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:
commit
2754d36f62
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:5c788588a3b8be2fa00f60b0e909d10aee581c3289be22c44da7668f5573aff6
|
|
||||||
size 3636212
|
|
@ -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-----
|
|
3
rabbitmq-server-3.12.7.tar.xz
Normal file
3
rabbitmq-server-3.12.7.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:117efe7fa47575f536858b767ed123a5ebe6694b40275c0772bf97df4cf905bf
|
||||||
|
size 4441844
|
16
rabbitmq-server-3.12.7.tar.xz.asc
Normal file
16
rabbitmq-server-3.12.7.tar.xz.asc
Normal 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-----
|
@ -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>
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user