update rabbitmq-server to version 3.8.11

OBS-URL: https://build.opensuse.org/package/show/network:messaging:amqp/rabbitmq-server?expand=0&rev=157
This commit is contained in:
Peter Simons 2021-02-01 15:38:47 +00:00 committed by Git OBS Bridge
parent afe8ce99ae
commit 0a0e7df53a
4 changed files with 85 additions and 8 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:829fc6567d1726c9c257b92a1aafea8395540cff787857d3765dfb406b04d13e
size 3189984

View File

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

View File

@ -1,3 +1,80 @@
-------------------------------------------------------------------
Mon Feb 1 03:31:44 PM UTC 2021 - Peter Simons <psimons@suse.com>
- Update to RabbitMQ 3.8.11
* Quorum queues that had active consumers during a rolling
cluster upgrade could run into an exception and restart loop.
* Nodes that had reverse_dns_lookup set to true could not accept
client connections.
- Update to RabbitMQ 3.8.10
* This release deprecates boot time definition import build into
the management plugin.
* Repeated polling of a quorum queue with basic.get that yielded
an empty response could result in an unbounded growth of log
segment files on on disk.
* RabbitMQ core plugin activation was revisited to be closer to
that of 3.7.x. This does not any related improvements w.r.t.
definition import, e.g. those introudced in RabbitMQ 3.8.6.
* Syslog dependency was not started correctly. This meant no log
messages were sent to Syslog.
* rabbitmq-diagnostics check_if_node_is_quorum_critical returned
a false positive for a node marked for maintenance.
* Queues could update their internal bookkeeping state
incorrectly in some cases, leading to a file_handle_cache
operation exception.
* Quorum queues now can use the reject-publish max length
overflow strategy.
* Quorum queues now support consumer priority.
* Per-user connection and queue limits. This is similar to
per-vhost limits but, as the name suggests, these limits are
associated for a given user.
* TLSv1.3 is no longer considered experimental (on Erlang 23) and
excluded from TLS listener configuration.
* When a node is put under maintenance, it will now stop all
local quorum queue replicas after completing leadership
transfer. This means that no quorum queue replicas on the node
will be considered for leader elections.
* Nodes now keep track of failed client authentication attempts
and expose it as a metric via both the Prometheus endpoint and
the HTTP API at GET /api/auth/attempts/{node}.
* bypass_pem_cache is a new configuration key that makes it
possible to disable the cache of PEM files used by the Erlang
TLS implementation. This rotated certificates quicker to detect
for nodes but can also increase latency for inbound TLS
connections, e.g. under high connection churn scenarios.
* Definition import now safely handles some missing queue object
arguments.
* rabbitmq.conf schema now allows for peer certificate chain
verification depth to be set to zero. When this value is used,
peer certificate must be signed by a trusted CA certificate
directly in order for the verification to pass.
* RABBITMQ_IO_THREAD_POOL_SIZE will no longer be respected by
RabbitMQ nodes. It is no longer relevant with supported Erlang
versions and will simplify rabbitmq-diagnostics
runtime_thread_stats output.
* The +K runtime parameter is no longer used by RabbitMQ nodes as
it has no effect with supported Erlang versions.
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Nov 23 15:38:36 UTC 2020 - Franck Bui <fbui@suse.com> Mon Nov 23 15:38:36 UTC 2020 - Franck Bui <fbui@suse.com>

View File

@ -1,7 +1,7 @@
# #
# spec file for package rabbitmq-server # spec file for package rabbitmq-server
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -33,7 +33,7 @@
%define _make_args DESTDIR="%{buildroot}" PREFIX="%{_prefix}" RMQ_ROOTDIR=%{_rabbit_libdir} RMQ_ERLAPP_DIR=%{_rabbit_erllibdir} MAN_INSTALL_PATH="%{_mandir}" DOC_INSTALL_DIR=%{buildroot}/%{_docdir} VERSION=%{version} V=1 %define _make_args DESTDIR="%{buildroot}" PREFIX="%{_prefix}" RMQ_ROOTDIR=%{_rabbit_libdir} RMQ_ERLAPP_DIR=%{_rabbit_erllibdir} MAN_INSTALL_PATH="%{_mandir}" DOC_INSTALL_DIR=%{buildroot}/%{_docdir} VERSION=%{version} V=1
Name: rabbitmq-server Name: rabbitmq-server
Version: 3.8.9 Version: 3.8.11
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
@ -53,9 +53,9 @@ Source8: README.SUSE
Source9: rabbitmq.conf.example Source9: rabbitmq.conf.example
Source10: advanced.config.example Source10: advanced.config.example
Source11: rabbitmq.config.example Source11: rabbitmq.config.example
BuildRequires: elixir < 1.11.0 BuildRequires: elixir
# https://www.rabbitmq.com/which-erlang.html # https://www.rabbitmq.com/which-erlang.html
BuildRequires: erlang >= 21.3 BuildRequires: erlang >= 22.3
BuildRequires: erlang-src BuildRequires: erlang-src
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: libxslt BuildRequires: libxslt
@ -65,7 +65,7 @@ BuildRequires: unzip
BuildRequires: xmlto BuildRequires: xmlto
BuildRequires: xz BuildRequires: xz
BuildRequires: zip BuildRequires: zip
Requires: erlang >= 21.3 Requires: erlang >= 22.3
Requires: erlang-epmd Requires: erlang-epmd
Requires: logrotate Requires: logrotate
Provides: AMQP-server Provides: AMQP-server