Skip to content

Commit 8ab0d4c

Browse files
Release notes updates
References #10439
1 parent 8eaddc4 commit 8ab0d4c

File tree

2 files changed

+24
-11
lines changed

2 files changed

+24
-11
lines changed

release-notes/3.13.0.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -172,14 +172,15 @@ connect to the same node, or inject a pause, or await a certain condition that i
172172
is in place.
173173

174174

175-
### TLS Defaults
175+
### TLS Client (LDAP, Shovels, Federation) Defaults
176176

177177
Starting with Erlang 26, client side [TLS peer certificate chain verification](https://www.rabbitmq.com/docs/ssl#peer-verification) settings are enabled by default in most contexts:
178178
from federation links to shovels to TLS-enabled LDAP client connections.
179179

180180
If using TLS peer certificate chain verification is not practical or necessary, it can be disabled.
181181
Please refer to the docs of the feature in question, for example,
182-
this one [on TLS-enabled LDAP client](http://rabbitmq.com/docs/ldap/#tls) connections.
182+
this one [on TLS-enabled LDAP client](http://rabbitmq.com/docs/ldap/#tls) connections,
183+
two others on [TLS-enabled dynamic shovels](https://www.rabbitmq.com/docs/shovel#tls) and [dynamic shovel URI query parameters](https://www.rabbitmq.com/docs/uri-query-parameters).
183184

184185

185186
### Management Plugin and HTTP API
@@ -232,7 +233,7 @@ Some of it's great features include:
232233
* A reworked table of contents and navigation
233234
* Search over both doc guides and blog content
234235

235-
**Note**: We hope you enjoy the new website, more improvements are coming soon, we are revising the documentation table of contents that you see now and also adding some navigational topics to help you move around and find the documentation you are looking for faster in the future. We will keep you posted!
236+
**Note**: We hope you enjoy the new website, more improvements are coming soon, we are revising the documentation table of contents that you see now and also adding some navigational topics to help you move around and find the documentation you are looking for faster in the future. We will keep you posted!
236237

237238
### Core Server
238239

@@ -251,16 +252,16 @@ Some of it's great features include:
251252
that RabbitMQ clusters now **must have a majority of nodes online at all times**, or all client operations will be refused.
252253

253254
Like quorum queues and streams, Khepri uses [RabbitMQ's Raft implementation](https://github.com/rabbitmq/ra) under the hood. With Khepri enabled, all key modern features
254-
of RabbitMQ will use the same fundamental approach to recovery from failures, relying on a library that passes a [Jepsen test suite](https://github.com/rabbitmq/ra/#safety-verification).
255+
of RabbitMQ will use the same fundamental approach to recovery from failures, relying on a library that passes a [Jepsen test suite](https://github.com/rabbitmq/ra/#safety-verification).
255256

256257
Team RabbitMQ intends to make Khepri the default schema database starting with RabbitMQ 4.0.
257258

258259
GitHub issue: [#7206](https://github.com/rabbitmq/rabbitmq-server/pull/7206)
259260

260261
* Messages are now internally stored using a new common heavily AMQP 1.0-influenced container format. This is a major step towards a protocol-agnostic core:
261262
a common format that encapsulates a sum of data types used by the protocols RabbitMQ supports, plus annotations for routng, dead-lettering state,
262-
and other purposes.
263-
263+
and other purposes.
264+
264265
AMQP 1.0, AMQP 0-9-1, MQTT and STOMP have or will adopt this internal representation in upcoming releases. RabbitMQ Stream protocol already uses the AMQP 1.0 message container
265266
structure internally.
266267

@@ -424,7 +425,7 @@ This release includes all bug fixes shipped in the `3.12.x` series.
424425
enormously large responses.
425426

426427
A couple of relevant queue metrics or state fields were lifted to the top level.
427-
428+
428429
**This is a potentially breaking change**.
429430

430431
Note that [Prometheus](https://www.rabbitmq.com/docs/prometheus) is the recommended option for monitoring,

release-notes/4.0.0.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## RabbitMQ 4.0.0-rc.1
1+
## RabbitMQ 4.0.0-rc.2
22

3-
RabbitMQ `4.0.0-rc.1` is a candidate of a new major release.
3+
RabbitMQ `4.0.0-rc.2` is a candidate of a new major release.
44

55
Starting June 1st, 2024, community support for this series will only be provided to [regularly contributing users](https://github.com/rabbitmq/rabbitmq-server/blob/main/COMMUNITY_SUPPORT.md)
66
and those who hold a valid [commercial support license](https://tanzu.vmware.com/rabbitmq/oss).
@@ -124,10 +124,22 @@ and `amqp1_0.default_user` are unsupported in RabbitMQ 4.0.
124124
Instead, set the new RabbitMQ 4.0 settings `anonymous_login_user` and `anonymous_login_pass` (both values default to `guest`).
125125
For production scenarios, [disallow anonymous logins](https://www.rabbitmq.com/docs/next/production-checklist#anonymous-login).
126126

127+
### TLS Client (LDAP, Shovels, Federation) Defaults
128+
129+
Starting with Erlang 26, client side [TLS peer certificate chain verification](https://www.rabbitmq.com/docs/ssl#peer-verification) settings are enabled by default in most contexts:
130+
from federation links to shovels to TLS-enabled LDAP client connections.
131+
132+
If using TLS peer certificate chain verification is not practical or necessary, it can be disabled.
133+
Please refer to the docs of the feature in question, for example,
134+
this one [on TLS-enabled LDAP client](http://rabbitmq.com/docs/ldap/#tls) connections,
135+
two others on [TLS-enabled dynamic shovels](https://www.rabbitmq.com/docs/shovel#tls) and [dynamic shovel URI query parameters](https://www.rabbitmq.com/docs/uri-query-parameters).
136+
127137
### Shovels
128138

129139
RabbitMQ Shovels will be able connect to a RabbitMQ 4.0 node via AMQP 1.0 only when the Shovel runs on a RabbitMQ node >= `3.13.7`.
130140

141+
TLS-enabled Shovels will be affected by the TLS client default changes in Erlang 26 (see above).
142+
131143

132144
## Erlang/OTP Compatibility Notes
133145

@@ -351,10 +363,10 @@ GitHub issues: [#8334](https://github.com/rabbitmq/rabbitmq-server/pull/8334), [
351363
### Dependency Changes
352364

353365
* Ra was [upgraded to `2.14.0`](https://github.com/rabbitmq/ra/releases)
354-
* Khepri was [upgraded to `0.15.0`](https://github.com/rabbitmq/khepri/releases)
366+
* Khepri was [upgraded to `0.16.0`](https://github.com/rabbitmq/khepri/releases)
355367
* Cuttlefish was [upgraded to `3.4.0`](https://github.com/Kyorai/cuttlefish/releases)
356368

357369
## Source Code Archives
358370

359-
To obtain source code of the entire distribution, please download the archive named `rabbitmq-server-4.0.0-rc.1.tar.xz`
371+
To obtain source code of the entire distribution, please download the archive named `rabbitmq-server-4.0.0-rc.2.tar.xz`
360372
instead of the source tarball produced by GitHub.

0 commit comments

Comments
 (0)