Redis Stack 6.2.6 版本说明

Redis Stack 6.2.6 发行说明。

Redis 堆栈

Redis Stack Server 6.2.6-v17(2024 年 10 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

Docker |下载

标题:

此版本包括 Redis 服务器的安全修复程序,解决了使用 Lua 库组件时的潜在漏洞(如 RCE)以及由于无界模式匹配而导致的拒绝服务 (DoS) 风险。 此外,此维护版本还包括最新版本的 Redis Insight

详:

安全和隐私

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

Redis 版本

模块版本

推荐的客户端库

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 Stack Server 6.2.6-v16(2024 年 8 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

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

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

详:

改进

  • 搜索和查询
    • #4793 - 为简单的字符串回复添加字符验证,并在需要时对其进行转义 (MOD-7258)
    • #4769 - 指示聚合管道的错误消息中缺少哪个值 (MOD-7201)
    • #4746 - GROUPBY递归清理 (MOD-7245)

Bug 修复

  • 搜索和查询

    • #4755 - 正确地在使用MAX减速机 (MOD-7252)
    • #4733 - 在转义字符后转义反斜杠时,分隔符被忽略,例如\hello\\,world忽略,(型号-7240)
    • #4717 - 按多个字段排序,如SORTBY 2 @field1 @field2忽略了后面的字段 (MOD-7206)
  • 时间序列

    • #1607删除并重新创建压缩规则的源密钥后可能发生崩溃 (MOD-7338)
    • #1610 COUNT参数接受非正值 (MOD-5413)

Redis 版本

模块版本

推荐的客户端库

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 Stack Server 6.2.6-v15(2024 年 6 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

Redis Stack 6.2.6-v15 引入了更新的搜索和查询功能,其中包含多项增强功能和错误修复。 更新的搜索和查询版本具有改进的内存报告功能,用于计算TAGTEXT尝试。此外,它还在FT.INFO命令。 此维护版本还包含最新版本的 RedisInsight

详:

改进

  • 搜索和查询
    • #4599 - 报告TAGTEXT尝试 (MOD-5902)
    • #4688 - 添加缺失FT.INFO字段 (MOD-6920)

Bug 修复

  • 搜索和查询
    • #4616 - 使用FT.AGGREGATEAPPLY 'split(...)'(型号-6759)
    • #4557 - FT.EXPLAIN使用通配符进行查询时返回 additional (MOD-6768)}
    • #4647 - FT.DROPINDEXDD标记一个 AA 群集中已删除的键,但不标记其他 AA 群集中已删除的键 (MOD-1855)

Redis 版本

模块版本

推荐的客户端库

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 Stack Server 6.2.6-v14(2024 年 4 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的搜索和查询功能,其中包含多项改进和错误修复,包括关键错误修复。此版本还包括最新的 JSON 数据结构,其中包含针对潜在崩溃的修复,以及具有更详细的 LibMR 错误消息和潜在崩溃修复的时间序列数据结构。它还包含最新版本的 RedisInsight

详:

改进

  • 搜索和查询

    • #4502尝试在集群设置上执行 Search 命令时正确处理错误,作为MULTI/EXEC或 LUA 脚本 (MOD-6541)
  • 时间序列

    • #1593更详细的 LibMR 错误消息

Bug 修复

  • 搜索和查询

    • #4524 FT.CURSOR READ在导致崩溃的数字查询中 (MOD-6597)
    • #4543 FT.SEARCH如果使用 deprecatedFT.ADD命令 (MOD-6599)
    • #4535 FT.PROFILE参数不正确可能会导致集群设置崩溃 (MOD-6791)
    • 排名 #4540在重新索引加载新 RDB 时,现有 RDB 中的空闲内存可能会导致崩溃(MOD-6831、6810)
    • 排名 #4485某些仅使用前缀而不是完整值的参数设置有效 (MOD-6709)
    • 排名 #4557通配符回复上的附加 “”}FT.EXPLAIN(MOD-6768)
  • JSON格式:

    • 排名 #1192数值大于 i64::MAX 时崩溃(MOD-6501、MOD-4551、MOD-4856、MOD-5714)
  • 时间序列

    • LibMR#51SSL 初始化失败时崩溃 (MOD-5647)

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 Stack Server 6.2.6-v13(2024 年 3 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的搜索和查询功能以及概率数据结构,并修复了多个错误。它还包含最新版本的 RedisInsight

详:

Bug 修复

  • 搜索和查询

    • 排名 #4477分裂INFIXSUFFIX报告FT.EXPLAINFT.EXPLAINCLI(型号-6186)
    • #4468后缀查询时出现内存泄漏TAGindexed withWITHSUFFIXTRIE(型号-6644)
    • #4407聚集FT.SEARCH找到无效拓扑时,永远挂起而不回复 (MOD-6557)
    • #4359搜索同义词将在同一组中多次迭代,从而导致性能下降 (MOD-6490)
    • 排名 #4310集群设置上的内存跟踪导致高内存使用率和潜在的内存不足(MOD-6123、MOD-5639)
  • 概率数据结构

    • 排名 #753可能崩溃CMS.MERGE使用无效参数时

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

下载

Redis Stack Server 6.2.6-v12(2024 年 1 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此维护版本包含新版本的概率数据结构(修复了一个关键错误)、新版本的 JSON 数据结构(增加了对 CBL-Mariner 2 的支持)以及一个修复程序,用于添加密钥空间通知JSON.TOGGLE.它还包含最新版本的 RedisInsight

详:

改进

  • JSON格式:
    • #1149添加了对 CBL-Mariner 2 的支持

Bug 修复

  • JSON格式:

    • #1025 JSON.TOGGLE- 缺少密钥空间通知
  • 概率数据结构

    • 排名 #727可能崩溃CF.LOADCHUNK(MOD-6344) - 其他修复

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v11(2024 年 1 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的时间序列数据结构,其中包含不暴露内部命令的安全修复、使用无效参数值时可能发生的崩溃的修复,以及对 CBL-Mariner 2 的支持。新的 Redis Stack 版本引入了针对概率数据结构的安全修复程序,以避免潜在的崩溃。它还包括最新的搜索和查询功能,以及一些 bug 修复和改进。此版本包含最新版本的 RedisInsight

详:

安全和隐私

  • 时间序列

    • #1506不公开内部命令 (MOD-5643)
  • 概率数据结构

    • #721可能崩溃CF.RESERVE(模型-6343)
    • 排名 #722可能崩溃CF.LOADCHUNK(型号-6344)

改进

  • 搜索和查询

    • 排名 #4176初始化最大数值范围,从而更好地平衡索引叶子拆分 (MOD-6232)
    • 排名 #4123索引名称别名签入命令多路复用可能存在问题 (MOD-5945)
    • 排名 #4195谓词包含多个时的查询优化INTERSECTION(和) 的UNION(或)(MOD-5910)
  • 时间序列

    • #1516添加了对 CBL-Mariner 2 的支持

Bug 修复

  • 搜索和查询

    • #4244#4255 性能分析FT.AGGREGATE使用WITHCURSOR标志因超时而导致崩溃 (MOD-5512)
    • #4238由倒排索引树上的不平衡节点导致数据库内存过度增长(MOD-5880、MOD-5952、MOD-6003)
    • #3995 FT.CURSOR READ在游标读取之间更新数据时,地理查询会导致崩溃 (MOD-5646)
    • #4155 FT.SEARCH在 Amazon Linux 2 上使用 TLS 加密时没有响应 (MOD-6012)
  • 时间序列

    • #1494使用无效参数值时可能发生崩溃

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v10(2023 年 11 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含 Redis 服务器的安全修复程序,以避免在启动时绕过所需的 Unix 套接字权限。它还包括最新的 Search 和 Query 功能,修复了限制最大语音长度和几个错误修复。此版本包含最新版本的 RedisInsight。

详:

安全和隐私:

  • 雷迪斯

    • (CVE-2023-45145 漏洞)错误的顺序listen(2)chmod(2)calls 会创建一个争用条件,另一个进程可以使用该条件在启动时绕过所需的 Unix 套接字权限。
  • 搜索和查询

    • #3844限制最大语音长度,避免被利用 (MOD 5767)

Bug 修复

  • 搜索和查询
    • #3771破碎的下部和上部APPLY函数FT.AGGREGATEDIALECT 3(型号-5041)
    • #3910一旦内存块未正确释放,大量文档更新会导致内存增长 (MOD-5181)
    • #3853查询WITHCURSOR使内存增长CURSOR未在分片中失效 (MOD-5580)
    • 排名 #3752设置低MAXIDLEparameter 值FT.AGGREGATE导致崩溃 (MOD-5608)
    • #3823 APPLYFILTER导致渗漏的表达式 (MOD-5751)
    • 排名 #3837在 Redis 上使用 TLS 的连接失败 (MOD-5768)
    • #3856向 OSS 集群添加新节点导致崩溃 (MOD-5778)
    • 排名 #3854矢量范围查询可能会因内存损坏而导致内存不足 (MOD-5791)
    • 排名 #3892清理索引后,GC 可能会导致唯一值损坏 (MOD-5815)

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 Stack Server 6.2.6-v9(2023 年 7 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的搜索和查询功能 v. 2.6.12、时间序列 v. 1.8.11 和图形 v. 2.10.12,并进行了修复和改进。它还包括最新版本的 RedisInsight。

详:

改进

  • 搜索和查询

    • 排名 #3628后台索引扫描性能
    • #3259允许别名以as
    • #3641在大量数据更新场景中建立索引清理触发器
  • 时间序列

    • #1476使用多个标签筛选条件 (TS.MGET,TS.MRANGE,TS.MREVRANGETS.QUERYINDEX)

Bug 修复

  • 搜索和查询

    • #3557 TIMEOUT配置FT.AGGREGATE查询被忽略
    • #3552 FT.CURSOR READJSON数值查询不返回结果
    • 排名 #3606更新数字倒排索引numEntries避免过度内存消耗
    • #3597将别名复制为输出名称FT.AGGREGATE减速器 (REDUCEargument) 不会返回结果
    • 排名 #3654添加了对 @ 前缀的检查GROUPBYfields 返回错误而不是错误结果
  • 时间序列

    • #1486使用LATEST,结果可能包含早于fromTimestamp (TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE)
    • #1471可能崩溃TS.MRANGE聚合数百万个时间序列时
    • 排名 #1469潜在的内存泄漏TS.MRANGE驱逐后
  • 图表

    • 排名 #3129在某些查询 (INDEX SCAN其次DEL其次SET)

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v8(2023 年 7 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

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

详:

改进

  • 雷迪斯
    • (CVE-2022-24834)在 Redis 中执行的特制 Lua 脚本可以触发 cjson 和 cmsgpack 库中的堆溢出,并导致堆 损坏和可能的远程代码执行。问题存在于所有 具有 Lua 脚本支持的 Redis 版本(从 2.6 开始),并影响 仅限经过身份验证的用户和授权用户。
    • (CVE-2023-36824 漏洞)从命令和参数列表中提取键名称 在某些情况下,可能会触发堆溢出并导致读取随机堆 内存、堆损坏和可能的远程代码执行。具体说来: 在 ACL 规则中使用 COMMAND GETKEYS* 并验证密钥名称。

Bug 修复

  • 雷迪斯
    • #12276在存在 fork 子项时重新启用 downscale rehashing

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v7(2023 年 4 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的 RediSearch 2.6.9、RedisJSON 2.4.7、RedisGraph 2.10.10、RedisTimeSeries 1.8.10 和 RedisBloom 2.4.5、RedisInsight 2.22 和新的 Redis 服务器 6.2.12,并修复了安全问题。

详:

改进

  • Redis #12057 经过身份验证的用户可以使用 HINCRBYFLOAT 命令创建无效的哈希字段,该字段将在访问 Redis 时崩溃
  • RediSearch #3430 改进min-max heap结构,以提高可读性和性能
  • RediSearch #3450 显示器NOHL选项FT.INFO命令
  • RediSearch #3534 向量相似度 0.6.1:改进多值索引删除逻辑 (#346)

Bug 修复

  • RediSearch #3468 KNN 使用过滤器搜索 0 个向量导致崩溃
  • RediSearch #3499 MAXSEARCHRESULTS设置为0造成FT.SEARCH崩溃
  • RediSearch #3494 删除MAXSEARCHRESULTSlimit 导致 CRASH onFT.AGGREGATE
  • RediSearch #3504 未初始化的向量相似度查询参数错误
  • RedisJSON #947 使用数组切片运算符 ([start:end:step]) 带步骤0导致崩溃
  • RedisGraph #3038 当带有UNION子句设置或修改索引属性
  • RedisGraph #2631#2968 某些可能崩溃MATCH使用标签过滤器的子句
  • RedisGraph #2957 标签过滤器WITH n MATCH (n:X)被忽略
  • RedisGraph #2931#3027 错误的溢出错误消息
  • RedisTimeSeries #1455 TS 的ADD - 不复制可选参数

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v6(2023 年 3 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的 RedisTimeSeries 1.8.9,并修复了一些错误。

详:

Bug 修复

  • RedisTimeSeries #1421 从具有AVG压 实
  • RedisTimeSeries #1422 从具有压缩且无过期时间的时间序列中删除时错误地返回错误

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v5(2023 年 3 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的 RediSearch 2.6.6、RedisJSON 2.4.6、RedisGraph 2.10.9、RedisTimeSeries 1.8.8、RedisBloom 2.4.5 和 RedisInsight 2.20,并进行了改进和修复 bug。

详:

改进

  • RediSearch #3397 改进 Vecsim 初始容量默认值
  • RediSearch 和 RedisJSON #3418 添加对作系统 Amazon Linux 2 的支持
  • RediSearch 和 RedisJSON - 在 RAMP 文件上添加完整的作系统列表
  • RedisBloom - 用于支持未来 Redis Enterprise 版本的内部更改

Bug 修复

  • RediSearch #3403 修复使用CASESENSITIVE
  • RedisJSON #912 修复实际内存使用计算
  • RedisGraph #2880 使用时可能崩溃WITH *表达 式
  • RedisGraph #2917 使用时可能崩溃CASE表达 式
  • RedisGraph #2836 可能崩溃*0可变长度路径
  • RedisGraph #2916 执行使用全文索引的并发查询时可能崩溃
  • RedisTimeSeries #1290 使用时可能崩溃FILTER_BY_TS
  • RedisTimeSeries #1397 尝试创建已存在的 key 时出现内存泄漏

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v4(2023 年 2 月)

这是 Redis Stack Server 6.2.6 的维护版本

更新紧急度:LOW:除非有您想要使用的新功能,否则无需升级。

标题:

此版本包含最新的 RedisJSON 2.4.5,支持 Ubuntu 20 - Focal Fossa OS。

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v3(2023 年 2 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的 RediSearch 2.6.5、RedisJSON 2.4.4、RedisGraph 2.10.8、RedisBloom 2.4.4 和 RedisInsight 2.18,并修复了新功能和错误。

详:

改进

  • RediSearch #3361 允许将 IPv6 用于所有集群和模块通信
  • RedisJSON #813 - 改进模块中的错误消息 #725
  • RedisJSON #918 - 在功能列表中添加 IPv6
  • RedisGraph #2790 通过禁用 SuiteSparse:GraphBLAS 的全局免费池来提高性能
  • RedisGraph #2758 改进了 Edge 删除性能
  • RedisGraph 修复图 #2781 indegreeoutdegree现在也接受一个参数,它是一个标签列表
  • RedisBloom #389 介绍BF.CARD检索 Bloom 过滤器的基数,当此类键不存在时为 0

Bug 修复

  • RediSearch #3354 库更新可防止在群集故障转移期间发生崩溃
  • RediSearch #3357 在阻止节点重启的表达式中处理除以零
  • RediSearch #3332 修复通配符 * 查询DIALECT 2DIALECT 3
  • RedisJSON #919 加载可能失败.rdb文件
  • RedisGraph #2777#2841 从多个连接发送查询且超时不为 0 时可能崩溃
  • RedisGraph #2844 当从多个连接运行相同的参数化查询时,可能会出现部分结果
  • RedisGraph #2739#2774 具有精确可变长度 >1 的路径不匹配
  • RedisGraph #2794 toIntegertoIntegerOrNull不要转换布尔值
  • RedisGraph 修复图 #2798 rightleft应该在以下情况下回复错误length为 null
  • RedisGraph 修复图 #2809 TIMEOUT_MAX配置参数TIMEOUT_DEFAULT为 0
  • RedisGraph #2780 indegreeoutdegree- 当多次提供相同的关系类型时,关系将多次计数
  • RedisBloom 插件 #609 CF.INFO- 大型过滤器的信息不正确

Redis 版本

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v2(2023 年 1 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的 RedisInsight 2.16 和 RedisTimeSeries 1.8.5,并修复了一些错误。

详:

Bug 修复

  • RedisTimeSeries #1388 从 v1.6 升级到 1.8 时,如果存在minmax集合体

Redis 版本(无更改)

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis 堆栈 6.2.6-v1(2023 年 1 月)

这是 Redis Stack Server 6.2.6 的维护版本

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

标题:

此版本包含最新的 RediSearch 2.6.4、RedisJSON 2.4.3、RedisGraph 2.10.5 和 RedisTimeSeries 1.8.4,并修复了新功能和错误。

详:

改进

  • RediSearch #3256 在 cluster set 命令上支持 IPv6
  • RediSearch #3194 将正在使用的查询方言添加到FT.INFOINFO MODULE命令
  • RediSearch #3258 将模块版本和 Redis 版本添加到INFO MODULE
  • RedisJSON #892 允许JSON.ARRINDEX没有标量值
  • RedisGraph #2757 改进了indegreeoutdegree
  • RedisGraph #2681 修复了一些错误信息
  • RedisGraph #2740 不显示超时 GRAPH 的部分结果。轮廓
  • RedisTimeSeries #1215 OSS 集群:支持 TLS 和 IPv6;引入新的配置参数:OSS_GLOBAL_PASSWORD

Bug 修复

  • RediSearch #3289 查询多个字段时可能崩溃
  • RediSearch #3279 在 TAG 字段上使用通配符 * 进行查询时可能发生崩溃
  • RedisJSON #890 JSONPath 会忽略超出第二个
  • RedisGraph #2754 部分同步可能挂起
  • RedisTimeSeries #1360 从 v1.6 升级到 1.8 时,如果存在minmin集合体
  • RedisTimeSeries #1370 使用 TS 时可能会崩溃。REVRANGETS.带聚合的 MREVRANGE
  • RedisTimeSeries #1347 使用 TS.ADDTS.MADD 使用 * 作为时间戳,则主分片和副本分片之间的时间戳可能不同

Redis 版本(无更改)

模块版本

推荐的客户端库

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-v0(2022 年 12 月)

这是 Redis Stack 版本 6.2.6 的正式发布

标题:

  • 查询和搜索:
    • 多值索引和查询:文本、标签、数字、地理和向量!
    • 后缀搜索*vatore和通配符搜索ant?rez
    • 支持来自给定向量的 FP64 向量和范围查询
  • 新的更快的 JSONPath 解析器
  • 新的概率数据结构:t-digest
  • 新的寻路算法algo.SPpathsalgo.SSpaths用于 Graph
  • 支持时间序列的间隙填充

详:

RediSearch 引入了以下功能:

  • 支持 TEXT 和 TAG 字段的通配符查询,其中
    • ?匹配任何单个字符
    • *匹配零个或多个字符
    • use 和 for 转义时,将忽略其他特殊字符'\
    • 优化的通配符查询支持(即后缀 trie)
  • 多值索引和查询
    • 多值文本搜索 - 对字符串数组或导致多个字符串的 JSONPath 执行全文搜索
    • 支持 Geo、Vector、Numeric、Tag
    • 返回 JSON,而不是来自多值属性的标量。这是通过 Dialect 3 启用的,以便不会破坏现有应用程序。
    • 支持多值 JSONPath 属性和/或数组的索引和查询(需要 JSON >2.4.1)
    • 支持SORTABLEJSON 上的字段,采用隐式非规范化形式 (UNF)
  • 向量相似度 0.5.1:
    • 更好的空间优化选择
    • 使索引容量与数据块大小保持一致
    • 支持将 FLOAT64 作为向量数据类型
    • 范围查询支持
    • 支持向量查询的查询属性

RedisJSON 引入了以下功能:

  • 添加 JSONPath 过滤器 regexp match 运算符
  • 支持带 dollar 的旧版 JSONpath$
  • 新的 JSONPath 库,可增强解析 RedisJSON 中任何 JSONPath 表达式的性能。
  • 浮点数由于某些作而变为舍入数,例如JSON.NUMINCRBY现在将返回浮点数,并带有尾随.0,例如,而不仅仅是42现在42.0将被返回。

RedisBloom 引入了以下新功能:

  • 一种新的 sketch 数据结构:t-digest。T-Digest 是一种 Sketch 数据结构,用于根据数据流或大型值数据集估计分位数。与其他 sketch 数据结构一样,t-digest 需要次线性空间,并且具有可控的空间精度权衡。

RedisGraph 引入了以下新功能:

  • 新的寻路算法:
    • algo.SPpaths过程返回给定节点对之间的一个、N 个或所有最小权重、可选有界成本、可选有界长度路径。
    • algo.SSpaths过程从给定节点返回一个、n 个或所有最小权重、可选有界成本、可选有界长度路径。
  • 介绍SET用于添加节点标签和REMOVE用于删除节点标签、节点属性和边缘属性
  • 支持使用DELETE
  • 介绍toBoolean,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,pihaversin功能。
  • 图形慢日志可以使用GRAPH.SLOWLOG g RESET
  • 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当发生故障时,查询效果都会从 undo-log 回滚。

RedisTimeSeries 引入了以下新功能:

  • 引入新的聚合器:twa(时间加权平均值)
  • 引入新的可选EMPTYflag 设置为TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE以检索空存储桶的聚合。
  • 间隙填充:使用EMPTY当聚合器为twa允许根据前一个和下一个样本的线性插值来估计连续信号的平均值,即使对于空桶也是如此。用EMPTY当聚合器为last当存储桶为空时,将重复上一个样本的值。
  • 引入新的可选BUCKETTIMESTAMP参数设置为TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE.现在可以报告每个存储桶的开始时间、结束时间或中间时间。
  • 引入新的可选alignTimestamp参数设置为TS.CREATERULECOMPACTION_POLICYconfiguration 参数。现在可以为压缩规则定义对齐方式,因此,例如,可以聚合从第二天 06:00 到 06:00 的每日事件。
  • 中引入其他 reducer 类型GROUPBY (TS.MRANGETS.MREVRANGE):avg,range,count,std.p,std.s,var.pvar.s
  • 引入新的可选LATESTflag 设置为TS.GET,TS.MGET,TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE.也可以检索最新的(可能是部分的)存储桶。

Bug 修复(自 6.2.6-RC1 起):

  • RediSearch #3098 Geo 查询中的返回值错误
  • RediSearch #3230 预先计算的回复数必须等于实际数
  • RediSearch #3171 使用 RedisSearch 2.4.8/11 的数据库分片已由 node_wd 重新启动
  • RediSearch #3197 RediSearch 2.4.15 崩溃
  • RediSearch #3197 创建临时索引失败
  • RedisJSON #850 允许重复 filter 关系,而不是可选
  • RedisGraph #2695 某些写入查询可能崩溃
  • RedisGraph #2724 根据不存在的属性设置属性值时可能会崩溃
  • RedisGraph #2460#2637#2680 无效查询崩溃
  • RedisGraph #2672 多个标签的匹配结果错误
  • RedisGraph #2643 匹配关系类型时报告重复:R|R
  • RedisGraph #2687#2414 错误UNWINDing 关系
  • RedisGraph 修复图 #2636 MERGE ON... - 无法通过将属性设置为 null 来删除属性
  • RedisGraph #2710 撤消日志修复
  • RedisGraph #2435 将值与 NaN 进行比较时结果不正确
  • RedisGraph #2497 将值与 null 进行比较时结果不正确
  • RedisGraph 修复图 #2676 sqrt,log,log10- 负值的结果不正确
  • RedisGraph #2213 除法和模数为零 - 错误行为
  • RedisTimeSeries #1333 使用avg聚合器,而LATEST

Redis 版本(无更改)

模块版本

推荐的客户端库(无更改)

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

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

x.y.z-b

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

Redis Stack Server 6.2.6-RC1(2022 年 11 月)

这是 Redis Stack Server 6.2.6 的 Candidate 版本

标题:

  • 查询和搜索:
    • 多值索引和查询:文本、标签、数字、地理和向量!
    • 词缀搜索*oolman和通配符搜索y?fta*
    • 支持 FP64 向量
  • 新的更快的 JSONPath 解析器
  • 新的概率数据结构:t-digest
  • 新的寻路算法algo.SPpathsalgo.SSpaths用于 Graph
  • 支持时间序列的间隙填充

详:

RediSearch 引入了以下功能:

  • 能够使用通配符查询搜索 TEXT 和 TAG 字段。这将启用词缀搜索的常见问题功能,并包括优化的通配符查询支持:
    • ?匹配任何单个字符
    • *匹配零个或多个字符
    • 对于转义,将忽略其他特殊字符\
  • JSONPath 定义的任何属性类型(文本标签数字地理矢量)的属性进行多值索引和查询,从而生成数组:
    • 多值文本搜索 - 对字符串数组或导致多个字符串的 JSONPath 执行全文搜索
    • 返回 JSON,而不是来自多值属性的标量。这是通过 Dialect 3 启用的,以便不会破坏现有应用程序。
    • 支持SORTABLEJSON 上的字段,采用隐式非规范化形式 (UNF)
  • 支持索引双精度浮点向量和来自给定向量的范围查询:
    • 更好的空间优化选择
    • 使索引容量与数据块大小保持一致
    • 支持将 FLOAT64 作为向量数据类型
    • 范围查询支持
    • 支持向量查询的查询属性

RedisJSON 引入了以下功能:

  • 新的 JSONPath 库,可增强解析 RedisJSON 中任何 JSONPath 表达式的性能。

RedisBloom 引入了以下新功能:

  • 一种新的 sketch 数据结构:t-digest。T-Digest 是一种 Sketch 数据结构,用于根据数据流或大型值数据集估计分位数。与其他 sketch 数据结构一样,t-digest 需要次线性空间,并且具有可控的空间精度权衡。

RedisGraph 引入了以下新功能:

  • 新的寻路算法:
    • algo.SPpaths过程返回给定节点对之间的一个、N 个或所有最小权重、可选有界成本、可选有界长度路径。
    • algo.SSpaths过程从给定节点返回一个、n 个或所有最小权重、可选有界成本、可选有界长度路径。
  • 介绍SET用于添加节点标签和REMOVE用于删除节点标签、节点属性和边缘属性
  • 支持使用DELETE
  • 介绍toBoolean,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,pihaversin功能。
  • 图形慢日志可以使用GRAPH.SLOWLOG g RESET(也在 2.8.20 中添加)
  • 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当发生故障时,查询效果都会从 undo-log 回滚。

RedisTimeSeries 引入了以下新功能:

  • 引入新的聚合器:twa(时间加权平均值)
  • 引入新的可选EMPTYflag 设置为TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE以检索空存储桶的聚合。
  • 间隙填充:使用EMPTY当聚合器为twa允许根据前一个和下一个样本的线性插值来估计连续信号的平均值,即使对于空桶也是如此。用EMPTY当聚合器为last当存储桶为空时,将重复上一个样本的值。
  • 引入新的可选BUCKETTIMESTAMP参数设置为TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE.现在可以报告每个存储桶的开始时间、结束时间或中间时间。
  • 引入新的可选alignTimestamp参数设置为TS.CREATERULECOMPACTION_POLICYconfiguration 参数。现在可以为压缩规则定义对齐方式,因此,例如,可以聚合从第二天 06:00 到 06:00 的每日事件。
  • 中引入其他 reducer 类型GROUPBY (TS.MRANGETS.MREVRANGE):avg,range,count,std.p,std.s,var.pvar.s
  • 引入新的可选LATESTflag 设置为TS.GET,TS.MGET,TS.RANGE,TS.REVRANGE,TS.MRANGETS.MREVRANGE.也可以检索最新的(可能是部分的)存储桶。

Redis 版本(无更改)

模块版本

推荐的客户端库(无更改)

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

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

x.y.z-b

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