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

RabbitMQ 3.12.1发布

RabbitMQ 3.12.1发布

RabbitMQ 3.12.1 是 3.12.x 版本系列中的一个维护版本。

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

该版本需要 Erlang 25,并支持最高达 26.0.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。

核心服务器
错误修正
经典队列的声明可能会遇到一个异常。

GitHub问题:#8629

经典队列v1 (CQv1)如果有3.9和更早版本存储的积压消息
在升级到3.10.x或更高版本后,在恢复队列索引时可能会遇到异常。

CQv2和没有积压的队列不受影响。

由@gomoripeti(CloudAMQP)提供。

GitHub问题:#8453

拥有大量quorum队列的节点可以观察到Erlang进程的积累
的积累。是对#7389的后续修改。

GitHub问题:#8591

在新添加的节点上发现特征标志,可能会发现不完整的特征标志清单。

GitHub的问题:#8477

在网络故障的情况下,功能标志发现操作现在会被多次重试。

GitHub的问题:#8491

在停止(或失败)的节点上有法定人数队列和非镜像经典队列的集群中的节点
可能会遇到一个异常。

同样的异常可能影响到rabbitmqctl list_queues。

GitHub 问题:#8596

不支持代理协议 v2 LOCAL 数据包。

GitHub的问题:#8654

增强功能
当一个法定人数队列在启动时没有找到它的本地复制数据文件,它现在会记录下
一个警告。

GitHub问题:#8630

管理插件
错误修正
试图清除一个不存在的虚拟主机的限制时,以500状态代码失败。

GitHub问题:#8523

增强功能
管理界面现在将显示节点的维护状态。

由 @SimonUnge (AWS) 贡献。

GitHub问题:#8558

UI中的 “队列 “标签被重命名为 “队列和流”,以更好地反映其内容。
它的内容。

GitHub问题:#8520

新的HTTP API端点,用来管理法定人数队列的副本,等同于
管理副本的 rabbitmq-queues 命令。

POST /api/queues/quorum/{vhost}/{name}/replicas/add
DELETE /api/queues/quorum/{vhost}/{name}/replicas/remove
POST /api/queues/quorum/replicas/on/{node}/grow
DELETE /api/queues/quorum/replicas/on/{node}/shrink
GitHub问题:#8561

流插件
漏洞修复
使用x.509证书认证的流客户端连接
失败了。

GitHub问题:#8488

OAuth 2插件
漏洞修复
只在定义了OAuth 2客户端的CA证书文件时才设置。

GitHub问题:#8548

增强功能
该插件现在可以接受没有范围的JWT令牌。这样的令牌只有在该插件
是专门用于认证而不是授权的时候才有用。

GitHub问题:#8391

oauth2现在是OAuth 2认证和授权后端的一个公认的别名:

auth_backends.1 = oauth2
之前,OAuth 2 的唯一选择是使用完整的模块名称、
rabbit_auth_backend_oauth2。

GitHub问题:#8513

STOMP插件
错误修正
STOMP插件的日志条目有一个额外的换行字符。

GitHub问题:#2568

依赖关系的升级
ra已升级到2.6.2
osiris 从 1.5.1 升级到 1.6.0
源代码档案
要获得整个发行版的源代码,请下载名为rabbitmq-server-3.12.1.tar.xz的归档文件
的存档,而不是由GitHub制作的源代码压缩包。

Assets 32