RabbitMQ 3.12.7 是 3.12.x 系列版本中的一个维护版本。
我们鼓励所有用户跳过此版本,改用 3.12.6。
如果从 3.12.0 之前的版本升级,请参阅 3.12.0 发行说明中的升级部分
此版本需要 Erlang 25 并支持高达 26.1.x 的 Erlang 版本。
RabbitMQ 和 Erlang/OTP 兼容性矩阵有关于以下方面的更多详细信息
RabbitMQ 的 Erlang 版本要求。
最小支持的 Erlang 版本
从 3.12.0 起,RabbitMQ 需要 Erlang 25。节点将无法在较旧的 Erlang 版本上启动。
从 Erlang 25 上的 3.11.x(或更旧的版本)升级到 Erlang 26 上的 3.12.x 的用户
(RabbitMQ 和 Erlang 同时升级)的用户必须查阅v3.12.0 发行说明。
值得一提的变更
发行说明可在 GitHub 上的 rabbitmq-server/release-notes 找到。
核心服务器
错误修复
配置为仅使用 TLSv1.3 的流复制连接失败。
GitHub 问题:#9678
启动时,流复制将在不清洁关机后再处理一次潜在的段文件损坏情况。
在不清洁关机后。
由 @gomoripeti (CloudAMQP) 提供。
GitHub 问题:#9678
rabbitmq.conf 中 default_policies.*.queue_pattern 定义的解析不正确。
由 @SimonUnge (AWS) 提供。
GitHub 问题:#9545
避免节点间连接频繁失败和恢复时产生日志噪音。
由 @Ayanda-D.
GitHub 问题:#9667
增强功能
优化了流索引扫描。较长的扫描可能会导致某些副本在超时时停
超时。
GitHub 问题:#9678
经典队列存储版本现在是操作员策略支持的密钥。
由 @SignalWhisperer (AWS) 提供。
GitHub 问题:#9548
队列长度限制溢出行为现在可通过操作员策略进行配置。
由 @SimonUnge (AWS) 提供。
GitHub 问题:#9636
CLI 工具
错误修复
rabbitmq-streams list_stream_consumer_groups 错误地验证了其接受的列集。
GitHub 问题:#9671
增强功能
多个 list_stream_* 命令(可通过 rabbitmq-diagnostics 和 rabbitmq-streams 使用)命令现在可以
显示复制节点以及其他字段。
GitHub 问题:#9582
rabbitmqctl add_user 现在可以接受预生成的加盐密码,而不是纯文本密码。
而不是纯文本密码,既可作为位置参数,也可通过标准输入:
# 这只是一个示例,切勿在生产中使用此值!
# 第 2 个参数是一个 Base64 编码的 “guest4 “预编译和加盐值
rabbitmqctl — add_user “guest4” “BMT6cj/MsI+4UOBtsPPQWpQfk7ViRLj4VqpMTxu54FU3qa1G” –pre-hashed-password
# 尝试使用一对凭据进行身份验证
rabbitmqctl authenticate_user “guest4” “guest4”
GitHub 问题:#9669
管理插件
错误修正
使用 “Nack message, requeue:true “选项的邮件消耗实际上没有重新发送。
GitHub 问题:#9715
增强功能
HTTP API 请求正文大小现在默认限制为 10MB。
两个端点,一个接受用于发布的信息(注意:不鼓励通过 HTTP API 发布信息)
和另一个用于定义导入的端点、
现在会以 400 Bad Request 响应拒绝较大的传输。
GitHub 问题:#9708
DELETE /api/queues/{vhost}/{name} 现在可以删除独占队列。
GitHub 问题:#8758
操作员策略支持的键现在可在用户界面中按队列类型分组。
GitHub 问题:#9544
MQTT 插件
增强功能
提高了在插件使用经典队列的环境中确认数据的安全性。
GitHub 问题:#9530
网络 MQTT 插件
错误修正
避免在未完全建立的 MQTT-over-WebSockets 连接终止时出现异常。
由 @gomoripeti (CloudAMQP) 提供。
GitHub 问题:#9654
JMS 主题交换插件
错误修复
恢复与瞬时 JMS 主题交换绑定的持久队列的绑定失败。
GitHub 问题:#9533
分片插件
错误修复
恢复与瞬时 x-modulo-hash 交换绑定的持久队列的绑定失败。
GitHub 问题:#9533
最近历史交换插件
错误修复
恢复与瞬时近期历史交换绑定的持久队列的绑定失败。
GitHub 问题:#9533
依赖关系升级
osiris 已升级至 1.6.9
源代码存档
要获取整个发行版的源代码,请下载名为 rabbitmq-server-3.12.7.tar.xz 的压缩包,而不是 GitHub 制作的源代码压缩包。
rabbitmq-server-3.12.7-1.el8.noarch.rpm
16.9 MByesterday
833 Bytesyesterday
4.26 MByesterday
833 Bytesyesterday
16.9 MByesterday
833 Bytesyesterday
4.26 MByesterday
833 Bytesyesterday
15 MByesterday
833 Bytesyesterday
4.24 MByesterday
833 Bytesyesterday
14.9 MByesterday
833 Bytesyesterday
14.9 MByesterday
833 Bytesyesterday
29.4 MByesterday
833 Bytesyesterday
12.4 KByesterday
833 Bytesyesterday
3.83 KByesterday
833 Bytesyesterday
15 MByesterday
833 Bytesyesterday
7.38 KByesterday
833 Bytesyesterday
2.71 KByesterday
833 Bytesyesterday
4.24 MByesterday
833 Bytesyesterday
yesterday
转自 Release RabbitMQ 3.12.7 · rabbitmq/rabbitmq-server · GitHub