diff options
-rw-r--r-- | deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl | 2 | ||||
-rw-r--r-- | release-notes/3.12.0.md | 21 |
2 files changed, 19 insertions, 4 deletions
diff --git a/deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl b/deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl index 9493c18511..d79fc9e7b8 100644 --- a/deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl +++ b/deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl @@ -76,7 +76,7 @@ add_primary_filters() -> filter_discarded_message(#{level := error, meta := #{error_logger := #{emulator := true, tag := error}}, - msg := {"~ts~n", Msg}}, OnMatch) -> + msg := {"~s~n", Msg}}, OnMatch) -> case string:find(Msg, "Discarding message") of nomatch -> ignore; 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. |