RabbitMQ 3.12.13 是 3.12.x 发布系列中的一个维护版本。
该系列的社区支持将持续到 2024 年 6 月 30 日,扩展商业支持将持续到 2024 年 12 月 31 日。
请参考 3.12.0 发布说明中的升级部分
中的升级部分。
此版本需要 Erlang 25 并支持高达 26.2.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 找到。
核心代理
错误修复
关闭通道时,其消费者度量样本现在将根据其数量以不同方式清除
取决于它们的数量。在 #9356 中,针对每个通道有大量消费者的不常见情况进行了过度优化。
在 #9356 中,针对每个通道有大量消费者的不常见情况进行了过度优化,损害了每个通道只有一个或几个消费者的基线情况。
的基线情况。
部分内容由 @SimonUnge (AWS) 提供。
GitHub 问题:#10478
CLI 工具
增强功能
CLI 工具启动时间缩短。
GitHub 问题:#10461
错误修复
JSON 输出格式现在可避免 ANSI 转义序列。
由 @ariel-anieli 提供。
GitHub 问题:#8557
在 Windows 上不再使用 ANSI 转义序列。
由 @ariel-anieli 提供。
GitHub 问题:#2634
流插件
错误修正
如果无法设置流发布者,将记录更清晰的信息。
GitHub 问题:#10524
管理插件
错误修复
当调用不存在的节点名称时,GET /api/nodes/{name} 失败,提示 500。
GitHub 问题:#10330
铲子插件
错误修复
AMQP 1.0 铲子将不再设置在 AMQP 1.0 中无意义的交付模式标头。
由 @luos (Erlang Solutions) 提供。
GitHub 问题:#10503
联邦插件
错误修复
上游节点关闭时可能会在日志中产生可怕的异常。
GitHub 问题:#10473
Exchange 联合链接可能会出现异常。
由 @gomoripeti (CloudAMQP) 提供。
GitHub 问题:#10305
依赖关系变更
cowboy 已更新至 2.11.0
源代码存档
要获取整个发行版的源代码,请下载名为 rabbitmq-server-3.12.13.tar.xz 的压缩包,而不是 GitHub 制作的源代码压缩包。
的压缩包,而不是 GitHub 制作的源代码压缩包。