Path to this page:
Subject: CVS commit: pkgsrc/net/rabbitmq
From: Adam Ciarcinski
Date: 2023-06-27 10:34:41
Message id: 20230627083441.6E630FA89@cvs.NetBSD.org
Log Message:
rabbitmq: updated to 3.12.1
3.12.1
Core Server
Bug Fixes
Declaration of a classic queue could run into an exception.
Classic queues v1 (CQv1) that had a backlog of messages stored by 3.9 and \
earlier versions
could run into an exception during queue index recovery after an upgrade to \
3.10.x or any later series.
CQv2 and queues without a backlog were not affected.
Contributed by @gomoripeti (CloudAMQP).
Nodes that had a large number of quorum queues could observe accumulation of \
Erlang processes
under significant load.
Feature flag discovery on a newly added node could discover an incomplete \
inventory of feature flags.
Feature flag discovery operations will now be retried multiple times in case of \
network failures.
Nodes in clusters that had quorum queues and non-mirrored classic queues on \
stopped (or failed) nodes
could run into an exception.
The same exception could affect rabbitmqctl list_queues.
Proxy Protocol v2 LOCAL packets were not supported.
Enhancements
When a quorum queue does not find its local replica data files on boot, it will \
now log
a warning.
Management Plugin
Bug Fixes
An attempt to clear limits of a non-existent virtual host failed with a 500 \
status code.
Enhacements
Management UI will now display node maintenance status.
Contributed by @SimonUnge (AWS).
The "Queues" tab in the UI was renamed to "Queue and \
Streams" to better reflect
its contents.
New HTTP API endpoints for quorum queue replica management, equivalent to
the rabbitmq-queues commands that manage replicas.
POST /api/queues/quorum/{vhost}/{name}/replicas/add
DELETE /api/queues/quorum/{vhost}/{name}/replicas/remove
POST /api/queues/quorum/replicas/on/{node}/grow
DELETE /api/queues/quorum/replicas/on/{node}/shrink
Stream Plugin
Bug Fixes
Stream client connections that authenticated using x.509 certificates
failed.
OAuth 2 Plugin
Bug Fixes
Only set OAuth 2 client's CA certificate file setting when it is defined.
Enhancements
The plugin will now accept JWT tokens without a scope. Such tokens would only be \
useful when the plugin
is used exclusively for authentication and not authorization.
oauth2 is now an accepted alias for the OAuth 2 authentication and authorization \
backend:
auth_backends.1 = oauth2
Previously the only option for OAuth 2 was using a full module name,
rabbit_auth_backend_oauth2.
STOMP Plugin
Bug Fixes
STOMP plugin log entries had an extra line feed character.
Dependency Upgrades
ra was upgraded to 2.6.2
osiris was upgraded from 1.5.1 to 1.6.0
Files: