Skip to content

Releases: michaelklishin/rabbitmq-http-api-rs

v0.23.0

25 Feb 04:20
b6ec281
Compare
Choose a tag to compare

v0.23.0 (Feb 24, 2025)

Breaking Changes

  • RuntimeParameterDefinition#name, RuntimeParameterDefinition#vhost, and RuntimeParameterDefinition#component types changed from String 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

08 Feb 08:57
a16335c
Compare
Choose a tag to compare

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 to Client#import_definitions
    to better reflect what it does

v0.21.0

08 Feb 07:21
3de8cc7
Compare
Choose a tag to compare

v0.21.0 (Feb 8, 2025)

Enhancements

  • responses::VirtualHostDefinitionSet is an equivalent of responses::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 to responses::ClusterDefinitionSet to
    differentiate it from virtual host-specific definitions, which are from now on
    represented by responses::VirtualHostDefinitionSet

  • Client#export_definitions was renamed to Client#export_cluster_wide_definitions

  • Client#export_definitions_as_string was renamed to Client#export_cluster_wide_definitions_as_string

  • Client#export_definitions_as_data was renamed to Client#export_cluster_wide_definitions_as_data

v0.17.0

27 Jan 21:30
e934a19
Compare
Choose a tag to compare

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 handle NotFound responses for idempotent deletes

v0.16.0

16 Jan 04:43
7a94a81
Compare
Choose a tag to compare

v0.16.0 (Jan 15, 2025)

Bug Fixes

  • api::Client now computes API endpoint path correctly (a slash was missing)

v0.15.0

05 Jan 12:50
bbe3ce8
Compare
Choose a tag to compare

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 and responses::NodeMemoryBreakdown are the key types that provide
    access to per-category proportions, both absolute and relative (in percent)

v0.14.0

31 Dec 09:06
6878c35
Compare
Choose a tag to compare

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

31 Dec 07:16
272f701
Compare
Choose a tag to compare

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

31 Dec 06:40
c8ef3f3
Compare
Choose a tag to compare

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

28 Dec 09:22
b95b329
Compare
Choose a tag to compare

v0.11.0 (Dec 28, 2024)

Enhancements

  • Client#list_all_deprecated_features and Client#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.