diff --git a/rabbitmq-server-3.8.11.tar.xz b/rabbitmq-server-3.8.11.tar.xz new file mode 100644 index 0000000..043193a --- /dev/null +++ b/rabbitmq-server-3.8.11.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:829fc6567d1726c9c257b92a1aafea8395540cff787857d3765dfb406b04d13e +size 3189984 diff --git a/rabbitmq-server-3.8.9.tar.xz b/rabbitmq-server-3.8.9.tar.xz deleted file mode 100644 index ac39f39..0000000 --- a/rabbitmq-server-3.8.9.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b4b764e2f1af29b464b3354f85d360fd505a1b10cb7155fc90816921315452c -size 3074468 diff --git a/rabbitmq-server.changes b/rabbitmq-server.changes index 6ee8ee2..05ad4ad 100644 --- a/rabbitmq-server.changes +++ b/rabbitmq-server.changes @@ -1,3 +1,85 @@ +------------------------------------------------------------------- +Mon Feb 1 03:31:44 PM UTC 2021 - Peter Simons + +- 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 + +- %insserv_prereq is only requires when !have_systemd + ------------------------------------------------------------------- Tue Oct 20 09:30:39 UTC 2020 - Gabriele Santomaggio diff --git a/rabbitmq-server.spec b/rabbitmq-server.spec index e8f1f11..d200308 100644 --- a/rabbitmq-server.spec +++ b/rabbitmq-server.spec @@ -1,7 +1,7 @@ # # 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 # 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 Name: rabbitmq-server -Version: 3.8.9 +Version: 3.8.11 Release: 0 Summary: A message broker supporting AMQP, STOMP and MQTT License: MPL-2.0 @@ -55,7 +55,7 @@ Source10: advanced.config.example Source11: rabbitmq.config.example BuildRequires: elixir # https://www.rabbitmq.com/which-erlang.html -BuildRequires: erlang >= 21.3 +BuildRequires: erlang >= 22.3 BuildRequires: erlang-src BuildRequires: fdupes BuildRequires: libxslt @@ -65,14 +65,13 @@ BuildRequires: unzip BuildRequires: xmlto BuildRequires: xz BuildRequires: zip -Requires: erlang >= 21.3 +Requires: erlang >= 22.3 Requires: erlang-epmd Requires: logrotate Provides: AMQP-server BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires(pre): shadow Requires(pre): %fillup_prereq -Requires(pre): %insserv_prereq Requires: rabbitmq-server-plugins %if 0%{?suse_version} > 1140 BuildRequires: pkgconfig(systemd) @@ -82,6 +81,7 @@ Requires: socat %else Requires: %fillup_prereq Requires: %insserv_prereq +Requires(pre): %insserv_prereq %endif # Do not use noarch since the Erlang packaging does not really allow that #BuildArch: noarch