This is a maintenance release for Redis Stack Server 6.2.2
Update urgency: HIGH
: There is a critical bug that may affect a subset of users. Upgrade!
Details
Additional Supported OSs
- Adding support Ubuntu Bionic on arm64
- Added support for Debian Bullseye
Bug fixes
- RedisJSON #721: Skip String and Boolean scalars in
JSON.CLEAR
(MOD-3136) - RediSearch #2739 Memory leak in coordinator related to Vector Similarity (MOD-3023)
- RediSearch #2739, #2736, #2782 Memory allocation restrictions for Vector Similarity indices (causing OOM) (MOD-3195)
- RediSearch #2755 Compare the entire vector field name instead of a prefix when creating a new vector index
- RediSearch #2780 Init all vars in EvalContext (which might have led to crashes in clustered databases)
- RediSearch #2716 Removed assert statement that could cause crashes with replica of (MOD-3008, MOD-3012)
- RediSearch #2734
ON_TIMEOUT RETURN
policy fix: return results obtained until timeout rather than discarding them - RediSearch #2714 Memory leak on non-TLS setup in coordinator
- RedisGraph #2351 Potential memory leak on query timeout
- RedisGraph #2348 Crash when converting certain Cypher queries to RediSearch queries
- RedisGraph #2331 Two memory leaks (one on failed RDB loading, one on certain invalid queries)
- RedisGraph #2328, #2306, #2307, #2326 Disallow redeclaration of variables; fixed false redeclaration errors
- RedisGraph #2363 Nodes were sometimes created with more labels than those specified
- RedisTimeSeries #1074
RANGE
,REVRANGE
,MRANGE
, andMREVRANGE
: Possibly incorrect result when usingALIGN
and aggregating a bucket with a timestamp close to 0 - RedisTimeSeries #1094 LibMR: Potential memory leak; memory release delay
- RedisTimeSeries #1127 Memory leak on
RANGE
andREVRANGE
when argument parsing fails - RedisTimeSeries #1096
RANGE
,REVRANGE
,MRANGE
, andMREVRANGE
: UsingFILTER_BY_TS
without specifying timestamps now returns an error as expected - RedisTimeSeries #1166 Stop forwarding mutli-shard commands during cluster resharding and upgrade (MOD-3154)
- RedisTimeSeries #1165 # Stop forwarding multi-shard commands during transaction (MULTI EXEC) (MOD-3182)
- RedisTimeSeries LibMR: Fixed crash on multi-shard commands on some rare scenarios (MOD-3182)
Improvements:
- RediSearch #2740 Performance optimisation for hybrid vector queries
- RedisJSON #709: Allow internal JSON API
getdouble
to succeed with integer values.
Redis version (no changes)
- Redis 6.2.7
Module versions
Recommended Client Libraries
- Java
- Python
- NodeJS
- .NET
Compatible with latest RedisInsight. The redis-stack docker containers contain RedisInsight 2.2.0.
Note: version numbers follow the following 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 (anyz
of Redis or Modules).b
will consist of av
+ numeric value.