皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

RabbitMQ 3.12.2发布

RabbitMQ 3.12.2发布

RabbitMQ 3.12.2 是 3.12.x 发布系列中维护版本的预览版。

如果从 3.12.0 之前的版本升级,请参阅 3.12.0 发行说明中的升级部分。
中的升级部分。

此版本需要 Erlang 25 并支持 Erlang 26.0.x 以下版本。
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 都将从 Erlang 26 升级到 3.12.x。
(RabbitMQ 和 Erlang 同时升级)的用户必须查阅v3.12.0 发行说明

值得一提的更改
发行说明可在 GitHub 上的 rabbitmq-server/release-notes 找到。

核心服务器
增强
Windows 上的可用磁盘空间监视器现在可更有选择性地记录哪些错误。
记录。

GitHub 问题:#8837

错误修正
在某些情况下节点重启时队列恢复可能遇到异常

GitHub 问题:#8746

在处理不存在的键时,file_handle_cache操作现在更安全了。

GitHub 问题: #8784#8784

修正了来自法定人数队列的至少一次死字的潜在资源泄漏。

GitHub 问题:#8799#8799

CLI 工具
增强
新命令 rabbitmqctl deactivate_free_disk_space_monitoring 可用于(暂时或永久)禁用节点上的
节点上的可用磁盘空间监控。

要重新激活它,请使用 rabbitmqctl activate_free_disk_space_monitoring。

GitHub 问题:#8801

AMQP 1.0 插件
错误修正
AMQP 1.0客户端在尝试发布消息时,如果导致消息未被路由到任何地方,现在会以更合理的结算状态通知客户端。
现在会以更合理的结算状态通知任何地方。

GitHub 问题:#7823

Prometheus插件
增强功能
Prometheus scraping API端点现在支持可选的身份验证。

由 @SimonUnge (AWS) 提供。

GitHub 问题:#8661

插件现在可以过滤掉未定义或 NaN 的值,只需将其从 API 端点响应中排除即可。
从API端点响应中排除。

以前,如果某个指标因任何原因未被计算(例如,节点上的可用磁盘空间监控
在节点上被禁用),其值可能最终被呈现为未定义或NaN、
这两种值是 Prometheus scrapers 无法处理的(对于诸如仪表之类的数值类型)。

GitHub 问题:#8660

管理插件
错误修正
在垂直空间较小的屏幕上无法关闭表格列选择窗格。
无法关闭表格列选择窗格。

由 @Antsthebul 提供。

GitHub issue:#8701

STOMP插件
错误修正
这是一个潜在的破坏性更改。

该插件现在将强制执行最大STOMP帧大小。大于该尺寸的帧
将被拒绝。默认的最大大小为4MB。它可以增加或减少:

# 将支持的最大STOMP帧大小增加到10MB
stomp.max_frame_size = 10485760
将默认的4MB减小到2MB:

# 2 MiB
stomp.max_frame_size = 2097152
GitHub issue:#8802

Shovel插件
错误修正
当目的地(目标)不存在时,铲子会优雅地停止。
这种铲子将定期重启以重试。

由 @markus812498 (CloudAMQP) 提供。

GitHub issue:#8697

网络 MQTT 插件
改进
现在可以在插件中选择停用文件句柄缓存:

web_mqtt.use_file_handle_cache = false
GitHub 问题:#8790

Web STOMP 插件
改进
现在可以在插件中选择停用文件句柄缓存:

web_stomp.use_file_handle_cache = false
GitHub issue:#8790

依赖关系升级
ra已升级至2.6.3
源代码存档
要获取整个发行版的源代码,请下载名为 rabbitmq-server-3.12.2.tar.xz 的压缩包,而不是 GitHub 制作的源代码压缩包。
而不是 GitHub 生成的源代码压缩包。

Assets 32

转自 Release RabbitMQ 3.12.2 · rabbitmq/rabbitmq-server · GitHub