summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@clojurewerkz.org>2022-04-06 05:51:06 +0400
committerGitHub <noreply@github.com>2022-04-06 05:51:06 +0400
commit3f7d7c3495635ced318980682b72a4274943d2ee (patch)
treef53e21922ee0e72daf5c37088b770589e0fa7002
parent76ebb3b1b93cec8c2c7bf86aeeb9d3a99cada685 (diff)
parent9b1bec406d8d564b3a28f5bb07eb542bc0bda03b (diff)
downloadrabbitmq-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.md28
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