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

RabbitMQ 3.11.12发布

RabbitMQ 3.11.12发布

RabbitMQ 3.11.12 是 3.11.x 版本系列中的一个维护版本。

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

该版本需要 Erlang 25。
RabbitMQ 和 Erlang/OTP 兼容性矩阵有更多关于RabbitMQ 的 Erlang 版本要求。

最低支持的 Erlang 版本
从 3.11.0 开始,RabbitMQ 需要 Erlang 25。在较早的 Erlang 版本上,节点将无法启动。

将 Erlang 25 作为我们的新基准意味着在 ARM64 架构上的性能得到了极大的改善,在所有架构上使用火焰图进行剖析。
以及所有 RabbitMQ 3.11 用户可使用的最新 TLS 1.3 实现。

值得一提的变化
发布说明可以在GitHub上找到:rabbitmq-server/release-notes。

核心服务器
错误修正
从conf.d风格的目录中导入定义的启动时间失败,除非
definitions.skip_if_unchanged 被设置为true,例如,像这样的情况
rabbitmq.conf:

definitions.skip_if_unchanged = false
definitions.import_backend = local_filesystem
definitions.local.path = /path/to/RabbitMQ/definitions/conf.d/
GitHub问题:#7705

改进了死循环的弹性。

GitHib问题:#7677

增强功能
当使用 connection_max 键来限制节点的最大允许连接数时
达到限制时,新连接的客户端会遇到TCP连接超时的问题。

现在,在连接关闭之前,会有一个更具体的错误返回给客户端。

由@SimonUnge(AWS)贡献。

GitHub问题:#7593

CLI工具
错误修正
当提供 –default-queue-type 选项时,rabbitmqctl add_vhosts 失败,并出现异常。

GitHub 问题:#7750

管理插件
漏洞修复
HTTP API端点PUT /api/vhosts/{name}不正确地使用defaultqueuetype作为默认队列类型的
关键名称。现在是default_queue_type,与GET /api/vhosts/{name}返回的密钥相同。

GitHub问题:#7734

当客户端使用了不支持的方法时,HTTP API 现在会以 405 Method Not Allowed 响应,而不是 500。
客户端使用了不支持的方法。

由@gomoripeti(CloudAMQP)贡献。

GitHub问题:#7675

AMQP 1.0插件
错误修复
修正了AMQP 1.0认证问题,该问题影响了OAuth 2令牌用户。

GitHub问题:#7758

依赖关系的升级
此版本中没有。

源代码档案
要获得整个发行版的源代码,请下载名为rabbitmq-server-3.11.12.tar.xz的档案,而不是GitHub制作的源代码压缩包。
的档案,而不是由GitHub制作的源代码压缩包。

Assets 32

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