Releases: rabbitmq/rabbitmqadmin-ng
v2.25.0
v2.25.0 (Feb 5, 2026)
Enhancements
-
permissions,user_limits, and their old-style equivalents (declare permissions,delete permissions,
declare user_limit,delete user_limit,list user_limits) now use--usernameinstead of--user:rabbitmqadmin permissions declare --username "user1" --configure ".*" --read ".*" --write ".*" rabbitmqadmin permissions delete --username "user1" rabbitmqadmin user_limits declare --username "user1" --name "max-connections" --value "100" rabbitmqadmin user_limits delete --username "user1" --name "max-connections" rabbitmqadmin user_limits list --username "user1" # old-style (verb-style command group) equivalents rabbitmqadmin declare permissions --username "user1" --configure ".*" --read ".*" --write ".*" rabbitmqadmin declare user_limit --username "user1" --name "max-connections" --value "100"
--useris still accepted as a hidden backwards-compatible alias
Build Assets
| Platform | File | Size |
|---|---|---|
| Other | SHA256SUMS |
1.2 KB |
| RHEL/Fedora | rabbitmqadmin-2.25.0-1.aarch64.rpm |
3.8 MB |
| RHEL/Fedora | rabbitmqadmin-2.25.0-1.x86_64.rpm |
4.1 MB |
| macOS (Apple Silicon) | rabbitmqadmin-2.25.0-aarch64-apple-darwin |
7.3 MB |
| macOS (Apple Silicon) | rabbitmqadmin-2.25.0-aarch64-apple-darwin.tar.gz |
7.1 MB |
| Linux (ARM64) | rabbitmqadmin-2.25.0-aarch64-unknown-linux-gnu |
7.8 MB |
| Linux (ARM64) | rabbitmqadmin-2.25.0-aarch64-unknown-linux-gnu.tar.gz |
7.3 MB |
| Linux (ARM64, musl) | rabbitmqadmin-2.25.0-aarch64-unknown-linux-musl |
7.5 MB |
| Linux (ARM64, musl) | rabbitmqadmin-2.25.0-aarch64-unknown-linux-musl.tar.gz |
7.4 MB |
| Windows (x64) | rabbitmqadmin-2.25.0-x86_64-pc-windows-msvc.exe |
7.7 MB |
| Windows (x64) | rabbitmqadmin-2.25.0-x86_64-pc-windows-msvc.msi |
3.7 MB |
| Windows (x64) | rabbitmqadmin-2.25.0-x86_64-pc-windows-msvc.zip |
7.2 MB |
| Linux (x64) | rabbitmqadmin-2.25.0-x86_64-unknown-linux-gnu |
9.8 MB |
| Linux (x64) | rabbitmqadmin-2.25.0-x86_64-unknown-linux-gnu.tar.gz |
7.9 MB |
| Linux (x64, musl) | rabbitmqadmin-2.25.0-x86_64-unknown-linux-musl |
10.0 MB |
| Linux (x64, musl) | rabbitmqadmin-2.25.0-x86_64-unknown-linux-musl.tar.gz |
8.1 MB |
| Debian/Ubuntu | rabbitmqadmin_2.25.0_amd64.deb |
4.1 MB |
| Debian/Ubuntu | rabbitmqadmin_2.25.0_arm64.deb |
3.9 MB |
SBOM
rabbitmqadmin-2.25.0.cdx.json: in the CycloneDX formatrabbitmqadmin-2.25.0.spdx.json: in the SPDX format
Checksums
b4fc28f125c01120e6a4ba234b8c525bfcc9326d3784b0d24b071f9ec0f39f9d rabbitmqadmin-2.25.0-1.aarch64.rpm
b9f9820243e89ff1d90999ca5d35fd72b9ca9719567ac605cc73e5bcef627dfc rabbitmqadmin-2.25.0-1.x86_64.rpm
ff86386db18150724b6a378266997ffb6ca2fdb2447abd21c80d4d75a76a0188 rabbitmqadmin-2.25.0-aarch64-apple-darwin.tar.gz
dc24191cf6220a9ee57078975b183e4de788b25fc310e40058dc3e12617e72a2 rabbitmqadmin-2.25.0-aarch64-unknown-linux-gnu.tar.gz
de4e9a529f88b290a8d1c1b15ff8eb3e29c7eb19aca8da473c76860f4ee55c74 rabbitmqadmin-2.25.0-aarch64-unknown-linux-musl.tar.gz
b2cb80a6716de25a0ee9b33427c6223c899b3635e63fac53e0eebccd85614cdf rabbitmqadmin-2.25.0-x86_64-pc-windows-msvc.msi
cc3f81e28696fe3ef2cd50165a355381f59d88a0a7a5e552adaf33be7ce74234 rabbitmqadmin-2.25.0-x86_64-pc-windows-msvc.zip
36374371706fb6fe5367fb5e9dec09d686224fc54c7028265b1ed96785e4ddf1 rabbitmqadmin-2.25.0-x86_64-unknown-linux-gnu.tar.gz
7710a897966fb316eb4d738a8ab7753be0786a7049e1e2ff60ae65a43caae5a9 rabbitmqadmin-2.25.0-x86_64-unknown-linux-musl.tar.gz
2ee00eb1266f32feb2bd6e21641189a38588ac8f5d8783d0ca53a9a6b5db3ea3 rabbitmqadmin_2.25.0_amd64.deb
6e4edabaafa0e4f61fece7e3039ef57e67184e82b90d17c9192aa0c49aa6cf78 rabbitmqadmin_2.25.0_arm64.deb
Signatures
All release artifacts are signed with Sigstore. Verify with:
cosign verify-blob --bundle <artifact>.sigstore.json <artifact>v2.24.0
v2.24.0 (Feb 2, 2026)
Enhancements
-
shell completionsgenerates shell completion scripts for Nu shell, bash, zsh, fish, elvish:# Generate completions for a specific shell rabbitmqadmin shell completions --shell nushell rabbitmqadmin shell completions --shell zsh rabbitmqadmin shell completions --shell bash rabbitmqadmin shell completions --shell fish rabbitmqadmin shell completions --shell elvish # When invoked without --shell, tries to detect the shell using the SHELL environment variable # and if that fails, defaults to bash rabbitmqadmin shell completions
Internal Changes
- Release infrastructure: adopt
michaelklishin/rust-release-action
Dependency Upgrades
bel7-cliupgraded to0.8.0- New dependencies:
clap_completeat4.5andclap_complete_nushellat4.5
Build Assets
| Platform | File | Size |
|---|---|---|
| Other | SHA256SUMS |
1.2 KB |
| RHEL/Fedora | rabbitmqadmin-2.24.0-1.aarch64.rpm |
3.8 MB |
| RHEL/Fedora | rabbitmqadmin-2.24.0-1.x86_64.rpm |
4.1 MB |
| macOS (Apple Silicon) | rabbitmqadmin-2.24.0-aarch64-apple-darwin |
7.3 MB |
| macOS (Apple Silicon) | rabbitmqadmin-2.24.0-aarch64-apple-darwin.tar.gz |
7.1 MB |
| Linux (ARM64) | rabbitmqadmin-2.24.0-aarch64-unknown-linux-gnu |
7.8 MB |
| Linux (ARM64) | rabbitmqadmin-2.24.0-aarch64-unknown-linux-gnu.tar.gz |
7.3 MB |
| Linux (ARM64, musl) | rabbitmqadmin-2.24.0-aarch64-unknown-linux-musl |
7.5 MB |
| Linux (ARM64, musl) | rabbitmqadmin-2.24.0-aarch64-unknown-linux-musl.tar.gz |
7.4 MB |
| Windows (x64) | rabbitmqadmin-2.24.0-x86_64-pc-windows-msvc.exe |
7.6 MB |
| Windows (x64) | rabbitmqadmin-2.24.0-x86_64-pc-windows-msvc.msi |
3.7 MB |
| Windows (x64) | rabbitmqadmin-2.24.0-x86_64-pc-windows-msvc.zip |
7.2 MB |
| Linux (x64) | rabbitmqadmin-2.24.0-x86_64-unknown-linux-gnu |
9.8 MB |
| Linux (x64) | rabbitmqadmin-2.24.0-x86_64-unknown-linux-gnu.tar.gz |
7.9 MB |
| Linux (x64, musl) | rabbitmqadmin-2.24.0-x86_64-unknown-linux-musl |
10.0 MB |
| Linux (x64, musl) | rabbitmqadmin-2.24.0-x86_64-unknown-linux-musl.tar.gz |
8.1 MB |
| Debian/Ubuntu | rabbitmqadmin_2.24.0_amd64.deb |
4.1 MB |
| Debian/Ubuntu | rabbitmqadmin_2.24.0_arm64.deb |
3.9 MB |
SBOM
rabbitmqadmin-2.24.0.cdx.json: in the CycloneDX formatrabbitmqadmin-2.24.0.spdx.json: in the SPDX format
Checksums
02420cfb38f6dad48193df9b0065a95c7f023548f3288c4439bc8ba5de37ad8d rabbitmqadmin-2.24.0-aarch64-apple-darwin.tar.gz
30935afdcc217fea0d81cc502c00942a00cbd53377940832a5854d6c4bd59f6d rabbitmqadmin-2.24.0-aarch64-unknown-linux-gnu.tar.gz
96f57501c888479be9ac0c28da9e3273d3c52212599071a3a4e91256c07449b7 rabbitmqadmin-2.24.0-aarch64-unknown-linux-musl.tar.gz
a8493f2cca83665e2b0a6893d38a6e0051e5e4f99b2fc1c5fe14f9a705319de8 rabbitmqadmin-2.24.0-x86_64-pc-windows-msvc.zip
ed427604e6a708e9ce0c042884b72cda99fbd1413347d294d3505a686a0386fe rabbitmqadmin-2.24.0-x86_64-unknown-linux-gnu.tar.gz
accd0c7f8a637c067276949a44422421a583d11f7dd22d68218ba8fea3d01642 rabbitmqadmin-2.24.0-x86_64-unknown-linux-musl.tar.gz
Signatures
All release artifacts are signed with Sigstore. Verify with:
cosign verify-blob --bundle <artifact>.sigstore.json <artifact>v2.23.0
v2.23.0 (Jan 16, 2026)
Enhancements
- RabbitMQ 3.12.x and 3.13.x compatibility for federation commands:
--queue-typeis now optional - RabbitMQ 3.12.x compatibility for shovel commands:
--src-predeclaredand--dest-predeclaredare no longer included
into RabbitMQ HTTP API requests when set tofalse
Dependency Upgrades
rabbitmq_http_clientupgraded to0.76.0
v2.22.0
v2.22.0 (Jan 15, 2026)
Enhancements
-
policies delete_definition_keys_from_allis an equivalent ofpolicies delete_definition_keys_from_all_in
that deletes definition keys from all policies across all virtual hosts in the cluster:rabbitmqadmin policies delete_definition_keys_from_all --definition-keys federation-upstream-set
For example, this command can be used to temporarily disable federation across all virtual hosts.
-
policies update_definitions_of_allis an equivalent ofpolicies update_definitions_of_all_in
that updates definitions of all policies across all virtual hosts in the cluster:rabbitmqadmin policies update_definitions_of_all --definition-key federation-upstream-set --new-value all
Similarly to
policies delete_definition_keys_from_all, this command can be used to [re-]enable federation
across all virtual hosts.
v2.21.0
v2.21.0 (Jan 6, 2026)
Breaking Changes
- When
--tls-ca-cert-fileis provided, only that CA is trusted (previously it was added to the system trust store)
Enhancements
-
queues listnow supports--columnsfor selecting specific columns to display:rabbitmqadmin queues list --columns name,queue_type,message_count rabbitmqadmin queues list --columns name
Column names are case-insensitive. Unknown columns are silently ignored.
-
queues showis a new command that displays select metrics of a single queue:rabbitmqadmin queues show --name "events.incoming" rabbitmqadmin queues show --name "orders.pending" --columns name,queue_type,message_count
-
streams listnow supports--columnsfor consistency withqueues list:rabbitmqadmin streams list --columns name,queue_type
-
streams showis a stream equivalent ofqueues show:rabbitmqadmin streams show --name "events.stream" rabbitmqadmin streams show --name "events.stream" --columns name,queue_type
-
config_fileis a new command group for operations onrabbitmqadminconfiguration files:rabbitmqadmin config_file show_path # Show all configured nodes (passwords masked by default) rabbitmqadmin config_file show rabbitmqadmin config_file show --reveal-passwords # Add a new node (fails if an entry with this name already exists) rabbitmqadmin config_file add_node --node experiment-001 --host rabbit.eng.example.com --port 15672 --username admin --password secret --vhost / # Update an existing node (or create one if it does not exist). # Only the specified fields are updated; unspecified fields are preserved. rabbitmqadmin config_file update_node --node experiment-001 --host new-rabbit.eng.example.com --port 15673 # Enable TLS for a node (other settings like username, password are preserved) rabbitmqadmin config_file update_node --node experiment-001 --use-tls --port 15671 # Disable TLS for a node (other settings are preserved) rabbitmqadmin config_file update_node --node experiment-001 --scheme http --port 15672 # Delete a node (a configuration file entry) rabbitmqadmin config_file delete_node --node experiment-001
Bug Fixes
- Fixed a few copy-paste errors in command descriptions in the
streamgroup
Dependency Upgrades
rabbitmq_http_clientupgraded to0.73.0reqwestupgraded to0.13.x
v2.20.0
Change log update Clarified the description of the bug fix regarding TLS peer verification.
v2.19.0
v2.19.0 (Dec 13, 2025)
Enhancements
- Binary releases that target statically linked MUSL for Alpine Linux
rabbitmqadminusers now can build the tool with native TLS support (via thenative-tlsfeature, on by default)
or Rustls, for example, when targeting platforms that do not provide a dynamically linkable TLS library
Bug Fixes
definitions exportanddefinitions export_from_vhostnow exit with an error code should a file write fail
Upgrades
- RabbitMQ HTTP API client was upgraded to
0.71.0
v2.18.0
v2.17.0
v2.16.0
v2.16.0 (Oct 20, 2025)
Enhancements
-
pluginsis a new command group for listing enabled plugins:# List plugins across all cluster nodes rabbitmqadmin plugins list_all # List plugins on a specific node rabbitmqadmin plugins list_on_node --node rabbit@hostname
-
Errors now include the
errororreasonfield from the API response (if they were present there) -
--timeoutis a new global option limits HTTP API request execution timeout. The value is in seconds and defaults
to 60s:rabbitmqadmin --timeout 15 queues list
Upgrades
- RabbitMQ HTTP API client was upgraded to
0.66.0