summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <klishinm@vmware.com>2023-05-17 21:49:46 +0400
committerGitHub <noreply@github.com>2023-05-17 21:49:46 +0400
commit699a5547fb97f7ab157696627abc5276fa08f5a9 (patch)
tree7991158237e53deed0623923fb44eb46d94b286b
parent3298051664bf3a8d3577b19956e5635f458733d8 (diff)
parent8424f0456bff411cc9d8379109044fd205ed151e (diff)
downloadrabbitmq-server-git-699a5547fb97f7ab157696627abc5276fa08f5a9.tar.gz
Merge pull request #8226 from rabbitmq/mk-3.12.0-release-notes-updates
3.12.0 release notes updates
-rw-r--r--release-notes/3.12.0.md21
1 files changed, 18 insertions, 3 deletions
diff --git a/release-notes/3.12.0.md b/release-notes/3.12.0.md
index 926ef1251b..031fb91ece 100644
--- a/release-notes/3.12.0.md
+++ b/release-notes/3.12.0.md
@@ -4,14 +4,17 @@ RabbitMQ `3.12.0-rc.2` is a candidate of a new feature release.
## Highlights
-This release includes several new features and optimizations and graduates (makes mandatory) a number of feature flags.
+This release includes several new features, optimizations, and graduates (makes mandatory) a number of feature flags.
The user-facing areas that have seen the biggest improvements in this release are
+ * [Optimizations](https://blog.rabbitmq.com/posts/2023/05/rabbitmq-3.12-performance-improvements/) for both quorum and classic queues: improved throughput, lower throughput variability, lower latency, lower memory footprint
+ * More mature and efficient implementation of (non-mirrored) classic queues v2 (CQv2)
+ * Classic queue lazy and non-lazy modes no longer apply: classic queues v2 always behave very similarly
+ to the lazy mode in earlier release series: moving data to disk aggressively and only keeping a subset of data in memory
* Significantly [reduced MQTT and Web MQTT memory footprint per connection](https://blog.rabbitmq.com/posts/2023/03/native-mqtt/)
- * Reduced quorum queue memory footprint, improved throughput stability under load
- * Classic queue message store memory efficiency and footprint predictability
* OAuth 2, OIDC, IDP support
+ * Even more configurability of the OAuth 2 plugin
This release also features many internal API improvements in preparation to 4.0
with [Khepri](https://www.youtube.com/watch?v=huT-zmXvfuM).
@@ -337,6 +340,18 @@ This release includes all bug fixes shipped in the `3.11.x` series.
#### Enhancement
+ * It is now possible to configure (or strip) the scope prefix used by this plugin when translating
+ token scopes to RabbitMQ permissions.
+
+ To do so, override `auth_oauth2.scope_prefix` in `rabbitmq.conf`:
+
+ ``` ini
+ # "rabbitmq." is the default prefix
+ auth_oauth2.scope_prefix = rabbitmq.
+ ```
+
+ GitHub issue: [#8001](https://github.com/rabbitmq/rabbitmq-server/pull/8001)
+
* Several variables (`{username}`, `{vhost}` and JWT claims that are single string values)
now can be used (expanded) in topic operation authorization.