From 170fef2018125830cdb0fc5a742b380b2e4393c5 Mon Sep 17 00:00:00 2001 From: Karl Nilsson Date: Wed, 22 Jul 2026 15:03:11 +0100 Subject: [PATCH 1/3] * Re-initialise aux state when recovering from a recovery checkpoint (cherry picked from commit 80f647e44fd877366d21b4b496f45988f1359065) # Conflicts: # release-notes/4.3.4.md --- rabbitmq-components.mk | 2 +- release-notes/4.3.4.md | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/rabbitmq-components.mk b/rabbitmq-components.mk index b9baa63c806..e1a72b74751 100644 --- a/rabbitmq-components.mk +++ b/rabbitmq-components.mk @@ -55,7 +55,7 @@ dep_khepri_mnesia_migration = hex 0.8.1 dep_meck = hex 1.0.0 dep_osiris = git https://github.com/rabbitmq/osiris v1.13.1 dep_prometheus = hex 6.1.1 -dep_ra = hex 3.1.9 +dep_ra = hex 3.1.10 dep_ranch = hex 2.2.0 dep_recon = hex 2.5.6 dep_redbug = hex 2.1.0 diff --git a/release-notes/4.3.4.md b/release-notes/4.3.4.md index 21703f3b3cf..89de09a7642 100644 --- a/release-notes/4.3.4.md +++ b/release-notes/4.3.4.md @@ -2,6 +2,7 @@ RabbitMQ `4.3.4` is a maintenance release in the `4.3.x` [release series](https://www.rabbitmq.com/release-information). +<<<<<<< HEAD It is **strongly recommended** that you read [4.3.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.3.0) in detail if upgrading from a version prior to `4.3.0`. @@ -87,3 +88,9 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// ### Dependency Changes None in this release. +======= + +### Dependency Changes + + * `ra` was upgraded to [`3.1.10`](https://github.com/rabbitmq/ra/releases/tag/v3.1.10) +>>>>>>> 80f647e44f (* Re-initialise aux state when recovering from a recovery checkpoint) From c4de70e5f92062389d87b238f4e26d8ceca1c0f9 Mon Sep 17 00:00:00 2001 From: Michael Klishin Date: Thu, 23 Jul 2026 10:02:30 -0700 Subject: [PATCH 2/3] Release notes: #17012 will first ship in `4.3.5` [ci skip] (cherry picked from commit a1a178f31057a137006da445ae4933aa765c6879) --- release-notes/{4.3.4.md => 4.3.5.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename release-notes/{4.3.4.md => 4.3.5.md} (97%) diff --git a/release-notes/4.3.4.md b/release-notes/4.3.5.md similarity index 97% rename from release-notes/4.3.4.md rename to release-notes/4.3.5.md index 89de09a7642..ad8fef17aab 100644 --- a/release-notes/4.3.4.md +++ b/release-notes/4.3.5.md @@ -1,6 +1,6 @@ -## RabbitMQ 4.3.4 +## RabbitMQ 4.3.5 -RabbitMQ `4.3.4` is a maintenance release in the `4.3.x` [release series](https://www.rabbitmq.com/release-information). +RabbitMQ `4.3.5` is a maintenance release in the `4.3.x` [release series](https://www.rabbitmq.com/release-information). <<<<<<< HEAD It is **strongly recommended** that you read [4.3.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.3.0) From 0fff12de6cb7f5bace283a3d8797cc0e98382566 Mon Sep 17 00:00:00 2001 From: Michael Klishin Date: Thu, 23 Jul 2026 16:59:58 -0700 Subject: [PATCH 3/3] Resolve conflicts #17012 #17025 --- release-notes/4.3.4.md | 89 ++++++++++++++++++++++++++++++++++++++++++ release-notes/4.3.5.md | 88 ----------------------------------------- 2 files changed, 89 insertions(+), 88 deletions(-) create mode 100644 release-notes/4.3.4.md diff --git a/release-notes/4.3.4.md b/release-notes/4.3.4.md new file mode 100644 index 00000000000..21703f3b3cf --- /dev/null +++ b/release-notes/4.3.4.md @@ -0,0 +1,89 @@ +## RabbitMQ 4.3.4 + +RabbitMQ `4.3.4` is a maintenance release in the `4.3.x` [release series](https://www.rabbitmq.com/release-information). + +It is **strongly recommended** that you read [4.3.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.3.0) +in detail if upgrading from a version prior to `4.3.0`. + +### Minimum Supported Erlang Version + +The minimum supported Erlang version for this release series is `27.0`. + +[RabbitMQ and Erlang/OTP Compatibility Matrix](https://www.rabbitmq.com/docs/which-erlang) has more details on Erlang version requirements for RabbitMQ. + +Nodes **will fail to start** on older Erlang releases. + + +## Changes Worth Mentioning + +Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://github.com/rabbitmq/rabbitmq-server/tree/v4.3.x/release-notes). + +### Core Server + +#### Bug Fixes + + * Quorum queues in clusters upgraded from `3.13.x` to `4.2.x` and then to `4.3.x` could stop + emitting metrics and taking snapshots after a node restart. + + GitHub issues: [#16974](https://github.com/rabbitmq/rabbitmq-server/issues/16974), [#16990](https://github.com/rabbitmq/rabbitmq-server/pull/16990) + + * The AMQP 1.0 parser now detects standard message body sections more strictly. + + GitHub issue: [#17017](https://github.com/rabbitmq/rabbitmq-server/pull/17017) + + * The AMQP 1.0 parser now decodes certain array values more efficiently. + + GitHub issue: [#16994](https://github.com/rabbitmq/rabbitmq-server/pull/16994) + + +### Stream Plugin + +#### Bug Fixes + + * The [single active consumer](https://www.rabbitmq.com/docs/streams#single-active-consumer) coordinator + did not notify a consumer that was re-selected for activation while it was still deactivating, + leaving the group without an active consumer. + + Contributed by @pterygota. + + GitHub issues: [#16975](https://github.com/rabbitmq/rabbitmq-server/issues/16975), [#16976](https://github.com/rabbitmq/rabbitmq-server/pull/16976) + + +### Management Plugin + +#### Bug Fixes + + * Very short lived exclusive queues could cause an exception during metric collection, producing + log noise. + + GitHub issues: [#16989](https://github.com/rabbitmq/rabbitmq-server/issues/16989), [#16999](https://github.com/rabbitmq/rabbitmq-server/issues/16999), [#17002](https://github.com/rabbitmq/rabbitmq-server/pull/17002) + + * After an IdP-initiated OAuth 2 login, the management UI now returns the user + to the page that was open before the login instead of the default one. + + Contributed by @thisisnsh. + + GitHub issues: [#16957](https://github.com/rabbitmq/rabbitmq-server/pull/16957), [#16961](https://github.com/rabbitmq/rabbitmq-server/pull/16961) + +#### Enhancements + + * The management UI Content Security Policy (CSP) no longer includes the `unsafe-eval` and + `unsafe-inline` directives. + + GitHub issue: [#16916](https://github.com/rabbitmq/rabbitmq-server/pull/16916) + + +### Federation Plugin + +#### Bug Fixes + + * In scenarios that involved a federated queue and a federated exchange with exactly the same name in the same virtual host, + deleting an upstream unintentionally corrupted the federated exchange(s) operating state, breaking federation + for the exchange in question. + + GitHub issues: [#16991](https://github.com/rabbitmq/rabbitmq-server/issues/16991), [#16997](https://github.com/rabbitmq/rabbitmq-server/pull/16997) + + + ### Dependency Changes + + None in this release. diff --git a/release-notes/4.3.5.md b/release-notes/4.3.5.md index ad8fef17aab..362df3754be 100644 --- a/release-notes/4.3.5.md +++ b/release-notes/4.3.5.md @@ -2,95 +2,7 @@ RabbitMQ `4.3.5` is a maintenance release in the `4.3.x` [release series](https://www.rabbitmq.com/release-information). -<<<<<<< HEAD -It is **strongly recommended** that you read [4.3.0 release notes](https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.3.0) -in detail if upgrading from a version prior to `4.3.0`. - -### Minimum Supported Erlang Version - -The minimum supported Erlang version for this release series is `27.0`. - -[RabbitMQ and Erlang/OTP Compatibility Matrix](https://www.rabbitmq.com/docs/which-erlang) has more details on Erlang version requirements for RabbitMQ. - -Nodes **will fail to start** on older Erlang releases. - - -## Changes Worth Mentioning - -Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://github.com/rabbitmq/rabbitmq-server/tree/v4.3.x/release-notes). - -### Core Server - -#### Bug Fixes - - * Quorum queues in clusters upgraded from `3.13.x` to `4.2.x` and then to `4.3.x` could stop - emitting metrics and taking snapshots after a node restart. - - GitHub issues: [#16974](https://github.com/rabbitmq/rabbitmq-server/issues/16974), [#16990](https://github.com/rabbitmq/rabbitmq-server/pull/16990) - - * The AMQP 1.0 parser now detects standard message body sections more strictly. - - GitHub issue: [#17017](https://github.com/rabbitmq/rabbitmq-server/pull/17017) - - * The AMQP 1.0 parser now decodes certain array values more efficiently. - - GitHub issue: [#16994](https://github.com/rabbitmq/rabbitmq-server/pull/16994) - - -### Stream Plugin - -#### Bug Fixes - - * The [single active consumer](https://www.rabbitmq.com/docs/streams#single-active-consumer) coordinator - did not notify a consumer that was re-selected for activation while it was still deactivating, - leaving the group without an active consumer. - - Contributed by @pterygota. - - GitHub issues: [#16975](https://github.com/rabbitmq/rabbitmq-server/issues/16975), [#16976](https://github.com/rabbitmq/rabbitmq-server/pull/16976) - - -### Management Plugin - -#### Bug Fixes - - * Very short lived exclusive queues could cause an exception during metric collection, producing - log noise. - - GitHub issues: [#16989](https://github.com/rabbitmq/rabbitmq-server/issues/16989), [#16999](https://github.com/rabbitmq/rabbitmq-server/issues/16999), [#17002](https://github.com/rabbitmq/rabbitmq-server/pull/17002) - - * After an IdP-initiated OAuth 2 login, the management UI now returns the user - to the page that was open before the login instead of the default one. - - Contributed by @thisisnsh. - - GitHub issues: [#16957](https://github.com/rabbitmq/rabbitmq-server/pull/16957), [#16961](https://github.com/rabbitmq/rabbitmq-server/pull/16961) - -#### Enhancements - - * The management UI Content Security Policy (CSP) no longer includes the `unsafe-eval` and - `unsafe-inline` directives. - - GitHub issue: [#16916](https://github.com/rabbitmq/rabbitmq-server/pull/16916) - - -### Federation Plugin - -#### Bug Fixes - - * In scenarios that involved a federated queue and a federated exchange with exactly the same name in the same virtual host, - deleting an upstream unintentionally corrupted the federated exchange(s) operating state, breaking federation - for the exchange in question. - - GitHub issues: [#16991](https://github.com/rabbitmq/rabbitmq-server/issues/16991), [#16997](https://github.com/rabbitmq/rabbitmq-server/pull/16997) - - - ### Dependency Changes - - None in this release. -======= ### Dependency Changes * `ra` was upgraded to [`3.1.10`](https://github.com/rabbitmq/ra/releases/tag/v3.1.10) ->>>>>>> 80f647e44f (* Re-initialise aux state when recovering from a recovery checkpoint)