Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rabbitmq-server for openSUSE:Factory checked in at 2023-10-29 19:42:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rabbitmq-server (Old) and /work/SRC/openSUSE:Factory/.rabbitmq-server.new.17445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rabbitmq-server" Sun Oct 29 19:42:06 2023 rev:87 rq:1121010 version:3.12.7 Changes: -------- --- /work/SRC/openSUSE:Factory/rabbitmq-server/rabbitmq-server.changes 2023-07-19 19:12:01.885056544 +0200 +++ /work/SRC/openSUSE:Factory/.rabbitmq-server.new.17445/rabbitmq-server.changes 2023-10-29 19:42:30.112910012 +0100 @@ -1,0 +2,143 @@ +Sun Oct 29 15:35:04 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 3.12.7: + * Stream replication connections configured to use exclusively + TLSv1.3 failed. + * On startup, stream replicas will handle one more potential + case of segment file corruption after an unclean shutdown. + * `default_policies.*.queue_pattern` definition in + `rabbitmq.conf` was incorrectly parsed. + * Avoid log noise when inter-node connections frequently fail + and recover. + * Optimized stream index scans. Longer scans could result in + some replicas stopping with a timeout. + * Classic queue storage version is now a supported key for + operator policies. + * Queue length limit overflow behavior now can be configured + via operator policies. + * Several `list_stream_*` commands (available via both + `rabbitmq-diagnostics` and `rabbitmq-streams`) commands now + can display replica node in addition to other fields. + * `rabbitmqctl add_user` now can accept a pre-generated salted + password instead of a plain text password, both as a + positional argument and via standard input: + * Message consumption with the "Nack message, requeue: true" + option did not actually requeue deliveries. + * HTTP API request body size is now limited to 10 MiB by + default. + * Two endpoints, one that accepts messages for publishing + (note: publishing over the HTTP API is greatly discouraged) + * and another for definition import, + * will now reject larger transfers with a `400 Bad Request` + response. + * `DELETE /api/queues/{vhost}/{name}` now can delete exclusive + queues. + * Key supported by operator policies are now grouped by queue + type in the UI. + * Improved data safety for confirms in environments where the + plugin uses classic queues. + * Avoid an exception when a not fully established MQTT-over- + WebSockets connection terminated. + * Recovery of bindings of durable queues bound to a transient + JMS topic exchange failed. + * Recovery of bindings of durable queues bound to a transient + `x-modulo-hash` exchange failed. + * Recovery of bindings of durable queues bound to a transient + recent history exchange failed. + * `osiris` has been upgraded to `1.6.9` + * Queue recovery on node restart in certain conditions could + run into an exception + * `file_handle_cache` operations are now safer when handling + non-existent keys. + * Fixed a potential resource leak in at-least-once dead + lettering from quorum queues. + * AMQP 1.0 clients that try to publish in a way that results in + the message not being routed anywhere are now notified with + a more sensible settlement status. + * Prometheus scraping API endpoints now support optional + authentication. + * The plugin now filters out values that are `undefined` or + `NaN`, simply excluding them from the API endpoint response. + Previously, if a metric was not computed for any reason (e.g. + free disk space monitor was disabled on the node), + its value could end up being rendered as `undefined` or `NaN`, + two values that Prometheus scrapers cannot handle (for + * The plugin will now enforce maximum STOMP frame size. Frames + larger than that size will be rejected. The default maximum + size is 4 MiB. It can be increased or decreased: + * ``` ini + * # increase maximum supported STOMP frame size to 10 MiB + * stomp.max_frame_size = 10485760 + * ``` + * To reduce it from the default 4 MiB to 2 MiB: + * ``` ini + * # 2 MiB + * stomp.max_frame_size = 2097152 + * ``` + * Shovel will gracefully stop when its destination (target) + does not exist. + * Such shovels will then be periodically restarted to retry. + * It is now possible to opt in to deactivate file handle cache + use in the plugin: + + * ``` ini + * web_mqtt.use_file_handle_cache = false + * ``` + * It is now possible to opt in to deactivate file handle cache + use in the plugin: + + * ``` ini + * web_stomp.use_file_handle_cache = false + * ``` + * `ra` was upgraded to `2.6.3` + * 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. + * 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. + * When a quorum queue does not find its local replica data + files on boot, it will now log a warning. + * An attempt to clear limits of a non-existent virtual host + failed with a 500 status code. + * 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 client connections that authenticated using x.509 + certificates failed. + * Only set OAuth 2 client's CA certificate file setting when it + is defined. + * 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 log entries had an extra line feed character. + * `ra` was upgraded to `2.6.2` + +------------------------------------------------------------------- Old: ---- rabbitmq-server-3.12.0.tar.xz rabbitmq-server-3.12.0.tar.xz.asc New: ---- rabbitmq-server-3.12.7.tar.xz rabbitmq-server-3.12.7.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rabbitmq-server.spec ++++++ --- /var/tmp/diff_new_pack.d7GeNU/_old 2023-10-29 19:42:30.592927560 +0100 +++ /var/tmp/diff_new_pack.d7GeNU/_new 2023-10-29 19:42:30.596927706 +0100 @@ -39,7 +39,7 @@ %define _rabbitmq_group rabbitmq Name: rabbitmq-server -Version: 3.12.0 +Version: 3.12.7 Release: 0 Summary: A message broker supporting AMQP, STOMP and MQTT License: MPL-2.0 ++++++ rabbitmq-server-3.12.0.tar.xz -> rabbitmq-server-3.12.7.tar.xz ++++++ ++++ 35973 lines of diff (skipped)