@@ -27,25 +27,32 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
2727#### Bug Fixes
2828
2929 * Fixes a number of rare replication safety issues for quorum queues and Khepri.
30-
30+
3131 GitHub issue: [ #13530 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13530 )
3232
33+ * Peer discovery retry limit supports the value of ` infinity `
34+ but the ` cluster_formation.discovery_retry_limit ` key in ` rabbitmq.conf ` only accepted positive integers.
35+
36+ Contributed by @SimonUnge .
37+
38+ GitHub issue: [ #13676 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13676 )
39+
3340#### Enhancements
3441
3542 * Quorum queue checkpoint algorithm was tweaked to take checkpoints more frequently, thus
3643 clearing older segment files more aggressively.
37-
44+
3845 Workloads that use larger messages should continue following [ the documented recommendations] ( https://www.rabbitmq.com/docs/quorum-queues#performance-tuning-large-messages ) to
3946 avoid large disk space footprint of segment files.
40-
47+
4148 GitHub issue: [ #13622 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13622 )
4249
4350 * Previously a node that was a cluster member but then was [ reset] ( https://www.rabbitmq.com/docs/clustering#restarting-with-hostname-changes ) could not
4451 rejoin the cluster if the [ schema data store] ( https://www.rabbitmq.com/docs/metadata-store ) was Mnesia.
45-
52+
4653 Now the reset node will try to leave the cluster and retry rejoining again.
4754 This was already the case for Khepri.
48-
55+
4956 Contributed by @SimonUnge .
5057
5158 GitHub issue: [ #13669 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13669 )
@@ -56,23 +63,23 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
5663#### Enhancements
5764
5865 * [ ` rabbitmqadmin ` ] ( https://www.rabbitmq.com/docs/management-cli ) 2.0.0 GA is now available as a standalone binary.
59-
66+
6067 Learn more: [ ` rabbitmq/rabbitmqadmin-ng ` ] ( https://github.com/rabbitmq/rabbitmqadmin-ng )
6168
6269 * New health check commands help detect quorum queues without an elected leader.
63-
70+
6471 ``` shell
6572 # Verifies that all quorum queues in virtual host "vh-1" match the naming pattern "^naming-pattern"
6673 # have an elected leader
6774 rabbitmq-diagnostics check_for_quorum_queues_without_an_elected_leader --vhost " vh-1" " ^naming-pattern"
68-
75+
6976 # Verifies that all quorum queues in the cluster have an elected leader. This can be an expensive
7077 # operation if there are many quorum queues in the cluster, consider providing a more specific pattern
7178 rabbitmq-diagnostics check_for_quorum_queues_without_an_elected_leader --across-all-vhosts " .*"
7279 ```
73-
80+
7481 Contributed by @Ayanda-D.
75-
82+
7683 GitHub issue: [# 13489](https://github.com/rabbitmq/rabbitmq-server/pull/13489/)
7784
7885
@@ -83,13 +90,18 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
8390 * When a connection of one or more consumers in a [Single Active Consumer] () group failed, the group
8491 could try to activate (promote) one of the consumers are are no longer online. In practical terms
8592 this means that other consumers were not getting any deliveries.
86-
93+
8794 GitHub issue: [# 13660](https://github.com/rabbitmq/rabbitmq-server/pull/13660)
8895
96+ * TCP load balancer health checks (TCP connections that do not proceed to complete the RabbitMQ Stream Protocol handshake)
97+ previously resulted in an exception in the log.
98+
99+ GitHub issue: [# 13678](https://github.com/rabbitmq/rabbitmq-server/pull/13678)
100+
89101# ### Enhancements
90102
91103 * Stream replication connections now can be configured to use IPv6 using ` advanced.config` :
92-
104+
93105 ` ` ` erl
94106 [
95107 {osiris, [
@@ -114,37 +126,37 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
114126
115127 * When [OAuth 2 was enabled](https://www.rabbitmq.com/docs/oauth2) with an IDP-initiated login,
116128 the UI displayed a confusing warning.
117-
129+
118130 GitHub issue: [# 13507](https://github.com/rabbitmq/rabbitmq-server/pull/13507)
119131
120132# ### Enhancements
121133
122134 * Historically, HTTP API access was controlled by exactly the same [authentication and authorization backend chain] ()
123135 that were configured for the messaging protocol connections.
124-
136+
125137 Now it is possible to use a separate chain, that is, a separate set of backends, specifically for the HTTP API access:
126-
138+
127139 ` ` ` ini
128140 # Messaging protocol access
129141 auth_backends.1 = ldap
130142 auth_backends.2 = internal
131-
143+
132144 # HTTP API access
133145 http_dispatch.auth_backends.1 = http
134146 ` ` `
135-
147+
136148 Contributed by @aaron-seo.
137-
149+
138150 GitHub issue: [# 13467](https://github.com/rabbitmq/rabbitmq-server/pull/13467)
139151
140152 * A new ` rabbitmq.conf` setting, ` management.delegate_count` , controls the size of the pool of processes
141153 that aggregate data to respond to HTTP API client requests.
142-
154+
143155 The default value is ` 5` . Nodes that have access to a double digit numbers of CPU cores (say, 32)
144156 could benefit from using a higher number, e.g. ` 10` or ` 16` .
145-
157+
146158 Contributed by @Ayanda-D.
147-
159+
148160 GitHub issue: [# 13462](https://github.com/rabbitmq/rabbitmq-server/pull/13462)
149161
150162
@@ -153,7 +165,7 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
153165# ### Bug Fixes
154166
155167 * AMQP 1.0 shovels could stop consuming after ` 2^16 - 1` messages.
156-
168+
157169 GitHub issue: [# 13578](https://github.com/rabbitmq/rabbitmq-server/pull/13578)
158170
159171
@@ -169,7 +181,7 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
169181# ## Dependency Changes
170182
171183 * ` ra` was upgraded to [` 2.15.3` ](https://github.com/rabbitmq/ra/releases)
172- * ` osiris` was updated to [` 1.8.6` ](https://github.com/rabbitmq/osiris/releases)
184+ * ` osiris` was updated to [` 1.8.6` ](https://github.com/rabbitmq/osiris/releases)
173185 * ` credentials_obfuscation` was upgraded to [` 3.5.0` ](https://github.com/rabbitmq/credentials-obfuscation/releases)
174186
175187
0 commit comments