Releases: michaelklishin/rabbitmq-http-api-rs
v0.36.0
v0.36.0 (Jul 4, 2025)
Enhancements
-
response::Connectionnow 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
v0.35.0
v0.34.0
v0.34.0 (Jun 12, 2025)
tabledwas upgraded to0.20.0
v0.33.0
v0.33.0 (Jun 10, 2025)
Bug Fixes
-
NoActiveProtocolListenerDetailswas split intoNoActiveProtocolListenerDetailsPre41andNoActiveProtocolListenerDetails41AndLater
to supportGET /api/health/checks/protocol-listener/{protocols}responses of both RabbitMQ 4.0.x and 4.1.x.Relevant RabbitMQ change: rabbitmq/rabbitmq-server#13871.
v0.31.0
v0.31.0 (May 16, 2025)
Enhancements
-
PolicyDefinition#insertandPolicy#insert_definition_keyare new functions for adding or updating
policy definition key-value pairs -
responses::Policynow can be converted torequests::PolicyParamsfor easier policy definition
updates -
More flexible use of optional
reqwestfeatures.Contributed by @ikrivosheev.
GitHub issue: #53.
v0.30.0
v0.30.0 (May 6, 2025)
Enhancements
Client#list_global_runtime_parameters,Client#get_global_runtime_parameter,Client#upsert_global_runtime_parameter,Client#clear_global_runtime_parameter
are new functions for working with global runtime parametersClient#get_cluster_tags,Client#set_cluser_tags,Client#clear_cluster_tagsare new functions for operations on cluster tags
v0.29.0
v0.29.0 (Apr 14, 2024)
Breaking Changes
PolicyDefinitionand specificallyrequests::PolicyParams.definitionis now aMap<String, Value>
and not anOption<Map<String, Value>>. When creating a policy, the definition cannot be missing or blank,
otherwise it would not pass server validation.
v0.28.0
v0.28.0 (Mar 23, 2024)
Enhancements
-
Federation support. Key API elements:
FederationUpstreamParams,QueueFederationParams,ExchangeFederationParams,
FederationUpstream,FederationLink,Client#declare_federation_upstream_with_parameters,Client#declare_federation_upstream,Client#delete_federation_upstream,Client#list_federation_upstreams,Client#list_federation_links -
New definition set transformations that include certain parts of the definition set:
exclude_users,exclude_permissions,exclude_runtime_parameters,exclude_policies
v0.27.0
v0.27.0 (Mar 11, 2024)
Enhancements
-
ClusterDefinitionSettransformations are maturing.There are two
transformations::DefinitionSetTransformers
available: one that removes classic queue mirroring-related (from the 3.13.x era) policy keys, and another
that removes policies with empty definitions.The two are supposed to be used together.
v0.26.0
v0.26.0 (Mar 10, 2024)
Enhancements
-
ClientBuilder<E, U, P>now has a default type parameter value.Contributed by @ikrivosheev.
GitHub issue: #46
-
QueueOps,NamedPolicyTargetObjectare two new traits that allow
key queue properties to be accessed on several structs that semantically represent
a queue, either directly or in an exported set of definitions -
QueueType::Unsupported(String)is a new queue type variant -
Initial functions for mutating certain parts of
ClusterDefinitionSets