@@ -165,10 +165,38 @@ This section can be incomplete and will be expanded as 4.1 approaches its releas
165165
166166 GitHub issue: [ #10519 ] ( https://github.com/rabbitmq/rabbitmq-server/issues/10519 ) , [ #12564 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/12564 )
167167
168+ * AMQP 1.0 and AMQP 0-9-1 connections now dynamically adjust their TCP socket buffers.
169+
170+
171+
172+ GitHub issue: [ #13363 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13363 )
173+
168174 * Peer discovery resilience improvements.
169175
170176 GitHub issues: [ #12801 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/12801 ) , [ #12809 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/12809 )
171177
178+ * AMQP 1.0 and AMQP 0-9-1 connections now produce more specific error messages when an incorrect data is sent
179+ by the client during connection negotiation.
180+
181+ For example, when a [ TLS-enabled] ( https://www.rabbitmq.com/docs/ssl ) client connects to a non-TLS port, or an HTTP GET request is sent to the AMQP port.
182+
183+ GitHub issue: [ #13559 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13559 )
184+
185+ * AMQP 0-9-1 and AMQP 1.0 connections now use a higher pre-authentication maximum allowed frame limit size by default.
186+ This means that [ larger JWT tokens can be accepted] ( https://www.rabbitmq.com/docs/troubleshooting-oauth2 ) without any configuration.
187+
188+ GitHub issue: [ #13542 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13542 )
189+
190+ * Plugins now can mark queues and streams as protected from deletion by applications.
191+
192+ GitHub issue: [ #13525 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13525 )
193+
194+ * Internal API changes needed by a future version of the [ message deduplication plugin] ( https://github.com/noxdafox/rabbitmq-message-deduplication ) .
195+
196+ Contributed by @noxdafox .
197+
198+ GitHub issue: [ #13374 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13374 )
199+
172200#### Bug Fixes
173201
174202 * AMQP 0-9-1 channel exception generator could not handle entity names (say, queue or stream names)
@@ -265,6 +293,22 @@ This section can be incomplete and will be expanded as 4.1 approaches its releas
265293
266294 GitHub repository: [ ` rabbitmq/rabbitmqadmin-ng ` ] ( https://github.com/rabbitmq/rabbitmqadmin-ng )
267295
296+ * New health check for detecting quorum queues without an elected leader.
297+
298+ ``` shell
299+ # across all virtual host
300+ rabbitmq-diagnostics check_for_quorum_queues_without_an_elected_leader --across-all-vhosts " ^name.pattern.*"
301+ ```
302+
303+ ``` shell
304+ # in a specific virtual host
305+ rabbitmq-diagnostics check_for_quorum_queues_without_an_elected_leader --vhost " vhost-1" " ^name.pattern.*"
306+ ```
307+
308+ Contributed by @Ayanda-D .
309+
310+ GitHub issue: [ #13487 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13487 )
311+
268312 * ` rabbitmq-diagnostics check_if_any_deprecated_features_are_used ` implementation is now more complete
269313 (checks for a more deprecated features).
270314
@@ -353,6 +397,24 @@ This section can be incomplete and will be expanded as 4.1 approaches its releas
353397
354398 GitHub issue: [ #12643 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/12643 )
355399
400+ * The HTTP API and management UI now can use a [ separate chain of authentication and authorization backends] ( https://www.rabbitmq.com/docs/access-control ) .
401+
402+ This means that a separate list of backends can now be used for the messaging protocol clients and the HTTP API access.
403+
404+ Contributed by @aaron-seo .
405+
406+ GitHub issue: [ #13465 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13465 )
407+
408+ * The UI now provides a dark theme.
409+
410+ Contributed by @efimov90 .
411+
412+ GitHub issues: [ #13545 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13545 ) , [ #3478 ] ( https://github.com/rabbitmq/rabbitmq-server/issues/3478 )
413+
414+ * Web app tab title now changes depending on the selected top-level tab.
415+
416+ GitHub issue: [ #13512 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13512 )
417+
356418#### Bug Fixes
357419
358420 * Fixes a false positive that incorrectly reported deprecated feature use, specifically
@@ -401,6 +463,10 @@ This section can be incomplete and will be expanded as 4.1 approaches its releas
401463
402464 GitHub issue: [ #12210 ] ( https://github.com/rabbitmq/rabbitmq-server/issues/12210 )
403465
466+ * Support for more complex JWT token structures, such as those sometimes used by Keycloak.
467+
468+ GitHub issue: [ #12324 ] ( https://github.com/rabbitmq/rabbitmq-server/issues/12324 ) , [ #13216 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/13216 )
469+
404470 * [ OpenID Discovery Endpoint] ( https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfigurationRequest ) now can be configured. This is particularly relevant for
405471 Azure Entra (né Azure AD) users.
406472
@@ -435,6 +501,10 @@ This section can be incomplete and will be expanded as 4.1 approaches its releas
435501
436502 GitHub issue: [ #12888 ] ( https://github.com/rabbitmq/rabbitmq-server/pull/12888 )
437503
504+ * The shutdown sequence of Shovel connections and AMQP 1.0 sessions is now safer.
505+
506+ GitHub issue: [ #2596 ] ( https://github.com/rabbitmq/rabbitmq-server/issues/2596 )
507+
438508
439509### Event Exchange Plugin
440510
0 commit comments