Releases: michaelklishin/rabbitmq-http-api-rs
v0.44.0
v0.44.0 (Aug 25, 2025)
Enhancements
responses::MessagingProtocol
was updated to include a new variant,MessagingProtocol::Local
,
that represents a "protocol" used by local shovels in RabbitMQ 4.2.0 and later.
v0.43.0
v0.43.0 (Aug 19, 2025)
Enhancements
-
responses::VirtualHost#metadata
is now optional. It was introduced in RabbitMQ3.8.0
in 2019
but for various reasons can be missing in versions up to3.11.0
or so.This can be considered a RabbitMQ
3.10.x
(that reached EOL in late 2023) compatibility fix.
Responsible adults don't run EOL versions of RabbitMQ, of course.
v0.42.0
v0.42.0 (Aug 14, 2025)
Bug Fixes
responses::Shovel.vhost
is now an option because this field will be missing for
static shovels.
v0.41.0
v0.41.0 (Aug 11, 2025)
Enhancements
Client#list_shovels_in
is a new function that returns a list of shovels in a specific virtual hostShovelState
now includes one more state,ShovelState::Terminated
v0.40.0
v0.40.0 (Jul 17, 2025)
Enhancements
- Several structs in
responses
now implementDefault
, in particular for deserialization,
and can handle the cases with certain metrics missing at request time on a freshly booted
RabbitMQ node
v0.39.0
v0.39.0 (Jul 14, 2025)
Enhancements
- Support for a new deprecated feature flag state column, introduced in rabbitmq/rabbitmq-server#14227
Client#declare_policies
andClient#declare_operator_policies
are two new helper functions for declaring multiple policies at once.
Note that both functions will still issue the same number of API requests, so it only exists for convenienceClient#delete_policies_in
andClient#delete_operator_policies_in
are two new helper functions for deleting multiple policies at once.
Note that both functions will still issue the same number of API requests, so it only exists for convenience
v0.38.0
v0.38.0 (Jul 11, 2025)
Enhancements
- Introduce
password_hashing::HashingAlgorithm
with two variants, SHA-256 and SHA-512 - Support for SHA-512 hashing of salted passwords
v0.37.0
v0.37.0 (Jul 11, 2025)
Breaking Changes
responses::PolicyDefinitionOps
was extended and renamed toresponses::OptionalArgumentSourceOps
Enhancements
-
New
DefinitionSetTransformer
:PrepareForQuorumQueueMigration
.This one not only strips off the CMQ-related keys
but also handles an incompatible"overflow"
/"x-overflow"
key value
and"queue-mode"
/"x-queue-mode"
keys, both not supported
by quorum queues. -
responses::OptionalArgumentSourceOps
now supports more operations on optional queue arguments
ofresponses::QueueDefinition
as well as policy definitions (responses::PolicyDefinition
,responses::Policy
)
v0.36.0
v0.36.0 (Jul 4, 2025)
Enhancements
-
response::Connection
now can represent direct connections,
a special kind of connections supported by the Erlang AMQP 0-9-1 client,
that shovels and federation links use when connecting to the local
node.GitHub issues: rabbitmq/rabbitmqadmin-ng#68, #61