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:此版本中有安全修复程序。
标题:
此版本包括 Redis 服务器的安全修复程序,解决了使用 Lua 库组件时的潜在漏洞(如 RCE)以及由于无界模式匹配而导致的拒绝服务 (DoS) 风险。 此外,此维护版本还包括最新版本的 Redis Insight。
详:
安全和隐私
- 雷迪斯:
- (CVE-2024-31449 漏洞)Lua 库命令可能会导致堆栈溢出和潜在的 RCE。
- (CVE-2024-31228 漏洞)由于无界模式匹配而可能导致拒绝服务。
Redis 版本
模块版本
- RediSearch 2.6.20 版本
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.14 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 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。
详:
改进
- 搜索和查询:
Bug 修复
-
搜索和查询:
-
时间序列:
Redis 版本
模块版本
- RediSearch 2.6.20 版本
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.14 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 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 引入了更新的搜索和查询功能,其中包含多项增强功能和错误修复。
更新的搜索和查询版本具有改进的内存报告功能,用于计算TAG和TEXT尝试。此外,它还在FT.INFO命令。
此维护版本还包含最新版本的 RedisInsight。
详:
改进
Bug 修复
- 搜索和查询:
Redis 版本
模块版本
- RediSearch 2.6.19 版
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.13 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 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+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
Redis Stack Server 6.2.6-v14(2024 年 4 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:HIGH:存在可能影响一部分用户的严重错误。升级!
标题:
此版本包含最新的搜索和查询功能,其中包含多项改进和错误修复,包括关键错误修复。此版本还包括最新的 JSON 数据结构,其中包含针对潜在崩溃的修复,以及具有更详细的 LibMR 错误消息和潜在崩溃修复的时间序列数据结构。它还包含最新版本的 RedisInsight。
详:
改进
Bug 修复
-
搜索和查询:
-
JSON格式:
- 排名 #1192数值大于 i64::MAX 时崩溃(MOD-6501、MOD-4551、MOD-4856、MOD-5714)
-
时间序列:
- LibMR#51SSL 初始化失败时崩溃 (MOD-5647)
Redis 版本
模块版本
- RediSearch 2.6.18 版
- RedisJSON 版本 2.4.9
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.13 版本
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.46 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.yRedis 主要版本z随着模块 x.y 版本的增加,偶数增加。b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
Redis Stack Server 6.2.6-v13(2024 年 3 月)
这是 Redis Stack Server 6.2.6 的维护版本
更新紧急度:MODERATE:对服务器进行升级编程,但这不是紧急的。
标题:
此版本包含最新的搜索和查询功能以及概率数据结构,并修复了多个错误。它还包含最新版本的 RedisInsight。
详:
Bug 修复
-
搜索和查询:
-
概率数据结构:
- 排名 #753可能崩溃
CMS.MERGE使用无效参数时
- 排名 #753可能崩溃
Redis 版本
模块版本
- RediSearch 2.6.16 版
- RedisJSON 版本 2.4.8
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.12
- RedisBloom 版本 2.4.9
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.44 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.yRedis 主要版本z随着模块 x.y 版本的增加,偶数增加。b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
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 修复
Redis 版本
模块版本
- RediSearch 2.6.15 版本
- RedisJSON 版本 2.4.8
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.12
- RedisBloom 版本 2.4.8
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 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。
详:
安全和隐私
改进
-
搜索和查询:
-
时间序列:
- #1516添加了对 CBL-Mariner 2 的支持
Bug 修复
-
搜索和查询:
-
时间序列:
- #1494使用无效参数值时可能发生崩溃
Redis 版本
模块版本
- RediSearch 2.6.15 版本
- RedisJSON 2.4.7 版本
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.12
- RedisBloom 版本 2.4.7
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 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 套接字权限。
- (CVE-2023-45145 漏洞)错误的顺序
-
搜索和查询:
- #3844限制最大语音长度,避免被利用 (MOD 5767)
Bug 修复
- 搜索和查询:
- #3771破碎的下部和上部
APPLY函数FT.AGGREGATE上DIALECT 3(型号-5041) - #3910一旦内存块未正确释放,大量文档更新会导致内存增长 (MOD-5181)
- #3853查询
WITHCURSOR使内存增长CURSOR未在分片中失效 (MOD-5580) - 排名 #3752设置低
MAXIDLEparameter 值FT.AGGREGATE导致崩溃 (MOD-5608) - #3823
APPLY或FILTER导致渗漏的表达式 (MOD-5751) - 排名 #3837在 Redis 上使用 TLS 的连接失败 (MOD-5768)
- #3856向 OSS 集群添加新节点导致崩溃 (MOD-5778)
- 排名 #3854矢量范围查询可能会因内存损坏而导致内存不足 (MOD-5791)
- 排名 #3892清理索引后,GC 可能会导致唯一值损坏 (MOD-5815)
- #3771破碎的下部和上部
Redis 版本
模块版本
- RediSearch 2.6.14 版
- RedisJSON 2.4.7 版本
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.11 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
- Go
与 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.36 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.yRedis 主要版本z随着模块 x.y 版本的增加,偶数增加。b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。
下载
- macOS:x86_64、arm64
- AppImage:x86_64
- Ubuntu:仿生x86_64、仿生 arm64、Focal x86_64、Focal arm64、Snap x86_64、Snap arm64、Jammy x86_64、Jammy arm64
- Debian:Bullseye x86_64
- RHEL 7/CentOS Linux 7:x86_64
- RHEL 8/CentOS Linux 8:x86_64
- Dockerhub 上的 Redis 堆栈:x86_64 和 arm64
- Dockerhub 上的 Redis Stack 服务器:x86_64 和 arm64
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。
详:
改进
-
搜索和查询:
-
时间序列:
- #1476使用多个标签筛选条件 (
TS.MGET,TS.MRANGE,TS.MREVRANGE和TS.QUERYINDEX)
- #1476使用多个标签筛选条件 (
Bug 修复
-
搜索和查询:
-
时间序列:
-
图表:
- 排名 #3129在某些查询 (
INDEX SCAN其次DEL其次SET)
- 排名 #3129在某些查询 (
Redis 版本
模块版本
- RediSearch 2.6.12 版
- RedisJSON 2.4.7 版本
- RedisGraph 2.10.12 版本
- RedisTimeSeries 1.8.11 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与 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 版本
模块版本
- RediSearch 2.6.9
- RedisJSON 2.4.7 版本
- RedisGraph 版本 2.10.10
- RedisTimeSeries 1.8.10 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与 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 版本
模块版本
- RediSearch 2.6.9
- RedisJSON 2.4.7 版本
- RedisGraph 版本 2.10.10
- RedisTimeSeries 1.8.10 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 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 修复
Redis 版本
模块版本
- RediSearch 2.6.6 版
- RedisJSON 版本 2.4.6
- RedisGraph 2.10.9 版本
- RedisTimeSeries 1.8.9 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 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 版本
模块版本
- RediSearch 2.6.6 版
- RedisJSON 版本 2.4.6
- RedisGraph 2.10.9 版本
- RedisTimeSeries 1.8.8 版本
- RedisBloom 版本 2.4.5
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 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。
模块版本
- RediSearch 2.6.5 版
- RedisJSON 2.4.5 版本
- RedisGraph 2.10.8 版本
- RedisTimeSeries 1.8.5 版本
- RedisBloom 版本 2.4.4
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 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
indegree和outdegree现在也接受一个参数,它是一个标签列表 - RedisBloom #389 介绍
BF.CARD检索 Bloom 过滤器的基数,当此类键不存在时为 0
Bug 修复
- RediSearch #3354 库更新可防止在群集故障转移期间发生崩溃
- RediSearch #3357 在阻止节点重启的表达式中处理除以零
- RediSearch #3332 修复通配符 * 查询
DIALECT 2和DIALECT 3 - RedisJSON #919 加载可能失败
.rdb文件 - RedisGraph #2777, #2841 从多个连接发送查询且超时不为 0 时可能崩溃
- RedisGraph #2844 当从多个连接运行相同的参数化查询时,可能会出现部分结果
- RedisGraph #2739、#2774 具有精确可变长度 >1 的路径不匹配
- RedisGraph #2794
toInteger和toIntegerOrNull不要转换布尔值 - RedisGraph 修复图 #2798
right和left应该在以下情况下回复错误length为 null - RedisGraph 修复图 #2809
TIMEOUT_MAX配置参数TIMEOUT_DEFAULT为 0 - RedisGraph #2780
indegree和outdegree- 当多次提供相同的关系类型时,关系将多次计数 - RedisBloom 插件 #609
CF.INFO- 大型过滤器的信息不正确
Redis 版本
模块版本
- RediSearch 2.6.5 版
- RedisJSON 2.4.4 版本
- RedisGraph 2.10.8 版本
- RedisTimeSeries 1.8.5 版本
- RedisBloom 版本 2.4.4
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 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 时,如果存在
min或max集合体
Redis 版本(无更改)
模块版本
- RediSearch 2.6.4 版
- RedisJSON 版本 2.4.3
- RedisGraph 2.10.5 版本
- RedisTimeSeries 1.8.5 版本
- RedisBloom 版本 2.4.3
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与最新的 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.INFO和INFO MODULE命令 - RediSearch #3258 将模块版本和 Redis 版本添加到
INFO MODULE - RedisJSON #892 允许
JSON.ARRINDEX没有标量值 - RedisGraph #2757 改进了
indegree和outdegree - 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 时,如果存在
min或min集合体 - RedisTimeSeries #1370 使用 TS 时可能会崩溃。REVRANGE 或 TS.带聚合的 MREVRANGE
- RedisTimeSeries #1347 使用 TS.ADD 或 TS.MADD 使用 * 作为时间戳,则主分片和副本分片之间的时间戳可能不同
Redis 版本(无更改)
模块版本
- RediSearch 2.6.4 版
- RedisJSON 版本 2.4.3
- RedisGraph 2.10.5 版本
- RedisTimeSeries 1.8.4 版本
- RedisBloom 2.4.3 版 (v2.4.3)
推荐的客户端库
- Java
- Python
- NodeJS 的
- 。网
与 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.SPpaths和algo.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,pi和haversin功能。 - 图形慢日志可以使用
GRAPH.SLOWLOG g RESET - 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当发生故障时,查询效果都会从 undo-log 回滚。
RedisTimeSeries 引入了以下新功能:
- 引入新的聚合器:
twa(时间加权平均值) - 引入新的可选
EMPTYflag 设置为TS.RANGE,TS.REVRANGE,TS.MRANGE和TS.MREVRANGE以检索空存储桶的聚合。 - 间隙填充:使用
EMPTY当聚合器为twa允许根据前一个和下一个样本的线性插值来估计连续信号的平均值,即使对于空桶也是如此。用EMPTY当聚合器为last当存储桶为空时,将重复上一个样本的值。 - 引入新的可选
BUCKETTIMESTAMP参数设置为TS.RANGE,TS.REVRANGE,TS.MRANGE和TS.MREVRANGE.现在可以报告每个存储桶的开始时间、结束时间或中间时间。 - 引入新的可选
alignTimestamp参数设置为TS.CREATERULE和COMPACTION_POLICYconfiguration 参数。现在可以为压缩规则定义对齐方式,因此,例如,可以聚合从第二天 06:00 到 06:00 的每日事件。 - 中引入其他 reducer 类型
GROUPBY(TS.MRANGE和TS.MREVRANGE):avg,range,count,std.p,std.s,var.p和var.s - 引入新的可选
LATESTflag 设置为TS.GET,TS.MGET,TS.RANGE,TS.REVRANGE,TS.MRANGE和TS.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 版本(无更改)
模块版本
- RediSearch 2.6.3 版
- RedisJSON 版本 2.4.2
- RedisGraph 2.10.4 版本
- RedisTimeSeries 1.8.3 版本
- RedisBloom 版本 2.4.3
推荐的客户端库(无更改)
- Java
- Python
- NodeJS 的
- 。网
与最新的 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.SPpaths和algo.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,pi和haversin功能。 - 图形慢日志可以使用
GRAPH.SLOWLOG g RESET(也在 2.8.20 中添加) - 查询现在是原子的(原子性是保证每个查询成功或失败且没有副作用)。每当发生故障时,查询效果都会从 undo-log 回滚。
RedisTimeSeries 引入了以下新功能:
- 引入新的聚合器:
twa(时间加权平均值) - 引入新的可选
EMPTYflag 设置为TS.RANGE,TS.REVRANGE,TS.MRANGE和TS.MREVRANGE以检索空存储桶的聚合。 - 间隙填充:使用
EMPTY当聚合器为twa允许根据前一个和下一个样本的线性插值来估计连续信号的平均值,即使对于空桶也是如此。用EMPTY当聚合器为last当存储桶为空时,将重复上一个样本的值。 - 引入新的可选
BUCKETTIMESTAMP参数设置为TS.RANGE,TS.REVRANGE,TS.MRANGE和TS.MREVRANGE.现在可以报告每个存储桶的开始时间、结束时间或中间时间。 - 引入新的可选
alignTimestamp参数设置为TS.CREATERULE和COMPACTION_POLICYconfiguration 参数。现在可以为压缩规则定义对齐方式,因此,例如,可以聚合从第二天 06:00 到 06:00 的每日事件。 - 中引入其他 reducer 类型
GROUPBY(TS.MRANGE和TS.MREVRANGE):avg,range,count,std.p,std.s,var.p和var.s - 引入新的可选
LATESTflag 设置为TS.GET,TS.MGET,TS.RANGE,TS.REVRANGE,TS.MRANGE和TS.MREVRANGE.也可以检索最新的(可能是部分的)存储桶。
Redis 版本(无更改)
模块版本
- RediSearch 2.6.1 版
- RedisJSON 2.4.0 版本
- RedisGraph 2.10-RC1 (v2.10.2) 版本
- RedisTimeSeries 1.8-RC3 (v1.8.2)
- RedisBloom 2.4-RC3 (v2.4.2)
推荐的客户端库(无更改)
- Java
- Python
- NodeJS 的
- 。网
与最新的 RedisInsight 兼容。此版本的 docker 镜像 redis/redis-stack 与 RedisInsight 2.12.0 捆绑在一起。
注意:版本号遵循以下模式:
x.y.z-b
x.yRedis 主要版本z随着模块 x.y 版本的增加,偶数增加。b表示 Redis 的补丁或模块(任何z的 Redis 或模块)。b将包含一个v+ 数值。