Skip to content

Commit 50a8133

Browse files
Merge pull request #4780 from rabbitmq/mergify/bp/v3.10.x/pr-4779
3.9.17 release notes (backport #4779)
2 parents 76d5467 + 3b2d867 commit 50a8133

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

release-notes/3.9.17.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
RabbitMQ `3.9.17` is a maintenance release in the `3.9.x` release series.
2+
3+
Please refer to the **Upgrading to 3.9** section from [v3.9.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.9.0) if upgrading from a version prior to 3.9.0.
4+
5+
This release requires at least Erlang 23.2, and supports Erlang 24. [RabbitMQ and Erlang/OTP Compatibility Matrix](https://www.rabbitmq.com/which-erlang.html) has more details on Erlang version requirements for RabbitMQ.
6+
7+
8+
## Changes Worth Mentioning
9+
10+
Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://github.com/rabbitmq/rabbitmq-server/tree/v3.10.x/release-notes).
11+
12+
### Core Server
13+
14+
#### Enhancements
15+
16+
* With a lot of busy quorum queues, nodes hosting a moderate number of of leader replicas could
17+
experience growing memory footprint of one of the Raft implementation processes.
18+
19+
GitHub issue: [#4760](https://github.com/rabbitmq/rabbitmq-server/pull/4760)
20+
21+
* Re-introduced key file log rotation settings.
22+
23+
Some [log rotation](https://rabbitmq.com/logging.html) settings were left behind
24+
during the migration to the standard runtime logger starting with 3.9.0.
25+
Now some key settings have been re-introduced.
26+
27+
Contributed by Alex @illotum Valiushko (AWS).
28+
29+
GitHub issue: [#4758](https://github.com/rabbitmq/rabbitmq-server/pull/4758)
30+
31+
* Cleaned up some compiler options that are no longer relevant.
32+
33+
Contributed by Péter @gomoripeti Gömöri (CloudAMQP).
34+
35+
GitHub issue: [#4707](https://github.com/rabbitmq/rabbitmq-server/pull/4707)
36+
37+
#### Bug Fixes
38+
39+
* Nodes now make sure that [maintenance mode](https://rabbitmq.com/upgrade.html#maintenance-mode) status table exists after node boot
40+
as long as the feature flag is enabled.
41+
42+
GitHub issue: [#4760](https://github.com/rabbitmq/rabbitmq-server/pull/4760)
43+
44+
45+
### JMS Topic Exchange Plugin
46+
47+
#### Bug Fixes
48+
49+
* "In flight" messages directed to an exchange that has just been deleted will be
50+
silently dropped or [returned back to the publisher](https://rabbitmq.com/publishers.html#unroutable) instead of causing an exception.
51+
52+
GitHub issue: [#4696](https://github.com/rabbitmq/rabbitmq-server/pull/4696)
53+
54+
55+
## Dependency Upgrades
56+
57+
* `ra` upgraded from [`2.0.9` to `2.0.11`](https://github.com/rabbitmq/ra/compare/v2.0.9...v2.0.11)
58+
* `credentials_obfuscation` was upgraded [from v2.4.0 to v3.0.0](https://github.com/rabbitmq/credentials-obfuscation/compare/v2.4.0...v3.0.0)
59+
60+
61+
## Source Code Archives
62+
63+
To obtain source code of the entire distribution, please download the archive named `rabbitmq-server-3.9.17.tar.xz`
64+
instead of the source tarball produced by GitHub.

0 commit comments

Comments
 (0)