content/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.12-release-notes.md
RedisTimeSeries v1.12.9 requires:
This is a maintenance release for RedisTimeSeries 1.12.
Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
Details:
Bug fixes:
TS.RANGE with ALIGN +, AGGREGATION twa and EMPTY (MOD-11620, MOD-10484).Improvements:
This is a maintenance release for RedisTimeSeries 1.12.
Update urgency: MODERATE: Plan an upgrade of the server, but it's not urgent.
Details:
Bug fixes:
TS.DEL crashes on keys with compactions if the deletion removes the last compaction bucket (MOD-8936)Improvements:
This is a maintenance release for RedisTimeSeries 1.12.
Update urgency: SECURITY: There are security fixes in the release.
Details:
Security and privacy:
TS.QUERYINDEX, TS.MGET, TS.MRANGE, TS.MREVRANGE - potential integer overflow leading to an out-of-bounds write (MOD-7548)Improvements:
This is the General Availability release of RedisTimeSeries 1.12
RedisTimeSeries 1.12 adds a highly requested feature: insertion-filter for close samples. Many sensors report data periodically. Often, the difference between the measured value and the previous measured value is negligible and related to random noise or to measurement accuracy limitations. When both the time difference and the value difference between the current and the previous sample are small, it may be preferable to ignore (not to add) the new measurement.
#1543 insertion-filter for close samples:
IGNORE_MAX_TIME_DIFF and IGNORE_MAX_VAL_DIFF.ignoreMaxTimeDiff and ignoreMaxValDiff.TS.ADD, TS.INCRBY, and TS.DECRBY now have a new optional argument: [IGNORE ignoreMaxTimeDiff ignoreMaxValDiff].
When creating a new time series, these two values are used to set the per-key parameters and override the two module configuration parameters. These values are ignored when specified with an existing time series.[IGNORE ignoreMaxTimeDiff ignoreMaxValDiff] is also supported by TS.ALTER.TS.ADD, if the following conditions are met:
DUPLICATE_POLICY is LASTtimestamp ≥ max_timestamptimestamp - max_timestamp ≤ ignoreMaxTimeDiffvalue - value_at_max_timestamp) ≤ ignoreMaxValDiff))
then this sample is ignored (not added) to the time series. max_timestamp is the maximal timestamp in the time series.TS.MADD based on the values of the per-key parameters.TS.ADD and for the applicable array element in TS.MADD is max_timestamp.Bug fixes (since 1.12-RC1)
{{< note >}}