Skip to content

Releases: rabbitmq/rabbitmqadmin-ng

v2.25.0

06 Feb 00:24
348c25e

Choose a tag to compare

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 --username instead 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"

    --user is 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 format
  • rabbitmqadmin-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

03 Feb 03:22
0d48258

Choose a tag to compare

v2.24.0 (Feb 2, 2026)

Enhancements

  • shell completions generates 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

Dependency Upgrades

  • bel7-cli upgraded to 0.8.0
  • New dependencies: clap_complete at 4.5 and clap_complete_nushell at 4.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 format
  • rabbitmqadmin-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

17 Jan 05:17
14a3116

Choose a tag to compare

v2.23.0 (Jan 16, 2026)

Enhancements

  • RabbitMQ 3.12.x and 3.13.x compatibility for federation commands: --queue-type is now optional
  • RabbitMQ 3.12.x compatibility for shovel commands: --src-predeclared and --dest-predeclared are no longer included
    into RabbitMQ HTTP API requests when set to false

Dependency Upgrades

  • rabbitmq_http_client upgraded to 0.76.0

v2.22.0

16 Jan 01:57
65769a6

Choose a tag to compare

v2.22.0 (Jan 15, 2026)

Enhancements

  • policies delete_definition_keys_from_all is an equivalent of policies 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_all is an equivalent of policies 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

07 Jan 01:43
a04ed99

Choose a tag to compare

v2.21.0 (Jan 6, 2026)

Breaking Changes

  • When --tls-ca-cert-file is provided, only that CA is trusted (previously it was added to the system trust store)

Enhancements

  • queues list now supports --columns for 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 show is 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 list now supports --columns for consistency with queues list:

    rabbitmqadmin streams list --columns name,queue_type
  • streams show is a stream equivalent of queues show:

    rabbitmqadmin streams show --name "events.stream"
    
    rabbitmqadmin streams show --name "events.stream" --columns name,queue_type
  • config_file is a new command group for operations on rabbitmqadmin configuration 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 stream group

Dependency Upgrades

  • rabbitmq_http_client upgraded to 0.73.0
  • reqwest upgraded to 0.13.x

v2.20.0

14 Dec 00:45
a63bb97

Choose a tag to compare

Change log update

Clarified the description of the bug fix regarding TLS peer verification.

v2.19.0

13 Dec 22:56
e0c4076

Choose a tag to compare

v2.19.0 (Dec 13, 2025)

Enhancements

  • Binary releases that target statically linked MUSL for Alpine Linux
  • rabbitmqadmin users now can build the tool with native TLS support (via the native-tls feature, on by default)
    or Rustls, for example, when targeting platforms that do not provide a dynamically linkable TLS library

Bug Fixes

  • definitions export and definitions export_from_vhost now exit with an error code should a file write fail

Upgrades

  • RabbitMQ HTTP API client was upgraded to 0.71.0

v2.18.0

12 Dec 07:36
17a22e4

Choose a tag to compare

v2.18.0 (Dec 11, 2025)

Enhancements

  • --page and --page-size options for paginated listing of queues, streams, and connections

Upgrades

  • RabbitMQ HTTP API client was upgraded to 0.70.0

v2.17.0

30 Nov 01:30
8c1dab1

Choose a tag to compare

v2.17.0 (Nov 29, 2025)

Enhancements

  • New command, auth_attempts stats, displays authentication attempt statistics per protocol:

    rabbitmqadmin auth_attempts stats --node rabbit@target.hostname
    

Upgrades

  • RabbitMQ HTTP API client was upgraded to 0.68.0

v2.16.0

21 Oct 05:51
6828752

Choose a tag to compare

v2.16.0 (Oct 20, 2025)

Enhancements

  • plugins is 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 error or reason field from the API response (if they were present there)

  • --timeout is 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