diff --git a/release-notes/3.12.14.md b/release-notes/3.12.14.md index e049d154fc19..322b9600699f 100644 --- a/release-notes/3.12.14.md +++ b/release-notes/3.12.14.md @@ -25,12 +25,86 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// ### Core Broker -... +#### Bug Fixes + + * Quorum queues are now more defensive when acquiring file handles. + + GitHub issue: [#10587](https://github.com/rabbitmq/rabbitmq-server/pull/10587) + +#### Enhancements + + * There is now a way to configure default queue type globally (that is, not per virtual host) + in `rabbitmq.conf`: + + ``` ini + # Built-in type aliases are "quorum", "classic", "stream" + default_queue_type = quorum + ``` + + Contributed by @SimonUnge. + + GitHub issue: [#11165](https://github.com/rabbitmq/rabbitmq-server/pull/11165) + + + * `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 open by all clients connected to a node: + + ``` ini + # rabbitmq.conf + channel_max_per_node = 5000 + ``` + + This is a guardrail mean to protect nodes from [application-level channel leaks](https://www.rabbitmq.com/docs/channels#channel-leaks). + + Contributed by @illotum. + + GitHub issue: [#10754](https://github.com/rabbitmq/rabbitmq-server/pull/10754) + + * [Definition import](https://www.rabbitmq.com/docs/definitions) did not handle a scenario where some virtual hosts did not have + the default queue type metadata key set. + + GitHub issue: [#10897](https://github.com/rabbitmq/rabbitmq-server/pull/10897) + + +### AMQP 1.0 Plugin + +#### Bug Fixes + + * Safer AMQP 1.0 => AMQP 0-9-1 message durability property conversion. + + GitHub issue: [#10568](https://github.com/rabbitmq/rabbitmq-server/pull/10568) + + +### 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](https://www.rabbitmq.com/docs/prometheus) + is the recommended way of [monitoring](https://www.rabbitmq.com/docs/monitoring) RabbitMQ using Prometheus-compatible tools. + + GitHub issue: [#10610](https://github.com/rabbitmq/rabbitmq-server/pull/10610) + + * When a tab (Connections, Queues and Streams, etc) is switched, a table configuration pane + from the previously selected tab is now hidden. + + Contributed by @ackepenek. + + GitHub issue: [#10799](https://github.com/rabbitmq/rabbitmq-server/pull/10799) + + +### JMS Topic Exchange Plugin + +#### Enhancements + + * The plugin now stores its state on multiple nodes. + + GitHub issue: [#11098](https://github.com/rabbitmq/rabbitmq-server/pull/11098) ### Dependency Changes -None in this release. + * `cowboy` was updated to [`2.12.0`](https://ninenines.eu/docs/en/cowboy/2.12/guide/migrating_from_2.11/) ## Source Code Archives