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

RabbitMQ 4.0.54 发布

RabbitMQ 4.0.54 发布

RabbitMQ 4.0.54版本系列中的维护版本。

从 2024 年 6 月 1 日开始,本系列的社区支持将仅提供给定期贡献的用户和持有有效商业支持许可证的用户。

如果从 之前的4.0.0版本升级,强烈建议您详细阅读 4.0 发行说明

支持的最低 Erlang 版本

此版本需要 Erlang 26 并支持 Erlang 版本。
RabbitMQ 和 Erlang/OTP 兼容性矩阵 提供了有关RabbitMQ 的 Erlang 27.2.x版本要求的更多详细信息。

节点将无法在较旧的 Erlang 版本上启动

值得一提的变化

发行说明可以在 GitHub 上找到,网址为 rabbitmq-server/release-notes

核心代理

Bug 修复

  • 在经典队列副本和 AMQP 0-9-1 通道、MQTT 连接之间重新引入了瞬态流控制。4.0.0核心的这些特定部分之间的流控制被无意中与经典队列镜像一起删除。GitHub 问题:#12907
  • 在集群中使用已弃用的功能时发出警告的功能具有误报,该错误将任何队列视为(并报告)为“临时非独占经典队列”,即使队列是不同类型的、不是临时的,依此类推。GitHub 问题:#12802
  • 具有接近峰值消耗率且设置较高的 AMQP 1.0 客户端可能会遇到异常,因为 RabbitMQ 可以将传入窗口大小设置为负值。max_link_creaditGitHub 问题:#12816#12904
  • AMQP 0-9-1 通道异常生成器无法处理包含非 ASCII 字符的实体名称(例如,队列或流名称)。这影响了使用被动队列声明的应用程序,例如 Shovel 插件。GitHub 问题:#12888
  • 对等发现弹性改进。GitHub 问题:#12801#12809
  • 某些消息的死信可能会导致异常。GitHub 问题:#12933, #12938

增强

  • 对于配置了默认队列类型的虚拟主机,DQT 值现在被注入到导出的定义文档中的队列定义中。GitHub 问题:#12776
  • 定义导出文件现在具有额外的 “type” 标记,有助于区分集群范围的定义文件和单个虚拟主机的定义文件。GitHub 问题:#12835

Prometheus 插件和 Grafana 仪表板

增强

  • 流的两个新流指标由 和 提供。GitHub 问题:#12765

管理插件

Bug 修复

  • 修复了错误报告已弃用功能使用情况的误报,特别是使用非独占临时经典队列。GitHub 问题:#12840
  • GET /api/overview未将空的集群和节点列表标签格式化为空的 JSON 对象,
    这对于具有静态类型响应数据结构的 HTTP API 客户端来说是有问题的。GitHub 问题:#12797
  • 刷新已登录用户的 JWT 令牌时,UI 中显示的用户身份已更改。GitHub 问题:#12818

OAuth 2 插件

Bug 修复

  • 刷新已登录用户的 JWT 令牌时,UI 中显示的用户身份已更改。GitHub 问题:#12818

AWS Peer Discovery 插件

Bug 修复

  • 避免在自动删除对等发现不再返回的集群成员期间出现异常(选择加入功能)。GitHub 问题:#12809

Kubernetes 对等发现插件

Bug 修复

  • 避免在自动删除对等发现不再返回的集群成员期间出现异常(选择加入功能)。GitHub 问题:#12809

Consul Peer Discovery 插件

Bug 修复

  • 避免在自动删除对等发现不再返回的集群成员期间出现异常(选择加入功能)。GitHub 问题:#12809

etcd Peer Discovery 插件

Bug 修复

  • 避免在自动删除对等发现不再返回的集群成员期间出现异常(选择加入功能)。GitHub 问题:#12809

依赖项更改

  • osiris已升级到 1.8.5

构建提交

293A4F6

源代码存档

要获取整个发行版的源代码,请下载 named的存档,而不是 GitHub 生成的源代码 tarball。

Assets 30