Releases: michaelklishin/rabbitmq-http-api-rs
v0.23.0
v0.23.0 (Feb 24, 2025)
Breaking Changes
RuntimeParameterDefinition#name
,RuntimeParameterDefinition#vhost
, andRuntimeParameterDefinition#component
types changed fromString
to&str
Enhancements
-
Client#declare_amqp091_shovel
is a new function that declares a dynamic shovel
where both source and destination use AMQP 0-9-1 -
Client#delete_shovel
is a new function for deleting shovels
v0.22.0
v0.22.0 (Feb 8, 2025)
Enhancements
-
Client#import_vhost_definitions
is 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_definitions
is an alias toClient#import_definitions
to better reflect what it does
v0.21.0
v0.21.0 (Feb 8, 2025)
Enhancements
-
responses::VirtualHostDefinitionSet
is an equivalent ofresponses::ClusterDefinitionSet
but 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_string
and
Client#export_vhost_definitions_as_data
are new functions that export virtual host-specific
definitions (as opposed to cluster-wide ones)
Breaking Changes
-
responses::DefinitionSet
was renamed toresponses::ClusterDefinitionSet
to
differentiate it from virtual host-specific definitions, which are from now on
represented byresponses::VirtualHostDefinitionSet
-
Client#export_definitions
was renamed toClient#export_cluster_wide_definitions
-
Client#export_definitions_as_string
was renamed toClient#export_cluster_wide_definitions_as_string
-
Client#export_definitions_as_data
was 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-features
To run only the blocking client tests, use
cargo test blocking --all-features
Bug Fixes
- Async
Client#delete_*
functions now correctly handleNotFound
responses for idempotent deletes
v0.16.0
v0.16.0 (Jan 15, 2025)
Bug Fixes
api::Client
now computes API endpoint path correctly (a slash was missing)
v0.15.0
v0.15.0 (Jan 5, 2025)
Enhancements
Client#get_node_memory_footprint
is a new function that returns a node memory footprint breakdown.
responses::NodeMemoryFootprint
andresponses::NodeMemoryBreakdown
are 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::HealthCheckFailureDetails
variants 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
v0.12.0
v0.12.0 (Dec 28, 2024)
Enhancements
Client#list_feature_flags
,Client#enable_feature_flag
,Client#enable_all_stable_feature_flags
are three
new functions for working with feature flags
v0.11.0
v0.11.0 (Dec 28, 2024)
Enhancements
-
Client#list_all_deprecated_features
andClient#list_deprecated_features_in_use
are new functions for listing all deprecated features and only those whose use is
detected in the cluster. -
Client#list_feature_flags
is a new function that lists all feature flags
in the cluster, including their state and stability.