You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
178
178
from federation links to shovels to TLS-enabled LDAP client connections.
179
179
180
180
If using TLS peer certificate chain verification is not practical or necessary, it can be disabled.
181
181
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).
183
184
184
185
185
186
### Management Plugin and HTTP API
@@ -232,7 +233,7 @@ Some of it's great features include:
232
233
* A reworked table of contents and navigation
233
234
* Search over both doc guides and blog content
234
235
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!
236
237
237
238
### Core Server
238
239
@@ -251,16 +252,16 @@ Some of it's great features include:
251
252
that RabbitMQ clusters now **must have a majority of nodes online at all times**, or all client operations will be refused.
252
253
253
254
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).
255
256
256
257
Team RabbitMQ intends to make Khepri the default schema database starting with RabbitMQ 4.0.
* 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:
261
262
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
+
264
265
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
265
266
structure internally.
266
267
@@ -424,7 +425,7 @@ This release includes all bug fixes shipped in the `3.12.x` series.
424
425
enormously large responses.
425
426
426
427
A couple of relevant queue metrics or state fields were lifted to the top level.
427
-
428
+
428
429
**This is a potentially breaking change**.
429
430
430
431
Note that [Prometheus](https://www.rabbitmq.com/docs/prometheus) is the recommended option for monitoring,
Copy file name to clipboardExpand all lines: release-notes/4.0.0.md
+16-4Lines changed: 16 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
## RabbitMQ 4.0.0-rc.1
1
+
## RabbitMQ 4.0.0-rc.2
2
2
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.
4
4
5
5
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)
6
6
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.
124
124
Instead, set the new RabbitMQ 4.0 settings `anonymous_login_user` and `anonymous_login_pass` (both values default to `guest`).
125
125
For production scenarios, [disallow anonymous logins](https://www.rabbitmq.com/docs/next/production-checklist#anonymous-login).
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
+
127
137
### Shovels
128
138
129
139
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`.
130
140
141
+
TLS-enabled Shovels will be affected by the TLS client default changes in Erlang 26 (see above).
0 commit comments