Redis Stack 7.2 发行说明

Redis Stack 7.2 发行说明。

Redis 堆栈

Redis 堆栈 7.2.0-v13(2024 年 10 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:SECURITY:此版本中有安全修复程序。

Docker |下载

标题:

此版本包括 Redis 服务器的安全修复程序,解决了潜在漏洞,例如使用 Lua 库组件时的 RCE,以及由于格式错误的 ACL 选择器或无界模式匹配而导致的拒绝服务 (DoS) 风险。 此外,此维护版本还包含用于防止集群模式下崩溃的错误修复,并包含最新版本的 Redis Insight

详:

安全和隐私

  • 雷迪斯
    • (CVE-2024-31449 漏洞)Lua 库命令可能会导致堆栈溢出和潜在的 RCE。
    • (CVE-2024-31227 漏洞)由于 ACL 选择器格式错误而可能导致拒绝服务。
    • (CVE-2024-31228 漏洞)由于无界模式匹配而可能导致拒绝服务。

Bug 修复

模块版本

推荐的客户端库

Redis Insight 兼容。此版本的 docker 镜像 redis/redis-stack 与 Redis Insight 2.58 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v12(2024 年 8 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:HIGH:存在可能影响用户子集的严重错误。升级!

标题:

更新的搜索和查询版本引入了几项新功能和重要的 bug 修复,包括一个关键 bug。Redis Stack 7.2.0 的新版本还包括 JSON时间序列数据结构的更新版本,每个版本都包含多个错误修复。

此维护版本还包含最新版本的 RedisInsight

详:

改进

Bug 修复

模块版本

推荐的客户端库

Redis Insight 兼容。此版本的 docker 镜像 redis/redis-stack 与 Redis Insight 2.54 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v11(2024 年 6 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

Docker |下载

标题:

Redis Stack 7.2.0-v11 引入了新版本的 Redis 服务器,修复了多个错误,并更新了搜索和查询功能,其中包含许多增强功能和错误修复。

更新的搜索和查询版本具有改进的内存报告功能,用于计算TAGTEXTtrys,以及增强的倒排索引的内存计数。此外,它还在FT.INFO命令。

此维护版本还包含最新版本的 RedisInsight

详:

改进

Bug 修复

模块版本

推荐的客户端库

Redis Insight 兼容。此版本的 docker 镜像 redis/redis-stack 与 Redis Insight 2.50 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v10(2024 年 4 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:HIGH:存在可能影响用户子集的严重错误。升级!

标题:

此版本包含最新的搜索和查询功能,其中包含多项改进和错误修复,包括关键错误修复。此版本还包括最新的 JSON 数据结构(修复了潜在的崩溃)、时间序列数据结构(包含更详细的 LibMR 错误消息)以及最新版本的触发器和函数(更新了 v8 版本并修复了错误)。它还包含最新版本的 RedisInsight

详:

改进

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.46 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

下载

Redis 堆栈 7.2.0-v9(2024 年 3 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。

标题:

此版本包含最新的搜索和查询功能,并改进了用于查询的内存的内存分配模式GEOSHAPE类型,并修复了几个 bug。此版本还包括最新的概率数据结构,修复了潜在的崩溃,以及具有更新的 v8 版本的触发器和函数功能。它还包含最新版本的 RedisInsight

详:

改进

Bug 修复

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.44 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v8(2024 年 1 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:HIGH:在概率数据结构中修复了一个可能影响用户子集的关键错误。升级!

标题:

此版本包含最新的概率数据结构,其中包含一个关键的 bug 修复,以及最新的 JSON 数据结构,其中包含一个重大更改,将 JSONPath 默认路径值从$.,并修复了 RediSearch 死锁。此版本包含最新版本的 RedisInsight

详:

改进

Bug 修复

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.40 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v7(2024 年 1 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:SECURITY:此版本中有安全修复程序。

标题:

此版本包含 Redis 服务器的安全修复程序,用于正确处理内存缓冲区的大小调整,以及概率数据结构的安全修复程序,以避免潜在的崩溃。新的 Redis Stack 版本还包含针对搜索和查询功能的多项改进和错误修复,包括对关键错误的修复。它还提供最新的时间序列数据结构、最新的触发器和函数功能以及各种改进和错误修复,并且包含最新版本的 RedisInsight

详:

安全和隐私

改进

Bug 修复

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.40 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v5(2023 年 10 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:HIGH:存在可能影响用户子集的严重错误。升级!

标题:

此版本包含最新的搜索和查询,其中包含对关键错误、触发器和函数的各种改进和修复,以及更新的 v8 版本,以及新的 JSON、时间序列和概率数据结构,并进行了多项改进。新版本引入了对 RHEL 9 和 Rocky Linux 9 的支持。它还包括最新版本的 RedisInsight。

详:

改进

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.36 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v4(2023 年 10 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:SECURITY:此版本中有安全修复程序。

标题:

此版本包含 Redis 服务器的安全修复,以避免在启动时绕过所需的 Unix 套接字权限,以及一些改进和错误修复。

详:

安全和隐私

  • 雷迪斯
    • (CVE-2023-45145 漏洞)错误的顺序listen(2)chmod(2)calls 会创建一个 另一个进程可以使用它来绕过所需的 Unix 的 race 条件 socket 权限。

改进

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.34 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v3(2023 年 10 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:SECURITY:此版本中有安全修复程序。

标题:

此版本包含最新的搜索和查询功能 v. 2.8.8 以及触发器和函数 v. 2.0.13,其中包含各种改进、搜索和查询的安全修复以及多个错误修复。它还包括最新版本的 RedisInsight。

详:

安全和隐私

改进

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.34 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v2(2023 年 9 月)

这是 Redis Stack Server 7.2.0 的维护版本。

更新紧急度:SECURITY:此版本中有安全修复程序。

标题:

此版本包含时间序列的安全改进,以不暴露内部命令,并修复了触发器和函数的多个错误。

详:

安全和隐私

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.32 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v1(2023 年 9 月)

这是 Redis Stack Server 7.2.0 的维护版本

更新紧急度:SECURITY:此版本中有安全修复程序。

标题:

此版本包含 Redis 服务器的安全修复程序,适用于用户可以使用 SORT_RO 命令访问未由 ACL 配置明确授权的密钥的情况。

详:

安全修复

  • 雷迪斯
    • (CVE-2023-41053 漏洞)Redis 无法正确识别 SORT_RO 访问的键,并且 因此,可能会授予执行此命令的用户访问不是 由 ACL 配置显式授权。

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.32 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-v0(2023 年 8 月)

这是 Redis Stack 版本 7.2 的正式发布版本。

标题:

Redis 服务器 7.2 为列表、集和排序集引入了重要的内存和速度优化,并引入了多项改进,包括集和列表的编码改进、流使用者组改进和提高的持久性。 Search and Query 带来了针对基本形状的常见问题 Geo 多边形查询,并改进了不同场景下排序的查询性能。 JSON 引入了两个新命令:JSON。MERGEJSON 的 JSON 请求。MSET 实现更高效的数据作。 允许开发人员在 Redis 进程中运行 JavaScript 函数的触发器和函数预览。 最后,7.2 添加了使用新协议 RESP3 的选项,从而改进了所有命令的响应格式。

Redis 服务器: Redis 服务器 7.2 带来了性能和资源利用率方面的改进,包括对列表、集和排序集的内存和速度进行了显著优化。这个新版本增加了一个新的WITHSCOREcommand 参数,新命令(例如 CLIENT NO-TOUCH),用于客户端在不影响按键 LRU/LFU 的情况下运行命令,等等。Redis 7.2 通过为 RDB 文件引入新格式(版本 11)来引入与旧版本不兼容的新格式(版本 11)、更改模块 API 和其他更改,从而带来了行为更改。

搜索和查询: 这个新的主要版本引入了经常询问的 Geo Polygon Search。添加支持使用 WKT 表示法的多边形形状的 GEOSHAPE 字段类型。除了现有的GEO对于 Geo Range 查询,现在是GEOPOINT,我们添加GEOSHAPE支持POLYGONPOINT作为新形状格式和多边形作。

此外,7.2 还带来了SORT BYFT.SEARCHFT.AGGREGATE和新的FORMAT为了更好的可读性和将来对更好的错误处理响应的支持FT.SEARCHFT.AGGREGATE仅在 RESP3 中。

JSON格式: JSON 引入了两个新命令:

图表

Redis Stack 中不再包含图形功能。请参阅 RedisGraph 生命周期终止公告

[!警告]
如果您在旧版本的 Redis Stack 中使用图形功能 - 请不要升级。

触发器和函数预览: 触发器和函数是 Redis Stack 7.2 公共预览版的一部分,非常感谢任何反馈。

Triggers and functions 支持在 Redis 进程中运行 JavaScript 函数。这些函数可以按需执行,也可以通过事件驱动的触发器或流处理触发器执行。Triggers and Functions 使开发人员能够通过将逻辑移近数据来构建和维护实时应用程序,从而确保更低的延迟,同时提供最佳的开发人员体验。

使用触发器和函数快速入门进行试用。

详:

在此处查找有关 Redis Stack 7.2 引入的功能和优化的更多详细信息:

Redis 版本

模块版本

推荐的客户端库

与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.30 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-rc2(2023 年 7 月)

这是 Redis Stack 版本 7.2.0 的第三个版本。

更新紧急度:SECURITY:此版本中有安全修复程序。

标题:

此版本包含 Redis 服务器的安全改进。

详:

特征

改进

更改的行为

Bug 修复

Redis 版本

模块版本

推荐的客户端库

RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.26 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-rc2(2023 年 6 月)

这是 Redis Stack 版本 7.2.0 的第二个版本。

标题:

此版本包含一项新功能 - 触发器和函数、对搜索和查询功能的改进,以及对 JSON、时间序列概率数据结构的改进。它还包括最新版本的 RedisInsight

新的搜索和查询版本引入了新的和经常询问的 Geo Polygon Search。添加GEOSHAPE字段类型,该类型支持使用 WKT 表示法的多边形形状。除了当前的GEO(别名GEOPOINT) 使用已经 geo range 查询,我们添加了对POLYGON作为新形状。此外,它还为SORT BYFT.SEARCHFT.AGGREGATE.

此版本包括一项新功能 - 触发器和函数,它带来了使用 JavaScript (JS) 在 Redis 中执行和触发业务逻辑的能力。详细的文档和示例可以在此 GitHub 存储库中找到。Triggers 和 Functions 命令与 Redis Functions 命令保持一致。API 尚未最终确定,可能会根据反馈进行更改。非常感谢任何反馈

详:

特征

改进

更改的行为

Bug 修复

Redis 版本

模块版本

推荐的客户端库

与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.26 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。

Redis 堆栈 7.2.0-rc1(2023 年 6 月)

这是 Redis Stack 版本 7.2.0 的第一个版本。

标题:

此版本包含最新的搜索和查询功能、JSON 功能以及新版本的 RedisInsight。 最新的搜索和查询功能引入了新的和经常询问的 Geo Polygon 搜索。添加GEOMETRY字段类型,该类型支持使用 WKT 表示法的多边形形状。此外,它还为SORT BYFT.SEARCHFT.AGGREGATE. 最新的 JSON 功能引入了新的JSON.MERGE符合 RFC 7396,以及JSON.MSET,它支持同一哈希槽中键的原子多集。

详:

特征

改进

更改的行为

Bug 修复

Redis 版本

模块版本

推荐的客户端库

与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.26 捆绑在一起。

注意:版本号遵循以下模式:

x.y.z-b

  • x.yRedis 主要版本
  • z随着模块 x.y 版本的增加,偶数增加。
  • b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。
为本页评分
返回顶部 ↑