Skip to content

Commit caaa2a4

Browse files
Merge pull request #8227 from rabbitmq/mergify/bp/v3.12.x/pr-8226
3.12.0 release notes updates (backport #8226)
2 parents 17b960a + bb88c76 commit caaa2a4

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

release-notes/3.12.0.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,17 @@ RabbitMQ `3.12.0-rc.2` is a candidate of a new feature release.
44

55
## Highlights
66

7-
This release includes several new features and optimizations and graduates (makes mandatory) a number of feature flags.
7+
This release includes several new features, optimizations, and graduates (makes mandatory) a number of feature flags.
88

99
The user-facing areas that have seen the biggest improvements in this release are
1010

11+
* [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
12+
* More mature and efficient implementation of (non-mirrored) classic queues v2 (CQv2)
13+
* Classic queue lazy and non-lazy modes no longer apply: classic queues v2 always behave very similarly
14+
to the lazy mode in earlier release series: moving data to disk aggressively and only keeping a subset of data in memory
1115
* Significantly [reduced MQTT and Web MQTT memory footprint per connection](https://blog.rabbitmq.com/posts/2023/03/native-mqtt/)
12-
* Reduced quorum queue memory footprint, improved throughput stability under load
13-
* Classic queue message store memory efficiency and footprint predictability
1416
* OAuth 2, OIDC, IDP support
17+
* Even more configurability of the OAuth 2 plugin
1518

1619
This release also features many internal API improvements in preparation to 4.0
1720
with [Khepri](https://www.youtube.com/watch?v=huT-zmXvfuM).
@@ -345,6 +348,18 @@ This release includes all bug fixes shipped in the `3.11.x` series.
345348

346349
#### Enhancement
347350

351+
* It is now possible to configure (or strip) the scope prefix used by this plugin when translating
352+
token scopes to RabbitMQ permissions.
353+
354+
To do so, override `auth_oauth2.scope_prefix` in `rabbitmq.conf`:
355+
356+
``` ini
357+
# "rabbitmq." is the default prefix
358+
auth_oauth2.scope_prefix = rabbitmq.
359+
```
360+
361+
GitHub issue: [#8001](https://github.com/rabbitmq/rabbitmq-server/pull/8001)
362+
348363
* Several variables (`{username}`, `{vhost}` and JWT claims that are single string values)
349364
now can be used (expanded) in topic operation authorization.
350365

0 commit comments

Comments
 (0)