MRE updates of rabbitmq-server for Jammy,Focal
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rabbitmq-server (Ubuntu) |
New
|
Undecided
|
Mitchell Dzurick | ||
Focal |
Fix Committed
|
Undecided
|
Unassigned | ||
Jammy |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
This bug tracks an update for the rabbitmq-server package in Ubuntu.
This bug tracks an update to the following versions:
* Focal (20.04): rabbitmq-server 3.8.3
* Jammy (22.04): rabbitmq-server 3.9.27
(NOTE) - Jammy is only updating to 3.9.27 because 3.9.28 requires Erlang 24.3. If Erlang updates in the future, then we can upgrade further.
(NOTE) - Focal is only updating to 3.8.3 from 3.8.2 because 3.8.4 requires etcd v3.4.
This is the first MRE of rabbitmq-server.
Upstream has a very rapid release cadence with micro releases that contain many bug fixes that would be good to bring into our LTS releases.
One major hurdle with this is the lack of proper dep8 tests, which a limited suite of dep8 tests were created for this MRE, which is planned to get integrated into newer releases once approved.
rabbitmq-server is a complicated package that the new dep8 tests will not be able to cover everything, therefore our openstack charms CI/CD ran the new verison to provide more confidence in the package, and to at least verify that our workflow works. The results of these runs can be found at https:/
In addition to this, only Jammy has github workflows to build+test the package, where the results can be found at https:/
Changelogs can be found at https:/
Jammy included the introduction of a new ERL_MAX_PORTS variable in the microrelease. A delta was introduced in Ubuntu to respect the previous values on upgrade, making no action required by the user, and eliminating unforeseen downtime due to a microrelease upgrade limiting the max erlang ports.
[ Test Plan ]
The test plan for rabbitmq-server involves 3 different types of tests.
(A) OpenStack CI/CD
This is what we run for CI/CD. Testing the newer version in CI/CD tests real world use-cases, and is a minimum that should be done to ensure our own tooling should work. Tester will need to request the new version to be ran from the OpenStack team. An example of a run as mentioned before is:
https:/
(B) dep8 tests
New dep8 tests were added to the package which must pass. These cover simple, but real use-cases.
(C) Upgrade testing
1. lxc launch ubuntu:jammy j-vm --vm
2. lxc shell j-vm
3. sudo apt install -y rabbitmq-server
4. Enable proposed
5. sudo apt install -y rabbitmq-server
# ensure no errors or issues during upgrade
For jammy, also ensure ERL_MAX_PORTS and LimitNOFILE are correctly honored on upgrade. Checking ERL_MAX_PORTS is easy to do with the following erlang command:
# rabbitmqctl eval 'erlang:
To test this, the following steps will be performed.
1. lxc launch ubuntu:jammy j-vm --vm
2. lxc shell j-vm
3. sudo apt install -y rabbitmq-server
4. Set LimitNoFile to a higher value than the default
5. Upgrade
6. Check max open file handles && max erlang ports, they should match.
A test should also be made for differing ERL_MAX_PORTS, specifically where LimitNOFILE > ERL_MAX_PORTS, and ensure the max open file handles and max erlang ports are respected on upgrade. This is the same as the steps above, except step 4 also adds the ERL_MAX_PORTS environment variable.
[ Where problems could occur ]
* This is the first MRE of this package, so extra caution should be taken.
* Upgrading the server may cause downtime during upgrade.
* Reports of upgrade failures can happen if users have misconfigured rabbitmq-server and the maintainer scripts attempt to stop/start the server.
* a change was made to Jammy to respect the maximum Erlang ports on upgrade. This change could cause erratic behavior.
Related branches
- git-ubuntu bot: Approve
- Andreas Hasenack: Approve
- Canonical Server Reporter: Pending requested
-
Diff: 400887 lines (+209374/-166633)764 files modified.bazelignore (+1/-0)
.bazelrc (+28/-27)
BUILD.bats (+4/-1)
BUILD.bazel (+230/-109)
BUILD.inet_tcp_proxy (+4/-4)
BUILD.jose (+10/-0)
BUILD.osiris (+33/-0)
BUILD.ranch (+20/-25)
CONTRIBUTING.md (+16/-1)
MODULE.bazel (+420/-0)
Makefile (+18/-5)
README.md (+13/-8)
WORKSPACE (+197/-0)
bazel/bzlmod/BUILD.bazel (+0/-0)
bazel/bzlmod/extensions.bzl (+139/-0)
bazel/bzlmod/secondary_umbrella.bzl (+33/-0)
bazel/elixir/BUILD.bazel (+14/-0)
bazel/elixir/elixir.bzl (+147/-0)
bazel/elixir/elixir_as_app.bzl (+42/-0)
bazel/elixir/elixir_build.bzl (+171/-0)
bazel/elixir/elixir_toolchain.bzl (+65/-0)
bazel/elixir/iex_eval.bzl (+70/-0)
bazel/platforms/BUILD.bazel (+48/-0)
bazel/repositories/BUILD.bazel (+0/-0)
bazel/repositories/BUILD_external.tpl (+34/-0)
bazel/repositories/BUILD_internal.tpl (+36/-0)
bazel/repositories/defaults.bzl.tpl (+6/-0)
bazel/repositories/elixir_config.bzl (+233/-0)
bazel/secondary-umbrella.patch (+13/-0)
debian/changelog (+45/-0)
debian/patches/0007-Correctly-decrease-global-counters-in-rabbit_channel.patch (+55/-0)
debian/patches/CVE-2023-46118-1.patch (+2/-2)
debian/patches/CVE-2023-46118-2.patch (+2/-2)
debian/patches/downgrade_elixir.patch (+11/-0)
debian/patches/lets-use-python3-not-python-binary.patch (+21/-62)
debian/patches/max-ports-compat.patch (+32/-0)
debian/patches/rabbitmq-dist.mk.patch (+3/-6)
debian/patches/series (+5/-3)
debian/rabbitmq-server.service (+5/-0)
debian/tests/control (+20/-0)
debian/tests/hello-world (+99/-0)
debian/tests/publish-subscribe (+48/-0)
debian/tests/rpc (+119/-0)
debian/tests/smoke-test (+0/-4)
debian/tests/work-queue (+117/-0)
debian/upstream/signing-key.asc (+52/-0)
debian/watch (+3/-2)
deps/.hex/cache.erl (+1/-1)
deps/.mix/archives/hex-2.0.0/hex-2.0.0/.elixir (+1/-0)
deps/.mix/archives/hex-2.0.0/hex-2.0.0/ebin/hex.app (+45/-15)
deps/amqp10_client/BUILD.bazel (+34/-22)
deps/amqp10_client/CODE_OF_CONDUCT.md (+1/-0)
deps/amqp10_client/CONTRIBUTING.md (+1/-0)
deps/amqp10_client/Makefile (+31/-7)
deps/amqp10_client/README.md (+2/-2)
deps/amqp10_client/erlang.mk (+8373/-0)
deps/amqp10_client/rabbitmq-components.mk (+1/-0)
deps/amqp10_client/src/amqp10_client_connection.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_frame_reader.erl (+1/-1)
deps/amqp10_common/BUILD.bazel (+28/-52)
deps/amqp10_common/CODE_OF_CONDUCT.md (+1/-0)
deps/amqp10_common/CONTRIBUTING.md (+1/-0)
deps/amqp10_common/Makefile (+36/-17)
deps/amqp10_common/development.post.mk (+1/-1)
deps/amqp10_common/erlang.mk (+8373/-0)
deps/amqp10_common/rabbitmq-components.mk (+1/-0)
deps/amqp10_common/src/amqp10_binary_parser.erl (+112/-6)
deps/amqp10_common/src/amqp10_framing.erl (+1/-6)
deps/amqp_client/BUILD.bazel (+33/-20)
deps/amqp_client/CODE_OF_CONDUCT.md (+1/-0)
deps/amqp_client/CONTRIBUTING.md (+1/-0)
deps/amqp_client/Makefile (+21/-159)
deps/amqp_client/erlang.mk (+8373/-0)
deps/amqp_client/rabbitmq-components.mk (+1/-0)
deps/aten/rebar.config (+0/-1)
deps/aten/src/aten.app.src (+1/-1)
deps/aten/src/aten_sink.erl (+4/-14)
deps/credentials_obfuscation/README.md (+10/-2)
deps/credentials_obfuscation/rebar.config (+3/-3)
deps/credentials_obfuscation/src/credentials_obfuscation.app.src (+1/-1)
deps/credentials_obfuscation/src/credentials_obfuscation.erl (+12/-5)
deps/credentials_obfuscation/src/credentials_obfuscation_app.erl (+1/-1)
deps/credentials_obfuscation/src/credentials_obfuscation_pbe.erl (+3/-3)
deps/credentials_obfuscation/src/credentials_obfuscation_sup.erl (+1/-1)
deps/credentials_obfuscation/src/credentials_obfuscation_svc.erl (+75/-20)
deps/eetcd/README.md (+291/-284)
deps/eetcd/include/eetcd.hrl (+37/-37)
deps/eetcd/priv/protos/auth.proto (+42/-42)
deps/eetcd/priv/protos/kv.proto (+48/-48)
deps/eetcd/priv/protos/router.proto (+1146/-1146)
deps/eetcd/rebar.config (+45/-30)
deps/eetcd/rebar.lock (+5/-2)
deps/eetcd/src/clients/eetcd_auth_gen.erl (+124/-124)
deps/eetcd/src/clients/eetcd_cluster_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_election_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_health_gen.erl (+26/-26)
deps/eetcd/src/clients/eetcd_kv_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_lease_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_lock_gen.erl (+26/-26)
deps/eetcd/src/clients/eetcd_maintenance_gen.erl (+61/-61)
deps/eetcd/src/clients/eetcd_watch_gen.erl (+19/-19)
deps/eetcd/src/eetcd.app.src (+1/-1)
deps/eetcd/src/eetcd.erl (+137/-119)
deps/eetcd/src/eetcd_app.erl (+13/-13)
deps/eetcd/src/eetcd_auth.erl (+361/-361)
deps/eetcd/src/eetcd_cluster.erl (+151/-151)
deps/eetcd/src/eetcd_compare.erl (+60/-60)
deps/eetcd/src/eetcd_conn.erl (+600/-462)
deps/eetcd/src/eetcd_conn_sup.erl (+44/-44)
deps/eetcd/src/eetcd_data_coercion.erl (+17/-17)
deps/eetcd/src/eetcd_election.erl (+318/-308)
deps/eetcd/src/eetcd_grpc.erl (+57/-58)
deps/eetcd/src/eetcd_kv.erl (+368/-368)
deps/eetcd/src/eetcd_lease.erl (+278/-278)
deps/eetcd/src/eetcd_lease_sup.erl (+38/-38)
deps/eetcd/src/eetcd_lock.erl (+60/-60)
deps/eetcd/src/eetcd_maintenance.erl (+104/-97)
deps/eetcd/src/eetcd_op.erl (+14/-14)
deps/eetcd/src/eetcd_stream.erl (+154/-152)
deps/eetcd/src/eetcd_sup.erl (+47/-47)
deps/eetcd/src/eetcd_watch.erl (+371/-259)
deps/eetcd/src/protos/auth_pb.erl (+29983/-29983)
deps/eetcd/src/protos/gogo_pb.erl (+28734/-28734)
deps/eetcd/src/protos/health_pb.erl (+1143/-1143)
deps/eetcd/src/protos/kv_pb.erl (+29658/-29658)
deps/eetcd/src/protos/router_pb.erl (+64412/-64412)
deps/elvis_mk/CHANGELOG.md (+17/-0)
deps/elvis_mk/README.md (+16/-2)
deps/elvis_mk/plugins.mk (+27/-8)
deps/elvis_mk/rebar3.sh (+12/-0)
deps/gen_batch_server/rebar.config (+1/-2)
deps/gen_batch_server/src/gen_batch_server.app.src (+1/-1)
deps/gen_batch_server/src/gen_batch_server.erl (+23/-17)
deps/observer_cli/README.md (+315/-311)
deps/observer_cli/include/observer_cli.hrl (+108/-108)
deps/observer_cli/mix.exs (+1/-1)
deps/observer_cli/src/observer_cli.app.src (+1/-1)
deps/observer_cli/src/observer_cli_application.erl (+242/-242)
deps/observer_cli/src/observer_cli_lib.erl (+472/-472)
deps/observer_cli/src/observer_cli_mnesia.erl (+1/-1)
deps/observer_cli/src/observer_cli_plugin.erl (+392/-392)
deps/observer_cli/src/observer_cli_process.erl (+464/-462)
deps/observer_cli/src/observer_cli_system.erl (+3/-3)
deps/osiris/BUILD.bazel (+21/-14)
deps/osiris/Makefile (+4/-4)
deps/osiris/README.md (+1/-1)
deps/osiris/WORKSPACE.bazel (+13/-14)
deps/osiris/src/osiris.erl (+7/-6)
deps/osiris/src/osiris.hrl (+1/-1)
deps/osiris/src/osiris_app.erl (+1/-1)
deps/osiris/src/osiris_bench.erl (+59/-30)
deps/osiris/src/osiris_counters.erl (+1/-1)
deps/osiris/src/osiris_log.erl (+26/-10)
deps/osiris/src/osiris_peer_shim.hrl (+12/-0)
deps/osiris/src/osiris_replica.erl (+114/-102)
deps/osiris/src/osiris_replica_reader.erl (+13/-10)
deps/osiris/src/osiris_replica_reader_sup.erl (+1/-1)
deps/osiris/src/osiris_retention.erl (+1/-1)
deps/osiris/src/osiris_server_sup.erl (+2/-2)
deps/osiris/src/osiris_sup.erl (+1/-1)
deps/osiris/src/osiris_util.erl (+28/-3)
deps/osiris/src/osiris_writer.erl (+11/-10)
deps/prometheus/README.md (+1/-1)
deps/prometheus/bin/increment-version (+1/-1)
deps/prometheus/mix.exs (+1/-1)
deps/prometheus/rebar.config (+1/-1)
deps/prometheus/src/collectors/mnesia/prometheus_mnesia_collector.erl (+17/-9)
deps/prometheus/src/collectors/vm/prometheus_vm_dist_collector.erl (+22/-18)
deps/prometheus/src/collectors/vm/prometheus_vm_statistics_collector.erl (+3/-3)
deps/prometheus/src/prometheus.app.src (+1/-1)
deps/ra/Makefile (+2/-2)
deps/ra/README.md (+80/-14)
deps/ra/rebar.config (+2/-3)
deps/ra/rebar.lock (+6/-6)
deps/ra/src/ra.app.src (+1/-1)
deps/ra/src/ra.erl (+49/-20)
deps/ra/src/ra.hrl (+10/-1)
deps/ra/src/ra_app.erl (+1/-1)
deps/ra/src/ra_bench.erl (+74/-32)
deps/ra/src/ra_counters.erl (+1/-15)
deps/ra/src/ra_dbg.erl (+1/-1)
deps/ra/src/ra_directory.erl (+3/-6)
deps/ra/src/ra_env.erl (+1/-1)
deps/ra/src/ra_file_handle.erl (+6/-3)
deps/ra/src/ra_flru.erl (+1/-1)
deps/ra/src/ra_leaderboard.erl (+1/-1)
deps/ra/src/ra_lib.erl (+87/-3)
deps/ra/src/ra_log.erl (+128/-35)
deps/ra/src/ra_log_ets.erl (+10/-4)
deps/ra/src/ra_log_meta.erl (+4/-4)
deps/ra/src/ra_log_pre_init.erl (+3/-1)
deps/ra/src/ra_log_reader.erl (+120/-26)
deps/ra/src/ra_log_segment.erl (+123/-28)
deps/ra/src/ra_log_segment_writer.erl (+40/-16)
deps/ra/src/ra_log_snapshot.erl (+1/-3)
deps/ra/src/ra_log_sup.erl (+6/-2)
deps/ra/src/ra_log_wal.erl (+168/-108)
deps/ra/src/ra_log_wal_sup.erl (+1/-27)
deps/ra/src/ra_machine.erl (+5/-1)
deps/ra/src/ra_machine_ets.erl (+1/-3)
deps/ra/src/ra_machine_simple.erl (+1/-1)
deps/ra/src/ra_metrics_ets.erl (+1/-3)
deps/ra/src/ra_monitors.erl (+1/-1)
deps/ra/src/ra_server.erl (+99/-52)
deps/ra/src/ra_server.hrl (+1/-1)
deps/ra/src/ra_server_proc.erl (+101/-56)
deps/ra/src/ra_server_sup.erl (+1/-2)
deps/ra/src/ra_server_sup_sup.erl (+2/-1)
deps/ra/src/ra_snapshot.erl (+4/-2)
deps/ra/src/ra_sup.erl (+1/-1)
deps/ra/src/ra_system.erl (+12/-4)
deps/ra/src/ra_system_sup.erl (+1/-1)
deps/ra/src/ra_systems_sup.erl (+1/-1)
deps/rabbit/BUILD.bazel (+105/-121)
deps/rabbit/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbit/CONTRIBUTING.md (+1/-0)
deps/rabbit/Makefile (+10/-9)
deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel (+24/-15)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_logger_fmt_helpers.erl (+3/-3)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_logger_json_fmt.erl (+2/-2)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_logger_text_fmt.erl (+10/-0)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl (+33/-16)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_dist.erl (+20/-0)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl (+19/-5)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_erlang_compat.erl (+2/-2)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_file.erl (+95/-0)
deps/rabbit/docs/rabbitmq-diagnostics.8 (+4/-4)
deps/rabbit/docs/rabbitmqctl.8 (+92/-13)
deps/rabbit/priv/schema/rabbit.schema (+126/-2)
deps/rabbit/scripts/rabbitmq-env (+14/-3)
deps/rabbit/scripts/rabbitmq-server (+1/-5)
deps/rabbit/scripts/rabbitmq-server.bat (+1/-0)
deps/rabbit/scripts/rabbitmq-service.bat (+1/-0)
deps/rabbit/src/rabbit.erl (+27/-28)
deps/rabbit/src/rabbit_amqqueue.erl (+8/-1)
deps/rabbit/src/rabbit_amqqueue_process.erl (+1/-2)
deps/rabbit/src/rabbit_auth_backend_internal.erl (+6/-6)
deps/rabbit/src/rabbit_basic.erl (+25/-13)
deps/rabbit/src/rabbit_binding.erl (+1/-4)
deps/rabbit/src/rabbit_channel.erl (+49/-62)
deps/rabbit/src/rabbit_channel_tracking.erl (+1/-1)
deps/rabbit/src/rabbit_classic_queue.erl (+12/-7)
deps/rabbit/src/rabbit_connection_tracking.erl (+1/-1)
deps/rabbit/src/rabbit_definitions.erl (+75/-25)
deps/rabbit/src/rabbit_direct_reply_to.erl (+14/-13)
deps/rabbit/src/rabbit_disk_monitor.erl (+104/-32)
deps/rabbit/src/rabbit_exchange.erl (+6/-3)
deps/rabbit/src/rabbit_feature_flags.erl (+2/-2)
deps/rabbit/src/rabbit_fifo_client.erl (+5/-2)
deps/rabbit/src/rabbit_logger_exchange_h.erl (+7/-2)
deps/rabbit/src/rabbit_maintenance.erl (+40/-7)
deps/rabbit/src/rabbit_mirror_queue_misc.erl (+33/-1)
deps/rabbit/src/rabbit_msg_record.erl (+8/-23)
deps/rabbit/src/rabbit_networking.erl (+37/-1)
deps/rabbit/src/rabbit_node_monitor.erl (+0/-4)
deps/rabbit/src/rabbit_osiris_metrics.erl (+2/-2)
deps/rabbit/src/rabbit_policies.erl (+1/-1)
deps/rabbit/src/rabbit_policy.erl (+26/-7)
deps/rabbit/src/rabbit_prelaunch_logging.erl (+93/-57)
deps/rabbit/src/rabbit_priority_queue.erl (+6/-1)
deps/rabbit/src/rabbit_queue_type.erl (+10/-1)
deps/rabbit/src/rabbit_quorum_queue.erl (+10/-4)
deps/rabbit/src/rabbit_ra_systems.erl (+89/-0)
deps/rabbit/src/rabbit_reader.erl (+0/-5)
deps/rabbit/src/rabbit_release_series.erl (+39/-0)
deps/rabbit/src/rabbit_runtime_parameters.erl (+1/-1)
deps/rabbit/src/rabbit_stream_coordinator.erl (+227/-25)
deps/rabbit/src/rabbit_stream_coordinator.hrl (+13/-8)
deps/rabbit/src/rabbit_stream_queue.erl (+83/-21)
deps/rabbit/src/rabbit_vhost_process.erl (+0/-4)
deps/rabbit_common/BUILD.bazel (+40/-111)
deps/rabbit_common/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbit_common/CONTRIBUTING.md (+1/-0)
deps/rabbit_common/Makefile (+24/-12)
deps/rabbit_common/development.post.mk (+1/-1)
deps/rabbit_common/erlang.mk (+8373/-0)
deps/rabbit_common/include/rabbit.hrl (+4/-0)
deps/rabbit_common/mk/rabbitmq-components.hexpm.mk (+2/-0)
deps/rabbit_common/mk/rabbitmq-dist.mk (+3/-2)
deps/rabbit_common/mk/rabbitmq-early-test.mk (+1/-1)
deps/rabbit_common/mk/rabbitmq-hexpm.mk (+8/-12)
deps/rabbit_common/mk/rabbitmq-run.mk (+1/-6)
deps/rabbit_common/rabbitmq-components.mk (+1/-0)
deps/rabbit_common/src/file_handle_cache_stats.erl (+1/-1)
deps/rabbit_common/src/rabbit_core_metrics.erl (+1/-1)
deps/rabbit_common/src/rabbit_data_coercion.erl (+6/-5)
deps/rabbit_common/src/rabbit_date_time.erl (+73/-0)
deps/rabbit_common/src/rabbit_env.erl (+8/-7)
deps/rabbit_common/src/rabbit_event.erl (+4/-11)
deps/rabbit_common/src/rabbit_json.erl (+23/-5)
deps/rabbit_common/src/rabbit_misc.erl (+9/-0)
deps/rabbit_common/src/rabbit_net.erl (+65/-2)
deps/rabbit_common/src/rabbit_nodes_common.erl (+4/-0)
deps/rabbit_common/src/rabbit_writer.erl (+1/-1)
deps/rabbit_common/src/supervisor2.erl (+30/-11)
deps/rabbit_common/src/vm_memory_monitor.erl (+19/-4)
deps/rabbitmq_amqp1_0/BUILD.bazel (+28/-16)
deps/rabbitmq_amqp1_0/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_amqp1_0/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_amqp1_0/Makefile (+0/-6)
deps/rabbitmq_amqp1_0/include/rabbit_amqp1_0.hrl (+2/-2)
deps/rabbitmq_amqp1_0/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.erl (+0/-9)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_reader.erl (+7/-4)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_session_process.erl (+0/-4)
deps/rabbitmq_auth_backend_cache/BUILD.bazel (+16/-15)
deps/rabbitmq_auth_backend_cache/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_cache/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_cache/Makefile (+0/-6)
deps/rabbitmq_auth_backend_cache/README.md (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_backend_cache_app.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache.erl (+0/-13)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_dict.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets_segmented.erl (+4/-3)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets_segmented_stateless.erl (+5/-4)
deps/rabbitmq_auth_backend_http/BUILD.bazel (+14/-11)
deps/rabbitmq_auth_backend_http/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_http/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_http/Makefile (+0/-6)
deps/rabbitmq_auth_backend_http/README.md (+5/-0)
deps/rabbitmq_auth_backend_http/examples/README.md (+24/-9)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_django/rabbitmq_auth_backend_django/urls.py (+6/-6)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Controllers/AuthController.cs (+6/-8)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Program.cs (+23/-14)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Properties/launchSettings.json (+11/-11)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/RabbitMqAuthBackendHttp.csproj (+3/-9)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/RabbitMqAuthBackendHttp.sln (+9/-21)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Requests/VhostAuthRequest.cs (+0/-1)
deps/rabbitmq_auth_backend_http/src/rabbit_auth_backend_http.erl (+2/-5)
deps/rabbitmq_auth_backend_ldap/BUILD.bazel (+11/-8)
deps/rabbitmq_auth_backend_ldap/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_ldap/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_ldap/Makefile (+0/-6)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap.erl (+49/-17)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap_app.erl (+1/-1)
deps/rabbitmq_auth_backend_oauth2/BUILD.bazel (+30/-21)
deps/rabbitmq_auth_backend_oauth2/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_oauth2/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_oauth2/Makefile (+0/-6)
deps/rabbitmq_auth_backend_oauth2/priv/schema/rabbitmq_auth_backend_oauth2.schema (+3/-3)
deps/rabbitmq_auth_backend_oauth2/src/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.erl (+1/-5)
deps/rabbitmq_auth_backend_oauth2/src/rabbit_auth_backend_oauth2.erl (+11/-11)
deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt_jwt.erl (+0/-4)
deps/rabbitmq_auth_mechanism_ssl/BUILD.bazel (+15/-9)
deps/rabbitmq_auth_mechanism_ssl/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_mechanism_ssl/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_mechanism_ssl/Makefile (+0/-6)
deps/rabbitmq_aws/BUILD.bazel (+12/-16)
deps/rabbitmq_aws/Makefile (+0/-6)
deps/rabbitmq_cli/.formatter.exs (+3/-0)
deps/rabbitmq_cli/BUILD.bazel (+72/-15)
deps/rabbitmq_cli/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_cli/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_cli/Makefile (+0/-13)
deps/rabbitmq_cli/README.md (+3/-3)
deps/rabbitmq_cli/config/config.exs (+2/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/auto_complete.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/command_behaviour.ex (+94/-44)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/alarms.ex (+5/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/code_path.ex (+10/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/command_modules.ex (+27/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/feature_flags.ex (+0/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/helpers.ex (+17/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/input.ex (+13/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/listeners.ex (+80/-40)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/log_files.ex (+27/-17)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/memory.ex (+13/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/networking.ex (+42/-31)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/parser.ex (+12/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/platform.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/validators.ex (+0/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/version.ex (+2/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/add_user_command.ex (+32/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/add_vhost_command.ex (+16/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/authenticate_user_command.ex (+15/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/autocomplete_command.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/await_online_nodes_command.ex (+5/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/change_password_command.ex (+16/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_permissions_command.ex (+12/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_topic_permissions_command.ex (+12/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_user_limits_command.ex (+4/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/close_all_connections_command.ex (+11/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/close_connection_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/cluster_status_command.ex (+200/-120)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/decode_command.ex (+18/-9)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/delete_user_command.ex (+7/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/enable_feature_flag_command.ex (+24/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/encode_command.ex (+24/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/environment_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/eval_command.ex (+14/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/eval_file_command.ex (+8/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/export_definitions_command.ex (+62/-32)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_boot_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_gc_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_reset_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/forget_cluster_node_command.ex (+24/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/help_command.ex (+74/-42)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/hipe_compile_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/import_definitions_command.ex (+40/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/join_cluster_command.ex (+10/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_consumers_command.ex (+11/-12)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_feature_flags_command.ex (+10/-10)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_queues_command.ex (+8/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_unresponsive_queues_command.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_user_limits_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/node_health_check_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/ping_command.ex (+5/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/report_command.ex (+6/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/reset_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/resume_listeners_command.ex (+11/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/rotate_logs_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_global_parameter_command.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_log_level_command.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_operator_policy_command.ex (+11/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex (+1/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_permissions_command.ex (+12/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_policy_command.ex (+12/-5)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_topic_permissions_command.ex (+14/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_user_tags_command.ex (+5/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_vhost_tags_command.ex (+16/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_vm_memory_high_watermark_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/shutdown_command.ex (+24/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/start_app_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/status_command.ex (+129/-82)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/stop_command.ex (+7/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/suspend_listeners_command.ex (+11/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/sync_queue_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/update_cluster_nodes_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/version_command.ex (+3/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/wait_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/default_output.ex (+9/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/alarms_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/certificates_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_alarms_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_certificate_expiration_command.ex (+18/-9)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_local_alarms_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_port_connectivity_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_port_listener_command.ex (+4/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_protocol_listener_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_running_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/cipher_suites_command.ex (+19/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/command_line_arguments_command.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/consume_event_stream_command.ex (+29/-15)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/disable_auth_attempt_source_tracking_command.ex (+8/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/enable_auth_attempt_source_tracking_command.ex (+7/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_cookie_hash_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_cookie_sources_command.ex (+27/-19)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_version_command.ex (+11/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/is_booting_command.ex (+5/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/is_running_command.ex (+11/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/list_network_interfaces_command.ex (+16/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/list_node_auth_attempt_stats_command.ex (+22/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/log_location_command.ex (+15/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/log_tail_command.ex (+6/-5)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/log_tail_stream_command.ex (+27/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/maybe_stuck_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/memory_breakdown_command.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/observer_command.ex (+3/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/os_env_command.ex (+20/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/remote_shell_command.ex (+3/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/resolve_hostname_command.ex (+38/-16)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/resolver_info_command.ex (+21/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/runtime_thread_stats_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/server_version_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/tls_versions_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/diagnostics_helpers.ex (+5/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatter_behaviour.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/formatter_helpers.ex (+1/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/json.ex (+12/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/json_stream.ex (+12/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/plugins.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/pretty_table.ex (+92/-48)
deps/rabbitmq_cli/lib/rabbitmq/cli/information_unit.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/disable_command.ex (+8/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/enable_command.ex (+8/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/is_enabled.ex (+7/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/list_command.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/set_command.ex (+8/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/error_output.ex (+1/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/plugins_helpers.ex (+8/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/printer_behaviour.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/add_member_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/check_if_node_is_mirror_sync_critical_command.ex (+36/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/check_if_node_is_quorum_critical_command.ex (+45/-15)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/grow_command.ex (+61/-36)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/peek_command.ex (+24/-10)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/rebalance_command.ex (+14/-10)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/reclaim_quorum_memory_command.ex (+6/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/shrink_command.ex (+27/-12)
deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/delete_replica_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/set_stream_retention_policy_command.ex (+3/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/stream_status_command.ex (+3/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/time_unit.ex (+0/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/await_online_quorum_plus_one_command.ex (+45/-17)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/await_online_synchronized_mirror_command.ex (+57/-9)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/drain_command.ex (+10/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/post_upgrade_command.ex (+1/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/revive_command.ex (+10/-6)
deps/rabbitmq_cli/lib/rabbitmqctl.ex (+61/-31)
deps/rabbitmq_cli/mix.exs (+95/-81)
deps/rabbitmq_cli/mix.lock (+1/-1)
deps/rabbitmq_cli/rabbitmqctl.bzl (+145/-114)
deps/rabbitmq_cli/rabbitmqctl_check_formatted.bzl (+135/-0)
deps/rabbitmq_cli/rabbitmqctl_test.bzl (+190/-130)
deps/rabbitmq_codegen/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_codegen/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_consistent_hash_exchange/BUILD.bazel (+19/-10)
deps/rabbitmq_consistent_hash_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_consistent_hash_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_consistent_hash_exchange/Makefile (+0/-6)
deps/rabbitmq_consistent_hash_exchange/README.md (+30/-10)
deps/rabbitmq_consistent_hash_exchange/include/rabbitmq_consistent_hash_exchange.hrl (+5/-5)
deps/rabbitmq_consistent_hash_exchange/src/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.erl (+0/-5)
deps/rabbitmq_consistent_hash_exchange/src/rabbit_exchange_type_consistent_hash.erl (+47/-15)
deps/rabbitmq_event_exchange/BUILD.bazel (+16/-10)
deps/rabbitmq_event_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_event_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_event_exchange/Makefile (+0/-5)
deps/rabbitmq_event_exchange/README.md (+1/-1)
deps/rabbitmq_event_exchange/src/rabbit_exchange_type_event.erl (+4/-4)
deps/rabbitmq_federation/BUILD.bazel (+27/-22)
deps/rabbitmq_federation/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_federation/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_federation/Makefile (+0/-6)
deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.erl (+0/-2)
deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.erl (+0/-2)
deps/rabbitmq_federation_management/BUILD.bazel (+19/-13)
deps/rabbitmq_federation_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_federation_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_federation_management/Makefile (+0/-6)
deps/rabbitmq_jms_topic_exchange/BUILD.bazel (+16/-11)
deps/rabbitmq_jms_topic_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_jms_topic_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_jms_topic_exchange/Makefile (+0/-6)
deps/rabbitmq_jms_topic_exchange/src/rabbit_jms_topic_exchange.erl (+20/-7)
deps/rabbitmq_management/BUILD.bazel (+35/-35)
deps/rabbitmq_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_management/Makefile (+0/-6)
deps/rabbitmq_management/bin/rabbitmqadmin (+15/-11)
deps/rabbitmq_management/priv/www/css/main.css (+6/-2)
deps/rabbitmq_management/priv/www/js/formatters.js (+11/-5)
deps/rabbitmq_management/priv/www/js/global.js (+1/-1)
deps/rabbitmq_management/priv/www/js/tmpl/binary.ejs (+16/-13)
deps/rabbitmq_management/priv/www/js/tmpl/layout.ejs (+9/-9)
deps/rabbitmq_management/priv/www/js/tmpl/memory.ejs (+12/-11)
deps/rabbitmq_management/src/rabbit_mgmt_dispatcher.erl (+2/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_environment.erl (+33/-0)
deps/rabbitmq_management/src/rabbit_mgmt_wm_overview.erl (+3/-2)
deps/rabbitmq_management_agent/BUILD.bazel (+17/-12)
deps/rabbitmq_management_agent/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_management_agent/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_management_agent/Makefile (+0/-6)
deps/rabbitmq_management_agent/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.erl (+0/-2)
deps/rabbitmq_management_agent/src/rabbit_mgmt_external_stats.erl (+1/-40)
deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl (+5/-2)
deps/rabbitmq_management_agent/src/rabbit_mgmt_metrics_collector.erl (+4/-20)
deps/rabbitmq_mqtt/BUILD.bazel (+33/-32)
deps/rabbitmq_mqtt/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_mqtt/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_mqtt/Makefile (+6/-8)
deps/rabbitmq_mqtt/priv/schema/rabbitmq_mqtt.schema (+3/-0)
deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.erl (+0/-2)
deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.erl (+0/-8)
deps/rabbitmq_mqtt/src/rabbit_mqtt.erl (+19/-29)
deps/rabbitmq_mqtt/src/rabbit_mqtt_collector.erl (+13/-6)
deps/rabbitmq_mqtt/src/rabbit_mqtt_internal_event_handler.erl (+4/-4)
deps/rabbitmq_mqtt/src/rabbit_mqtt_processor.erl (+14/-7)
deps/rabbitmq_mqtt/src/rabbit_mqtt_reader.erl (+13/-4)
deps/rabbitmq_peer_discovery_aws/BUILD.bazel (+13/-12)
deps/rabbitmq_peer_discovery_aws/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_aws/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_aws/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_common/BUILD.bazel (+8/-8)
deps/rabbitmq_peer_discovery_common/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_common/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_common/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_httpc.erl (+52/-7)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_util.erl (+1/-1)
deps/rabbitmq_peer_discovery_consul/BUILD.bazel (+16/-11)
deps/rabbitmq_peer_discovery_consul/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_consul/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_consul/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_consul/priv/schema/rabbitmq_peer_discovery_consul.schema (+116/-0)
deps/rabbitmq_peer_discovery_consul/src/rabbit_peer_discovery_consul.erl (+76/-19)
deps/rabbitmq_peer_discovery_etcd/BUILD.bazel (+17/-12)
deps/rabbitmq_peer_discovery_etcd/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_etcd/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_etcd/Makefile (+1/-7)
deps/rabbitmq_peer_discovery_k8s/BUILD.bazel (+16/-11)
deps/rabbitmq_peer_discovery_k8s/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_k8s/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_k8s/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_k8s/README.md (+1/-1)
deps/rabbitmq_peer_discovery_k8s/examples/gke/README.md (+1/-3)
deps/rabbitmq_peer_discovery_k8s/examples/kind/README.md (+6/-2)
deps/rabbitmq_peer_discovery_k8s/examples/minikube/README.md (+6/-2)
deps/rabbitmq_prelaunch/BUILD.bazel (+24/-15)
deps/rabbitmq_prelaunch/src/rabbit_logger_fmt_helpers.erl (+3/-3)
deps/rabbitmq_prelaunch/src/rabbit_logger_json_fmt.erl (+2/-2)
deps/rabbitmq_prelaunch/src/rabbit_logger_text_fmt.erl (+10/-0)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl (+33/-16)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_dist.erl (+20/-0)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl (+19/-5)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_erlang_compat.erl (+2/-2)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_file.erl (+95/-0)
deps/rabbitmq_prometheus/BUILD.bazel (+19/-14)
deps/rabbitmq_prometheus/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_prometheus/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_prometheus/Makefile (+0/-44)
deps/rabbitmq_prometheus/metrics-detailed.md (+1/-0)
deps/rabbitmq_prometheus/src/collectors/prometheus_process_collector.erl (+64/-0)
deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl (+2/-1)
deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl (+2/-1)
deps/rabbitmq_random_exchange/BUILD.bazel (+13/-9)
deps/rabbitmq_random_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_random_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_random_exchange/Makefile (+0/-6)
deps/rabbitmq_recent_history_exchange/BUILD.bazel (+16/-9)
deps/rabbitmq_recent_history_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_recent_history_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_recent_history_exchange/Makefile (+0/-6)
deps/rabbitmq_sharding/BUILD.bazel (+17/-10)
deps/rabbitmq_sharding/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_sharding/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_sharding/Makefile (+0/-6)
deps/rabbitmq_sharding/README.md (+5/-0)
deps/rabbitmq_shovel/BUILD.bazel (+28/-27)
deps/rabbitmq_shovel/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_shovel/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_shovel/Makefile (+0/-7)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.erl (+0/-5)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.erl (+0/-2)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.erl (+0/-2)
deps/rabbitmq_shovel/src/rabbit_amqp091_shovel.erl (+6/-0)
deps/rabbitmq_shovel/src/rabbit_amqp10_shovel.erl (+8/-0)
deps/rabbitmq_shovel/src/rabbit_shovel_dyn_worker_sup.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_parameters.erl (+2/-2)
deps/rabbitmq_shovel/src/rabbit_shovel_status.erl (+7/-2)
deps/rabbitmq_shovel/src/rabbit_shovel_worker.erl (+6/-0)
deps/rabbitmq_shovel_management/BUILD.bazel (+22/-16)
deps/rabbitmq_shovel_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_shovel_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_shovel_management/Makefile (+0/-6)
deps/rabbitmq_stomp/BUILD.bazel (+28/-23)
deps/rabbitmq_stomp/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stomp/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stomp/Makefile (+0/-6)
deps/rabbitmq_stomp/priv/schema/rabbitmq_stomp.schema (+3/-0)
deps/rabbitmq_stomp/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.erl (+0/-9)
deps/rabbitmq_stomp/src/rabbit_stomp_reader.erl (+13/-0)
deps/rabbitmq_stream/BUILD.bazel (+28/-15)
deps/rabbitmq_stream/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stream/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stream/Makefile (+0/-6)
deps/rabbitmq_stream/docs/PROTOCOL.adoc (+2/-2)
deps/rabbitmq_stream/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamConnectionsCommand.erl (+0/-7)
deps/rabbitmq_stream/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamConsumersCommand.erl (+0/-7)
deps/rabbitmq_stream/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamPublishersCommand.erl (+0/-7)
deps/rabbitmq_stream/src/rabbit_stream.erl (+12/-10)
deps/rabbitmq_stream/src/rabbit_stream_manager.erl (+51/-38)
deps/rabbitmq_stream/src/rabbit_stream_metrics_gc.erl (+1/-1)
deps/rabbitmq_stream/src/rabbit_stream_reader.erl (+89/-70)
deps/rabbitmq_stream/src/rabbit_stream_sup.erl (+3/-2)
deps/rabbitmq_stream_common/BUILD.bazel (+5/-6)
deps/rabbitmq_stream_common/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stream_common/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stream_common/Makefile (+0/-6)
deps/rabbitmq_stream_management/BUILD.bazel (+21/-16)
deps/rabbitmq_stream_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stream_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stream_management/Makefile (+0/-6)
deps/rabbitmq_stream_management/src/rabbit_stream_connection_consumers_mgmt.erl (+4/-3)
deps/rabbitmq_stream_management/src/rabbit_stream_connection_mgmt.erl (+6/-5)
deps/rabbitmq_stream_management/src/rabbit_stream_connection_publishers_mgmt.erl (+7/-5)
deps/rabbitmq_stream_management/src/rabbit_stream_connections_mgmt.erl (+20/-14)
deps/rabbitmq_stream_management/src/rabbit_stream_connections_vhost_mgmt.erl (+6/-4)
deps/rabbitmq_stream_management/src/rabbit_stream_consumers_mgmt.erl (+7/-5)
deps/rabbitmq_stream_management/src/rabbit_stream_management_utils.erl (+1/-2)
deps/rabbitmq_stream_management/src/rabbit_stream_mgmt_db.erl (+18/-6)
deps/rabbitmq_stream_management/src/rabbit_stream_publishers_mgmt.erl (+8/-6)
deps/rabbitmq_top/BUILD.bazel (+18/-12)
deps/rabbitmq_top/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_top/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_top/Makefile (+0/-6)
deps/rabbitmq_tracing/BUILD.bazel (+18/-12)
deps/rabbitmq_tracing/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_tracing/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_tracing/Makefile (+0/-6)
deps/rabbitmq_tracing/src/rabbit_tracing_consumer.erl (+3/-3)
deps/rabbitmq_tracing/src/rabbit_tracing_sup.erl (+2/-2)
deps/rabbitmq_trust_store/BUILD.bazel (+14/-17)
deps/rabbitmq_trust_store/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_trust_store/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_trust_store/Makefile (+0/-7)
deps/rabbitmq_trust_store/src/rabbit_trust_store.erl (+8/-12)
deps/rabbitmq_trust_store/src/rabbit_trust_store_http_provider.erl (+1/-1)
deps/rabbitmq_web_dispatch/BUILD.bazel (+14/-11)
deps/rabbitmq_web_dispatch/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_dispatch/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_dispatch/Makefile (+0/-6)
deps/rabbitmq_web_mqtt/BUILD.bazel (+22/-18)
deps/rabbitmq_web_mqtt/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_mqtt/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_mqtt/Makefile (+0/-6)
deps/rabbitmq_web_mqtt_examples/BUILD.bazel (+9/-10)
deps/rabbitmq_web_mqtt_examples/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_mqtt_examples/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_mqtt_examples/Makefile (+0/-6)
deps/rabbitmq_web_stomp/BUILD.bazel (+21/-18)
deps/rabbitmq_web_stomp/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_stomp/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_stomp/Makefile (+0/-6)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl (+2/-2)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_internal_event_handler.erl (+1/-1)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_listener.erl (+3/-3)
deps/rabbitmq_web_stomp_examples/BUILD.bazel (+9/-10)
deps/rabbitmq_web_stomp_examples/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_stomp_examples/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_stomp_examples/Makefile (+0/-6)
deps/recon/README.md (+6/-2)
deps/recon/mix.exs (+1/-1)
deps/recon/src/recon.app.src (+1/-1)
deps/recon/src/recon.erl (+2/-0)
deps/recon/src/recon_alloc.erl (+3/-1)
deps/recon/src/recon_trace.erl (+1/-1)
dev/null (+0/-13)
dist.bzl (+208/-64)
erlang.mk (+263/-47)
erlang_ls.config (+1/-0)
git-revisions.txt (+73/-73)
mk/bazel.mk (+2/-2)
rabbitmq-components.mk (+4/-4)
rabbitmq.bzl (+137/-82)
rabbitmq_home.bzl (+61/-45)
rabbitmq_run.bzl (+99/-25)
rabbitmqctl.bzl (+0/-4)
release-notes/3.8.29.md (+99/-0)
release-notes/3.8.30.md (+78/-0)
release-notes/3.8.31.md (+69/-0)
release-notes/3.8.32.md (+79/-0)
release-notes/3.8.33.md (+56/-0)
release-notes/3.8.34.md (+51/-0)
release-notes/3.8.35.md (+65/-0)
release-notes/3.9.14.md (+126/-0)
release-notes/3.9.15.md (+108/-0)
release-notes/3.9.16.md (+72/-0)
release-notes/3.9.17.md (+64/-0)
release-notes/3.9.18.md (+69/-0)
release-notes/3.9.19.md (+58/-0)
release-notes/3.9.20.md (+26/-0)
release-notes/3.9.21.md (+118/-0)
release-notes/3.9.22.md (+61/-0)
release-notes/3.9.23.md (+129/-0)
release-notes/3.9.24.md (+46/-0)
release-notes/3.9.25.md (+62/-0)
release-notes/3.9.26.md (+49/-0)
release-notes/3.9.27.md (+84/-0)
scripts/bazel/rabbitmq-run.bat (+157/-0)
scripts/bazel/rabbitmq-run.sh (+170/-102)
tools/BUILD.bazel (+16/-0)
tools/erlang_ls.bzl (+93/-0)
user-template.bazelrc (+5/-8)
workspace_helpers.bzl (+84/-124)
- Andreas Hasenack: Approve
- Paride Legovini (community): Approve
- Canonical Server Reporter: Pending requested
-
Diff: 60860 lines (+15705/-6153)954 files modifiedLICENSE (+2/-2)
Makefile (+1/-0)
debian/changelog (+29/-0)
debian/patches/CVE-2023-46118-1.patch (+18/-7)
debian/patches/CVE-2023-46118-2.patch (+10/-7)
debian/patches/lp1999816-fix-rabbitmqctl-status-disk-free-timeout.patch (+1/-3)
debian/tests/control (+22/-0)
debian/tests/hello-world (+100/-0)
debian/tests/publish-subscribe (+47/-0)
debian/tests/rpc (+117/-0)
debian/tests/smoke-test (+3/-0)
debian/tests/work-queue (+117/-0)
debian/upstream/signing-key.asc (+52/-0)
debian/watch (+4/-2)
deps/.hex/cache.erl (+1880/-1044)
deps/.mix/archives/hex-0.20.5/hex-0.20.5/ebin/hex.app (+1/-1)
deps/amqp10_client/README.md (+28/-23)
deps/amqp10_client/rabbitmq-components.mk (+7/-7)
deps/amqp10_client/src/amqp10_client.erl (+48/-34)
deps/amqp10_client/src/amqp10_client.hrl (+1/-1)
deps/amqp10_client/src/amqp10_client_app.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_connection.erl (+27/-12)
deps/amqp10_client/src/amqp10_client_connection_sup.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_connections_sup.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_frame_reader.erl (+27/-11)
deps/amqp10_client/src/amqp10_client_session.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_sessions_sup.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_sup.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_types.erl (+1/-1)
deps/amqp10_client/src/amqp10_msg.erl (+1/-1)
deps/amqp10_common/Makefile (+9/-0)
deps/amqp10_common/development.pre.mk (+1/-1)
deps/amqp10_common/erlang.mk (+142/-29)
deps/amqp10_common/rabbitmq-components.mk (+7/-7)
deps/amqp_client/Makefile (+2/-1)
deps/amqp_client/include/amqp_client.hrl (+1/-1)
deps/amqp_client/include/amqp_client_internal.hrl (+1/-1)
deps/amqp_client/rabbitmq-components.mk (+7/-7)
deps/amqp_client/src/amqp_auth_mechanisms.erl (+1/-1)
deps/amqp_client/src/amqp_channel.erl (+1/-1)
deps/amqp_client/src/amqp_channel_sup.erl (+6/-2)
deps/amqp_client/src/amqp_channel_sup_sup.erl (+1/-1)
deps/amqp_client/src/amqp_channels_manager.erl (+1/-1)
deps/amqp_client/src/amqp_client.erl (+1/-1)
deps/amqp_client/src/amqp_connection.erl (+1/-1)
deps/amqp_client/src/amqp_connection_sup.erl (+1/-1)
deps/amqp_client/src/amqp_connection_type_sup.erl (+4/-2)
deps/amqp_client/src/amqp_direct_connection.erl (+1/-1)
deps/amqp_client/src/amqp_gen_connection.erl (+1/-1)
deps/amqp_client/src/amqp_main_reader.erl (+1/-1)
deps/amqp_client/src/amqp_network_connection.erl (+2/-2)
deps/amqp_client/src/amqp_rpc_client.erl (+1/-1)
deps/amqp_client/src/amqp_rpc_server.erl (+1/-1)
deps/amqp_client/src/amqp_sup.erl (+1/-1)
deps/amqp_client/src/amqp_uri.erl (+1/-1)
deps/aten/LICENSE-APACHE2 (+2/-2)
deps/aten/LICENSE-MPL-RabbitMQ (+1/-1)
deps/aten/src/aten.app.src (+1/-1)
deps/aten/src/aten_sink.erl (+14/-5)
deps/base64url/rebar.config (+4/-0)
deps/base64url/src/base64url.app.src (+1/-1)
deps/jose/CHANGELOG.md (+33/-1)
deps/jose/LICENSE.md (+22/-0)
deps/jose/Makefile (+1/-2)
deps/jose/README.md (+120/-87)
deps/jose/include/jose.hrl (+2/-2)
deps/jose/include/jose_base.hrl (+30/-0)
deps/jose/include/jose_compat.hrl (+24/-0)
deps/jose/include/jose_jwe.hrl (+2/-2)
deps/jose/include/jose_jwk.hrl (+2/-2)
deps/jose/include/jose_jws.hrl (+2/-2)
deps/jose/include/jose_jwt.hrl (+2/-2)
deps/jose/include/jose_public_key.hrl (+14/-2)
deps/jose/lib/jose.ex (+5/-5)
deps/jose/lib/jose/jwa.ex (+3/-4)
deps/jose/lib/jose/jwe.ex (+109/-57)
deps/jose/lib/jose/jwk.ex (+296/-170)
deps/jose/lib/jose/jws.ex (+164/-119)
deps/jose/lib/jose/jwt.ex (+130/-82)
deps/jose/lib/jose/poison.ex (+3/-2)
deps/jose/lib/jose/poison/lexical_encoder.ex (+241/-110)
deps/jose/mix.exs (+56/-62)
deps/jose/priv/Dockerfile (+8/-6)
deps/jose/rebar.config (+1/-2)
deps/jose/src/base/jose_base.erl (+114/-0)
deps/jose/src/base/jose_base64.erl (+322/-0)
deps/jose/src/base/jose_base64url.erl (+322/-0)
deps/jose/src/jose.app.src (+3/-3)
deps/jose/src/jose.erl (+10/-2)
deps/jose/src/jose_app.erl (+2/-2)
deps/jose/src/jose_block_encryptor.erl (+2/-6)
deps/jose/src/jose_chacha20_poly1305.erl (+2/-2)
deps/jose/src/jose_chacha20_poly1305_crypto.erl (+27/-7)
deps/jose/src/jose_chacha20_poly1305_libsodium.erl (+2/-2)
deps/jose/src/jose_chacha20_poly1305_unsupported.erl (+2/-2)
deps/jose/src/jose_curve25519.erl (+2/-2)
deps/jose/src/jose_curve25519_libdecaf.erl (+2/-2)
deps/jose/src/jose_curve25519_libsodium.erl (+2/-2)
deps/jose/src/jose_curve25519_unsupported.erl (+2/-2)
deps/jose/src/jose_curve448.erl (+2/-2)
deps/jose/src/jose_curve448_libdecaf.erl (+2/-2)
deps/jose/src/jose_curve448_unsupported.erl (+2/-2)
deps/jose/src/jose_public_key.erl (+564/-48)
deps/jose/src/jose_server.erl (+156/-17)
deps/jose/src/jose_sha3.erl (+2/-2)
deps/jose/src/jose_sha3_keccakf1600_driver.erl (+2/-2)
deps/jose/src/jose_sha3_keccakf1600_nif.erl (+2/-2)
deps/jose/src/jose_sha3_libdecaf.erl (+2/-2)
deps/jose/src/jose_sha3_unsupported.erl (+2/-2)
deps/jose/src/jose_sup.erl (+2/-2)
deps/jose/src/jose_xchacha20_poly1305.erl (+70/-0)
deps/jose/src/jose_xchacha20_poly1305_crypto.erl (+35/-0)
deps/jose/src/jose_xchacha20_poly1305_unsupported.erl (+38/-0)
deps/jose/src/json/jose_json.erl (+2/-2)
deps/jose/src/json/jose_json_jason.erl (+23/-0)
deps/jose/src/json/jose_json_jiffy.erl (+2/-2)
deps/jose/src/json/jose_json_jsone.erl (+3/-3)
deps/jose/src/json/jose_json_jsx.erl (+2/-2)
deps/jose/src/json/jose_json_ojson.erl (+2/-2)
deps/jose/src/json/jose_json_poison.erl (+2/-2)
deps/jose/src/json/jose_json_poison_compat_encoder.erl (+11/-11)
deps/jose/src/json/jose_json_poison_lexical_encoder.erl (+2/-2)
deps/jose/src/json/jose_json_unsupported.erl (+2/-2)
deps/jose/src/jwa/jose_jwa.erl (+34/-3)
deps/jose/src/jwa/jose_jwa_aes.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_aes_kw.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_base64url.erl (+25/-0)
deps/jose/src/jwa/jose_jwa_bench.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_chacha20.erl (+24/-20)
deps/jose/src/jwa/jose_jwa_chacha20_poly1305.erl (+4/-3)
deps/jose/src/jwa/jose_jwa_concat_kdf.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_curve25519.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_curve448.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_ed25519.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_ed448.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_hchacha20.erl (+65/-0)
deps/jose/src/jwa/jose_jwa_math.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_pkcs1.erl (+4/-4)
deps/jose/src/jwa/jose_jwa_pkcs5.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_pkcs7.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_poly1305.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_sha3.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_unsupported.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_x25519.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_x448.erl (+2/-2)
deps/jose/src/jwa/jose_jwa_xchacha20.erl (+32/-0)
deps/jose/src/jwa/jose_jwa_xchacha20_poly1305.erl (+43/-0)
deps/jose/src/jwe/jose_jwe.erl (+70/-42)
deps/jose/src/jwe/jose_jwe_alg.erl (+2/-2)
deps/jose/src/jwe/jose_jwe_alg_aes_kw.erl (+6/-6)
deps/jose/src/jwe/jose_jwe_alg_c20p_kw.erl (+103/-0)
deps/jose/src/jwe/jose_jwe_alg_dir.erl (+2/-2)
deps/jose/src/jwe/jose_jwe_alg_ecdh_1pu.erl (+285/-0)
deps/jose/src/jwe/jose_jwe_alg_ecdh_es.erl (+278/-0)
deps/jose/src/jwe/jose_jwe_alg_pbes2.erl (+246/-0)
deps/jose/src/jwe/jose_jwe_alg_rsa.erl (+2/-2)
deps/jose/src/jwe/jose_jwe_alg_xc20p_kw.erl (+103/-0)
deps/jose/src/jwe/jose_jwe_enc.erl (+2/-6)
deps/jose/src/jwe/jose_jwe_enc_aes.erl (+2/-2)
deps/jose/src/jwe/jose_jwe_enc_c20p.erl (+7/-7)
deps/jose/src/jwe/jose_jwe_enc_xc20p.erl (+75/-0)
deps/jose/src/jwe/jose_jwe_zip.erl (+2/-2)
deps/jose/src/jwk/jose_jwk.erl (+243/-47)
deps/jose/src/jwk/jose_jwk_der.erl (+73/-0)
deps/jose/src/jwk/jose_jwk_kty.erl (+3/-3)
deps/jose/src/jwk/jose_jwk_kty_ec.erl (+55/-17)
deps/jose/src/jwk/jose_jwk_kty_oct.erl (+7/-7)
deps/jose/src/jwk/jose_jwk_kty_okp_ed25519.erl (+39/-9)
deps/jose/src/jwk/jose_jwk_kty_okp_ed25519ph.erl (+8/-8)
deps/jose/src/jwk/jose_jwk_kty_okp_ed448.erl (+39/-9)
deps/jose/src/jwk/jose_jwk_kty_okp_ed448ph.erl (+8/-8)
deps/jose/src/jwk/jose_jwk_kty_okp_x25519.erl (+49/-10)
deps/jose/src/jwk/jose_jwk_kty_okp_x448.erl (+49/-10)
deps/jose/src/jwk/jose_jwk_kty_rsa.erl (+121/-56)
deps/jose/src/jwk/jose_jwk_oct.erl (+2/-2)
deps/jose/src/jwk/jose_jwk_openssh_key.erl (+4/-4)
deps/jose/src/jwk/jose_jwk_pem.erl (+26/-5)
deps/jose/src/jwk/jose_jwk_set.erl (+2/-2)
deps/jose/src/jwk/jose_jwk_use_enc.erl (+2/-4)
deps/jose/src/jwk/jose_jwk_use_sig.erl (+2/-2)
deps/jose/src/jws/jose_jws.erl (+22/-22)
deps/jose/src/jws/jose_jws_alg.erl (+2/-6)
deps/jose/src/jws/jose_jws_alg_ecdsa.erl (+2/-2)
deps/jose/src/jws/jose_jws_alg_eddsa.erl (+2/-2)
deps/jose/src/jws/jose_jws_alg_hmac.erl (+2/-2)
deps/jose/src/jws/jose_jws_alg_none.erl (+2/-2)
deps/jose/src/jws/jose_jws_alg_poly1305.erl (+4/-4)
deps/jose/src/jws/jose_jws_alg_rsa_pkcs1_v1_5.erl (+2/-2)
deps/jose/src/jws/jose_jws_alg_rsa_pss.erl (+2/-2)
deps/jose/src/jwt/jose_jwt.erl (+10/-2)
deps/observer_cli/README.md (+271/-262)
deps/observer_cli/mix.exs (+1/-1)
deps/observer_cli/mix.lock (+1/-1)
deps/observer_cli/src/observer_cli.app.src (+1/-1)
deps/observer_cli/src/observer_cli_escriptize.erl (+62/-62)
deps/observer_cli/src/observer_cli_lib.erl (+16/-2)
deps/observer_cli/src/observer_cli_system.erl (+314/-307)
deps/prometheus/README.md (+2/-1)
deps/prometheus/mix.exs (+1/-1)
deps/prometheus/src/collectors/vm/prometheus_vm_msacc_collector.erl (+276/-0)
deps/prometheus/src/collectors/vm/prometheus_vm_system_info_collector.erl (+12/-0)
deps/prometheus/src/model/prometheus_model_helpers.erl (+1/-1)
deps/prometheus/src/prometheus.app.src (+1/-1)
deps/prometheus/src/prometheus_collector.erl (+1/-0)
deps/ra/LICENSE-APACHE2 (+1/-1)
deps/ra/Makefile (+1/-1)
deps/ra/README.md (+18/-9)
deps/ra/rebar.config (+1/-1)
deps/ra/rebar.lock (+4/-4)
deps/ra/src/ra.app.src (+1/-1)
deps/ra/src/ra.erl (+42/-9)
deps/ra/src/ra_bench.erl (+63/-30)
deps/ra/src/ra_counters.erl (+46/-0)
deps/ra/src/ra_leaderboard.erl (+73/-0)
deps/ra/src/ra_log.erl (+169/-335)
deps/ra/src/ra_log_ets.erl (+3/-0)
deps/ra/src/ra_log_reader.erl (+402/-0)
deps/ra/src/ra_log_segment_writer.erl (+8/-1)
deps/ra/src/ra_log_wal.erl (+74/-31)
deps/ra/src/ra_monitors.erl (+157/-0)
deps/ra/src/ra_server.erl (+209/-144)
deps/ra/src/ra_server_proc.erl (+145/-174)
deps/ra/src/ra_server_sup_sup.erl (+1/-1)
deps/rabbit/.travis.yml.patch (+11/-0)
deps/rabbit/LICENSE-MPL-RabbitMQ (+1/-1)
deps/rabbit/Makefile (+18/-1)
deps/rabbit/README.md (+6/-3)
deps/rabbit/docs/rabbitmq-diagnostics.8 (+1/-1)
deps/rabbit/docs/rabbitmq-echopid.8 (+1/-1)
deps/rabbit/docs/rabbitmq-env.conf.5 (+1/-1)
deps/rabbit/docs/rabbitmq-plugins.8 (+1/-1)
deps/rabbit/docs/rabbitmq-queues.8 (+1/-1)
deps/rabbit/docs/rabbitmq-server.8 (+1/-1)
deps/rabbit/docs/rabbitmq-service.8 (+1/-1)
deps/rabbit/docs/rabbitmq-upgrade.8 (+1/-1)
deps/rabbit/docs/rabbitmq.conf.example (+26/-8)
deps/rabbit/docs/rabbitmqctl.8 (+1/-1)
deps/rabbit/include/amqqueue.hrl (+1/-1)
deps/rabbit/include/gm_specs.hrl (+1/-1)
deps/rabbit/priv/schema/rabbit.schema (+40/-3)
deps/rabbit/rabbitmq-components.mk (+7/-7)
deps/rabbit/scripts/rabbitmq-diagnostics (+1/-1)
deps/rabbit/scripts/rabbitmq-diagnostics.bat (+1/-1)
deps/rabbit/scripts/rabbitmq-env (+1/-1)
deps/rabbit/scripts/rabbitmq-plugins (+1/-1)
deps/rabbit/scripts/rabbitmq-plugins.bat (+1/-1)
deps/rabbit/scripts/rabbitmq-queues (+1/-1)
deps/rabbit/scripts/rabbitmq-queues.bat (+1/-1)
deps/rabbit/scripts/rabbitmq-server (+10/-3)
deps/rabbit/scripts/rabbitmq-server.bat (+1/-1)
deps/rabbit/scripts/rabbitmq-service.bat (+1/-1)
deps/rabbit/scripts/rabbitmq-upgrade (+1/-1)
deps/rabbit/scripts/rabbitmq-upgrade.bat (+1/-1)
deps/rabbit/scripts/rabbitmqctl (+1/-1)
deps/rabbit/scripts/rabbitmqctl.bat (+1/-1)
deps/rabbit/src/amqqueue.erl (+1/-1)
deps/rabbit/src/amqqueue_v1.erl (+1/-1)
deps/rabbit/src/background_gc.erl (+1/-1)
deps/rabbit/src/code_server_cache.erl (+1/-1)
deps/rabbit/src/gatherer.erl (+1/-1)
deps/rabbit/src/gm.erl (+1/-1)
deps/rabbit/src/lager_exchange_backend.erl (+1/-1)
deps/rabbit/src/rabbit.erl (+171/-13)
deps/rabbit/src/rabbit_access_control.erl (+1/-1)
deps/rabbit/src/rabbit_alarm.erl (+1/-1)
deps/rabbit/src/rabbit_amqqueue.erl (+158/-14)
deps/rabbit/src/rabbit_amqqueue_process.erl (+6/-1)
deps/rabbit/src/rabbit_amqqueue_sup.erl (+1/-1)
deps/rabbit/src/rabbit_amqqueue_sup_sup.erl (+1/-1)
deps/rabbit/src/rabbit_auth_backend_internal.erl (+1/-1)
deps/rabbit/src/rabbit_auth_mechanism_amqplain.erl (+1/-1)
deps/rabbit/src/rabbit_auth_mechanism_cr_demo.erl (+1/-1)
deps/rabbit/src/rabbit_auth_mechanism_plain.erl (+1/-1)
deps/rabbit/src/rabbit_autoheal.erl (+7/-1)
deps/rabbit/src/rabbit_backing_queue.erl (+1/-1)
deps/rabbit/src/rabbit_basic.erl (+8/-2)
deps/rabbit/src/rabbit_binding.erl (+23/-6)
deps/rabbit/src/rabbit_boot_steps.erl (+11/-15)
deps/rabbit/src/rabbit_channel.erl (+20/-11)
deps/rabbit/src/rabbit_channel_interceptor.erl (+1/-1)
deps/rabbit/src/rabbit_channel_sup.erl (+1/-1)
deps/rabbit/src/rabbit_channel_sup_sup.erl (+1/-1)
deps/rabbit/src/rabbit_client_sup.erl (+1/-1)
deps/rabbit/src/rabbit_connection_helper_sup.erl (+1/-1)
deps/rabbit/src/rabbit_connection_sup.erl (+1/-1)
deps/rabbit/src/rabbit_connection_tracking.erl (+1/-1)
deps/rabbit/src/rabbit_connection_tracking_handler.erl (+1/-1)
deps/rabbit/src/rabbit_control_pbe.erl (+1/-1)
deps/rabbit/src/rabbit_core_metrics_gc.erl (+2/-2)
deps/rabbit/src/rabbit_credential_validation.erl (+1/-1)
deps/rabbit/src/rabbit_credential_validator.erl (+1/-1)
deps/rabbit/src/rabbit_credential_validator_accept_everything.erl (+1/-1)
deps/rabbit/src/rabbit_credential_validator_min_password_length.erl (+4/-1)
deps/rabbit/src/rabbit_credential_validator_password_regexp.erl (+1/-1)
deps/rabbit/src/rabbit_dead_letter.erl (+1/-1)
deps/rabbit/src/rabbit_definitions.erl (+70/-36)
deps/rabbit/src/rabbit_diagnostics.erl (+1/-1)
deps/rabbit/src/rabbit_direct.erl (+1/-1)
deps/rabbit/src/rabbit_disk_monitor.erl (+1/-1)
deps/rabbit/src/rabbit_epmd_monitor.erl (+1/-1)
deps/rabbit/src/rabbit_event_consumer.erl (+1/-1)
deps/rabbit/src/rabbit_exchange.erl (+13/-2)
deps/rabbit/src/rabbit_exchange_decorator.erl (+1/-1)
deps/rabbit/src/rabbit_exchange_parameters.erl (+1/-1)
deps/rabbit/src/rabbit_exchange_type_direct.erl (+1/-1)
deps/rabbit/src/rabbit_exchange_type_fanout.erl (+1/-1)
deps/rabbit/src/rabbit_exchange_type_headers.erl (+1/-1)
deps/rabbit/src/rabbit_exchange_type_invalid.erl (+1/-1)
deps/rabbit/src/rabbit_exchange_type_topic.erl (+1/-1)
deps/rabbit/src/rabbit_feature_flags.erl (+6/-6)
deps/rabbit/src/rabbit_ff_extra.erl (+1/-1)
deps/rabbit/src/rabbit_ff_registry.erl (+1/-1)
deps/rabbit/src/rabbit_fhc_helpers.erl (+1/-1)
deps/rabbit/src/rabbit_fifo.erl (+85/-48)
deps/rabbit/src/rabbit_fifo.hrl (+8/-5)
deps/rabbit/src/rabbit_fifo_client.erl (+1/-1)
deps/rabbit/src/rabbit_framing.erl (+1/-1)
deps/rabbit/src/rabbit_guid.erl (+7/-5)
deps/rabbit/src/rabbit_health_check.erl (+1/-1)
deps/rabbit/src/rabbit_lager.erl (+28/-5)
deps/rabbit/src/rabbit_limiter.erl (+1/-1)
deps/rabbit/src/rabbit_looking_glass.erl (+1/-1)
deps/rabbit/src/rabbit_memory_monitor.erl (+1/-1)
deps/rabbit/src/rabbit_metrics.erl (+1/-1)
deps/rabbit/src/rabbit_mnesia.erl (+1/-1)
deps/rabbit/src/rabbit_mnesia_rename.erl (+1/-1)
deps/rabbit/src/rabbit_msg_file.erl (+1/-1)
deps/rabbit/src/rabbit_msg_store.erl (+1/-1)
deps/rabbit/src/rabbit_msg_store_ets_index.erl (+1/-1)
deps/rabbit/src/rabbit_msg_store_gc.erl (+1/-1)
deps/rabbit/src/rabbit_networking.erl (+2/-2)
deps/rabbit/src/rabbit_node_monitor.erl (+3/-3)
deps/rabbit/src/rabbit_nodes.erl (+38/-7)
deps/rabbit/src/rabbit_os_signal_handler.erl (+60/-0)
deps/rabbit/src/rabbit_parameter_validation.erl (+1/-1)
deps/rabbit/src/rabbit_password.erl (+1/-1)
deps/rabbit/src/rabbit_password_hashing_md5.erl (+1/-1)
deps/rabbit/src/rabbit_password_hashing_sha256.erl (+1/-1)
deps/rabbit/src/rabbit_password_hashing_sha512.erl (+1/-1)
deps/rabbit/src/rabbit_peer_discovery.erl (+1/-1)
deps/rabbit/src/rabbit_peer_discovery_classic_config.erl (+1/-1)
deps/rabbit/src/rabbit_peer_discovery_dns.erl (+1/-1)
deps/rabbit/src/rabbit_plugins.erl (+48/-12)
deps/rabbit/src/rabbit_policies.erl (+1/-1)
deps/rabbit/src/rabbit_policy.erl (+8/-2)
deps/rabbit/src/rabbit_policy_merge_strategy.erl (+1/-1)
deps/rabbit/src/rabbit_queue_consumers.erl (+1/-1)
deps/rabbit/src/rabbit_queue_decorator.erl (+1/-1)
deps/rabbit/src/rabbit_queue_index.erl (+1/-1)
deps/rabbit/src/rabbit_queue_location_client_local.erl (+1/-1)
deps/rabbit/src/rabbit_queue_location_min_masters.erl (+1/-1)
deps/rabbit/src/rabbit_queue_location_random.erl (+1/-1)
deps/rabbit/src/rabbit_queue_location_validator.erl (+1/-1)
deps/rabbit/src/rabbit_queue_master_location_misc.erl (+1/-1)
deps/rabbit/src/rabbit_queue_master_locator.erl (+1/-1)
deps/rabbit/src/rabbit_quorum_memory_manager.erl (+1/-1)
deps/rabbit/src/rabbit_quorum_queue.erl (+140/-10)
deps/rabbit/src/rabbit_reader.erl (+3/-4)
deps/rabbit/src/rabbit_recovery_terms.erl (+31/-4)
deps/rabbit/src/rabbit_restartable_sup.erl (+1/-1)
deps/rabbit/src/rabbit_router.erl (+1/-1)
deps/rabbit/src/rabbit_runtime_parameters.erl (+1/-1)
deps/rabbit/src/rabbit_ssl.erl (+1/-1)
deps/rabbit/src/rabbit_sup.erl (+1/-1)
deps/rabbit/src/rabbit_sysmon_handler.erl (+1/-1)
deps/rabbit/src/rabbit_sysmon_minder.erl (+1/-1)
deps/rabbit/src/rabbit_table.erl (+1/-1)
deps/rabbit/src/rabbit_trace.erl (+1/-1)
deps/rabbit/src/rabbit_upgrade.erl (+1/-1)
deps/rabbit/src/rabbit_upgrade_functions.erl (+1/-1)
deps/rabbit/src/rabbit_variable_queue.erl (+5/-5)
deps/rabbit/src/rabbit_version.erl (+1/-1)
deps/rabbit/src/rabbit_vhost.erl (+1/-1)
deps/rabbit/src/rabbit_vhost_limit.erl (+1/-1)
deps/rabbit/src/rabbit_vhost_msg_store.erl (+1/-1)
deps/rabbit/src/rabbit_vhost_process.erl (+2/-2)
deps/rabbit/src/rabbit_vhost_sup_sup.erl (+1/-1)
deps/rabbit/src/rabbit_vm.erl (+1/-1)
deps/rabbit/src/supervised_lifecycle.erl (+1/-1)
deps/rabbit/src/tcp_listener.erl (+1/-1)
deps/rabbit/src/tcp_listener_sup.erl (+1/-1)
deps/rabbit/src/unconfirmed_messages.erl (+1/-1)
deps/rabbit/src/vhost.erl (+1/-1)
deps/rabbit/src/vhost_v1.erl (+1/-1)
deps/rabbit_common/codegen.py (+2/-2)
deps/rabbit_common/include/rabbit.hrl (+2/-2)
deps/rabbit_common/include/rabbit_memory.hrl (+1/-1)
deps/rabbit_common/include/rabbit_msg_store.hrl (+1/-1)
deps/rabbit_common/include/resource.hrl (+1/-1)
deps/rabbit_common/mk/rabbitmq-components.mk (+7/-7)
deps/rabbit_common/mk/rabbitmq-tools.mk (+35/-10)
deps/rabbit_common/src/app_utils.erl (+1/-1)
deps/rabbit_common/src/code_version.erl (+1/-1)
deps/rabbit_common/src/credit_flow.erl (+1/-1)
deps/rabbit_common/src/delegate.erl (+3/-3)
deps/rabbit_common/src/delegate_sup.erl (+1/-1)
deps/rabbit_common/src/file_handle_cache.erl (+1/-1)
deps/rabbit_common/src/file_handle_cache_stats.erl (+1/-1)
deps/rabbit_common/src/lager_forwarder_backend.erl (+1/-1)
deps/rabbit_common/src/mirrored_supervisor.erl (+3/-0)
deps/rabbit_common/src/mnesia_sync.erl (+1/-1)
deps/rabbit_common/src/priority_queue.erl (+1/-1)
deps/rabbit_common/src/rabbit_amqp_connection.erl (+1/-1)
deps/rabbit_common/src/rabbit_amqqueue_common.erl (+1/-1)
deps/rabbit_common/src/rabbit_auth_backend_dummy.erl (+1/-1)
deps/rabbit_common/src/rabbit_auth_mechanism.erl (+1/-1)
deps/rabbit_common/src/rabbit_authn_backend.erl (+1/-1)
deps/rabbit_common/src/rabbit_authz_backend.erl (+1/-1)
deps/rabbit_common/src/rabbit_basic_common.erl (+1/-1)
deps/rabbit_common/src/rabbit_binary_generator.erl (+1/-1)
deps/rabbit_common/src/rabbit_binary_parser.erl (+1/-1)
deps/rabbit_common/src/rabbit_cert_info.erl (+1/-1)
deps/rabbit_common/src/rabbit_channel_common.erl (+1/-1)
deps/rabbit_common/src/rabbit_command_assembler.erl (+1/-1)
deps/rabbit_common/src/rabbit_control_misc.erl (+1/-1)
deps/rabbit_common/src/rabbit_core_metrics.erl (+1/-1)
deps/rabbit_common/src/rabbit_data_coercion.erl (+1/-1)
deps/rabbit_common/src/rabbit_error_logger_handler.erl (+1/-1)
deps/rabbit_common/src/rabbit_event.erl (+1/-1)
deps/rabbit_common/src/rabbit_exchange_type.erl (+1/-1)
deps/rabbit_common/src/rabbit_heartbeat.erl (+1/-1)
deps/rabbit_common/src/rabbit_json.erl (+1/-1)
deps/rabbit_common/src/rabbit_log.erl (+1/-1)
deps/rabbit_common/src/rabbit_log_ra_shim.erl (+1/-1)
deps/rabbit_common/src/rabbit_misc.erl (+13/-4)
deps/rabbit_common/src/rabbit_msg_store_index.erl (+1/-1)
deps/rabbit_common/src/rabbit_net.erl (+1/-1)
deps/rabbit_common/src/rabbit_nodes_common.erl (+1/-1)
deps/rabbit_common/src/rabbit_password_hashing.erl (+1/-1)
deps/rabbit_common/src/rabbit_pbe.erl (+1/-1)
deps/rabbit_common/src/rabbit_policy_validator.erl (+1/-1)
deps/rabbit_common/src/rabbit_queue_collector.erl (+1/-1)
deps/rabbit_common/src/rabbit_registry.erl (+1/-1)
deps/rabbit_common/src/rabbit_resource_monitor_misc.erl (+1/-1)
deps/rabbit_common/src/rabbit_runtime.erl (+1/-1)
deps/rabbit_common/src/rabbit_runtime_parameter.erl (+1/-1)
deps/rabbit_common/src/rabbit_ssl_options.erl (+1/-1)
deps/rabbit_common/src/rabbit_types.erl (+1/-1)
deps/rabbit_common/src/rabbit_writer.erl (+54/-20)
deps/rabbit_common/src/vm_memory_monitor.erl (+1/-1)
deps/rabbit_common/src/worker_pool.erl (+1/-1)
deps/rabbit_common/src/worker_pool_sup.erl (+1/-1)
deps/rabbit_common/src/worker_pool_worker.erl (+1/-1)
deps/rabbitmq_amqp1_0/.travis.yml.patch (+7/-10)
deps/rabbitmq_amqp1_0/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_amqp1_0/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_channel.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_incoming_link.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_link_util.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_message.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_outgoing_link.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_reader.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_session.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_session_process.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_session_sup.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_session_sup_sup.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_util.erl (+1/-1)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_writer.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_backend_cache.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_backend_cache_app.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_dict.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets_segmented.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets_segmented_stateless.erl (+1/-1)
deps/rabbitmq_auth_backend_http/examples/README.md (+1/-1)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_django/rabbitmq_auth_backend_django/settings.py (+1/-1)
deps/rabbitmq_auth_backend_http/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_auth_backend_http/src/rabbit_auth_backend_http.erl (+12/-9)
deps/rabbitmq_auth_backend_http/src/rabbit_auth_backend_http_app.erl (+1/-1)
deps/rabbitmq_auth_backend_ldap/.travis.yml.patch (+6/-5)
deps/rabbitmq_auth_backend_ldap/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap.erl (+8/-8)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap_app.erl (+1/-1)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap_util.erl (+1/-1)
deps/rabbitmq_auth_backend_oauth2/Makefile (+1/-1)
deps/rabbitmq_auth_backend_oauth2/README.md (+3/-5)
deps/rabbitmq_auth_backend_oauth2/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_auth_backend_oauth2/src/rabbit_auth_backend_oauth2.erl (+72/-28)
deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt_jwt.erl (+4/-4)
deps/rabbitmq_auth_mechanism_ssl/README.md (+1/-1)
deps/rabbitmq_auth_mechanism_ssl/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_auth_mechanism_ssl/src/rabbit_auth_mechanism_ssl.erl (+1/-1)
deps/rabbitmq_auth_mechanism_ssl/src/rabbit_auth_mechanism_ssl_app.erl (+1/-1)
deps/rabbitmq_aws/include/rabbitmq_aws.hrl (+3/-3)
deps/rabbitmq_aws/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_aws/src/rabbitmq_aws_config.erl (+12/-8)
deps/rabbitmq_aws/src/rabbitmq_aws_sign.erl (+12/-2)
deps/rabbitmq_aws/src/rabbitmq_aws_urilib.erl (+81/-203)
deps/rabbitmq_cli/Makefile (+6/-6)
deps/rabbitmq_cli/config/config.exs (+1/-1)
deps/rabbitmq_cli/lib/rabbit_common/records.ex (+3/-0)
deps/rabbitmq_cli/lib/rabbitmq/atom_coerce.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/auto_complete.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/command_behaviour.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/accepts_default_switches_and_timeout.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/accepts_no_positional_arguments.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/accepts_one_positional_argument.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/accepts_one_positive_integer_argument.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/accepts_two_positional_arguments.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/alarms.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/ansi.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/code_path.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/command_modules.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/exit_codes.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/feature_flags.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/helpers.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/input.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/listeners.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/memory.ex (+2/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/merges_no_defaults.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/node_name.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/os_pid.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/output.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/parser.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/paths.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/platform.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/requires_rabbit_app_running.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/requires_rabbit_app_stopped.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/validators.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/version.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/add_user_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/add_vhost_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/authenticate_user_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/await_startup_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/change_password_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_global_parameter_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_operator_policy_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_parameter_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_password_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_policy_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_topic_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_vhost_limits_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/close_all_connections_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/close_connection_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/cluster_status_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/decode_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/delete_queue_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/delete_user_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/delete_vhost_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/enable_feature_flag_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/encode_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/environment_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/eval_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/exec_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/export_definitions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_boot_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_gc_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_reset_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/help_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/import_definitions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_bindings_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_channels_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_ciphers_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_connections_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_consumers_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_exchanges_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_feature_flags_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_global_parameters_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_hashes_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_operator_policies_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_parameters_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_policies_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_queues_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_topic_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_unresponsive_queues_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_user_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_user_topic_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_users_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_vhost_limits_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_vhosts_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/node_health_check_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/purge_queue_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/report_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/reset_command.ex (+2/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/restart_vhost_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/rotate_logs_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_cluster_name_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_disk_free_limit_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_global_parameter_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_log_level_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_operator_policy_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_policy_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_topic_permissions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_user_tags_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_vhost_limits_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_vm_memory_high_watermark_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/shutdown_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/start_app_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/status_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/stop_app_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/stop_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/trace_off_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/trace_on_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/version_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/wait_command.ex (+2/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/info_keys.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/rpc_stream.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/default_output.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/alarms_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/certificates_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_alarms_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_certificate_expiration_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_local_alarms_command.ex (+3/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_port_connectivity_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_port_listener_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_protocol_listener_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_running_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_virtual_hosts_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/cipher_suites_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/command_line_arguments_command.ex (+5/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/discover_peers_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_cookie_hash_command.ex (+7/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_version_command.ex (+13/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/is_booting_command.ex (+18/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/is_running_command.ex (+10/-5)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/listeners_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/maybe_stuck_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/memory_breakdown_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/observer_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/runtime_thread_stats_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/schema_info_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/server_version_command.ex (+7/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/tls_versions_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/diagnostics_helpers.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatter_behaviour.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/csv.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/erlang.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/formatter_helpers.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/inspect.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/json.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/json_stream.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/msacc.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/plugins.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/pretty_table.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/string.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/string_per_line.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/table.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/information_unit.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/directories_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/disable_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/enable_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/is_enabled.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/list_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/set_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/error_output.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/plugins_helpers.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/printer_behaviour.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/printers/file.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/printers/std_io.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/printers/std_io_raw.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/add_member_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/check_if_node_is_mirror_sync_critical_command.ex (+99/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/check_if_node_is_quorum_critical_command.ex (+95/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/delete_member_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/grow_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/quorum_status_command.ex (+3/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/rebalance_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/shrink_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/time_unit.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/post_upgrade_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmqctl.ex (+6/-3)
deps/rabbitmq_cli/mix.exs (+3/-3)
deps/rabbitmq_cli/mix.lock (+6/-6)
deps/rabbitmq_cli/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json (+25/-24)
deps/rabbitmq_consistent_hash_exchange/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_consistent_hash_exchange/src/rabbit_exchange_type_consistent_hash.erl (+1/-1)
deps/rabbitmq_event_exchange/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_event_exchange/src/rabbit_exchange_type_event.erl (+1/-1)
deps/rabbitmq_federation/include/rabbit_federation.hrl (+1/-1)
deps/rabbitmq_federation/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.erl (+1/-1)
deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_app.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_db.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_event.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_exchange.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_exchange_link.erl (+30/-4)
deps/rabbitmq_federation/src/rabbit_federation_exchange_link_sup_sup.erl (+6/-1)
deps/rabbitmq_federation/src/rabbit_federation_link_sup.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_link_util.erl (+19/-12)
deps/rabbitmq_federation/src/rabbit_federation_parameters.erl (+4/-3)
deps/rabbitmq_federation/src/rabbit_federation_queue.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_queue_link.erl (+10/-3)
deps/rabbitmq_federation/src/rabbit_federation_queue_link_sup_sup.erl (+7/-1)
deps/rabbitmq_federation/src/rabbit_federation_status.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_sup.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_upstream.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_upstream_exchange.erl (+1/-1)
deps/rabbitmq_federation/src/rabbit_federation_util.erl (+1/-1)
deps/rabbitmq_federation_management/README.md (+1/-1)
deps/rabbitmq_federation_management/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_federation_management/src/rabbit_federation_mgmt.erl (+1/-1)
deps/rabbitmq_jms_topic_exchange/LICENSES.txt (+2/-2)
deps/rabbitmq_jms_topic_exchange/README.md (+1/-1)
deps/rabbitmq_jms_topic_exchange/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_management/Makefile (+1/-1)
deps/rabbitmq_management/README.md (+1/-1)
deps/rabbitmq_management/bin/rabbitmqadmin (+39/-14)
deps/rabbitmq_management/priv/www/api/index.html (+16/-2)
deps/rabbitmq_management/priv/www/img/rabbitmqlogo-master-copy.svg (+122/-0)
deps/rabbitmq_management/priv/www/img/rabbitmqlogo.svg (+124/-0)
deps/rabbitmq_management/priv/www/js/dispatcher.js (+0/-1)
deps/rabbitmq_management/priv/www/js/main.js (+0/-27)
deps/rabbitmq_management/priv/www/js/tmpl/layout.ejs (+1/-1)
deps/rabbitmq_management/priv/www/js/tmpl/login.ejs (+1/-1)
deps/rabbitmq_management/priv/www/js/tmpl/login_uaa.ejs (+1/-1)
deps/rabbitmq_management/priv/www/js/tmpl/queue.ejs (+2/-2)
deps/rabbitmq_management/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_management/src/rabbit_mgmt_app.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_cors.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_csp.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_db.erl (+4/-1)
deps/rabbitmq_management/src/rabbit_mgmt_dispatcher.erl (+6/-4)
deps/rabbitmq_management/src/rabbit_mgmt_headers.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_hsts.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_load_definitions.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_reset_handler.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_sup_sup.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_util.erl (+7/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_aliveness_test.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_auth.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_binding.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_bindings.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_channel.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_channels.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_cluster_name.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_connection.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_connection_channels.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_connections.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_consumers.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_definitions.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_exchange.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_exchanges.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_global_parameter.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_global_parameters.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_healthchecks.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_limit.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_limits.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_login.erl (+62/-0)
deps/rabbitmq_management/src/rabbit_mgmt_wm_node.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_node_memory.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_node_memory_ets.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_nodes.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_operator_policies.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_operator_policy.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_overview.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_parameter.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_parameters.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_permission.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_permissions.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_permissions_user.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_permissions_vhost.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_policies.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_policy.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_queue.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_queue_purge.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_queues.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_rebalance_queues.erl (+67/-0)
deps/rabbitmq_management/src/rabbit_mgmt_wm_reset.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_static.erl (+12/-7)
deps/rabbitmq_management/src/rabbit_mgmt_wm_topic_permission.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_topic_permissions.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_topic_permissions_user.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_topic_permissions_vhost.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_user.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_users.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_users_bulk_delete.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_vhost.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_vhosts.erl (+1/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_whoami.erl (+1/-1)
deps/rabbitmq_management_agent/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_management_agent/src/rabbit_mgmt_agent_app.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_agent_sup.erl (+4/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_agent_sup_sup.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_db_handler.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_external_stats.erl (+183/-98)
deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_gc.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_metrics_collector.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_metrics_gc.erl (+1/-1)
deps/rabbitmq_management_agent/src/rabbit_mgmt_storage.erl (+1/-1)
deps/rabbitmq_mqtt/.travis.yml.patch (+6/-6)
deps/rabbitmq_mqtt/include/mqtt_machine.hrl (+1/-1)
deps/rabbitmq_mqtt/include/rabbit_mqtt.hrl (+3/-2)
deps/rabbitmq_mqtt/include/rabbit_mqtt_frame.hrl (+1/-1)
deps/rabbitmq_mqtt/include/rabbit_mqtt_retained_msg_store.hrl (+1/-1)
deps/rabbitmq_mqtt/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.erl (+1/-1)
deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.erl (+1/-1)
deps/rabbitmq_mqtt/src/mqtt_machine.erl (+1/-1)
deps/rabbitmq_mqtt/src/mqtt_node.erl (+72/-40)
deps/rabbitmq_mqtt/src/rabbit_mqtt.erl (+2/-2)
deps/rabbitmq_mqtt/src/rabbit_mqtt_collector.erl (+61/-14)
deps/rabbitmq_mqtt/src/rabbit_mqtt_connection_sup.erl (+1/-1)
deps/rabbitmq_mqtt/src/rabbit_mqtt_frame.erl (+1/-1)
deps/rabbitmq_mqtt/src/rabbit_mqtt_processor.erl (+41/-12)
deps/rabbitmq_mqtt/src/rabbit_mqtt_reader.erl (+10/-3)
deps/rabbitmq_mqtt/src/rabbit_mqtt_sup.erl (+1/-1)
deps/rabbitmq_mqtt/src/rabbit_mqtt_util.erl (+1/-1)
deps/rabbitmq_peer_discovery_aws/README.md (+1/-1)
deps/rabbitmq_peer_discovery_aws/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_peer_discovery_common/include/rabbit_peer_discovery.hrl (+7/-1)
deps/rabbitmq_peer_discovery_common/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_common_app.erl (+1/-1)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_common_sup.erl (+1/-1)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_config.erl (+1/-1)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_httpc.erl (+99/-88)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_util.erl (+23/-3)
deps/rabbitmq_peer_discovery_consul/README.md (+1/-1)
deps/rabbitmq_peer_discovery_consul/include/rabbit_peer_discovery_consul.hrl (+2/-0)
deps/rabbitmq_peer_discovery_consul/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_peer_discovery_consul/src/rabbit_peer_discovery_consul.erl (+49/-53)
deps/rabbitmq_peer_discovery_consul/src/rabbitmq_peer_discovery_consul_app.erl (+1/-1)
deps/rabbitmq_peer_discovery_consul/src/rabbitmq_peer_discovery_consul_health_check_helper.erl (+1/-1)
deps/rabbitmq_peer_discovery_consul/src/rabbitmq_peer_discovery_consul_sup.erl (+16/-12)
deps/rabbitmq_peer_discovery_etcd/README.md (+1/-1)
deps/rabbitmq_peer_discovery_etcd/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_peer_discovery_etcd/src/rabbit_peer_discovery_etcd.erl (+56/-54)
deps/rabbitmq_peer_discovery_etcd/src/rabbitmq_peer_discovery_etcd_app.erl (+1/-1)
deps/rabbitmq_peer_discovery_etcd/src/rabbitmq_peer_discovery_etcd_health_check_helper.erl (+7/-3)
deps/rabbitmq_peer_discovery_etcd/src/rabbitmq_peer_discovery_etcd_sup.erl (+16/-12)
deps/rabbitmq_peer_discovery_k8s/Makefile (+1/-0)
deps/rabbitmq_peer_discovery_k8s/README.md (+1/-1)
deps/rabbitmq_peer_discovery_k8s/examples/README.md (+5/-2)
deps/rabbitmq_peer_discovery_k8s/examples/kind/README.md (+145/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/base/configMap.yaml (+37/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/base/deployment.yaml (+95/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/base/deployment_rbac.yaml (+26/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/base/kustomization.yaml (+10/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/base/service.yaml (+19/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/kind-cluster/kind-cluster.yaml (+17/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/overlays/dev-persistence/deployment.yaml (+15/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/overlays/dev-persistence/kustomization.yaml (+14/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/overlays/dev-persistence/namespace.yaml (+4/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/overlays/dev/kustomization.yaml (+10/-0)
deps/rabbitmq_peer_discovery_k8s/examples/kind/overlays/dev/namespace.yaml (+4/-0)
deps/rabbitmq_peer_discovery_k8s/examples/minikube/rbac.yaml (+6/-3)
deps/rabbitmq_peer_discovery_k8s/include/rabbit_peer_discovery_k8s.hrl (+8/-0)
deps/rabbitmq_peer_discovery_k8s/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_peer_discovery_k8s/src/rabbit_peer_discovery_k8s.erl (+89/-34)
deps/rabbitmq_peer_discovery_k8s/src/rabbitmq_peer_discovery_k8s_app.erl (+30/-0)
deps/rabbitmq_peer_discovery_k8s/src/rabbitmq_peer_discovery_k8s_node_monitor.erl (+58/-0)
deps/rabbitmq_peer_discovery_k8s/src/rabbitmq_peer_discovery_k8s_sup.erl (+46/-0)
deps/rabbitmq_prometheus/Dockerfile (+15/-12)
deps/rabbitmq_prometheus/LICENSE-MPL-RabbitMQ (+1/-1)
deps/rabbitmq_prometheus/Makefile (+21/-7)
deps/rabbitmq_prometheus/README.md (+33/-11)
deps/rabbitmq_prometheus/metrics.md (+8/-8)
deps/rabbitmq_prometheus/priv/schema/rabbitmq_prometheus.schema (+4/-0)
deps/rabbitmq_prometheus/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl (+237/-128)
deps/rabbitmq_prometheus/src/rabbit_prometheus_app.erl (+1/-1)
deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl (+1/-1)
deps/rabbitmq_prometheus/src/rabbit_prometheus_handler.erl (+1/-1)
deps/rabbitmq_random_exchange/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_recent_history_exchange/LICENSE (+8/-0)
deps/rabbitmq_recent_history_exchange/LICENSE-MPL-RabbitMQ (+455/-0)
deps/rabbitmq_recent_history_exchange/README.md (+1/-1)
deps/rabbitmq_recent_history_exchange/include/rabbit_recent_history.hrl (+9/-13)
deps/rabbitmq_recent_history_exchange/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_recent_history_exchange/src/rabbit_exchange_type_recent_history.erl (+9/-13)
deps/rabbitmq_sharding/LICENSE-MPL-RabbitMQ (+1/-1)
deps/rabbitmq_sharding/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_sharding/src/rabbit_sharding_exchange_decorator.erl (+1/-1)
deps/rabbitmq_sharding/src/rabbit_sharding_exchange_type_modulus_hash.erl (+1/-1)
deps/rabbitmq_sharding/src/rabbit_sharding_interceptor.erl (+1/-1)
deps/rabbitmq_sharding/src/rabbit_sharding_policy_validator.erl (+1/-1)
deps/rabbitmq_sharding/src/rabbit_sharding_shard.erl (+1/-1)
deps/rabbitmq_sharding/src/rabbit_sharding_util.erl (+1/-1)
deps/rabbitmq_shovel/README.md (+1/-1)
deps/rabbitmq_shovel/include/rabbit_shovel.hrl (+1/-1)
deps/rabbitmq_shovel/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.erl (+1/-1)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.erl (+1/-1)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_amqp091_shovel.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_amqp10_shovel.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_behaviour.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_config.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_dyn_worker_sup.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_dyn_worker_sup_sup.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_parameters.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_status.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_sup.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_util.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_worker.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_worker_sup.erl (+1/-1)
deps/rabbitmq_shovel_management/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_shovel_management/src/rabbit_shovel_mgmt.erl (+1/-1)
deps/rabbitmq_stomp/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_stomp/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp_client_sup.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp_frame.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp_processor.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp_reader.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp_sup.erl (+1/-1)
deps/rabbitmq_stomp/src/rabbit_stomp_util.erl (+1/-1)
deps/rabbitmq_top/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_top/src/rabbit_top_app.erl (+1/-1)
deps/rabbitmq_tracing/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_tracing/src/rabbit_tracing_app.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_consumer.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_consumer_sup.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_files.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_mgmt.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_sup.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_traces.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_wm_file.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_wm_files.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_wm_trace.erl (+1/-1)
deps/rabbitmq_tracing/src/rabbit_tracing_wm_traces.erl (+1/-1)
deps/rabbitmq_trust_store/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_trust_store/src/rabbit_trust_store.erl (+25/-11)
deps/rabbitmq_trust_store/src/rabbit_trust_store_app.erl (+2/-2)
deps/rabbitmq_trust_store/src/rabbit_trust_store_http_provider.erl (+22/-13)
deps/rabbitmq_trust_store/src/rabbit_trust_store_sup.erl (+16/-5)
deps/rabbitmq_web_dispatch/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_web_dispatch/src/rabbit_web_dispatch.erl (+1/-1)
deps/rabbitmq_web_dispatch/src/rabbit_web_dispatch_app.erl (+1/-1)
deps/rabbitmq_web_dispatch/src/rabbit_web_dispatch_registry.erl (+2/-2)
deps/rabbitmq_web_dispatch/src/rabbit_web_dispatch_sup.erl (+1/-1)
deps/rabbitmq_web_dispatch/src/rabbit_web_dispatch_util.erl (+1/-1)
deps/rabbitmq_web_dispatch/src/webmachine_log_handler.erl (+14/-1)
deps/rabbitmq_web_mqtt/README.md (+1/-1)
deps/rabbitmq_web_mqtt/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_app.erl (+1/-1)
deps/rabbitmq_web_mqtt/src/rabbit_web_mqtt_connection_sup.erl (+1/-1)
deps/rabbitmq_web_mqtt_examples/priv/bunny.html (+3/-2)
deps/rabbitmq_web_mqtt_examples/priv/echo.html (+3/-2)
deps/rabbitmq_web_mqtt_examples/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_web_mqtt_examples/src/rabbit_web_mqtt_examples_app.erl (+1/-1)
deps/rabbitmq_web_stomp/README.md (+1/-1)
deps/rabbitmq_web_stomp/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_app.erl (+1/-1)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_connection_sup.erl (+1/-1)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl (+1/-1)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_listener.erl (+1/-1)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_sup.erl (+1/-1)
deps/rabbitmq_web_stomp_examples/rabbitmq-components.mk (+7/-7)
deps/rabbitmq_web_stomp_examples/src/rabbit_web_stomp_examples_app.erl (+1/-1)
dev/null (+0/-22)
git-revisions.txt (+45/-45)
rabbitmq-components.mk (+7/-7)
scripts/rabbitmq-script-wrapper (+1/-1)
scripts/rabbitmq-server.ocf (+1/-1)
- git-ubuntu bot: Approve
- Andreas Hasenack: Approve
- Paride Legovini (community): Approve
- Canonical Server Reporter: Pending requested
-
Diff: 400822 lines (+209315/-166633)763 files modified.bazelignore (+1/-0)
.bazelrc (+28/-27)
BUILD.bats (+4/-1)
BUILD.bazel (+230/-109)
BUILD.inet_tcp_proxy (+4/-4)
BUILD.jose (+10/-0)
BUILD.osiris (+33/-0)
BUILD.ranch (+20/-25)
CONTRIBUTING.md (+16/-1)
MODULE.bazel (+420/-0)
Makefile (+18/-5)
README.md (+13/-8)
WORKSPACE (+197/-0)
bazel/bzlmod/BUILD.bazel (+0/-0)
bazel/bzlmod/extensions.bzl (+139/-0)
bazel/bzlmod/secondary_umbrella.bzl (+33/-0)
bazel/elixir/BUILD.bazel (+14/-0)
bazel/elixir/elixir.bzl (+147/-0)
bazel/elixir/elixir_as_app.bzl (+42/-0)
bazel/elixir/elixir_build.bzl (+171/-0)
bazel/elixir/elixir_toolchain.bzl (+65/-0)
bazel/elixir/iex_eval.bzl (+70/-0)
bazel/platforms/BUILD.bazel (+48/-0)
bazel/repositories/BUILD.bazel (+0/-0)
bazel/repositories/BUILD_external.tpl (+34/-0)
bazel/repositories/BUILD_internal.tpl (+36/-0)
bazel/repositories/defaults.bzl.tpl (+6/-0)
bazel/repositories/elixir_config.bzl (+233/-0)
bazel/secondary-umbrella.patch (+13/-0)
debian/changelog (+42/-0)
debian/patches/CVE-2023-46118-1.patch (+2/-2)
debian/patches/CVE-2023-46118-2.patch (+2/-2)
debian/patches/downgrade_elixir.patch (+11/-0)
debian/patches/lets-use-python3-not-python-binary.patch (+21/-62)
debian/patches/max-ports-compat.patch (+32/-0)
debian/patches/rabbitmq-dist.mk.patch (+3/-6)
debian/patches/series (+4/-3)
debian/rabbitmq-server.service (+5/-0)
debian/tests/control (+20/-0)
debian/tests/hello-world (+99/-0)
debian/tests/publish-subscribe (+48/-0)
debian/tests/rpc (+119/-0)
debian/tests/smoke-test (+0/-4)
debian/tests/work-queue (+117/-0)
debian/upstream/signing-key.asc (+52/-0)
debian/watch (+3/-2)
deps/.hex/cache.erl (+1/-1)
deps/.mix/archives/hex-2.0.0/hex-2.0.0/.elixir (+1/-0)
deps/.mix/archives/hex-2.0.0/hex-2.0.0/ebin/hex.app (+45/-15)
deps/amqp10_client/BUILD.bazel (+34/-22)
deps/amqp10_client/CODE_OF_CONDUCT.md (+1/-0)
deps/amqp10_client/CONTRIBUTING.md (+1/-0)
deps/amqp10_client/Makefile (+31/-7)
deps/amqp10_client/README.md (+2/-2)
deps/amqp10_client/erlang.mk (+8373/-0)
deps/amqp10_client/rabbitmq-components.mk (+1/-0)
deps/amqp10_client/src/amqp10_client_connection.erl (+1/-1)
deps/amqp10_client/src/amqp10_client_frame_reader.erl (+1/-1)
deps/amqp10_common/BUILD.bazel (+28/-52)
deps/amqp10_common/CODE_OF_CONDUCT.md (+1/-0)
deps/amqp10_common/CONTRIBUTING.md (+1/-0)
deps/amqp10_common/Makefile (+36/-17)
deps/amqp10_common/development.post.mk (+1/-1)
deps/amqp10_common/erlang.mk (+8373/-0)
deps/amqp10_common/rabbitmq-components.mk (+1/-0)
deps/amqp10_common/src/amqp10_binary_parser.erl (+112/-6)
deps/amqp10_common/src/amqp10_framing.erl (+1/-6)
deps/amqp_client/BUILD.bazel (+33/-20)
deps/amqp_client/CODE_OF_CONDUCT.md (+1/-0)
deps/amqp_client/CONTRIBUTING.md (+1/-0)
deps/amqp_client/Makefile (+21/-159)
deps/amqp_client/erlang.mk (+8373/-0)
deps/amqp_client/rabbitmq-components.mk (+1/-0)
deps/aten/rebar.config (+0/-1)
deps/aten/src/aten.app.src (+1/-1)
deps/aten/src/aten_sink.erl (+4/-14)
deps/credentials_obfuscation/README.md (+10/-2)
deps/credentials_obfuscation/rebar.config (+3/-3)
deps/credentials_obfuscation/src/credentials_obfuscation.app.src (+1/-1)
deps/credentials_obfuscation/src/credentials_obfuscation.erl (+12/-5)
deps/credentials_obfuscation/src/credentials_obfuscation_app.erl (+1/-1)
deps/credentials_obfuscation/src/credentials_obfuscation_pbe.erl (+3/-3)
deps/credentials_obfuscation/src/credentials_obfuscation_sup.erl (+1/-1)
deps/credentials_obfuscation/src/credentials_obfuscation_svc.erl (+75/-20)
deps/eetcd/README.md (+291/-284)
deps/eetcd/include/eetcd.hrl (+37/-37)
deps/eetcd/priv/protos/auth.proto (+42/-42)
deps/eetcd/priv/protos/kv.proto (+48/-48)
deps/eetcd/priv/protos/router.proto (+1146/-1146)
deps/eetcd/rebar.config (+45/-30)
deps/eetcd/rebar.lock (+5/-2)
deps/eetcd/src/clients/eetcd_auth_gen.erl (+124/-124)
deps/eetcd/src/clients/eetcd_cluster_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_election_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_health_gen.erl (+26/-26)
deps/eetcd/src/clients/eetcd_kv_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_lease_gen.erl (+47/-47)
deps/eetcd/src/clients/eetcd_lock_gen.erl (+26/-26)
deps/eetcd/src/clients/eetcd_maintenance_gen.erl (+61/-61)
deps/eetcd/src/clients/eetcd_watch_gen.erl (+19/-19)
deps/eetcd/src/eetcd.app.src (+1/-1)
deps/eetcd/src/eetcd.erl (+137/-119)
deps/eetcd/src/eetcd_app.erl (+13/-13)
deps/eetcd/src/eetcd_auth.erl (+361/-361)
deps/eetcd/src/eetcd_cluster.erl (+151/-151)
deps/eetcd/src/eetcd_compare.erl (+60/-60)
deps/eetcd/src/eetcd_conn.erl (+600/-462)
deps/eetcd/src/eetcd_conn_sup.erl (+44/-44)
deps/eetcd/src/eetcd_data_coercion.erl (+17/-17)
deps/eetcd/src/eetcd_election.erl (+318/-308)
deps/eetcd/src/eetcd_grpc.erl (+57/-58)
deps/eetcd/src/eetcd_kv.erl (+368/-368)
deps/eetcd/src/eetcd_lease.erl (+278/-278)
deps/eetcd/src/eetcd_lease_sup.erl (+38/-38)
deps/eetcd/src/eetcd_lock.erl (+60/-60)
deps/eetcd/src/eetcd_maintenance.erl (+104/-97)
deps/eetcd/src/eetcd_op.erl (+14/-14)
deps/eetcd/src/eetcd_stream.erl (+154/-152)
deps/eetcd/src/eetcd_sup.erl (+47/-47)
deps/eetcd/src/eetcd_watch.erl (+371/-259)
deps/eetcd/src/protos/auth_pb.erl (+29983/-29983)
deps/eetcd/src/protos/gogo_pb.erl (+28734/-28734)
deps/eetcd/src/protos/health_pb.erl (+1143/-1143)
deps/eetcd/src/protos/kv_pb.erl (+29658/-29658)
deps/eetcd/src/protos/router_pb.erl (+64412/-64412)
deps/elvis_mk/CHANGELOG.md (+17/-0)
deps/elvis_mk/README.md (+16/-2)
deps/elvis_mk/plugins.mk (+27/-8)
deps/elvis_mk/rebar3.sh (+12/-0)
deps/gen_batch_server/rebar.config (+1/-2)
deps/gen_batch_server/src/gen_batch_server.app.src (+1/-1)
deps/gen_batch_server/src/gen_batch_server.erl (+23/-17)
deps/observer_cli/README.md (+315/-311)
deps/observer_cli/include/observer_cli.hrl (+108/-108)
deps/observer_cli/mix.exs (+1/-1)
deps/observer_cli/src/observer_cli.app.src (+1/-1)
deps/observer_cli/src/observer_cli_application.erl (+242/-242)
deps/observer_cli/src/observer_cli_lib.erl (+472/-472)
deps/observer_cli/src/observer_cli_mnesia.erl (+1/-1)
deps/observer_cli/src/observer_cli_plugin.erl (+392/-392)
deps/observer_cli/src/observer_cli_process.erl (+464/-462)
deps/observer_cli/src/observer_cli_system.erl (+3/-3)
deps/osiris/BUILD.bazel (+21/-14)
deps/osiris/Makefile (+4/-4)
deps/osiris/README.md (+1/-1)
deps/osiris/WORKSPACE.bazel (+13/-14)
deps/osiris/src/osiris.erl (+7/-6)
deps/osiris/src/osiris.hrl (+1/-1)
deps/osiris/src/osiris_app.erl (+1/-1)
deps/osiris/src/osiris_bench.erl (+59/-30)
deps/osiris/src/osiris_counters.erl (+1/-1)
deps/osiris/src/osiris_log.erl (+26/-10)
deps/osiris/src/osiris_peer_shim.hrl (+12/-0)
deps/osiris/src/osiris_replica.erl (+114/-102)
deps/osiris/src/osiris_replica_reader.erl (+13/-10)
deps/osiris/src/osiris_replica_reader_sup.erl (+1/-1)
deps/osiris/src/osiris_retention.erl (+1/-1)
deps/osiris/src/osiris_server_sup.erl (+2/-2)
deps/osiris/src/osiris_sup.erl (+1/-1)
deps/osiris/src/osiris_util.erl (+28/-3)
deps/osiris/src/osiris_writer.erl (+11/-10)
deps/prometheus/README.md (+1/-1)
deps/prometheus/bin/increment-version (+1/-1)
deps/prometheus/mix.exs (+1/-1)
deps/prometheus/rebar.config (+1/-1)
deps/prometheus/src/collectors/mnesia/prometheus_mnesia_collector.erl (+17/-9)
deps/prometheus/src/collectors/vm/prometheus_vm_dist_collector.erl (+22/-18)
deps/prometheus/src/collectors/vm/prometheus_vm_statistics_collector.erl (+3/-3)
deps/prometheus/src/prometheus.app.src (+1/-1)
deps/ra/Makefile (+2/-2)
deps/ra/README.md (+80/-14)
deps/ra/rebar.config (+2/-3)
deps/ra/rebar.lock (+6/-6)
deps/ra/src/ra.app.src (+1/-1)
deps/ra/src/ra.erl (+49/-20)
deps/ra/src/ra.hrl (+10/-1)
deps/ra/src/ra_app.erl (+1/-1)
deps/ra/src/ra_bench.erl (+74/-32)
deps/ra/src/ra_counters.erl (+1/-15)
deps/ra/src/ra_dbg.erl (+1/-1)
deps/ra/src/ra_directory.erl (+3/-6)
deps/ra/src/ra_env.erl (+1/-1)
deps/ra/src/ra_file_handle.erl (+6/-3)
deps/ra/src/ra_flru.erl (+1/-1)
deps/ra/src/ra_leaderboard.erl (+1/-1)
deps/ra/src/ra_lib.erl (+87/-3)
deps/ra/src/ra_log.erl (+128/-35)
deps/ra/src/ra_log_ets.erl (+10/-4)
deps/ra/src/ra_log_meta.erl (+4/-4)
deps/ra/src/ra_log_pre_init.erl (+3/-1)
deps/ra/src/ra_log_reader.erl (+120/-26)
deps/ra/src/ra_log_segment.erl (+123/-28)
deps/ra/src/ra_log_segment_writer.erl (+40/-16)
deps/ra/src/ra_log_snapshot.erl (+1/-3)
deps/ra/src/ra_log_sup.erl (+6/-2)
deps/ra/src/ra_log_wal.erl (+168/-108)
deps/ra/src/ra_log_wal_sup.erl (+1/-27)
deps/ra/src/ra_machine.erl (+5/-1)
deps/ra/src/ra_machine_ets.erl (+1/-3)
deps/ra/src/ra_machine_simple.erl (+1/-1)
deps/ra/src/ra_metrics_ets.erl (+1/-3)
deps/ra/src/ra_monitors.erl (+1/-1)
deps/ra/src/ra_server.erl (+99/-52)
deps/ra/src/ra_server.hrl (+1/-1)
deps/ra/src/ra_server_proc.erl (+101/-56)
deps/ra/src/ra_server_sup.erl (+1/-2)
deps/ra/src/ra_server_sup_sup.erl (+2/-1)
deps/ra/src/ra_snapshot.erl (+4/-2)
deps/ra/src/ra_sup.erl (+1/-1)
deps/ra/src/ra_system.erl (+12/-4)
deps/ra/src/ra_system_sup.erl (+1/-1)
deps/ra/src/ra_systems_sup.erl (+1/-1)
deps/rabbit/BUILD.bazel (+105/-121)
deps/rabbit/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbit/CONTRIBUTING.md (+1/-0)
deps/rabbit/Makefile (+10/-9)
deps/rabbit/apps/rabbitmq_prelaunch/BUILD.bazel (+24/-15)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_logger_fmt_helpers.erl (+3/-3)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_logger_json_fmt.erl (+2/-2)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_logger_text_fmt.erl (+10/-0)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl (+33/-16)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_dist.erl (+20/-0)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl (+19/-5)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_erlang_compat.erl (+2/-2)
deps/rabbit/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_file.erl (+95/-0)
deps/rabbit/docs/rabbitmq-diagnostics.8 (+4/-4)
deps/rabbit/docs/rabbitmqctl.8 (+92/-13)
deps/rabbit/priv/schema/rabbit.schema (+126/-2)
deps/rabbit/scripts/rabbitmq-env (+14/-3)
deps/rabbit/scripts/rabbitmq-server (+1/-5)
deps/rabbit/scripts/rabbitmq-server.bat (+1/-0)
deps/rabbit/scripts/rabbitmq-service.bat (+1/-0)
deps/rabbit/src/rabbit.erl (+27/-28)
deps/rabbit/src/rabbit_amqqueue.erl (+8/-1)
deps/rabbit/src/rabbit_amqqueue_process.erl (+1/-2)
deps/rabbit/src/rabbit_auth_backend_internal.erl (+6/-6)
deps/rabbit/src/rabbit_basic.erl (+25/-13)
deps/rabbit/src/rabbit_binding.erl (+1/-4)
deps/rabbit/src/rabbit_channel.erl (+49/-62)
deps/rabbit/src/rabbit_channel_tracking.erl (+1/-1)
deps/rabbit/src/rabbit_classic_queue.erl (+12/-7)
deps/rabbit/src/rabbit_connection_tracking.erl (+1/-1)
deps/rabbit/src/rabbit_definitions.erl (+75/-25)
deps/rabbit/src/rabbit_direct_reply_to.erl (+14/-13)
deps/rabbit/src/rabbit_disk_monitor.erl (+104/-32)
deps/rabbit/src/rabbit_exchange.erl (+6/-3)
deps/rabbit/src/rabbit_feature_flags.erl (+2/-2)
deps/rabbit/src/rabbit_fifo_client.erl (+5/-2)
deps/rabbit/src/rabbit_logger_exchange_h.erl (+7/-2)
deps/rabbit/src/rabbit_maintenance.erl (+40/-7)
deps/rabbit/src/rabbit_mirror_queue_misc.erl (+33/-1)
deps/rabbit/src/rabbit_msg_record.erl (+8/-23)
deps/rabbit/src/rabbit_networking.erl (+37/-1)
deps/rabbit/src/rabbit_node_monitor.erl (+0/-4)
deps/rabbit/src/rabbit_osiris_metrics.erl (+2/-2)
deps/rabbit/src/rabbit_policies.erl (+1/-1)
deps/rabbit/src/rabbit_policy.erl (+26/-7)
deps/rabbit/src/rabbit_prelaunch_logging.erl (+93/-57)
deps/rabbit/src/rabbit_priority_queue.erl (+6/-1)
deps/rabbit/src/rabbit_queue_type.erl (+10/-1)
deps/rabbit/src/rabbit_quorum_queue.erl (+10/-4)
deps/rabbit/src/rabbit_ra_systems.erl (+89/-0)
deps/rabbit/src/rabbit_reader.erl (+0/-5)
deps/rabbit/src/rabbit_release_series.erl (+39/-0)
deps/rabbit/src/rabbit_runtime_parameters.erl (+1/-1)
deps/rabbit/src/rabbit_stream_coordinator.erl (+227/-25)
deps/rabbit/src/rabbit_stream_coordinator.hrl (+13/-8)
deps/rabbit/src/rabbit_stream_queue.erl (+83/-21)
deps/rabbit/src/rabbit_vhost_process.erl (+0/-4)
deps/rabbit_common/BUILD.bazel (+40/-111)
deps/rabbit_common/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbit_common/CONTRIBUTING.md (+1/-0)
deps/rabbit_common/Makefile (+24/-12)
deps/rabbit_common/development.post.mk (+1/-1)
deps/rabbit_common/erlang.mk (+8373/-0)
deps/rabbit_common/include/rabbit.hrl (+4/-0)
deps/rabbit_common/mk/rabbitmq-components.hexpm.mk (+2/-0)
deps/rabbit_common/mk/rabbitmq-dist.mk (+3/-2)
deps/rabbit_common/mk/rabbitmq-early-test.mk (+1/-1)
deps/rabbit_common/mk/rabbitmq-hexpm.mk (+8/-12)
deps/rabbit_common/mk/rabbitmq-run.mk (+1/-6)
deps/rabbit_common/rabbitmq-components.mk (+1/-0)
deps/rabbit_common/src/file_handle_cache_stats.erl (+1/-1)
deps/rabbit_common/src/rabbit_core_metrics.erl (+1/-1)
deps/rabbit_common/src/rabbit_data_coercion.erl (+6/-5)
deps/rabbit_common/src/rabbit_date_time.erl (+73/-0)
deps/rabbit_common/src/rabbit_env.erl (+8/-7)
deps/rabbit_common/src/rabbit_event.erl (+4/-11)
deps/rabbit_common/src/rabbit_json.erl (+23/-5)
deps/rabbit_common/src/rabbit_misc.erl (+9/-0)
deps/rabbit_common/src/rabbit_net.erl (+65/-2)
deps/rabbit_common/src/rabbit_nodes_common.erl (+4/-0)
deps/rabbit_common/src/rabbit_writer.erl (+1/-1)
deps/rabbit_common/src/supervisor2.erl (+30/-11)
deps/rabbit_common/src/vm_memory_monitor.erl (+19/-4)
deps/rabbitmq_amqp1_0/BUILD.bazel (+28/-16)
deps/rabbitmq_amqp1_0/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_amqp1_0/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_amqp1_0/Makefile (+0/-6)
deps/rabbitmq_amqp1_0/include/rabbit_amqp1_0.hrl (+2/-2)
deps/rabbitmq_amqp1_0/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.erl (+0/-9)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_reader.erl (+7/-4)
deps/rabbitmq_amqp1_0/src/rabbit_amqp1_0_session_process.erl (+0/-4)
deps/rabbitmq_auth_backend_cache/BUILD.bazel (+16/-15)
deps/rabbitmq_auth_backend_cache/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_cache/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_cache/Makefile (+0/-6)
deps/rabbitmq_auth_backend_cache/README.md (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_backend_cache_app.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache.erl (+0/-13)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_dict.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets.erl (+1/-1)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets_segmented.erl (+4/-3)
deps/rabbitmq_auth_backend_cache/src/rabbit_auth_cache_ets_segmented_stateless.erl (+5/-4)
deps/rabbitmq_auth_backend_http/BUILD.bazel (+14/-11)
deps/rabbitmq_auth_backend_http/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_http/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_http/Makefile (+0/-6)
deps/rabbitmq_auth_backend_http/README.md (+5/-0)
deps/rabbitmq_auth_backend_http/examples/README.md (+24/-9)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_django/rabbitmq_auth_backend_django/urls.py (+6/-6)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Controllers/AuthController.cs (+6/-8)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Program.cs (+23/-14)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Properties/launchSettings.json (+11/-11)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/RabbitMqAuthBackendHttp.csproj (+3/-9)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/RabbitMqAuthBackendHttp.sln (+9/-21)
deps/rabbitmq_auth_backend_http/examples/rabbitmq_auth_backend_webapi_dotnetcore/Requests/VhostAuthRequest.cs (+0/-1)
deps/rabbitmq_auth_backend_http/src/rabbit_auth_backend_http.erl (+2/-5)
deps/rabbitmq_auth_backend_ldap/BUILD.bazel (+11/-8)
deps/rabbitmq_auth_backend_ldap/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_ldap/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_ldap/Makefile (+0/-6)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap.erl (+49/-17)
deps/rabbitmq_auth_backend_ldap/src/rabbit_auth_backend_ldap_app.erl (+1/-1)
deps/rabbitmq_auth_backend_oauth2/BUILD.bazel (+30/-21)
deps/rabbitmq_auth_backend_oauth2/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_backend_oauth2/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_backend_oauth2/Makefile (+0/-6)
deps/rabbitmq_auth_backend_oauth2/priv/schema/rabbitmq_auth_backend_oauth2.schema (+3/-3)
deps/rabbitmq_auth_backend_oauth2/src/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.erl (+1/-5)
deps/rabbitmq_auth_backend_oauth2/src/rabbit_auth_backend_oauth2.erl (+11/-11)
deps/rabbitmq_auth_backend_oauth2/src/uaa_jwt_jwt.erl (+0/-4)
deps/rabbitmq_auth_mechanism_ssl/BUILD.bazel (+15/-9)
deps/rabbitmq_auth_mechanism_ssl/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_auth_mechanism_ssl/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_auth_mechanism_ssl/Makefile (+0/-6)
deps/rabbitmq_aws/BUILD.bazel (+12/-16)
deps/rabbitmq_aws/Makefile (+0/-6)
deps/rabbitmq_cli/.formatter.exs (+3/-0)
deps/rabbitmq_cli/BUILD.bazel (+72/-15)
deps/rabbitmq_cli/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_cli/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_cli/Makefile (+0/-13)
deps/rabbitmq_cli/README.md (+3/-3)
deps/rabbitmq_cli/config/config.exs (+2/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/auto_complete.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/command_behaviour.ex (+94/-44)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/alarms.ex (+5/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/code_path.ex (+10/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/command_modules.ex (+27/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/feature_flags.ex (+0/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/helpers.ex (+17/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/input.ex (+13/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/listeners.ex (+80/-40)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/log_files.ex (+27/-17)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/memory.ex (+13/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/networking.ex (+42/-31)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/parser.ex (+12/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/platform.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/validators.ex (+0/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/core/version.ex (+2/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/add_user_command.ex (+32/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/add_vhost_command.ex (+16/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/authenticate_user_command.ex (+15/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/autocomplete_command.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/await_online_nodes_command.ex (+5/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/change_password_command.ex (+16/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_permissions_command.ex (+12/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_topic_permissions_command.ex (+12/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/clear_user_limits_command.ex (+4/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/close_all_connections_command.ex (+11/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/close_connection_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/cluster_status_command.ex (+200/-120)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/decode_command.ex (+18/-9)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/delete_user_command.ex (+7/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/enable_feature_flag_command.ex (+24/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/encode_command.ex (+24/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/environment_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/eval_command.ex (+14/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/eval_file_command.ex (+8/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/export_definitions_command.ex (+62/-32)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_boot_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_gc_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/force_reset_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/forget_cluster_node_command.ex (+24/-8)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/help_command.ex (+74/-42)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/hipe_compile_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/import_definitions_command.ex (+40/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/join_cluster_command.ex (+10/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_consumers_command.ex (+11/-12)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_feature_flags_command.ex (+10/-10)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_queues_command.ex (+8/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_unresponsive_queues_command.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/list_user_limits_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/node_health_check_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/ping_command.ex (+5/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/report_command.ex (+6/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/reset_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/resume_listeners_command.ex (+11/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/rotate_logs_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_global_parameter_command.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_log_level_command.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_operator_policy_command.ex (+11/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_parameter_command.ex (+1/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_permissions_command.ex (+12/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_policy_command.ex (+12/-5)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_topic_permissions_command.ex (+14/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_user_tags_command.ex (+5/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_vhost_tags_command.ex (+16/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/set_vm_memory_high_watermark_command.ex (+1/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/shutdown_command.ex (+24/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/start_app_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/status_command.ex (+129/-82)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/stop_command.ex (+7/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/suspend_listeners_command.ex (+11/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/sync_queue_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/update_cluster_nodes_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/version_command.ex (+3/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/ctl/commands/wait_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/default_output.ex (+9/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/alarms_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/certificates_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_alarms_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_certificate_expiration_command.ex (+18/-9)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_local_alarms_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_port_connectivity_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_port_listener_command.ex (+4/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_protocol_listener_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/check_running_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/cipher_suites_command.ex (+19/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/command_line_arguments_command.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/consume_event_stream_command.ex (+29/-15)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/disable_auth_attempt_source_tracking_command.ex (+8/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/enable_auth_attempt_source_tracking_command.ex (+7/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_cookie_hash_command.ex (+5/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_cookie_sources_command.ex (+27/-19)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/erlang_version_command.ex (+11/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/is_booting_command.ex (+5/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/is_running_command.ex (+11/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/list_network_interfaces_command.ex (+16/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/list_node_auth_attempt_stats_command.ex (+22/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/log_location_command.ex (+15/-11)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/log_tail_command.ex (+6/-5)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/log_tail_stream_command.ex (+27/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/maybe_stuck_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/memory_breakdown_command.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/observer_command.ex (+3/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/os_env_command.ex (+20/-7)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/remote_shell_command.ex (+3/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/resolve_hostname_command.ex (+38/-16)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/resolver_info_command.ex (+21/-13)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/runtime_thread_stats_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/server_version_command.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/commands/tls_versions_command.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/diagnostics/diagnostics_helpers.ex (+5/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatter_behaviour.ex (+3/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/formatter_helpers.ex (+1/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/json.ex (+12/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/json_stream.ex (+12/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/plugins.ex (+2/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/formatters/pretty_table.ex (+92/-48)
deps/rabbitmq_cli/lib/rabbitmq/cli/information_unit.ex (+6/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/disable_command.ex (+8/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/enable_command.ex (+8/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/is_enabled.ex (+7/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/list_command.ex (+4/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/commands/set_command.ex (+8/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/error_output.ex (+1/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/plugins/plugins_helpers.ex (+8/-3)
deps/rabbitmq_cli/lib/rabbitmq/cli/printer_behaviour.ex (+2/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/add_member_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/check_if_node_is_mirror_sync_critical_command.ex (+36/-14)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/check_if_node_is_quorum_critical_command.ex (+45/-15)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/grow_command.ex (+61/-36)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/peek_command.ex (+24/-10)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/rebalance_command.ex (+14/-10)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/reclaim_quorum_memory_command.ex (+6/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/queues/commands/shrink_command.ex (+27/-12)
deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/delete_replica_command.ex (+1/-0)
deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/set_stream_retention_policy_command.ex (+3/-4)
deps/rabbitmq_cli/lib/rabbitmq/cli/streams/commands/stream_status_command.ex (+3/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/time_unit.ex (+0/-1)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/await_online_quorum_plus_one_command.ex (+45/-17)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/await_online_synchronized_mirror_command.ex (+57/-9)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/drain_command.ex (+10/-6)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/post_upgrade_command.ex (+1/-2)
deps/rabbitmq_cli/lib/rabbitmq/cli/upgrade/commands/revive_command.ex (+10/-6)
deps/rabbitmq_cli/lib/rabbitmqctl.ex (+61/-31)
deps/rabbitmq_cli/mix.exs (+95/-81)
deps/rabbitmq_cli/mix.lock (+1/-1)
deps/rabbitmq_cli/rabbitmqctl.bzl (+145/-114)
deps/rabbitmq_cli/rabbitmqctl_check_formatted.bzl (+135/-0)
deps/rabbitmq_cli/rabbitmqctl_test.bzl (+190/-130)
deps/rabbitmq_codegen/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_codegen/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_consistent_hash_exchange/BUILD.bazel (+19/-10)
deps/rabbitmq_consistent_hash_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_consistent_hash_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_consistent_hash_exchange/Makefile (+0/-6)
deps/rabbitmq_consistent_hash_exchange/README.md (+30/-10)
deps/rabbitmq_consistent_hash_exchange/include/rabbitmq_consistent_hash_exchange.hrl (+5/-5)
deps/rabbitmq_consistent_hash_exchange/src/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.erl (+0/-5)
deps/rabbitmq_consistent_hash_exchange/src/rabbit_exchange_type_consistent_hash.erl (+47/-15)
deps/rabbitmq_event_exchange/BUILD.bazel (+16/-10)
deps/rabbitmq_event_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_event_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_event_exchange/Makefile (+0/-5)
deps/rabbitmq_event_exchange/README.md (+1/-1)
deps/rabbitmq_event_exchange/src/rabbit_exchange_type_event.erl (+4/-4)
deps/rabbitmq_federation/BUILD.bazel (+27/-22)
deps/rabbitmq_federation/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_federation/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_federation/Makefile (+0/-6)
deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.erl (+0/-2)
deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.erl (+0/-2)
deps/rabbitmq_federation_management/BUILD.bazel (+19/-13)
deps/rabbitmq_federation_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_federation_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_federation_management/Makefile (+0/-6)
deps/rabbitmq_jms_topic_exchange/BUILD.bazel (+16/-11)
deps/rabbitmq_jms_topic_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_jms_topic_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_jms_topic_exchange/Makefile (+0/-6)
deps/rabbitmq_jms_topic_exchange/src/rabbit_jms_topic_exchange.erl (+20/-7)
deps/rabbitmq_management/BUILD.bazel (+35/-35)
deps/rabbitmq_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_management/Makefile (+0/-6)
deps/rabbitmq_management/bin/rabbitmqadmin (+15/-11)
deps/rabbitmq_management/priv/www/css/main.css (+6/-2)
deps/rabbitmq_management/priv/www/js/formatters.js (+11/-5)
deps/rabbitmq_management/priv/www/js/global.js (+1/-1)
deps/rabbitmq_management/priv/www/js/tmpl/binary.ejs (+16/-13)
deps/rabbitmq_management/priv/www/js/tmpl/layout.ejs (+9/-9)
deps/rabbitmq_management/priv/www/js/tmpl/memory.ejs (+12/-11)
deps/rabbitmq_management/src/rabbit_mgmt_dispatcher.erl (+2/-1)
deps/rabbitmq_management/src/rabbit_mgmt_wm_environment.erl (+33/-0)
deps/rabbitmq_management/src/rabbit_mgmt_wm_overview.erl (+3/-2)
deps/rabbitmq_management_agent/BUILD.bazel (+17/-12)
deps/rabbitmq_management_agent/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_management_agent/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_management_agent/Makefile (+0/-6)
deps/rabbitmq_management_agent/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.erl (+0/-2)
deps/rabbitmq_management_agent/src/rabbit_mgmt_external_stats.erl (+1/-40)
deps/rabbitmq_management_agent/src/rabbit_mgmt_format.erl (+5/-2)
deps/rabbitmq_management_agent/src/rabbit_mgmt_metrics_collector.erl (+4/-20)
deps/rabbitmq_mqtt/BUILD.bazel (+33/-32)
deps/rabbitmq_mqtt/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_mqtt/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_mqtt/Makefile (+6/-8)
deps/rabbitmq_mqtt/priv/schema/rabbitmq_mqtt.schema (+3/-0)
deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.erl (+0/-2)
deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListMqttConnectionsCommand.erl (+0/-8)
deps/rabbitmq_mqtt/src/rabbit_mqtt.erl (+19/-29)
deps/rabbitmq_mqtt/src/rabbit_mqtt_collector.erl (+13/-6)
deps/rabbitmq_mqtt/src/rabbit_mqtt_internal_event_handler.erl (+4/-4)
deps/rabbitmq_mqtt/src/rabbit_mqtt_processor.erl (+14/-7)
deps/rabbitmq_mqtt/src/rabbit_mqtt_reader.erl (+13/-4)
deps/rabbitmq_peer_discovery_aws/BUILD.bazel (+13/-12)
deps/rabbitmq_peer_discovery_aws/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_aws/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_aws/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_common/BUILD.bazel (+8/-8)
deps/rabbitmq_peer_discovery_common/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_common/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_common/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_httpc.erl (+52/-7)
deps/rabbitmq_peer_discovery_common/src/rabbit_peer_discovery_util.erl (+1/-1)
deps/rabbitmq_peer_discovery_consul/BUILD.bazel (+16/-11)
deps/rabbitmq_peer_discovery_consul/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_consul/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_consul/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_consul/priv/schema/rabbitmq_peer_discovery_consul.schema (+116/-0)
deps/rabbitmq_peer_discovery_consul/src/rabbit_peer_discovery_consul.erl (+76/-19)
deps/rabbitmq_peer_discovery_etcd/BUILD.bazel (+17/-12)
deps/rabbitmq_peer_discovery_etcd/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_etcd/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_etcd/Makefile (+1/-7)
deps/rabbitmq_peer_discovery_k8s/BUILD.bazel (+16/-11)
deps/rabbitmq_peer_discovery_k8s/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_peer_discovery_k8s/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_peer_discovery_k8s/Makefile (+0/-6)
deps/rabbitmq_peer_discovery_k8s/README.md (+1/-1)
deps/rabbitmq_peer_discovery_k8s/examples/gke/README.md (+1/-3)
deps/rabbitmq_peer_discovery_k8s/examples/kind/README.md (+6/-2)
deps/rabbitmq_peer_discovery_k8s/examples/minikube/README.md (+6/-2)
deps/rabbitmq_prelaunch/BUILD.bazel (+24/-15)
deps/rabbitmq_prelaunch/src/rabbit_logger_fmt_helpers.erl (+3/-3)
deps/rabbitmq_prelaunch/src/rabbit_logger_json_fmt.erl (+2/-2)
deps/rabbitmq_prelaunch/src/rabbit_logger_text_fmt.erl (+10/-0)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_conf.erl (+33/-16)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_dist.erl (+20/-0)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl (+19/-5)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_erlang_compat.erl (+2/-2)
deps/rabbitmq_prelaunch/src/rabbit_prelaunch_file.erl (+95/-0)
deps/rabbitmq_prometheus/BUILD.bazel (+19/-14)
deps/rabbitmq_prometheus/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_prometheus/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_prometheus/Makefile (+0/-44)
deps/rabbitmq_prometheus/metrics-detailed.md (+1/-0)
deps/rabbitmq_prometheus/src/collectors/prometheus_process_collector.erl (+64/-0)
deps/rabbitmq_prometheus/src/collectors/prometheus_rabbitmq_core_metrics_collector.erl (+2/-1)
deps/rabbitmq_prometheus/src/rabbit_prometheus_dispatcher.erl (+2/-1)
deps/rabbitmq_random_exchange/BUILD.bazel (+13/-9)
deps/rabbitmq_random_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_random_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_random_exchange/Makefile (+0/-6)
deps/rabbitmq_recent_history_exchange/BUILD.bazel (+16/-9)
deps/rabbitmq_recent_history_exchange/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_recent_history_exchange/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_recent_history_exchange/Makefile (+0/-6)
deps/rabbitmq_sharding/BUILD.bazel (+17/-10)
deps/rabbitmq_sharding/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_sharding/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_sharding/Makefile (+0/-6)
deps/rabbitmq_sharding/README.md (+5/-0)
deps/rabbitmq_shovel/BUILD.bazel (+28/-27)
deps/rabbitmq_shovel/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_shovel/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_shovel/Makefile (+0/-7)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DeleteShovelCommand.erl (+0/-5)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartShovelCommand.erl (+0/-2)
deps/rabbitmq_shovel/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ShovelStatusCommand.erl (+0/-2)
deps/rabbitmq_shovel/src/rabbit_amqp091_shovel.erl (+6/-0)
deps/rabbitmq_shovel/src/rabbit_amqp10_shovel.erl (+8/-0)
deps/rabbitmq_shovel/src/rabbit_shovel_dyn_worker_sup.erl (+1/-1)
deps/rabbitmq_shovel/src/rabbit_shovel_parameters.erl (+2/-2)
deps/rabbitmq_shovel/src/rabbit_shovel_status.erl (+7/-2)
deps/rabbitmq_shovel/src/rabbit_shovel_worker.erl (+6/-0)
deps/rabbitmq_shovel_management/BUILD.bazel (+22/-16)
deps/rabbitmq_shovel_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_shovel_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_shovel_management/Makefile (+0/-6)
deps/rabbitmq_stomp/BUILD.bazel (+28/-23)
deps/rabbitmq_stomp/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stomp/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stomp/Makefile (+0/-6)
deps/rabbitmq_stomp/priv/schema/rabbitmq_stomp.schema (+3/-0)
deps/rabbitmq_stomp/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStompConnectionsCommand.erl (+0/-9)
deps/rabbitmq_stomp/src/rabbit_stomp_reader.erl (+13/-0)
deps/rabbitmq_stream/BUILD.bazel (+28/-15)
deps/rabbitmq_stream/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stream/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stream/Makefile (+0/-6)
deps/rabbitmq_stream/docs/PROTOCOL.adoc (+2/-2)
deps/rabbitmq_stream/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamConnectionsCommand.erl (+0/-7)
deps/rabbitmq_stream/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamConsumersCommand.erl (+0/-7)
deps/rabbitmq_stream/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListStreamPublishersCommand.erl (+0/-7)
deps/rabbitmq_stream/src/rabbit_stream.erl (+12/-10)
deps/rabbitmq_stream/src/rabbit_stream_manager.erl (+51/-38)
deps/rabbitmq_stream/src/rabbit_stream_metrics_gc.erl (+1/-1)
deps/rabbitmq_stream/src/rabbit_stream_reader.erl (+89/-70)
deps/rabbitmq_stream/src/rabbit_stream_sup.erl (+3/-2)
deps/rabbitmq_stream_common/BUILD.bazel (+5/-6)
deps/rabbitmq_stream_common/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stream_common/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stream_common/Makefile (+0/-6)
deps/rabbitmq_stream_management/BUILD.bazel (+21/-16)
deps/rabbitmq_stream_management/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_stream_management/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_stream_management/Makefile (+0/-6)
deps/rabbitmq_stream_management/src/rabbit_stream_connection_consumers_mgmt.erl (+4/-3)
deps/rabbitmq_stream_management/src/rabbit_stream_connection_mgmt.erl (+6/-5)
deps/rabbitmq_stream_management/src/rabbit_stream_connection_publishers_mgmt.erl (+7/-5)
deps/rabbitmq_stream_management/src/rabbit_stream_connections_mgmt.erl (+20/-14)
deps/rabbitmq_stream_management/src/rabbit_stream_connections_vhost_mgmt.erl (+6/-4)
deps/rabbitmq_stream_management/src/rabbit_stream_consumers_mgmt.erl (+7/-5)
deps/rabbitmq_stream_management/src/rabbit_stream_management_utils.erl (+1/-2)
deps/rabbitmq_stream_management/src/rabbit_stream_mgmt_db.erl (+18/-6)
deps/rabbitmq_stream_management/src/rabbit_stream_publishers_mgmt.erl (+8/-6)
deps/rabbitmq_top/BUILD.bazel (+18/-12)
deps/rabbitmq_top/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_top/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_top/Makefile (+0/-6)
deps/rabbitmq_tracing/BUILD.bazel (+18/-12)
deps/rabbitmq_tracing/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_tracing/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_tracing/Makefile (+0/-6)
deps/rabbitmq_tracing/src/rabbit_tracing_consumer.erl (+3/-3)
deps/rabbitmq_tracing/src/rabbit_tracing_sup.erl (+2/-2)
deps/rabbitmq_trust_store/BUILD.bazel (+14/-17)
deps/rabbitmq_trust_store/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_trust_store/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_trust_store/Makefile (+0/-7)
deps/rabbitmq_trust_store/src/rabbit_trust_store.erl (+8/-12)
deps/rabbitmq_trust_store/src/rabbit_trust_store_http_provider.erl (+1/-1)
deps/rabbitmq_web_dispatch/BUILD.bazel (+14/-11)
deps/rabbitmq_web_dispatch/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_dispatch/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_dispatch/Makefile (+0/-6)
deps/rabbitmq_web_mqtt/BUILD.bazel (+22/-18)
deps/rabbitmq_web_mqtt/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_mqtt/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_mqtt/Makefile (+0/-6)
deps/rabbitmq_web_mqtt_examples/BUILD.bazel (+9/-10)
deps/rabbitmq_web_mqtt_examples/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_mqtt_examples/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_mqtt_examples/Makefile (+0/-6)
deps/rabbitmq_web_stomp/BUILD.bazel (+21/-18)
deps/rabbitmq_web_stomp/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_stomp/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_stomp/Makefile (+0/-6)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_handler.erl (+2/-2)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_internal_event_handler.erl (+1/-1)
deps/rabbitmq_web_stomp/src/rabbit_web_stomp_listener.erl (+3/-3)
deps/rabbitmq_web_stomp_examples/BUILD.bazel (+9/-10)
deps/rabbitmq_web_stomp_examples/CODE_OF_CONDUCT.md (+1/-0)
deps/rabbitmq_web_stomp_examples/CONTRIBUTING.md (+1/-0)
deps/rabbitmq_web_stomp_examples/Makefile (+0/-6)
deps/recon/README.md (+6/-2)
deps/recon/mix.exs (+1/-1)
deps/recon/src/recon.app.src (+1/-1)
deps/recon/src/recon.erl (+2/-0)
deps/recon/src/recon_alloc.erl (+3/-1)
deps/recon/src/recon_trace.erl (+1/-1)
dev/null (+0/-13)
dist.bzl (+208/-64)
erlang.mk (+263/-47)
erlang_ls.config (+1/-0)
git-revisions.txt (+73/-73)
mk/bazel.mk (+2/-2)
rabbitmq-components.mk (+4/-4)
rabbitmq.bzl (+137/-82)
rabbitmq_home.bzl (+61/-45)
rabbitmq_run.bzl (+99/-25)
rabbitmqctl.bzl (+0/-4)
release-notes/3.8.29.md (+99/-0)
release-notes/3.8.30.md (+78/-0)
release-notes/3.8.31.md (+69/-0)
release-notes/3.8.32.md (+79/-0)
release-notes/3.8.33.md (+56/-0)
release-notes/3.8.34.md (+51/-0)
release-notes/3.8.35.md (+65/-0)
release-notes/3.9.14.md (+126/-0)
release-notes/3.9.15.md (+108/-0)
release-notes/3.9.16.md (+72/-0)
release-notes/3.9.17.md (+64/-0)
release-notes/3.9.18.md (+69/-0)
release-notes/3.9.19.md (+58/-0)
release-notes/3.9.20.md (+26/-0)
release-notes/3.9.21.md (+118/-0)
release-notes/3.9.22.md (+61/-0)
release-notes/3.9.23.md (+129/-0)
release-notes/3.9.24.md (+46/-0)
release-notes/3.9.25.md (+62/-0)
release-notes/3.9.26.md (+49/-0)
release-notes/3.9.27.md (+84/-0)
scripts/bazel/rabbitmq-run.bat (+157/-0)
scripts/bazel/rabbitmq-run.sh (+170/-102)
tools/BUILD.bazel (+16/-0)
tools/erlang_ls.bzl (+93/-0)
user-template.bazelrc (+5/-8)
workspace_helpers.bzl (+84/-124)
description: | updated |
description: | updated |
Changed in rabbitmq-server (Ubuntu): | |
assignee: | nobody → Mitchell Dzurick (mitchdz) |
Changed in rabbitmq-server (Ubuntu Focal): | |
status: | New → In Progress |
Changed in rabbitmq-server (Ubuntu Jammy): | |
status: | New → In Progress |
no longer affects: | rabbitmq-server (Ubuntu Mantic) |
no longer affects: | rabbitmq-server (Ubuntu Noble) |
description: | updated |
Focal MRE uploaded:
Uploading rabbitmq- server_ 3.8.3-0ubuntu0. 1.dsc server_ 3.8.3.orig. tar.xz server_ 3.8.3-0ubuntu0. 1.debian. tar.xz server_ 3.8.3-0ubuntu0. 1_source. buildinfo server_ 3.8.3-0ubuntu0. 1_source. changes
Uploading rabbitmq-
Uploading rabbitmq-
Uploading rabbitmq-
Uploading rabbitmq-