Skip to content

Commit debe8b5

Browse files
4.2.0 updates for rc.1
1 parent 3c4707d commit debe8b5

File tree

1 file changed

+51
-9
lines changed

1 file changed

+51
-9
lines changed

release-notes/4.2.0.md

Lines changed: 51 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## RabbitMQ 4.2.0-beta.5
1+
## RabbitMQ 4.2.0-rc.1
22

3-
RabbitMQ `4.2.0-beta.5` is a preview of a feature release.
3+
RabbitMQ `4.2.0-rc.1` is a preview of a feature release.
44

55

66
## Breaking Changes and Compatibility Notes
@@ -23,6 +23,12 @@ Starting with RabbitMQ 4.2, if an AMQP 0.9.1 Direct Reply-To responder (RPC serv
2323
Whether the requester (RPC client) is still there to consume the reply is not checked at routing time.
2424
In other words, if the responder publishes to only this queue name, then the message will be considered "routed" and RabbitMQ will therefore not send a `basic.return`.
2525

26+
### Very Rarely Used `*.cacerts` Settings are Removed from `rabbitmq.conf`
27+
28+
`*.cacerts` (not to be confused with `cacertfile`) settings in `rabbitmq.conf` did not have the expected effect and were removed
29+
to eliminate confusion.
30+
31+
2632
## Release Highlights
2733

2834
### SQL Filter Expression for Streams
@@ -169,8 +175,6 @@ compared to other versions.
169175

170176
## Changes Worth Mentioning
171177

172-
This section is **incomplete** and will be expanded as 4.2 approaches its release candidate stage.
173-
174178
### Core Server
175179

176180
#### Enhancements
@@ -204,8 +208,8 @@ This section is **incomplete** and will be expanded as 4.2 approaches its releas
204208

205209
GitHub issues: [#13783](https://github.com/rabbitmq/rabbitmq-server/discussions/13783), [#14408](https://github.com/rabbitmq/rabbitmq-server/pull/14408)
206210

207-
* Similarly to the number of [queues](https://github.com/rabbitmq/rabbitmq-server/pull/11196) and [virtual hosts](https://github.com/rabbitmq/rabbitmq-server/pull/7798), it is now possible
208-
to configure a limit on the cluster-wide number of exchanges that applications
211+
* Similarly to the number of [queues](https://github.com/rabbitmq/rabbitmq-server/pull/11196) and [virtual hosts](https://github.com/rabbitmq/rabbitmq-server/pull/7798),
212+
it is now possible to configure a limit on the cluster-wide number of exchanges that applications
209213
can create:
210214

211215
```ini
@@ -218,6 +222,18 @@ This section is **incomplete** and will be expanded as 4.2 approaches its releas
218222

219223
GitHub issue: [#14546](https://github.com/rabbitmq/rabbitmq-server/pull/14546)
220224

225+
* It is now possible to disable specific queue types.
226+
227+
Clients won't be able to declare new queues or streams of the disabled types.
228+
229+
GitHub issue: [#14624](https://github.com/rabbitmq/rabbitmq-server/pull/14624)
230+
231+
* Users of 3rd party plugins now can use a dedicated directory that won't be removed
232+
during Mnesia to Khepri upgrades. Previously all non-whitelisted directories in the node's data directory
233+
would be deleted together with other Mnesia data (Khepri data is stored separately) at the end of such a migration.
234+
235+
GitHub issue: [#11304](https://github.com/rabbitmq/rabbitmq-server/issues/11304)
236+
221237
#### Bug Fixes
222238

223239
* Classic queues could run into a rare message store exception that resuulted in
@@ -239,6 +255,11 @@ This section is **incomplete** and will be expanded as 4.2 approaches its releas
239255

240256
GitHub issues: [#14202](https://github.com/rabbitmq/rabbitmq-server/issues/14202), [#14458](https://github.com/rabbitmq/rabbitmq-server/pull/14458)
241257

258+
* Certain periodic quorum queue operations now perform metadata store updates in a more defensive way
259+
in a network partition scenario.
260+
261+
GitHub issue: [#14672](https://github.com/rabbitmq/rabbitmq-server/pull/14672)
262+
242263
* `default_password`, `ssl_options.password` now can tell between a generated random password
243264
value and an [encrypted value](https://www.rabbitmq.com/docs/configure#configuration-encryption) better.
244265

@@ -251,6 +272,14 @@ This section is **incomplete** and will be expanded as 4.2 approaches its releas
251272

252273
GitHub issue: [#14409](https://github.com/rabbitmq/rabbitmq-server/pull/14409)
253274

275+
* `*.cacerts` (not to be confused with `cacertfile`) settings in `rabbitmq.conf` did not have the expected effect and were removed
276+
to eliminate confusion.
277+
278+
**This is a potentially breaking change**.
279+
280+
GitHub issue: [#14655](https://github.com/rabbitmq/rabbitmq-server/pull/14655)
281+
282+
254283

255284
### Stream Plugin
256285

@@ -320,15 +349,27 @@ This section is **incomplete** and will be expanded as 4.2 approaches its releas
320349

321350
#### Bug Fixes
322351

352+
* Direct AMQP 0-9-1 shovel connections within a cluster (not to be confused with local shovels introduced in this release)
353+
are now blocked by [resource alarms]() just like their "network" counterparts are.
354+
355+
GitHub issue: [#14657](https://github.com/rabbitmq/rabbitmq-server/issues/14657)
356+
357+
* Shovels could not be deleted using `rabbitmqctl` in some cases.
358+
359+
GitHub issue: [#14623](https://github.com/rabbitmq/rabbitmq-server/issues/14623)
360+
361+
* The number of pending messages reported by shovels was not an integer in certain scenarios.
362+
363+
GitHub issue: [#14710](https://github.com/rabbitmq/rabbitmq-server/pull/14710)
364+
323365
* Prometheus metric collector failed with an exception when the scraper endpoint
324366
was hit when one or more shovels were still starting.
325367

326-
327368
### AWS Peer Discovery Plugin
328369

329-
####
370+
#### Bug Fixes
330371

331-
* The plugin implicitly depended on ordering of `` and `` EC2 API response fields,.
372+
* The plugin implicitly depended on ordering of `networkInterfaceSet` and `` EC2 API response fields,
332373
which could result in obscure cluster formation issues.
333374

334375
GitHub issue: [#14557](https://github.com/rabbitmq/rabbitmq-server/pull/14557)
@@ -358,6 +399,7 @@ This section is **incomplete** and will be expanded as 4.2 approaches its releas
358399
* `osiris` was upgraded to [`1.10.0`](https://github.com/rabbitmq/osiris/releases)
359400
* `khepri` was upgraded to [`0.17.2`](https://github.com/rabbitmq/khepri/releases)
360401
* `khepri_mnesia_migration` was upgraded to [`0.8.0`](https://github.com/rabbitmq/khepri_mnesia_migration/releases)
402+
* `cowboy` was upgraded to [`2.14.1`](https://github.com/ninenines/cowboy/releases)
361403
* `cuttlefish` was upgraded to [`3.5.0`](https://github.com/kyorai/cuttlefish/releases)
362404

363405

0 commit comments

Comments
 (0)