v2.14.0
v2.14.0 (Sep 30, 2025)
Enhancements
-
Several commands now have minimalistic progress indicators:
federation disable_tls_peer_verification_for_all_upstreams
,federation enable_tls_peer_verification_for_all_upstreams
,shovels disable_tls_peer_verification_for_all_source_uris
,shovels disable_tls_peer_verification_for_all_destination_uris
,shovels enable_tls_peer_verification_for_all_source_uris
, andshovels enable_tls_peer_verification_for_all_destination_uris
-
vhosts delete_multiple
is a new command that deletes multiple virtual hosts matching a regular expression pattern:# Delete all virtual hosts matching a pattern (requires explicit approval) rabbitmqadmin vhosts delete_multiple --name-pattern "test-.*" --approve # Dry-run to see what would be deleted without actually deleting rabbitmqadmin vhosts delete_multiple --name-pattern "staging-.*" --dry-run # Non-interactive mode (no --approve flag needed) rabbitmqadmin --non-interactive vhosts delete_multiple --name-pattern "temp-.*"
One virtual host — named
/
, that is, the default one — is always skipped to preserve
at least one functional virtual host at all times.Important: this command is very destructive and should be used with caution. Always test with
--dry-run
first. -
vhosts enable_deletion_protection
andvhosts disable_deletion_protection
are two new commands
for managing virtual host deletion protection:# Enable deletion protection for a virtual host rabbitmqadmin vhosts enable_deletion_protection --name "production-vhost" # Disable deletion protection for a virtual host rabbitmqadmin vhosts disable_deletion_protection --name "production-vhost"
Protected virtual hosts cannot be deleted, either individually using
vhosts delete
or
as part of bulk operations usingvhosts delete_multiple
. To delete a protected
virtual host, its protection must be lifted first.