diff --git a/release-notes/3.12.11.md b/release-notes/3.12.11.md index 66211ca062a4..39fe87bd2a32 100644 --- a/release-notes/3.12.11.md +++ b/release-notes/3.12.11.md @@ -35,6 +35,11 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// GitHub issues: [#9991](https://github.com/rabbitmq/rabbitmq-server/issues/9991), [#9803](https://github.com/rabbitmq/rabbitmq-server/discussions/9803) + * `queue_deleted` and `queue_created` [internal events]() now include queue type as a module name, + and not an inconsistent (with other queue and stream types) value `classic`. + + GitHub issue: [#10142](https://github.com/rabbitmq/rabbitmq-server/pull/10142) + #### Enhancements * Definition files that are virtual host-specific cannot be imported on boot. Such files will now be @@ -62,15 +67,91 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// GitHub issues: [#10037](https://github.com/rabbitmq/rabbitmq-server/pull/10037), [#7508](https://github.com/rabbitmq/rabbitmq-server/issues/7508) +### Prometheus Plugin + +#### Enhancements + + * Metric label values now escape certain non-ASCII characters. + + Contributed by @gomoripeti (CloudAMQP). + + GitHub issue: [#10196](https://github.com/rabbitmq/rabbitmq-server/pull/10196) + + +### MQTT Plugin + +#### Bug Fixes + + * Avoids an exception when an MQTT client that used a QoS 0 subscription reconnects + and its original connection node is down. + + GitHub issue: [#10205](https://github.com/rabbitmq/rabbitmq-server/pull/10205) + + * Avoids an exception when an MQTT client connection was force-closed via the HTTP API. + + GitHub issue: [#10140](https://github.com/rabbitmq/rabbitmq-server/pull/10140) + + +### CLI Tools + +#### Bug Fixes + + * Certain CLI commands could not be performed in a shell script loop, unless the script explicitly + redirected standard input. + + GitHub issue: [#10131](https://github.com/rabbitmq/rabbitmq-server/pull/10131) + +#### Enhancements + + * `rabbitmq-diagnostics cluster_status` now responds much quicker when a cluster node + has gone down, were shut down, or otherwise has become unreachable by the rest of the cluster. + + GitHub issue: [#10126](https://github.com/rabbitmq/rabbitmq-server/pull/10126) + + ### Management Plugin #### Bug Fixes + * Reverted a change to `DELETE /api/queues/{vhost}/{name}` that allowed removal of + exclusive queues and introduced unexpected side effects. + + GitHub issue: [#10178](https://github.com/rabbitmq/rabbitmq-server/pull/10178) + * `DELETE /api/policies/{vhost}/{policy}` returned a 500 response instead of a 404 one when target virtual host did not exist. GitHub issue: [#9983](https://github.com/rabbitmq/rabbitmq-server/issues/9983) + * Avoid log noise when an HTTP API request is issued against a booting + or very freshly booted node. + + Contributed by @gomoripeti (CloudAMQP). + + GitHub issue: [#10187](https://github.com/rabbitmq/rabbitmq-server/pull/10187) + +#### Enhancements + + * HTTP API endpoints that involve contacting multiple nodes + + GitHub issue: [#10123](https://github.com/rabbitmq/rabbitmq-server/pull/10123) + + * Definition exported for just one virtual host cannot be imported at node boot time. + Now such files are detected early with a clear log message and immediate node boot process termination. + + GitHub issues: [#10068](https://github.com/rabbitmq/rabbitmq-server/issues/10068), [#10072](https://github.com/rabbitmq/rabbitmq-server/pull/10072) + + +### AWS Peer Discovery Plugin + +#### Enhancements + + * Type spec and test corrections. + + Contributed by @illotum (AWS). + + GitHub issue: [#10134](https://github.com/rabbitmq/rabbitmq-server/pull/10134) + ## Dependency Upgrades