Releases: michaelklishin/rabbitmq-http-api-rs
v0.25.0
v0.25.0 (Mar 3, 2025)
Enhancements
PolicyTarget#does_apply_tois a new function that allow forPolicyTarget
equivalence comparison. For example,PolicyTarget::QuorumQueuesis a subset ofPolicyTarget::QueuesbutPolicyTarget::QuorumQueuesis not
v0.24.0
v0.24.0 (Mar 2, 2025)
Enhancements
-
Client#declare_amqp10_shovelis a new function that declares a dynamic shovel
where both source and destination use AMQP 1.0 -
Both
Amqp091ShovelSourceParamsandAmqp091ShovelDestinationParamsnow support a new boolean option,predeclared,
that enables either or both sides to rely on a pre-declared topology
v0.23.0
v0.23.0 (Feb 24, 2025)
Breaking Changes
RuntimeParameterDefinition#name,RuntimeParameterDefinition#vhost, andRuntimeParameterDefinition#componenttypes changed fromStringto&str
Enhancements
-
Client#declare_amqp091_shovelis a new function that declares a dynamic shovel
where both source and destination use AMQP 0-9-1 -
Client#delete_shovelis a new function for deleting shovels
v0.22.0
v0.22.0 (Feb 8, 2025)
Enhancements
-
Client#import_vhost_definitionsis a new function that imports virtual host-specific
definition files (as opposed to cluster-wide ones) into the target virtual host -
Client#import_cluster_wide_definitionsis an alias toClient#import_definitions
to better reflect what it does
v0.21.0
v0.21.0 (Feb 8, 2025)
Enhancements
-
responses::VirtualHostDefinitionSetis an equivalent ofresponses::ClusterDefinitionSetbut adapted
for the specific of virtual host-specific definitions, namely the fact that they do not contain
virtual hosts, users, or permissions, and objects such as queues or bindings do not have the
virtual host field to make it possible to import them into a virtual host with any name -
Client#export_vhost_definitions,Client#export_vhost_definitions_as_stringand
Client#export_vhost_definitions_as_dataare new functions that export virtual host-specific
definitions (as opposed to cluster-wide ones)
Breaking Changes
-
responses::DefinitionSetwas renamed toresponses::ClusterDefinitionSetto
differentiate it from virtual host-specific definitions, which are from now on
represented byresponses::VirtualHostDefinitionSet -
Client#export_definitionswas renamed toClient#export_cluster_wide_definitions -
Client#export_definitions_as_stringwas renamed toClient#export_cluster_wide_definitions_as_string -
Client#export_definitions_as_datawas renamed toClient#export_cluster_wide_definitions_as_data
v0.17.0
v0.17.0 (Jan 27, 2025)
Enhancements
-
Initial support for Tanzu RabbitMQ Schema Definitions Sync (SDS) operations.
-
Initial support for Tanzu RabbitMQ Warm Standby Replication (WSR) operations.
-
Isolated test suite runs for each client.
To run only the async client tests, use
cargo test async --all-featuresTo run only the blocking client tests, use
cargo test blocking --all-features
Bug Fixes
- Async
Client#delete_*functions now correctly handleNotFoundresponses for idempotent deletes
v0.16.0
v0.16.0 (Jan 15, 2025)
Bug Fixes
api::Clientnow computes API endpoint path correctly (a slash was missing)
v0.15.0
v0.15.0 (Jan 5, 2025)
Enhancements
Client#get_node_memory_footprintis a new function that returns a node memory footprint breakdown.
responses::NodeMemoryFootprintandresponses::NodeMemoryBreakdownare the key types that provide
access to per-category proportions, both absolute and relative (in percent)
v0.14.0
v0.14.0 (Dec 31, 2024)
Enhancements
-
New
responses::HealthCheckFailureDetailsvariants to accommodate active port and protocol
listener health checks -
New health check function:
Client#health_check_protocol_listener
v0.13.0
v0.13.0 (Dec 31, 2024)
Enhancements
-
New functions for listing stream connections, publishers and consumers:
Client#list_stream_publishers,Client#list_stream_publishers_in,Client#list_stream_publishers_of,Client#list_stream_publishers_on_connection,Client#list_stream_consumers,Client#list_stream_consumers_in,Client#list_stream_consumers_on_connection,Client#list_stream_connections,Client#list_stream_connections_in -
New health check function:
Client#health_check_port_listener