Hello community,
here is the log from the commit of package rabbitmq-server for openSUSE:Factory
checked in at 2019-10-21 12:32:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rabbitmq-server (Old)
and /work/SRC/openSUSE:Factory/.rabbitmq-server.new.2352 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rabbitmq-server"
Mon Oct 21 12:32:34 2019 rev:50 rq:741447 version:3.7.19
Changes:
--------
--- /work/SRC/openSUSE:Factory/rabbitmq-server/rabbitmq-server.changes
2019-09-18 13:15:09.936642875 +0200
+++
/work/SRC/openSUSE:Factory/.rabbitmq-server.new.2352/rabbitmq-server.changes
2019-10-21 12:32:36.972247420 +0200
@@ -1,0 +2,8 @@
+Mon Oct 14 10:01:44 UTC 2019 - Gabriele Santomaggio <[email protected]>
+
+- Update to RabbitMQ version 3.7.19
+- Full release notes:
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.19
+- RabbitMQ 3.7.19 is a maintenance release that focuses on bug fixes.
+- RabbitMQ 3.7.x series is supported through March 2020.
+
+-------------------------------------------------------------------
@@ -10 +18 @@
-Mon Agu 19 15:31:44 UTC 2019 - Gabriele Santomaggio <[email protected]>
+Mon Aug 19 15:31:44 UTC 2019 - Gabriele Santomaggio <[email protected]>
@@ -641 +649 @@
-------------------------------------------------------------------
+-------------------------------------------------------------------
Old:
----
rabbitmq-server-3.7.18.tar.xz
New:
----
rabbitmq-server-3.7.19.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rabbitmq-server.spec ++++++
--- /var/tmp/diff_new_pack.LWSEah/_old 2019-10-21 12:32:38.024248612 +0200
+++ /var/tmp/diff_new_pack.LWSEah/_new 2019-10-21 12:32:38.024248612 +0200
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -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.7.18
+Version: 3.7.19
Release: 0
Summary: A message broker supporting AMQP, STOMP and MQTT
License: MPL-1.1
++++++ rabbitmq-server-3.7.18.tar.xz -> rabbitmq-server-3.7.19.tar.xz ++++++
Binary files old/rabbitmq-server-3.7.18/deps/.hex/cache.ets and
new/rabbitmq-server-3.7.19/deps/.hex/cache.ets differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rabbitmq-server-3.7.18/deps/rabbit/INSTALL
new/rabbitmq-server-3.7.19/deps/rabbit/INSTALL
--- old/rabbitmq-server-3.7.18/deps/rabbit/INSTALL 2019-09-16
15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/INSTALL 2019-10-02
06:29:45.000000000 +0200
@@ -1,2 +1,2 @@
-Please see https://www.rabbitmq.com/download.html for links to guides
-to installing RabbitMQ.
+Please see https://www.rabbitmq.com/download.html for installation
+guides.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rabbitmq-server-3.7.18/deps/rabbit/README.md
new/rabbitmq-server-3.7.19/deps/rabbit/README.md
--- old/rabbitmq-server-3.7.18/deps/rabbit/README.md 2019-09-16
15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/README.md 2019-10-02
06:29:45.000000000 +0200
@@ -23,6 +23,7 @@
* [Production checklist](https://rabbitmq.com/production-checklist.html)
* [Runnable tutorials](https://github.com/rabbitmq/rabbitmq-tutorials/)
+
## Getting Help
* [RabbitMQ mailing
list](https://groups.google.com/forum/#!forum/rabbitmq-users)
@@ -45,8 +46,8 @@
## Building From Source and Packaging
- * [Building RabbitMQ Server From
Source](https://rabbitmq.com/build-server.html)
- * [Building RabbitMQ Server Packages](https://rabbitmq.com/build-server.html)
+ * [Building RabbitMQ from Source](https://rabbitmq.com/build-server.html)
+ * [Building RabbitMQ Distribution
Packages](https://rabbitmq.com/build-server.html)
## Copyright
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/docs/README-for-packages
new/rabbitmq-server-3.7.19/deps/rabbit/docs/README-for-packages
--- old/rabbitmq-server-3.7.18/deps/rabbit/docs/README-for-packages
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/docs/README-for-packages
2019-10-02 06:29:45.000000000 +0200
@@ -1,23 +1,29 @@
-This is rabbitmq-server, a message broker implementing AMQP, STOMP and MQTT.
+This is rabbitmq-server, a message broker implementing AMQP 0-9-1, AMQP 1.0,
+STOMP and MQTT.
Most of the documentation for RabbitMQ is provided on the RabbitMQ web
-site. You can see documentation for the current version at:
+site. You can see documentation for the current version at
https://www.rabbitmq.com/documentation.html
-and for previous versions at:
+and for previous versions at
https://www.rabbitmq.com/previous.html
Man pages are installed with this package. Of particular interest are
-rabbitmqctl(1), to interact with a running RabbitMQ server, and
-rabbitmq-plugins(1), to enable and disable plugins. These should be
-run as the superuser.
+rabbitmqctl(8), rabbitmq-diagnostics(8).
+They interact with a running node. rabbitmq-plugins(8) is used to manage
plugins.
+All of these should be run as the superuser. Learn more about
+CLI tools at
+
+https://www.rabbitmq.com/cli.html
An example configuration file is provided in the same directory as
-this README. Copy it to /etc/rabbitmq/rabbitmq.config to use it. The
+this README. Copy it to /etc/rabbitmq/rabbitmq.conf to use it. The
RabbitMQ server must be restarted after changing the configuration
-file.
+file. Learn more about configuration at
+
+https://www.rabbitmq.com/configure.html
An example policy file for HA queues is provided in the same directory
as this README. Copy and chmod +x it to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rabbitmq-server-3.7.18/deps/rabbit/docs/README.md
new/rabbitmq-server-3.7.19/deps/rabbit/docs/README.md
--- old/rabbitmq-server-3.7.18/deps/rabbit/docs/README.md 2019-09-16
15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/docs/README.md 2019-10-02
06:29:45.000000000 +0200
@@ -2,9 +2,9 @@
This directory contains [CLI tool](https://rabbitmq.com/cli.html) man page
sources as well as a few documentation extras:
- * An [annotated rabbitmq.conf example](./rabbitmq.conf.example) in the [new
style configuration format](https://rabbitmq.com/configure.html)
+ * An [annotated rabbitmq.conf example](./rabbitmq.conf.example): use it to
configure nodes using the [new style configuration
format](https://rabbitmq.com/configure.html)
* An [annotated advanced.config example](./advanced.config.example) to
accompany `rabbitmq.conf.example`
- * An [annotated rabbitmq.config example](./rabbitmq.config.example) in the
classic configuration format
+ * An [annotated rabbitmq.config example](./rabbitmq.config.example) in the
classic — **and now deprecated** — configuration format
* A [systemd unit file example](./rabbitmq-server.service.example)
Please [see rabbitmq.com](https://rabbitmq.com/documentation.html) for
documentation guides.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/docs/rabbitmq.conf.example
new/rabbitmq-server-3.7.19/deps/rabbit/docs/rabbitmq.conf.example
--- old/rabbitmq-server-3.7.18/deps/rabbit/docs/rabbitmq.conf.example
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/docs/rabbitmq.conf.example
2019-10-02 06:29:45.000000000 +0200
@@ -951,8 +951,8 @@
##
## Related doc guide: https://rabbitmq.com/ldap.html#authorisation.
-## Following configuration should be defined in additional.config file
-## DO NOT UNCOMMENT THIS LINES!
+## Following configuration should be defined in advanced.config file
+## DO NOT UNCOMMENT THESE LINES!
## Set the query to use when determining vhost access
##
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/docs/rabbitmq.config.example
new/rabbitmq-server-3.7.19/deps/rabbit/docs/rabbitmq.config.example
--- old/rabbitmq-server-3.7.18/deps/rabbit/docs/rabbitmq.config.example
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/docs/rabbitmq.config.example
2019-10-02 06:29:45.000000000 +0200
@@ -1,6 +1,11 @@
%% -*- mode: erlang -*-
%% ----------------------------------------------------------------------------
-%% RabbitMQ Sample Configuration File.
+%% Classic RabbitMQ configuration format example.
+%% This format should be considered DEPRECATED.
+%%
+%% Users of RabbitMQ 3.7.x
+%% or later should prefer the new style format (rabbitmq.conf)
+%% in combination with an advanced.config file (as needed).
%%
%% Related doc guide: https://www.rabbitmq.com/configure.html. See
%% https://rabbitmq.com/documentation.html for documentation ToC.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/scripts/rabbitmq-env.bat
new/rabbitmq-server-3.7.19/deps/rabbit/scripts/rabbitmq-env.bat
--- old/rabbitmq-server-3.7.18/deps/rabbit/scripts/rabbitmq-env.bat
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/scripts/rabbitmq-env.bat
2019-10-02 06:29:45.000000000 +0200
@@ -39,6 +39,17 @@
call "!RABBITMQ_CONF_ENV_FILE!"
)
+rem Bump ETS table limit to 50000
+if "!ERL_MAX_ETS_TABLES!"=="" (
+ set ERL_MAX_ETS_TABLES=50000
+)
+
+rem Default is defined here:
+rem https://github.com/erlang/otp/blob/master/erts/emulator/beam/erl_port.h
+if "!ERL_MAX_PORTS!"=="" (
+ set ERL_MAX_PORTS=65536
+)
+
set DEFAULT_SCHEDULER_BIND_TYPE=db
if "!RABBITMQ_SCHEDULER_BIND_TYPE!"=="" (
set RABBITMQ_SCHEDULER_BIND_TYPE=!SCHEDULER_BIND_TYPE!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/scripts/rabbitmq-server.bat
new/rabbitmq-server-3.7.19/deps/rabbit/scripts/rabbitmq-server.bat
--- old/rabbitmq-server-3.7.18/deps/rabbit/scripts/rabbitmq-server.bat
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/scripts/rabbitmq-server.bat
2019-10-02 06:29:45.000000000 +0200
@@ -215,11 +215,6 @@
set RABBITMQ_IO_THREAD_POOL_SIZE=64
)
-rem Bump ETS table limit to 50000
-if "!ERL_MAX_ETS_TABLES!"=="" (
- set ERL_MAX_ETS_TABLES=50000
-)
-
set ENV_OK=true
CALL :check_not_empty "RABBITMQ_BOOT_MODULE" !RABBITMQ_BOOT_MODULE!
CALL :check_not_empty "RABBITMQ_NAME_TYPE" !RABBITMQ_NAME_TYPE!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/scripts/rabbitmq-service.bat
new/rabbitmq-server-3.7.19/deps/rabbit/scripts/rabbitmq-service.bat
--- old/rabbitmq-server-3.7.18/deps/rabbit/scripts/rabbitmq-service.bat
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/scripts/rabbitmq-service.bat
2019-10-02 06:29:45.000000000 +0200
@@ -301,11 +301,6 @@
set RABBITMQ_SERVICE_RESTART=restart
)
-rem Bump ETS table limit to 50000
-if "!ERL_MAX_ETS_TABLES!"=="" (
- set ERL_MAX_ETS_TABLES=50000
-)
-
set ERLANG_SERVICE_ARGUMENTS= ^
-pa "!RABBITMQ_EBIN_ROOT:\=/!" ^
-boot start_sasl ^
@@ -346,6 +341,7 @@
-env ERL_CRASH_DUMP="!RABBITMQ_BASE:\=/!/erl_crash.dump" ^
-env ERL_LIBS="!ERL_LIBS!" ^
-env ERL_MAX_ETS_TABLES="!ERL_MAX_ETS_TABLES!" ^
+-env ERL_MAX_PORTS="!ERL_MAX_PORTS!" ^
-workdir "!RABBITMQ_BASE!" ^
-stopaction "rabbit:stop_and_halt()." ^
!RABBITMQ_NAME_TYPE! !RABBITMQ_NODENAME! ^
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/src/rabbit_diagnostics.erl
new/rabbitmq-server-3.7.19/deps/rabbit/src/rabbit_diagnostics.erl
--- old/rabbitmq-server-3.7.18/deps/rabbit/src/rabbit_diagnostics.erl
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/src/rabbit_diagnostics.erl
2019-10-02 06:29:45.000000000 +0200
@@ -94,9 +94,12 @@
io:format("~s ~p~n", [get_time(), Sorted]).
binary_refs(Pid) ->
- {binary, Refs} = info(Pid, binary, []),
- lists:sum([Sz || {_Ptr, Sz} <- lists:usort([{Ptr, Sz} ||
- {Ptr, Sz, _Cnt} <- Refs])]).
+ case info(Pid, binary, []) of
+ {binary, Refs} ->
+ lists:sum([Sz || {_Ptr, Sz} <- lists:usort([{Ptr, Sz} ||
+ {Ptr, Sz, _Cnt} <-
Refs])]);
+ _ -> 0
+ end.
info(Pid) ->
[{pid, Pid} | info(Pid, ?PROCESS_INFO, [])].
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbit/src/rabbit_health_check.erl
new/rabbitmq-server-3.7.19/deps/rabbit/src/rabbit_health_check.erl
--- old/rabbitmq-server-3.7.18/deps/rabbit/src/rabbit_health_check.erl
2019-09-16 15:53:29.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbit/src/rabbit_health_check.erl
2019-10-02 06:29:45.000000000 +0200
@@ -61,8 +61,11 @@
node_health_check(rabbit_node_monitor) ->
case rabbit_node_monitor:partitions() of
- L when is_list(L) ->
- ok
+ [] ->
+ ok;
+ L when is_list(L), length(L) > 0 ->
+ ErrorMsg = io_lib:format("cluster partition in effect: ~p", [L]),
+ {error_string, ErrorMsg}
end;
node_health_check(alarms) ->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbitmq_cli/CONTRIBUTING.md
new/rabbitmq-server-3.7.19/deps/rabbitmq_cli/CONTRIBUTING.md
--- old/rabbitmq-server-3.7.18/deps/rabbitmq_cli/CONTRIBUTING.md
2019-09-12 23:03:30.000000000 +0200
+++ new/rabbitmq-server-3.7.19/deps/rabbitmq_cli/CONTRIBUTING.md
2019-09-24 17:10:35.000000000 +0200
@@ -37,37 +37,35 @@
Assuming you have:
- * installed [Elixir](https://elixir-lang.org/install.html)
- * have a local running RabbitMQ node with the `rabbitmq-federation` plugin
enabled (for parameter management testing),
- e.g. `make run-broker PLUGINS='rabbitmq_federation rabbitmq_stomp'` from a
[server release
repository](https://github.com/rabbitmq/rabbitmq-server-release) clone
+* Installed [Elixir](http://elixir-lang.org/install.html)
+* Have a local running RabbitMQ node with the `rabbitmq-federation` plugin
enabled (for parameter management testing), e.g. `make run-broker
PLUGINS='rabbitmq_federation rabbitmq_stomp'` from a server release repository
clone
-you can simply run `make tests` within the project root directory.
+...you can simply run `make tests` within this project's root directory.
### Running a Single Test Case
To run a single test case, use `make test` like so:
```
-make test TEST_FILE=test/help_command_test.exs
+make TEST_FILE=test/help_command_test.exs test
```
And if you want to run in verbose mode, set the `V` make variable:
```
-make test TEST_FILE=test/help_command_test.exs V=1
+make TEST_FILE=test/help_command_test.exs V=1 test
```
-
NOTE: You may see the following message several times:
```
warning: variable context is unused
```
-This is nothing to be alarmed about; we're currently using `setup
-context` functions in Mix to start a new distributed node and connect
-it to the RabbitMQ server. It complains because we don't actually use
-the context dictionary, but it's fine otherwise.
+This is nothing to be alarmed about; we're currently using setup context
+functions in Mix to start a new distributed node and connect it to the RabbitMQ
+server. It complains because we don't actually use the context dictionary, but
+it's fine otherwise.
## Where to Ask Questions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex
new/rabbitmq-server-3.7.19/deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex
---
old/rabbitmq-server-3.7.18/deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex
2019-09-12 23:03:30.000000000 +0200
+++
new/rabbitmq-server-3.7.19/deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex
2019-09-24 17:10:35.000000000 +0200
@@ -70,7 +70,7 @@
def description(), do: "Sets a runtime parameter."
def banner([component_name, name, value], %{vhost: vhost}) do
- "Setting runtime parameter \"#{component_name}\" for component \"#{name}\"
to \"#{value}\" in vhost \"#{
+ "Setting runtime parameter \"#{name}\" for component \"#{component_name}\"
to \"#{value}\" in vhost \"#{
vhost
}\" ..."
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbitmq_event_exchange/src/rabbit_event_exchange_decorator.erl
new/rabbitmq-server-3.7.19/deps/rabbitmq_event_exchange/src/rabbit_event_exchange_decorator.erl
---
old/rabbitmq-server-3.7.18/deps/rabbitmq_event_exchange/src/rabbit_event_exchange_decorator.erl
2019-09-12 23:30:26.000000000 +0200
+++
new/rabbitmq-server-3.7.19/deps/rabbitmq_event_exchange/src/rabbit_event_exchange_decorator.erl
2019-09-25 17:48:25.000000000 +0200
@@ -52,7 +52,7 @@
_Bs) ->
case rabbit_binding:list_for_source(Name) of
[_] ->
- rabbit_event ! {event_exchange, added_first_binding},
+ rpc:abcast(rabbit_event, {event_exchange, added_first_binding}),
ok;
_ ->
ok
@@ -64,7 +64,7 @@
_Bs) ->
case rabbit_binding:list_for_source(Name) of
[] ->
- rabbit_event ! {event_exchange, removed_last_binding},
+ rpc:abcast(rabbit_event, {event_exchange, removed_last_binding}),
ok;
_ ->
ok
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbitmq_management/src/rabbit_mgmt_wm_definitions.erl
new/rabbitmq-server-3.7.19/deps/rabbitmq_management/src/rabbit_mgmt_wm_definitions.erl
---
old/rabbitmq-server-3.7.18/deps/rabbitmq_management/src/rabbit_mgmt_wm_definitions.erl
2019-09-17 01:06:25.000000000 +0200
+++
new/rabbitmq-server-3.7.19/deps/rabbitmq_management/src/rabbit_mgmt_wm_definitions.erl
2019-10-01 22:09:21.000000000 +0200
@@ -257,20 +257,28 @@
format(E) ->
rabbit_data_coercion:to_binary(rabbit_misc:format("~p", [E])).
-get_all_parts(ReqData) ->
- get_all_parts(ReqData, []).
+get_all_parts(Req) ->
+ get_all_parts(Req, []).
-get_all_parts(ReqData0, Acc) ->
- case cowboy_req:read_part(ReqData0) of
- {done, ReqData} ->
- {Acc, ReqData};
- {ok, Headers, ReqData1} ->
+get_all_parts(Req0, Acc) ->
+ case cowboy_req:read_part(Req0) of
+ {done, Req1} ->
+ {Acc, Req1};
+ {ok, Headers, Req1} ->
Name = case cow_multipart:form_data(Headers) of
- {data, N} -> N;
- {file, N, _, _} -> N
- end,
- {ok, Body, ReqData} = cowboy_req:read_part_body(ReqData1),
- get_all_parts(ReqData, [{Name, Body}|Acc])
+ {data, N} -> N;
+ {file, N, _, _} -> N
+ end,
+ {ok, Body, Req2} = stream_part_body(Req1, <<>>),
+ get_all_parts(Req2, [{Name, Body}|Acc])
+ end.
+
+stream_part_body(Req0, Acc) ->
+ case cowboy_req:read_part_body(Req0) of
+ {more, Data, Req1} ->
+ stream_part_body(Req1, <<Acc/binary, Data/binary>>);
+ {ok, Data, Req1} ->
+ {ok, <<Acc/binary, Data/binary>>, Req1}
end.
get_part(Name, Parts) ->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/rabbitmq-server-3.7.18/deps/rabbitmq_stomp/src/rabbit_stomp_processor.erl
new/rabbitmq-server-3.7.19/deps/rabbitmq_stomp/src/rabbit_stomp_processor.erl
---
old/rabbitmq-server-3.7.18/deps/rabbitmq_stomp/src/rabbit_stomp_processor.erl
2019-09-12 23:24:18.000000000 +0200
+++
new/rabbitmq-server-3.7.19/deps/rabbitmq_stomp/src/rabbit_stomp_processor.erl
2019-09-26 17:50:24.000000000 +0200
@@ -504,7 +504,7 @@
%% thus we don't have to clean it up.
tidy_canceled_subscription(ConsumerTag, _Subscription,
undefined, State = #proc_state{subscriptions =
Subs}) ->
- Subs1 = dict:erase(ConsumerTag, Subs),
+ Subs1 = maps:remove(ConsumerTag, Subs),
ok(State#proc_state{subscriptions = Subs1});
%% Client-initiated cancelations will pass an actual frame
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/rabbitmq-server-3.7.18/git-revisions.txt
new/rabbitmq-server-3.7.19/git-revisions.txt
--- old/rabbitmq-server-3.7.18/git-revisions.txt 2019-09-17
05:45:16.000000000 +0200
+++ new/rabbitmq-server-3.7.19/git-revisions.txt 2019-10-02
23:29:03.000000000 +0200
@@ -1,8 +1,8 @@
-RabbitMQ Server 3.7.18
-rabbitmq_server_release 94ac804381cb21f0248f2c48b6bb9368afc38979
-amqp10_client 9b34f676642d08883fcc3fe38a9f65fe37ca0bc7
-amqp10_common 2603f6dd5d38e53928e94260fee76a2c0c2415aa
-amqp_client 818f3faf135f36e4a9b2f849079daf1a63dd79c1
+RabbitMQ Server 3.7.19
+rabbitmq_server_release b5667778becd4e810da0902f6341bfcd29db9515
+amqp10_client 9b34f676642d08883fcc3fe38a9f65fe37ca0bc7 v3.7.18
+amqp10_common 2603f6dd5d38e53928e94260fee76a2c0c2415aa v3.7.18
+amqp_client 818f3faf135f36e4a9b2f849079daf1a63dd79c1 v3.7.18
cowboy
cowlib 8588724cf91ddbb53b9c35ed665866556b217323 2.7.0
credentials_obfuscation
@@ -11,43 +11,43 @@
jsx
lager
observer_cli
-rabbit ff44adbaf01276f2abea7d59da22ea518b6a1abe
-rabbit_common 6945aa257047f4c20a7fae2b3dadb4ce9f2b3210
-rabbitmq_amqp1_0 efebe416a5bdcbef29a9102f5a95e4d094b67474
-rabbitmq_auth_backend_cache 745233e297dd8110660fae55322a7878b489151a
-rabbitmq_auth_backend_http c130398b7d2abf45be897d67499263d3beddbb1a
-rabbitmq_auth_backend_ldap 32eaff6a19747eea8ce11d8860aac5c8a6fbbfe2
-rabbitmq_auth_mechanism_ssl decabd86963e535dc3f326c408e5279167ee553b
-rabbitmq_aws e64adca1d513ea3d86aafb68a6c9ba0047da1985
-rabbitmq_cli c789f950103e9dfe5bd858848251ed478a21b77e
-rabbitmq_codegen b808d4231384eeaa11af0e8f26436ee5b6f96bec v3.7.18-beta.1
-rabbitmq_consistent_hash_exchange 5ff7f6718413bcc6427c92c4b3ab5bea1360acf3
-rabbitmq_event_exchange 2548a682e161eefdff53db1053852847803ba7d8
-rabbitmq_federation e6f0e2c6b62dca303ec4f870bbd1ae1216c74651
-rabbitmq_federation_management 1ae889a41b411a9c2c832d669c52c1c367cc1292
-rabbitmq_jms_topic_exchange 70f89eda4650daf9e366f15b2bed05051d91d23c
-rabbitmq_management 61838138a66c1edd707995ce698702198e672945
-rabbitmq_management_agent bcd12aecfd95dc8e0109cc6d9c0ce6b72ec6e9a7
-rabbitmq_mqtt 6d4da9733beb89070793ba3a24145c2a49a7f8ca
-rabbitmq_peer_discovery_aws 0ade1fbd762211f73bccd5cb3d1838ace735369b
-rabbitmq_peer_discovery_common 03daa37608f05745fe0ea4dbbd4c30397aa83093
-rabbitmq_peer_discovery_consul 7b8d63cd1194bd1c2828fb4b8d61645812a81fe9
-rabbitmq_peer_discovery_etcd 744cec458f72cd489fafa2215465b22fb0d6d846
-rabbitmq_peer_discovery_k8s b14f1945e4d68d63d94772944a22eb1fd987bd3b
-rabbitmq_random_exchange 62ac0effd3e64518758e52aadcf2a7d49cec2ce3
-rabbitmq_recent_history_exchange ad2e479cf76fbb3c8a125bd4b39e6e85b5f01157
-rabbitmq_sharding ed15e34adce9cfa330481c1450ed0eb857420bb5
-rabbitmq_shovel 610e600a3876d13d1cbf61c1b8f125fd677de151
-rabbitmq_shovel_management d17c13272c135fa7e50f3b4e36e29b498e84a8e5
-rabbitmq_stomp ed6e37031f408d560b194c59ee35a67fa0c9637b
-rabbitmq_top 7dfe45fee14628f1b5bb9f424c28500981fe140e
-rabbitmq_tracing 20bdcea7953a66067f8b3cf259170c89d7e0c428
-rabbitmq_trust_store ab8138c3a38d6c5bbc0ca862b01995c0f70198a1
-rabbitmq_web_dispatch 473d3af6226ba5673461aed74a8e1e060461c593
-rabbitmq_web_mqtt 4e826a436f8ff81e761b1eb732a43f9ac9396ff5
-rabbitmq_web_mqtt_examples dce1cb830ab85a93515781e596ff29d268fa16d0
-rabbitmq_web_stomp 5b6cdf44ecaec6cc35b6e8049c56eb0a0068c9b2
-rabbitmq_web_stomp_examples 8e1dc308359e20ea34882d1b664d8529849fed6d
+rabbit c83e056a22a536a4003a573dc1be01a54be76098
+rabbit_common 6945aa257047f4c20a7fae2b3dadb4ce9f2b3210 v3.7.18
+rabbitmq_amqp1_0 efebe416a5bdcbef29a9102f5a95e4d094b67474 v3.7.18
+rabbitmq_auth_backend_cache 745233e297dd8110660fae55322a7878b489151a v3.7.18
+rabbitmq_auth_backend_http c130398b7d2abf45be897d67499263d3beddbb1a v3.7.18
+rabbitmq_auth_backend_ldap 32eaff6a19747eea8ce11d8860aac5c8a6fbbfe2 v3.7.18
+rabbitmq_auth_mechanism_ssl decabd86963e535dc3f326c408e5279167ee553b v3.7.18
+rabbitmq_aws e64adca1d513ea3d86aafb68a6c9ba0047da1985 v3.7.18
+rabbitmq_cli e4b957dc9d57df475b50d38e790664c8e059d3bd
+rabbitmq_codegen b808d4231384eeaa11af0e8f26436ee5b6f96bec v3.7.18
+rabbitmq_consistent_hash_exchange 5ff7f6718413bcc6427c92c4b3ab5bea1360acf3
v3.7.18
+rabbitmq_event_exchange d2518a66ced5db5404e8d1da69ca36ec4b0db206
+rabbitmq_federation e6f0e2c6b62dca303ec4f870bbd1ae1216c74651 v3.7.18
+rabbitmq_federation_management 1ae889a41b411a9c2c832d669c52c1c367cc1292 v3.7.18
+rabbitmq_jms_topic_exchange 70f89eda4650daf9e366f15b2bed05051d91d23c v3.7.18
+rabbitmq_management a19a05943c75195ed4bb8825e4b9535413ccdea2
+rabbitmq_management_agent bcd12aecfd95dc8e0109cc6d9c0ce6b72ec6e9a7 v3.7.18
+rabbitmq_mqtt db26e20e6decf7cc6730fcd8087eae9c96b32a67
+rabbitmq_peer_discovery_aws 0ade1fbd762211f73bccd5cb3d1838ace735369b v3.7.18
+rabbitmq_peer_discovery_common 03daa37608f05745fe0ea4dbbd4c30397aa83093 v3.7.18
+rabbitmq_peer_discovery_consul 7b8d63cd1194bd1c2828fb4b8d61645812a81fe9 v3.7.18
+rabbitmq_peer_discovery_etcd 744cec458f72cd489fafa2215465b22fb0d6d846 v3.7.18
+rabbitmq_peer_discovery_k8s b14f1945e4d68d63d94772944a22eb1fd987bd3b v3.7.18
+rabbitmq_random_exchange 62ac0effd3e64518758e52aadcf2a7d49cec2ce3 v3.7.18
+rabbitmq_recent_history_exchange ad2e479cf76fbb3c8a125bd4b39e6e85b5f01157
v3.7.18
+rabbitmq_sharding ed15e34adce9cfa330481c1450ed0eb857420bb5 v3.7.18
+rabbitmq_shovel 858ca0e51f21e494af11f9d496bdceedff43af9d
+rabbitmq_shovel_management d17c13272c135fa7e50f3b4e36e29b498e84a8e5 v3.7.18
+rabbitmq_stomp 000226a067e9397a7dedcc871c15572f37bf8562
+rabbitmq_top 7dfe45fee14628f1b5bb9f424c28500981fe140e v3.7.18
+rabbitmq_tracing 20bdcea7953a66067f8b3cf259170c89d7e0c428 v3.7.18
+rabbitmq_trust_store ab8138c3a38d6c5bbc0ca862b01995c0f70198a1 v3.7.18
+rabbitmq_web_dispatch 473d3af6226ba5673461aed74a8e1e060461c593 v3.7.18
+rabbitmq_web_mqtt 4e826a436f8ff81e761b1eb732a43f9ac9396ff5 v3.7.18
+rabbitmq_web_mqtt_examples dce1cb830ab85a93515781e596ff29d268fa16d0 v3.7.18
+rabbitmq_web_stomp 5b6cdf44ecaec6cc35b6e8049c56eb0a0068c9b2 v3.7.18
+rabbitmq_web_stomp_examples 8e1dc308359e20ea34882d1b664d8529849fed6d v3.7.18
ranch
recon
stdout_formatter