RabbitMQ 3.12.8 是 3.12.x 系列版本中的一个维护版本。
如果从 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 找到。
核心服务器
错误修复
避免了自动修复分区处理程序中的潜在异常。
由 @Ayanda-D 提供
GitHub 问题:#9818
增强功能
现在已对 raft.segment_max_entries 进行验证,以防止该值溢出其 16 位段文件字段。
现在支持的最大值为 65535。
GitHub 问题:#9733
铲子插件
增强功能
在有大量 Shovel(一千个或更多)的环境中显著加快 Shovel 启动速度。
GitHub 问题:#9796
AMQP 1.0 Erlang 客户端
增强功能
现在,用户提供的凭证将使用节点启动时生成的一次性密钥对进行混淆处理。
这样,敏感的客户端状态信息就不会被运行时异常日志记录器记录下来。
GitHub 问题:#9777
依赖关系升级
本版本中无。
源代码存档
要获取整个发行版的源代码,请下载名为 rabbitmq-server-3.12.8.tar.xz 的压缩包,而不是 GitHub 制作的源代码压缩包。
Assets 32