Redis Stack 7.2 release notes

Redis Stack 7.2 release notes.

Redis Stack 7.2.0-v13 (October 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: SECURITY: there are security fixes in the release.

Docker | Download

Headlines:

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 malformed ACL selectors or unbounded pattern matching. Additionally, this maintenance release contains a bug fix to prevent crashes in cluster mode and includes the latest version of Redis Insight.

Details:

Security and privacy

  • Redis:
    • (CVE-2024-31449) Lua library commands may lead to stack overflow and potential RCE.
    • (CVE-2024-31227) Potential Denial-of-service due to malformed ACL selectors.
    • (CVE-2024-31228) Potential Denial-of-service due to unbounded pattern matching.

Bug Fixes

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 version
  • z increases with even numbers as a module x.y version increases.
  • b denotes a patch to Redis or a module (any z of Redis modules). b will consist of a v + numeric value.

Redis Stack 7.2.0-v12 (August 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

Headlines:

The updated search and query version introduces several new features and important bug fixes, including a critical one. This new release of Redis Stack 7.2.0 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.

Details:

Improvements

Bug Fixes

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 version
  • z 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.

Redis Stack 7.2.0-v11 (June 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.

Docker | Download

Headlines:

Redis Stack 7.2.0-v11 introduces a new version of the Redis server with several bug fixes, and an updated search and query capability with numerous 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, as well as enhanced memory counting for inverted indexes. 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.

Details:

Improvements

Bug Fixes

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 version
  • z 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.

Redis Stack 7.2.0-v10 (April 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

Headlines:

This version contains the latest search and query capability with several improvements and bug fixes, including critical bug fixes. This release also includes the latest JSON data structure with a fix for a potential crash, the time series data structure with more detailed LibMR error messages, and the latest version of triggers and functions with updated v8 version and a bug fix. It also contains the latest version of RedisInsight.

Details:

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 2.46.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Downloads

Redis Stack 7.2.0-v9 (March 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: MODERATE: Program an upgrade of the server, but it's not urgent.

Headlines:

This version contains the latest search and query capability with an improvement for memory allocation patterns on the memory used to query GEOSHAPE types, and several bug fixes. This release also includes the latest probabilistic data structures with a fix for a potential crash, and triggers and functions capability with an updated v8 version. It also contains the latest version of RedisInsight.

Details:

Improvements

Bug Fixes

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 version
  • z 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.

Redis Stack 7.2.0-v8 (January 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: HIGH: There is a critical bug fixed in the probabilistic data structures that may affect a subset of users. Upgrade!

Headlines:

This version contains the latest probabilistic data structures with a critical bug fix, as well as the latest JSON data structure with a breaking change to revert JSONPath default path value from $ to . under RESP3, and a fix for RediSearch deadlock. This version contains the latest version of RedisInsight.

Details:

Improvements

Bug Fixes

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 version
  • z 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.

Redis Stack 7.2.0-v7 (January 2024)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: SECURITY: there are security fixes in the release.

Headlines:

This version contains security fixes for the Redis server to properly handle the resizing of memory buffers, as well as security fixes for probabilistic data structures to avoid potential crashes. The new Redis Stack version also contains several improvements and bug fixes for the Search and query capability, including fixes of critical bugs. It also offers the latest time series data structure, the latest Triggers and Functions capability with various improvements and bug fixes, and it contains the latest version of RedisInsight.

Details:

Security and privacy

Improvements

Bug Fixes

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 version
  • z 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.

Redis Stack 7.2.0-v5 (October 2023)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

Headlines:

This version contains the latest Search and Query with various improvements and fixes for critical bugs, triggers and functions with an updated v8 version, as well as new JSON, time series, and probabilistic data structures with several improvements. The new version introduces support for RHEL 9 and Rocky Linux 9. It also includes the latest version of RedisInsight.

Details:

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 2.36.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-v4 (October 2023)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: SECURITY: There are security fixes in the release.

Headlines:

This version contains a security fix for the Redis server to avoid bypassing desired Unix socket permissions on startup, as well as several improvements and bug fixes.

Details:

Security and privacy

  • Redis:
    • (CVE-2023-45145) The wrong order of 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.

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 2.34.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-v3 (October 2023)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: SECURITY: There are security fixes in the release.

Headlines:

This version contains the latest Search and Query capability v. 2.8.8, and triggers and functions v. 2.0.13 with various improvements, security fixes for Search and Query, and several bug fixes. It also includes the latest version of RedisInsight.

Details:

Security and privacy

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 2.34.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-v2 (September 2023)

This is a maintenance release for Redis Stack Server 7.2.0.

Update urgency: SECURITY: There are security fixes in the release.

Headlines:

This version contains security improvements for time series to not expose internal commands and several bug fixes for triggers and functions.

Details:

Security and privacy

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 2.32.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-v1 (September 2023)

This is a maintenance release for Redis Stack Server 7.2.0

Update urgency: SECURITY: There are security fixes in the release.

Headlines:

This version contains security fixes for the Redis server for cases when users may access keys that are not explicitly authorized by the ACL configuration using the SORT_RO command.

Details:

Security Fixes

  • Redis:
    • (CVE-2023-41053) Redis does not correctly identify keys accessed by SORT_RO and, as a result, may grant users executing this command access to keys that are not explicitly authorized by the ACL configuration.

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 2.32.

Note: version numbers follow the following pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-v0 (August 2023)

This is a GA release of Redis Stack version 7.2.

Headlines:

Redis server 7.2 introduces significant memory and speed optimizations for lists, sets, and sorted sets, several improvements, including encoding improvements for sets and lists, stream consumer group improvements, and improved durability. Search and Query brings the frequently asked Geo polygons queries for basic shapes and improved query performance on sorting in different scenarios. JSON introduces two new commands: JSON.MERGE and JSON.MSET for more efficient data manipulation. Preview of triggers and functions that allows developers to run JavaScript functions inside the Redis process. Lastly, 7.2 adds the option to use the new protocol RESP3 improving the response format for all commands.

Redis server: Redis server 7.2 brings performance and resource utilization improvements, including significant memory and speed optimizations for lists, sets, and sorted sets. This new version adds a new WITHSCORE command argument for ZRANK and ZREVRANK, new commands, such as CLIENT NO-TOUCH for clients to run commands without affecting LRU/LFU of keys, and more. Redis 7.2 brings behavior changes by introducing a new format (version 11) for RDB files, which is incompatible with older versions, changing module API, and other changes.

Search and Query: This new major version introduces the frequently asked Geo Polygon Search. Adding the GEOSHAPE field type that supports polygon shapes using the WKT notation. In addition to the existing GEO for geo range queries, now an alias for GEOPOINT, we add GEOSHAPE with the support for POLYGON and POINT as new shapes formats and polygons operations.

In addition, 7.2 brings improvements in performance for SORT BY operations using FT.SEARCH and FT.AGGREGATE, and the new FORMAT for better readability and future support for better error handling responses on FT.SEARCH and FT.AGGREGATE in RESP3 only.

JSON: JSON introduces two new commands:

  • JSON.MERGE merges a given JSON value into matching paths so that the JSON values at the matching paths are updated, deleted, or expanded.
  • JSON.MSET sets or updates one or more JSON values according to specified key-path-value triplets.

Graph:

Graph capabilities are no longer included in Redis Stack. See the RedisGraph End-of-Life Announcement.

[!WARNING]
If you are using graph capabilities with an older version of Redis Stack - please don't upgrade.

Triggers and functions preview: Triggers and functions is part of Redis Stack 7.2 as public preview, any feedback is highly appreciated.

Triggers and functions provides support for running JavaScript functions inside the Redis process. These functions can be executed on-demand, by an event-driven trigger, or by a stream processing trigger. Triggers and functions empowers developers to build and maintain real-time applications by moving logic closer to the data, ensuring a lower latency whilst delivering the best developer experience.

Try it out with the triggers and functions quick start.

Details:

Find more details about features and optimizations introduced with Redis Stack 7.2 here:

Redis 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.30.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-rc2 (July 2023)

This is the third release of Redis Stack version 7.2.0.

Update urgency: SECURITY: there are security fixes in the release.

Headlines:

This version contains security improvements for the Redis server.

Details:

Features

Improvements

Changed Behavior

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 2.26.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-rc2 (June 2023)

This is the second release of Redis Stack version 7.2.0.

Headlines:

This version contains a new capability - Triggers and Functions, improvements to the Search and Query capability, and improvements to the JSON, time series and probabilistic data structures. It also includes the latest version of RedisInsight.

The new Search and Query version introduces new and frequently asked Geo Polygon Search. Adding the GEOSHAPE field type that supports polygon shapes using WKT notation. Besides the current GEO (alias for GEOPOINT) used already geo range queries, we add the support for POLYGON as new shapes. In addition, it brings improvements in performance for SORT BY operations using FT.SEARCH and FT.AGGREGATE.

This release includes a new capability - Triggers and Functions that brings the ability to execute and trigger business logic inside Redis using JavaScript (JS). Detailed documentation and examples can be found in this GitHub repository. The Triggers and Functions commands are aligned with the Redis Functions command. The API is not yet final and might change based on feedback. Any feedback is highly appreciated.

Details:

Features

Improvements

Changed Behavior

Bug Fixes

Redis 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.26.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.

Redis Stack 7.2.0-rc1 (June 2023)

This is the first release of Redis Stack version 7.2.0.

Headlines:

This version contains the latest Search and Query capability, JSON capability, and a new version of RedisInsight. The latest Search and Query capability introduces new and frequently asked Geo Polygon Search. Adding the GEOMETRY field type that supports polygon shapes using WKT notation. In addition, it brings improvements in performance for SORT BY operations using FT.SEARCH and FT.AGGREGATE. The latest JSON capability introduces the new JSON.MERGE in compliance with RFC 7396, and JSON.MSET, which supports atomic multiple sets for keys in the same hash slot.

Details:

Features

  • Search and Query:

    • [#3553](https://github.com/RediSearch/RediSearch/pull/3553) Introduce support for Geo-polygon shapes and queries
    • [#3046](https://github.com/RediSearch/RediSearch/pull/3046) Introduce the OPTIMIZE keyword to SORTBY queries using FT.SEARCH and FT.AGGREGATE that improve performance in 4 different scenarios:
      • Skip Sorter - applied when there is no sort of any kind. The query can return once it reaches the LIMIT requested results.
      • Partial Range - applied when there is a SORTBY numeric field, with no filter or filter by the same numeric field, the query iterate on a range large enough to satisfy the LIMIT requested results.
      • Hybrid - applied when there is a SORTBY numeric field in addition to another non-numeric filter. Some results will get filtered, and the initial range may not be large enough. The iterator then is rewinded with the following ranges, and an additional iteration takes place to collect the LIMIT requested results.
      • No optimization - If there is a sort by score or non-numeric field, there is no other option but to retrieve all results and compare their values.
  • JSON:

Improvements

Changed Behavior

Bug Fixes

Redis 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.26.

Note: version numbers follow the pattern:

x.y.z-b

  • x.y Redis major version
  • z 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.
RATE THIS PAGE
Back to top ↑