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 for- PolicyTarget
 equivalence comparison. For example,- PolicyTarget::QuorumQueuesis a subset of- PolicyTarget::Queuesbut- PolicyTarget::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, and- RuntimeParameterDefinition#componenttypes changed from- Stringto- &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::NodeMemoryFootprintand- responses::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