Path to this page:
Subject: CVS commit: pkgsrc/net/rabbitmq
From: Adam Ciarcinski
Date: 2024-04-25 10:08:57
Message id: 20240425080857.B4FF1FA2C@cvs.NetBSD.org
Log Message:
rabbitmq: updated to 3.13.1
RabbitMQ 3.13.1
Core Broker
Bug Fixes
Classic queue v2 message store compaction could fail behind under high enough load,
significantly increasing node's disk space footprint.
Improved quorum queue safety in mixed version clusters.
When Khepri was enabled and virtual host recovery failed, subsequent recovery
attempts also failed.
Messages published without any headers set on them did not have a header property
set on them. This change compared to 3.12.x was not intentional.
Free disk space monitor on Windows ran into an exception if external call
to win32sysinfo.exe timed out.
Enhancements
channel_max_per_node is a new per-node limit that allows to put a cap on the number
of AMQP 0-9-1 channels that can be concurrently opened by all clients connected \
to a node:
# rabbitmq.conf
channel_max_per_node = 5000
This is a guardrail mean to protect nodes from application-level channel leaks.
Stream Plugin
Bug Fixes
Avoids a Windows-specific stream log corruption that affected some deployments.
When a super stream cannot be created because of a duplicate partition name,
a more informative error message is now used.
CLI Tools
Bug Fixes
rabbitmq-plugins list --formatter=json --silent will no longer emit any warnings
when some of the plugins in the enabled plugins file are missing.
OAuth 2 Plugin
Bug Fixes
Configuring a JWKS URL without specifying a CA certificate resulted
in an exception with Erlang 26's TLS implementation.
Management Plugin
Bug Fixes
Set default sort query parameter value for better compatibility with an external
Prometheus scraper. Note that the built-in Prometheus plugin
is the recommended way of monitoring RabbitMQ using Prometheus-compatible tools.
When a tab (Connections, Queues and Streams, etc) is switched, a table \
configuration pane
from the previously selected tab is now hidden.
Enhancements
GET /api/queues/{vhost}/{name} now supports enable_queue_totals as well as \
disable_stats.
This combination of query parameters can be used to retrieve message counters while
greatly reducing the number of metrics returned by the endpoints.
Federation Plugin
Enhancements
Exchange federation now can be configured to use a custom queue type for their \
internal buffers.
To use a quorum queue, set the queue-type federation policy key to quorum.
rabbitmq_federation_running_link_count is a new metric provided via Prometheus.
Dependency Changes
osiris was updated to 1.8.1
khepri was upgraded to 0.13.0
cowboy was updated to 2.12.0
Files: