diff --git a/release-notes/3.12.7.md b/release-notes/3.12.7.md index 325ab9315665..4a18dd05814f 100644 --- a/release-notes/3.12.7.md +++ b/release-notes/3.12.7.md @@ -27,6 +27,17 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// #### Bug Fixes + * Stream replication connections configured to use exclusively TLSv1.3 failed. + + GitHub issue:[#9678](https://github.com/rabbitmq/rabbitmq-server/pull/9678) + + * On startup, stream replicas will handle one more potential case of segment file corruption + after an unclean shutdown. + + Contributed by @gomoripeti (CloudAMQP). + + GitHub issue: [#9678](https://github.com/rabbitmq/rabbitmq-server/pull/9678) + * `default_policies.*.queue_pattern` definition in `rabbitmq.conf` was incorrectly parsed. Contributed by @SimonUnge (AWS). @@ -35,16 +46,50 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// #### Enhancements + * Optimized stream index scans. Longer scans could result in some replicas stopping + with a timeout. + + GitHub issue:[#9678](https://github.com/rabbitmq/rabbitmq-server/pull/9678) + * Classic queue storage version is now a supported key for [operator policies](https://rabbitmq.com/parameters.html#operator-policies). + Contributed by @SignalWhisperer (AWS). + GitHub issue: [#9548](https://github.com/rabbitmq/rabbitmq-server/pull/9548) - Contributed by @SignalWhisperer (AWS). + * [Queue length limit](https://rabbitmq.com/maxlength.html) overflow behavior now can be configured via [operator policies](). + Contributed by @SimonUnge (AWS). -## Management Plugin + GitHub issue: [#9636](https://github.com/rabbitmq/rabbitmq-server/issues/9636) -### Enhancements + +### CLI Tools + +#### Enhancements + + * Several `list_stream_*` commands (available via both `rabbitmq-diagnostics` and `rabbitmq-streams`) commands now can + display replica node in addition to other fields. + + GitHub issue: [#9582](https://github.com/rabbitmq/rabbitmq-server/issues/9582) + + * `rabbitmqctl add_user` now can accept a [pre-generated salted password](https://rabbitmq.com/passwords.html) instead + of a plain text password, both as a positional argument and via standard input: + + ``` shell + # This is just an example, DO NOT use this value in production! + # The 2nd argument is a Base64-encoded pre-hashed and salted value of "guest4" + rabbitmqctl -- add_user "guest4" "BMT6cj/MsI+4UOBtsPPQWpQfk7ViRLj4VqpMTxu54FU3qa1G" --pre-hashed-password + # try authenticating with a pair of credentials + rabbitmqctl authenticate_user "guest4" "guest4" + ``` + + GitHub issue: [#9669](https://github.com/rabbitmq/rabbitmq-server/issues/9669) + + +### Management Plugin + +#### Enhancements * `DELETE /api/queues/{vhost}/{name}` now can delete exclusive queues. @@ -55,16 +100,16 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// GitHub issue: [#9544](https://github.com/rabbitmq/rabbitmq-server/pull/9544) -## MQTT Plugin +### MQTT Plugin -### Enhancements +#### Enhancements * Improved data safety for confirms in environments where the plugin uses classic queues. GitHub issue: [#9530](https://github.com/rabbitmq/rabbitmq-server/pull/9530) -## JMS Topic Exchange Plugin +### JMS Topic Exchange Plugin #### Bug Fixes @@ -73,7 +118,7 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// GitHub issue: [#9533](https://github.com/rabbitmq/rabbitmq-server/issues/9533) -## Sharding Plugin +### Sharding Plugin #### Bug Fixes @@ -82,7 +127,7 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// GitHub issue: [#9533](https://github.com/rabbitmq/rabbitmq-server/issues/9533) -## Recent History Exchange Plugin +### Recent History Exchange Plugin #### Bug Fixes @@ -93,12 +138,8 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https:// ## Dependency Upgrades -None in this release. - - -## Dependency Upgrades + * `osiris` has been upgraded to [`1.6.8`](https://github.com/rabbitmq/osiris/releases) -None in this release. ## Source Code Archives