Accepting request 1121010 from network:messaging:amqp

-  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.

OBS-URL: https://build.opensuse.org/request/show/1121010
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rabbitmq-server?expand=0&rev=87
This commit is contained in:
Ana Guerrero 2023-10-29 18:42:06 +00:00 committed by Git OBS Bridge
commit 2754d36f62
6 changed files with 173 additions and 30 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5c788588a3b8be2fa00f60b0e909d10aee581c3289be22c44da7668f5573aff6
size 3636212

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEECpryEV9Gh70pgDoga3OjbmAm38oFAmR5Gg4ACgkQa3OjbmAm
38qhgw//VSegVsOQnSmzJyClr3wAIcCaZNBnKD/PYiUSHVcv1xNl8fYu5FnKXMYD
rwq39LGNGAfvHv28VCDo/mHGue9ekH5a+lYzBusZcIcc6BrQLFmfj/aAALTY2Tim
zzhxRllVvKoeR3E8Xae6WvtiY0h/cem8kPAQQnoQDdL1Fkm7kJvvwvFsf7OjHPjj
igh3F8mL99kn8tvtbI+9LFyEoNvgVZlV1a4yslPfDQnEjr7Xh0WvIrMKObp1TRti
exG7qrmH2qTwwrOMf+H8Os1bK0Zu1v9nn9P8Nbr4KPjBXVTt3U+HNvYQDAr8A18z
xWrNVbQL4wW1SWqTAbwpIeFgTTAyV2/pLfWj9TnVhA1G4MGK15ZIZDNqNN1yHbez
8BRMG+iJ98QzORM+Vk1ceYBNAINxphXL3Y8DhXdefEvD8UZDoTg+I9zTignmkU8Q
PHIenWuB+cUWmol0hH2zKK5A1I6iGdGJg7HLEnrsAreAzHai1tktM/My0eJx9COz
Z9HyZzxTak8Yhel+WHwLfALeM/HkjdB0NHq3/KcVm9UZd/eIb4q8f4AAlRDTN2Vf
LjNRgEHmRX/Ew1+UTruX8CkvmNfr/Bu4/MluVlmPrvMCyU129EQywJMoWY/BuJw2
v/ewlc50D4YFHahu1BBQbkY7azuziWkZMrwTiGiMIHmuIb4rUDE=
=zwLv
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:117efe7fa47575f536858b767ed123a5ebe6694b40275c0772bf97df4cf905bf
size 4441844

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEECpryEV9Gh70pgDoga3OjbmAm38oFAmUu+gwACgkQa3OjbmAm
38rXSw//evJLXkN8oXLbA0Ex1pC8+bKjemPeADE0hPZDK49WjEzzpwQv3mmjS+RW
6D5CmYOUSsnUZ9EZSiIE5Zhuxr879H+PSZOkUkAWBaBtIhla5mF/uv3Q93DTU09L
IfKwsxsljhozrSZTmJgcajOcJk+m7ED+kfv7v81PYPEEqBrWhv0cj8ch8+SPiN16
LCTjrPiZ92OH+ZMm9T0wEvpaLkkeyJHelZ3YDJwqQ8igvozIzsiDhC9ogcbyrLQB
QVd12ROQxEG4VYV+ZlYXDPXAXbh6wGVw/Lk9ujdIX4oJQclAt5y01rcoOhrH+tct
GpwLTX52iVgoAqrPk2yjv1k+pVPm9AXHlASfrGJQL87cYu7QrvyQd4dHoqYOsW0o
I8VgQAxs6BDZQWhzxIFoZEdTk5g60uTGlt3nQR2djfRKew5JgGPV/aRGoQ71Z2Fs
jp0UruDXx0R+bMVpmiN2zLe0cbgnpCwnLIKqO+vHOzKt09IW3rGMxqtDVkwZvLrS
lQHyRi/X/ptlO6nRlq55n1ASW66JXPxk4CjzD2pC+NEETijF6dYPHWhl8d9rX9nK
1QJvy1jYEEtdVpr1ahyzTyBq5zdfqlqPq8RAbllSa69h0yt7s+qrtjdrzrxQ7yl5
T8zg7zvl58iZ7qraNSggGSqohPseaplOoKubVL9geB7eBND7btI=
=q5n3
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,146 @@
-------------------------------------------------------------------
Sun Oct 29 15:35:04 UTC 2023 - Dirk Müller <dmueller@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`
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jul 18 16:51:49 UTC 2023 - Matwey Kornilov <matwey.kornilov@gmail.com> Tue Jul 18 16:51:49 UTC 2023 - Matwey Kornilov <matwey.kornilov@gmail.com>

View File

@ -39,7 +39,7 @@
%define _rabbitmq_group rabbitmq %define _rabbitmq_group rabbitmq
Name: rabbitmq-server Name: rabbitmq-server
Version: 3.12.0 Version: 3.12.7
Release: 0 Release: 0
Summary: A message broker supporting AMQP, STOMP and MQTT Summary: A message broker supporting AMQP, STOMP and MQTT
License: MPL-2.0 License: MPL-2.0