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>
@ -538,7 +681,7 @@ Tue Oct 6 11:31:49 UTC 2020 - Dominik Heidler <dheidler@suse.de>
Wed Aug 19 08:58:05 UTC 2020 - Gabriele Santomaggio <gsantomaggio@suse.de> Wed Aug 19 08:58:05 UTC 2020 - Gabriele Santomaggio <gsantomaggio@suse.de>
- Update to 3.8.7 - Update to 3.8.7
- RabbitMQ 3.8.7 is a maintenance release that patches a **security** vulnerability. - RabbitMQ 3.8.7 is a maintenance release that patches a **security** vulnerability.
- Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.7 - Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.7
- This release requires Erlang/OTP 21.3 or later. - This release requires Erlang/OTP 21.3 or later.
22.3 or 23.0 releases are recommended. 22.3 or 23.0 releases are recommended.
@ -609,7 +752,7 @@ Thu Mar 12 08:35:53 UTC 2020 - Gabriele Santomaggio <gsantomaggio@suse.de>
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Feb 24 09:47:08 UTC 2020 - Gabriele Santomaggio <gsantomaggio@suse.de> Mon Feb 24 09:47:08 UTC 2020 - Gabriele Santomaggio <gsantomaggio@suse.de>
- jsc#SLE-10913 - jsc#SLE-10913
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Feb 3 16:07:06 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org> Mon Feb 3 16:07:06 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
@ -620,24 +763,24 @@ Mon Feb 3 16:07:06 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jan 13 11:57:17 UTC 2020 - Gabriele Santomaggio <g.santomaggio@suse.com> Mon Jan 13 11:57:17 UTC 2020 - Gabriele Santomaggio <g.santomaggio@suse.com>
- Update to 3.8.2 - Update to 3.8.2
- RabbitMQ 3.8.2 is a maintenance release. - RabbitMQ 3.8.2 is a maintenance release.
- Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.2 - Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.2
- RabbitMQ 3.8.2 is a maintenance release. - RabbitMQ 3.8.2 is a maintenance release.
- This release requires Erlang/OTP 21.3 or later. - This release requires Erlang/OTP 21.3 or later.
22.x series is recommended. 22.x series is recommended.
- RabbitMQ 3.8.2 is an RabbitMQ 3.8.0 update - RabbitMQ 3.8.2 is an RabbitMQ 3.8.0 update
- RabbitMQ 3.8.0 is a feature release. It contains several major improvements - RabbitMQ 3.8.0 is a feature release. It contains several major improvements
in areas of data safety, replication, observability, and ease of upgrades. in areas of data safety, replication, observability, and ease of upgrades.
Some highlight features are: Some highlight features are:
* Quorum Queues * Quorum Queues
* Built-in Prometheus support with a set of Grafana dashboards to complement it * Built-in Prometheus support with a set of Grafana dashboards to complement it
* Feature Flags * Feature Flags
* Single Active Consumer * Single Active Consumer
* New authentication and authorisation backend that uses OAuth 2.0 (JWT) * New authentication and authorisation backend that uses OAuth 2.0 (JWT)
tokens and scopes tokens and scopes
- Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.0 - Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.0
- Read the upgrading guide before update: https://www.rabbitmq.com/upgrade.html - Read the upgrading guide before update: https://www.rabbitmq.com/upgrade.html
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Dec 6 13:14:21 UTC 2019 - Gabriele Santomaggio <gsantomaggio@suse.de> Fri Dec 6 13:14:21 UTC 2019 - Gabriele Santomaggio <gsantomaggio@suse.de>
@ -704,7 +847,7 @@ Mon Jul 15 09:38:44 UTC 2019 - Gabriele Santomaggio <g.santomaggio@gmail.com>
- Update to RabbitMQ version 3.7.16 - Update to RabbitMQ version 3.7.16
- Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.16 - Full release notes: https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.16
- RabbitMQ 3.7.16 is a maintenance release. - RabbitMQ 3.7.16 is a maintenance release.
It focuses on bug fixes and minor usability improvements. Erlang/OTP Compatibility Notes It focuses on bug fixes and minor usability improvements. Erlang/OTP Compatibility Notes
Per the new Erlang version support policy in effect starting with January 2019, Per the new Erlang version support policy in effect starting with January 2019,
this release no longer supports Erlang/OTP 19.3. this release no longer supports Erlang/OTP 19.3.
@ -763,7 +906,7 @@ Fri Feb 01 16:12:22 UTC 2019 - Gabriele Santomaggio <gsantomaggio@suse.com>
Mon Jan 21 03:01:22 UTC 2019 - Gabriele Santomaggio <gsantomaggio@suse.com> Mon Jan 21 03:01:22 UTC 2019 - Gabriele Santomaggio <gsantomaggio@suse.com>
- Update to RabbitMQ version 3.7.10 - Update to RabbitMQ version 3.7.10
- Requires erlang to 20.3, mandatory for RabbitMQ 3.7.10 - Requires erlang to 20.3, mandatory for RabbitMQ 3.7.10
see: https://www.rabbitmq.com/which-erlang.html see: https://www.rabbitmq.com/which-erlang.html
------------------------------------------------------------------- -------------------------------------------------------------------
@ -914,7 +1057,7 @@ Wed Dec 13 12:13:03 UTC 2017 - vuntz@suse.com
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Dec 12 12:26:10 UTC 2017 - ilausuch@suse.com Tue Dec 12 12:26:10 UTC 2017 - ilausuch@suse.com
- modified logrotate to use rabbitmqctl to force the creation of the - modified logrotate to use rabbitmqctl to force the creation of the
log file after logrotation log file after logrotation
------------------------------------------------------------------- -------------------------------------------------------------------

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