diff options
author | Michael Klishin <michael@clojurewerkz.org> | 2022-04-06 05:51:06 +0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-06 05:51:06 +0400 |
commit | 3f7d7c3495635ced318980682b72a4274943d2ee (patch) | |
tree | f53e21922ee0e72daf5c37088b770589e0fa7002 | |
parent | 76ebb3b1b93cec8c2c7bf86aeeb9d3a99cada685 (diff) | |
parent | 9b1bec406d8d564b3a28f5bb07eb542bc0bda03b (diff) | |
download | rabbitmq-server-git-3f7d7c3495635ced318980682b72a4274943d2ee.tar.gz |
Merge pull request #4454 from rabbitmq/mergify/bp/v3.10.x/pr-4452v3.10.0-rc.3v3.10.0-rc.2
Update 3.10.0 release notes (backport #4452)
-rw-r--r-- | release-notes/3.10.0.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/release-notes/3.10.0.md b/release-notes/3.10.0.md index 2754631f87..dba6213f21 100644 --- a/release-notes/3.10.0.md +++ b/release-notes/3.10.0.md @@ -158,6 +158,13 @@ Release notes are kept under [rabbitmq-server/release-notes](https://github.com/ #### Internal API and Other Changes + * Two rarely used classic queue metrics have been removed. Their removal reduces pressure + on internal table writes and boosts classic queue v1 throughput by 10 to 20 percent. + + Contributed by @felixhuettner. + + GitHub issue: [#4431](https://github.com/rabbitmq/rabbitmq-server/pull/4431) + * Tracing and `idle_since` timestamps now reflect local time in RFC 3339 format. Previously a custom format was used for these timestamps and they always reflected UTC time. @@ -246,6 +253,27 @@ This release includes all applicable [bug fixes that shipped in `3.9.x` releases GitHub issue: [#4408](https://github.com/rabbitmq/rabbitmq-server/pull/4408) +### MQTT Plugin + +#### Enhancements + + * Durable (QoS 1) subscriptions now can be backed by [quorum queues](https://www.rabbitmq.com/quorum-queues.html) if configured so. + + This setting **can only be applied for new clusters**: existing durable classic + queues will not be converted. Enabling this setting in a cluster with existing + durable subscription data of MQTT clients will make it impossible for them to + subscribe without **explicit queue deletion** by the cluster operator. + + To opt in to use quorum queues for durable MQTT subscriptions, use the `mqtt.durable_queue_type` + configuration key in `rabbitmq.conf`: + + ``` ini + mqtt.durable_queue_type = quorum + ``` + + GitHub issue: [#4401](https://github.com/rabbitmq/rabbitmq-server/pull/4401) + + ### OAuth 2 AuthN and AuthZ Backend Plugin #### Enhancements |