- Update to 3.12.0
* Optimizations for both quorum and classic queues: improved throughput,
lower throughput variability, lower latency, lower memory footprint
* More mature and efficient implementation of (non-mirrored) classic
queues v2 (CQv2)
* Classic queue lazy and non-lazy modes no longer apply: classic
queues v2 always behave very similarly
* to the lazy mode in earlier release series: moving data to disk
aggressively and only keeping a subset of data in memory
* Significantly reduced MQTT and Web MQTT memory footprint per connection
* OAuth 2, OIDC, IDP support
* Even more configurability of the OAuth 2 plugin
- More bugfixes and enhancements:
https://www.rabbitmq.com/changelog.html
OBS-URL: https://build.opensuse.org/request/show/1090948
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=193
- Update to 3.11.3
+ Core Server
* Stream unsubscription leaked metric counters.
* Stream could become unavailable in certain node or network
failure scenarios.
* It is now possible to pre-configure virtual host limits for
groups of virtual hosts.
* Quorum queue replicas no longer try to contact their unreachable
peers for metrics.
+ CLI Tools
* rabbitmq-diagnostics status now handles server responses where
free disk space is not yet computed.
* All enabled (explicitly or as a dependency) plugins are scanned.
* rabbitmq-diagnostics memory_breakdown now returns results much
faster in environments with a large number of quorum queues.
OBS-URL: https://build.opensuse.org/request/show/1035474
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=191
- Update to version 3.10.10:
+ Core Server
* Partially reverts an unsafe inter-node communication
optimization that could affect classic mirrored queue
operation ordering.
* Classic mirrored queue leader replica issued to much credit
to follower replicas, resulting in an uneven load and
memory footprint between them.
* Intra-cluster communication link metric collector could run
into an exception when peer connection has just been
re-established, e.g. after a peer node restart.
+ MQTT Plugin
* When a node was put into maintenance mode, it closed all MQTT
client connections cluster-wide instead of just local client
connections.
- For updates between 3.10.5 and 3.10.9, please see
https://www.rabbitmq.com/changelog.html
OBS-URL: https://build.opensuse.org/request/show/1031341
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=189
- Update to 3.10.5
* Quorum queue could run into an exception when dead lettering a message
under certain conditions.
- Changes from 3.10.4
* Avoid seeding default user in old clusters that still use the deprecated
management.load_definitions option.
* Streams could run into an exception or fetch stale stream position
data in some scenarios.
* rabbitmqctl set_log_level did not have any effect on logging via
amq.rabbitmq.log
OBS-URL: https://build.opensuse.org/request/show/983566
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=187
- Update to 3.9.13
* Core Server Bug Fixes and Enhancements
- Disk space monitor now correctly parses output on (at least
some) systems where non-ASCII characters are used in paths.
- Stream leader election is now deterministic when cluster is
undergoing a rolling upgrade.
- Queue and binding definition import can be delayed until a
moment when at least N nodes (e.g. three) have joined the
cluster.
- Allow building with Elixir 1.13.x
* Support-Elixir-1.13.patch
* Elixir-1.13-OptionParser-no-longer-supports-atom-val.patch
OBS-URL: https://build.opensuse.org/request/show/955988
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=177
- Update to 3.9.7:
+ All Components
* All bytecode is now compiled using the +deterministic
compiler flag. This should eliminate the capture of some
irrelevant build environment attributes in produced
artifacts, improve consistency between builds, and reduce the
file level diff between release artifacts.
+ Core Server
* Enhancements
- Classic queue shutdown now uses a much higher timeout (up
to 10 minutes instead of 30 seconds).
- In environments with many queues (especially mirrored
queues) and many consumers this means that the chance of
queue indices rebuilding after node restart is now
substantially lower.
* Bug Fixes
- Quorum queues no longer leak memory and disk space when a
consumer is repeatedly added and cancelled on an empty
queue.
+ Prometheus Plugin
* Enhancements
- More configurability for metrics exposed via the Prometheus
endpoint.
+ Shovel Plugin
* Bug Fixes
- Shovel URIs could be logged with credentials in some
scenarios.
+ Dependency Upgrades
* observer_cli has been upgraded from 1.6.2 to 1.7.1
OBS-URL: https://build.opensuse.org/request/show/921339
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=171
- Update to 3.9.4:
* Bug fixes, see https://www.rabbitmq.com/changelog.html
- Major changes from 3.9.0:
* Streams: a new messaging abstraction complementary to queues
* Support for Erlang 24
* Kubernetes Cluster Operator and Messaging Topology Operator
* Minimum required Erlang version is now 23.2
- Fix spec file to align with gh#rabbitmq/rabbitmq-packaging/RPMS/Fedora/rabbitmq-server.spec.
- Update rabbitmq-server.service and rabbitmq-server.logrotate.
- Remove unused sources:
+ Already in source:
* advanced.config.example
* rabbitmq-script-wrapper
* rabbitmq.conf.example
* rabbitmq.config.example
+ Deprecated:
* rabbitmq-server.init
* rabbitmq-server.sysconfig
OBS-URL: https://build.opensuse.org/request/show/913505
OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=166