Skip to content

Commit b8173c9

Browse files
Merge pull request #10561 from rabbitmq/mk-3.12.13-release-notes
3.12.13 release notes
2 parents f00d38a + 5207b0e commit b8173c9

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

release-notes/3.12.13.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
RabbitMQ `3.12.13` is a maintenance release in the `3.12.x` [release series](https://www.rabbitmq.com/versions.html).
2+
This series [is covered](https://rabbitmq.com/versions.html) by community support through June 30, 2024 and extended commercial support through Dec 31, 2024.
3+
4+
Please refer to the upgrade section from the [3.12.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.12.0)
5+
if upgrading from a version prior to 3.12.0.
6+
7+
This release requires Erlang 25 and supports Erlang versions up to `26.2.x`.
8+
[RabbitMQ and Erlang/OTP Compatibility Matrix](https://www.rabbitmq.com/which-erlang.html) has more details on
9+
Erlang version requirements for RabbitMQ.
10+
11+
12+
### Minimum Supported Erlang Version
13+
14+
As of 3.12.0, RabbitMQ requires Erlang 25. Nodes **will fail to start** on older Erlang releases.
15+
16+
Users upgrading from 3.11.x (or older releases) on Erlang 25 to 3.12.x on Erlang 26
17+
(both RabbitMQ *and* Erlang are upgraded at the same time) **must** consult
18+
the [v3.12.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.12.0) first.
19+
20+
21+
## Changes Worth Mentioning
22+
23+
Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://github.com/rabbitmq/rabbitmq-server/tree/v3.12.x/release-notes).
24+
25+
26+
### Core Broker
27+
28+
#### Bug Fixes
29+
30+
* When a channel is closed, its consumer metric samples will now be cleared differently
31+
depending on the number of them. In [#9356](https://github.com/rabbitmq/rabbitmq-server/pull/9356), it was over optimized for the uncommon case with
32+
a very large number of consumers per channel, hurting the baseline case with one or a few consumers
33+
per channel.
34+
35+
In part contributed by @SimonUnge (AWS).
36+
37+
GitHub issue: [#10478](https://github.com/rabbitmq/rabbitmq-server/pull/10478)
38+
39+
40+
### CLI Tools
41+
42+
#### Enhancement
43+
44+
* CLI tool startup time was reduced.
45+
46+
GitHub issue: [#10461](https://github.com/rabbitmq/rabbitmq-server/pull/10461)
47+
48+
#### Bug Fixes
49+
50+
* JSON output formatter now avoids ANSI escape sequences.
51+
52+
Contributed by @ariel-anieli.
53+
54+
GitHub issue: [#8557](https://github.com/rabbitmq/rabbitmq-server/issues/8557)
55+
56+
* ANSI escape sequences are no longer used on Windows.
57+
58+
Contributed by @ariel-anieli.
59+
60+
GitHub issue: [#2634](https://github.com/rabbitmq/rabbitmq-server/issues/2634)
61+
62+
63+
### Stream Plugin
64+
65+
#### Bug Fixes
66+
67+
* If a stream publisher cannot be set up, a clearer message will be logged.
68+
69+
GitHub issue: [#10524](https://github.com/rabbitmq/rabbitmq-server/pull/10524)
70+
71+
72+
### Management Plugin
73+
74+
#### Bug Fixes
75+
76+
* `GET /api/nodes/{name}` failed with a 500 when called with a non-existed node name.
77+
78+
GitHub issue: [#10330](https://github.com/rabbitmq/rabbitmq-server/issues/10330)
79+
80+
81+
### Shovel Plugin
82+
83+
#### Bug Fixes
84+
85+
* AMQP 1.0 Shovels will no longer set a delivery mode header that is not meaningful in AMQP 1.0.
86+
87+
Contributed by @luos (Erlang Solutions).
88+
89+
GitHub issue: [#10503](https://github.com/rabbitmq/rabbitmq-server/pull/10503)
90+
91+
92+
### Federation Plugin
93+
94+
#### Bug Fixes
95+
96+
* Upstream node shutdown could produce a scary looking exception in the log.
97+
98+
GitHub issue: [#10473](https://github.com/rabbitmq/rabbitmq-server/pull/10473)
99+
100+
* Exchange federation links could run into an exception.
101+
102+
Contributed by @gomoripeti (CloudAMQP).
103+
104+
GitHub issue: [#10305](https://github.com/rabbitmq/rabbitmq-server/pull/10305)
105+
106+
107+
### Dependency Changes
108+
109+
* `cowboy` was updated to [`2.11.0`](https://ninenines.eu/docs/en/cowboy/2.11/guide/migrating_from_2.10/)
110+
111+
## Source Code Archives
112+
113+
To obtain source code of the entire distribution, please download the archive named `rabbitmq-server-3.12.13.tar.xz`
114+
instead of the source tarball produced by GitHub.

0 commit comments

Comments
 (0)