content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisstack/redisstack-6.2.6-release-notes.md
This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: SECURITY: there are security fixes in the release.
This version includes security fixes for the Redis server, addressing potential vulnerabilities such as an RCE when using Lua library components, and a denial-of-service (DoS) risk due to unbounded pattern matching. Additionally, this maintenance release includes the latest version of Redis Insight.
Security and privacy
Redis version
Module versions
Recommended Client Libraries
Compatible with Redis Insight. The docker image redis/redis-stack for this version is bundled with Redis Insight 2.58.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
The updated search and query version introduces several new features and bug fixes. This new release of Redis Stack 6.2.6 also includes updated versions of JSON and time series data structures, each incorporating several bug fixes.
This maintenance release also contains the latest version of RedisInsight.
Improvements
Bug Fixes
Search and query:
MAX reducer (MOD-7252)\ after the escaped character such as in hello\\,world ignoring , (MOD-7240)SORTBY 2 @field1 @field2 was ignoring the subsequent field (MOD-7206)Time series:
Redis version
Module versions
Recommended Client Libraries
Compatible with Redis Insight. The docker image redis/redis-stack for this version is bundled with Redis Insight 2.54.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
Redis Stack 6.2.6-v15 introduces an updated search and query capability with several enhancements and bug fixes.
The updated search and query version features improved memory reporting that accounts for additional memory consumed by TAG and TEXT tries. Also, it includes additional fields in the FT.INFO command when used within a cluster.
This maintenance release also contains the latest version of RedisInsight.
Improvements
Bug Fixes
Redis version
Module versions
Recommended Client Libraries
Compatible with Redis Insight. The docker image redis/redis-stack for this version is bundled with Redis Insight 2.50.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!
This version contains the latest search and query capability with several improvements and bug fixes, including a critical bug fix. This release also includes the latest JSON data structure with a fix for a potential crash, and the time series data structure with more detailed LibMR error messages and a fix for a potential crash. It also contains the latest version of RedisInsight.
Improvements
Search and query:
MULTI/EXEC or LUA script (MOD-6541)Time series:
Bug Fixes
Search and query:
FT.CURSOR READ in a numeric query causing a crash (MOD-6597)FT.SEARCH accessing an inexistent memory address causes a crash if using deprecated FT.ADD command (MOD-6599)FT.PROFILE with incorrect arguments could cause a crash on cluster setup (MOD-6791)}" on wildcards replies for FT.EXPLAIN (MOD-6768)JSON:
Time series:
Redis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.46.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
This version contains the latest search and query capability and probabilistic data structures with several bug fixes. It also contains the latest version of RedisInsight.
Bug Fixes
Search and query:
INFIX and SUFFIX report on FT.EXPLAIN and FT.EXPLAINCLI (MOD-6186)TAG indexed with WITHSUFFIXTRIE (MOD-6644)FT.SEARCH hangs forever without replying when an invalid topology is found (MOD-6557)Probabilistic data structures:
CMS.MERGE when using invalid argumentsRedis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.44.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug fixed in the probabilistic data structures that may affect a subset of users. Upgrade!
This maintenance release contains the new version of probabilistic data structures with a critical bug fix, the new version of JSON data structure with added support for CBL-Mariner 2, and a fix to add keyspace notifications for JSON.TOGGLE. It also contains the latest version of RedisInsight.
Improvements
Bug Fixes
JSON:
JSON.TOGGLE - missing keyspace notificationProbabilistic data structures:
CF.LOADCHUNK (MOD-6344) - Additional fixesRedis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.40.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: SECURITY: there are security fixes in the release.
This version contains the latest time series data structure with a security fix to not expose internal commands, a fix for potential crashes when using an invalid argument value, and support for CBL-Mariner 2. The new Redis Stack version introduces security fixes for probabilistic data structures to avoid potential crashes. It also includes the latest search and query capability with several bug fixes and improvements. This version contains the latest version of RedisInsight.
Security and privacy
Time series:
Probabilistic data structures:
Improvements
Search and query:
INTERSECTION (AND) of UNION (OR) (MOD-5910)Time series:
Bug Fixes
Search and query:
FT.AGGREGATE using the WITHCURSOR flag cause a crash due to timeout (MOD-5512)FT.CURSOR READ with geo queries causing a crash when data is updated between the cursor reads (MOD-5646)FT.SEARCH not responding when using TLS encryption on Amazon Linux 2 (MOD-6012)Time series:
Redis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.40.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: SECURITY: there are security fixes in the release.
This version contains a security fix for the Redis server to avoid bypassing desired Unix socket permissions on startup. It also includes the latest Search and Query capability with a fix to limit the maximum phonetic length and several bug fixes. This version contains the latest version of RedisInsight.
Security and privacy:
Redis:
listen(2) and chmod(2) calls creates a race condition that can be used by another process to bypass desired Unix socket permissions on startup.Search and Query:
Bug Fixes
APPLY functions in FT.AGGREGATE on DIALECT 3 (MOD-5041)WITHCURSOR making memory growth since CURSOR wasn't invalidated in the shards (MOD-5580)MAXIDLE parameter value in FT.AGGREGATE causes a crash (MOD-5608)APPLY or FILTER expression causing a leak (MOD-5751)Redis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.36.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!
This version contains the latest Search and Query capability v. 2.6.12, time series v. 1.8.11, and graph v. 2.10.12 with fixes and improvements. It also includes the latest version of RedisInsight.
Improvements
Search and Query:
Time series:
TS.MGET, TS.MRANGE, TS.MREVRANGE, and TS.QUERYINDEX)Bug Fixes
Search and Query:
TIMEOUT configuration on FT.AGGREGATE query being ignoredFT.CURSOR READ on JSON numeric queries not returning resultsnumEntries avoiding excessive memory consumptionFT.AGGREGATE reducer (REDUCE argument) isn't return resultsGROUPBY fields returnig an error instead of wrong resultsTime series:
Graph:
INDEX SCAN followed by DEL followed by SET)Redis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.28.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: SECURITY: there are security fixes in the release.
This version contains security improvements for the Redis server.
Improvements
Bug Fixes
Redis version
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: SECURITY: there are security fixes in the release.
This version contains the latest RediSearch 2.6.9, RedisJSON 2.4.7, RedisGraph 2.10.10, RedisTimeSeries 1.8.10, and RedisBloom 2.4.5, RedisInsight 2.22 and new Redis server 6.2.12 with fixes to security issues.
Improvements:
min-max heap structure for better readability and performanceNOHL option in FT.INFO commandBug Fixes
MAXSEARCHRESULTS set to 0 causing FT.SEARCH crashMAXSEARCHRESULTSlimit causes crash on FT.AGGREGATE[start:end:step]) with step 0 causes crashUNION clause sets or modifies an indexed propertyMATCH clauses where label filters are usedWITH n MATCH (n:X) are ignoredRedis version
Module versions
Recommended Client Libraries
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.22.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.
This version contains the latest RedisTimeSeries 1.8.9 with bugs fixed.
Bug Fixes
AVG compactionRedis version
Module versions
Recommended Client Libraries
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.20.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!
This version contains the latest RediSearch 2.6.6, RedisJSON 2.4.6, RedisGraph 2.10.9, RedisTimeSeries 1.8.8, RedisBloom 2.4.5, and RedisInsight 2.20 with improvements and bugs fixed.
Improvements
Bug Fixes
CASESENSITIVE flagWITH * expressionsCASE expressions*0 variable-length pathFILTER_BY_TSRedis version
Module versions
Recommended Client Libraries
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.20.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: LOW: No need to upgrade unless there are new features you want to use.
This version contains the latest RedisJSON 2.4.5 with support for Ubuntu 20 - Focal Fossa OS.
Module versions
Recommended Client Libraries
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.18.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!
This version contains the latest RediSearch 2.6.5, RedisJSON 2.4.4, RedisGraph 2.10.8, RedisBloom 2.4.4, and RedisInsight 2.18 with new features and bugs fixed.
Improvements
indegree and outdegree now also accept an argument which is a list of labelsBF.CARD to retrieve the cardinality of a Bloom filter or 0 when such key does not existBug Fixes
DIALECT 2 and DIALECT 3.rdb filestoInteger and toIntegerOrNull don't convert Booleansright and left should reply with an error when length is nullTIMEOUT_MAX configuration parameter in not enforced when TIMEOUT_DEFAULT is 0indegree and outdegree - relationships are counted more than once when same relationship type is supplied more than onceCF.INFO - incorrect information for large filtersRedis version
Module versions
Recommended Client Libraries
Compatible with the latest RedisInsight. The docker image redis/redis-stack for is bundled with RedisInsight 2.18.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!
This version contains the latest RedisInsight 2.16 and RedisTimeSeries 1.8.5 with bugs fixed.
Bug Fixes
min or max aggregationRedis version (no changes)
Module versions
Recommended Client Libraries
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.16.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a maintenance release for Redis Stack Server 6.2.6
Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!
This version contains the latest RediSearch 2.6.4, RedisJSON 2.4.3, RedisGraph 2.10.5, and RedisTimeSeries 1.8.4 with new features and bugs fixed.
Improvements
FT.INFO and INFO MODULE commandsINFO MODULEJSON.ARRINDEX with none scalar valuesindegree and outdegreeBug Fixes
min or min aggregationRedis version (no changes)
Module versions
Recommended Client Libraries
Compatible with RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.14.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a GA release of Redis Stack version 6.2.6
*vatore and wildcard search ant?rezalgo.SPpaths and algo.SSpaths for GraphRediSearch introduces the following features:
? matches any single character* matches zero or more characters' and \ for escaping, other special characters are ignoredSORTABLE fields on JSON in an implicit un-normalized form (UNF)RedisJSON introduces the following features:
$JSON.NUMINCRBY, will now return as a floating point with a trailing .0, e.g., instead of just 42, now 42.0 will be returned.RedisBloom introduces the following new features:
RedisGraph introduces the following new features:
algo.SPpaths procedure returns one, n, or all minimal-weight, optionally bounded-cost, optionally bounded-length paths between a given pair of nodes.algo.SSpaths procedure returns one, n, or all minimal-weight, optionally bounded-cost, optionally bounded-length paths from a given node.SET for adding node labels and REMOVE for removing node labels, node properties, and edge propertiesDELETEtoBoolean, toBooleanOrNull, toFloatOrNull, toIntegerOrNull, toStringOrNull, toBooleanList, toFloatList, toIntegerList, toStringList, properties, split, last, isEmpty,e, exp, log, log10, sin, cos, tan, cot, asin, acos, atan, atan2, degrees, radians, pi, and haversin functions.GRAPH.SLOWLOG g RESETRedisTimeSeries introduces the following new features:
twa (time-weighted average)EMPTY flag to TS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE to retrieve aggregations for empty buckets as well.EMPTY when the aggregator is twa allows estimating the average of a continuous signal even for empty buckets based on linear interpolation of previous and next samples. Using EMPTY when the aggregator is last would repeat the value of the previous sample when the bucket is empty.BUCKETTIMESTAMP parameter to TS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE. It is now possible to report the start time, the end time, or the mid time for each bucket.alignTimestamp parameter to TS.CREATERULE and to COMPACTION_POLICY configuration parameter. It is now possible to define alignment for compaction rules, so one can, for example, aggregate daily events from 06:00 to 06:00 the next day.GROUPBY (TS.MRANGE, and TS.MREVRANGE): avg, range, count, std.p, std.s, var.p, and var.sLATEST flag to TS.GET, TS.MGET, TS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE. it is possible to retrieve the latest (possibly partial) bucket as well.Bug Fixes (since 6.2.6-RC1):
:R|RUNWINDing relationshipsMERGE … ON ... - cannot remove property by setting it to nullsqrt, log, log10 - incorrect result for negative valuesavg aggregator and the LATEST flagRedis version (no changes)
Module versions
Recommended Client Libraries (no changes)
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.14.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.This is a Release Candidate of Redis Stack Server 6.2.6
*oolman and wildcard search y?fta*algo.SPpaths and algo.SSpaths for GraphRediSearch introduces the following features:
? matches any single character* matches zero or more characters’ and \ for escaping, other special characters are ignoredSORTABLE fields on JSON in an implicit un-normalized form (UNF)RedisJSON introduces the following features:
RedisBloom introduces the following new features:
RedisGraph introduces the following new features:
algo.SPpaths procedure returns one, n, or all minimal-weight, optionally bounded-cost, optionally bounded-length paths between a given pair of nodes.algo.SSpaths procedure returns one, n, or all minimal-weight, optionally bounded-cost, optionally bounded-length paths from a given node.SET for adding node labels and REMOVE for removing node labels, node properties, and edge propertiesDELETEtoBoolean, toBooleanOrNull, toFloatOrNull, toIntegerOrNull, toStringOrNull, toBooleanList, toFloatList, toIntegerList, toStringList, properties, split, last, isEmpty,e, exp, log, log10, sin, cos, tan, cot, asin, acos, atan, atan2, degrees, radians, pi, and haversin functions.GRAPH.SLOWLOG g RESET (also added in 2.8.20)RedisTimeSeries introduces the following new features:
twa (time-weighted average)EMPTY flag to TS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE to retrieve aggregations for empty buckets as well.EMPTY when the aggregator is twa allows estimating the average of a continuous signal even for empty buckets based on linear interpolation of previous and next samples. Using EMPTY when the aggregator is last would repeat the value of the previous sample when the bucket is empty.BUCKETTIMESTAMP parameter to TS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE. It is now possible to report the start time, the end time, or the mid time for each bucket.alignTimestamp parameter to TS.CREATERULE and to COMPACTION_POLICY configuration parameter. It is now possible to define alignment for compaction rules, so one can, for example, aggregate daily events from 06:00 to 06:00 the next day.GROUPBY (TS.MRANGE, and TS.MREVRANGE): avg, range, count, std.p, std.s, var.p, and var.sLATEST flag to TS.GET, TS.MGET, TS.RANGE, TS.REVRANGE, TS.MRANGE, and TS.MREVRANGE. it is possible to retrieve the latest (possibly partial) bucket as well.Redis version (no changes)
Module versions
Recommended Client Libraries (no changes)
Compatible with the latest RedisInsight. The docker image redis/redis-stack for this version is bundled with RedisInsight 2.12.0.
Note: version numbers follow the pattern:
x.y.z-b
x.y Redis major versionz increases with even numbers as a module x.y version increases.b denotes a patch to Redis or a module (any z of Redis or modules). b will consist of a v + numeric value.