Skip to content

Commit a6adbc9

Browse files
Merge pull request #8879 from rabbitmq/mergify/bp/v3.11.x/pr-8878
3.11.20 release notes (backport #8877) (backport #8878)
2 parents 935b1f1 + c317c80 commit a6adbc9

File tree

1 file changed

+94
-0
lines changed

1 file changed

+94
-0
lines changed

release-notes/3.11.20.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
RabbitMQ `3.11.20` is a maintenance release in the `3.11.x` [release series](https://www.rabbitmq.com/versions.html).
2+
3+
Please refer to the upgrade section from [v3.11.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.0)
4+
if upgrading from a version prior to 3.11.0.
5+
6+
This release requires Erlang 25 and supports Erlang versions up to `25.3.x`.
7+
[RabbitMQ and Erlang/OTP Compatibility Matrix](https://www.rabbitmq.com/which-erlang.html) has more details on
8+
Erlang version requirements for RabbitMQ.
9+
10+
11+
### Minimum Supported Erlang Version
12+
13+
As of 3.11.0, RabbitMQ requires Erlang 25. Nodes **will fail to start** on older Erlang releases.
14+
15+
Erlang 25 as our new baseline means much improved performance on ARM64 architectures, [profiling with flame graphs](https://blog.rabbitmq.com/posts/2022/05/flame-graphs/)
16+
across all architectures, and the most recent TLS 1.3 implementation available to all RabbitMQ 3.11 users.
17+
18+
19+
## Changes Worth Mentioning
20+
21+
Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://github.com/rabbitmq/rabbitmq-server/tree/v3.11.x/release-notes).
22+
23+
### Core Server
24+
25+
#### Bug Fixes
26+
27+
* Fixed a potential resource leak in at-least-once dead lettering from quorum queues.
28+
29+
GitHub issue: [#8799](https://github.com/rabbitmq/rabbitmq-server/pull/8799)
30+
31+
32+
### CLI Tools
33+
34+
#### Enhancements
35+
36+
* A new command, `rabbitmqctl deactivate_free_disk_space_monitoring`, can be used to (temporarily or permanently) disable
37+
free disk space monitoring on a node.
38+
39+
To re-activate it, use `rabbitmqctl activate_free_disk_space_monitoring`.
40+
41+
GitHub issue: [#8801](https://github.com/rabbitmq/rabbitmq-server/pull/8801)
42+
43+
44+
### AMQP 1.0 Plugin
45+
46+
#### Bug Fixes
47+
48+
* AMQP 1.0 clients that try to publish in a way that results in the message not being routed
49+
anywhere are now notified with a more sensible settlement status.
50+
51+
GitHub issue: [#7823](https://github.com/rabbitmq/rabbitmq-server/issues/7823)
52+
53+
54+
### Prometheus Plugin
55+
56+
#### Enhancements
57+
58+
* Prometheus scraping API endpoints now support optional authentication.
59+
60+
Contributed by @SimonUnge (AWS).
61+
62+
GitHub issue: [#8683](https://github.com/rabbitmq/rabbitmq-server/pull/8683)
63+
64+
* The plugin now filters out values that are `undefined` or `NaN`, simply excluding
65+
them from the API endpoint response.
66+
67+
Previously, if a metric was not computed for any reason (e.g. free disk space monitor
68+
was disabled on the node), its value could end up being rendered as `undefined` or `NaN`,
69+
two values that Prometheus scrapers cannot handle (for numerical types such as gauges).
70+
71+
GitHub issue: [#8660](https://github.com/rabbitmq/rabbitmq-server/issues/8660)
72+
73+
74+
### Management Plugin
75+
76+
#### Bug Fixes
77+
78+
* It was not possible to close a table column selection pane on
79+
screens that had little vertical space.
80+
81+
Contributed by @Antsthebul.
82+
83+
GitHub issue: [#8701](https://github.com/rabbitmq/rabbitmq-server/pull/8701)
84+
85+
86+
## Dependency Upgrades
87+
88+
* `ra` was upgraded to [`2.6.3`](https://github.com/rabbitmq/ra/releases)
89+
90+
91+
## Source Code Archives
92+
93+
To obtain source code of the entire distribution, please download the archive named `rabbitmq-server-3.11.20.tar.xz`
94+
instead of the source tarball produced by GitHub.

0 commit comments

Comments
 (0)