Skip to content

Releases: michaelklishin/rabbitmq-http-api-rs

v0.25.0

04 Mar 07:07
fbc2d90

Choose a tag to compare

v0.25.0 (Mar 3, 2025)

Enhancements

  • PolicyTarget#does_apply_to is a new function that allow for PolicyTarget
    equivalence comparison. For example, PolicyTarget::QuorumQueues is a subset of PolicyTarget::Queues but PolicyTarget::QuorumQueues is not

v0.24.0

04 Mar 07:07
fab4411

Choose a tag to compare

v0.24.0 (Mar 2, 2025)

Enhancements

  • Client#declare_amqp10_shovel is a new function that declares a dynamic shovel
    where both source and destination use AMQP 1.0

  • Both Amqp091ShovelSourceParams and Amqp091ShovelDestinationParams now support a new boolean option, predeclared,
    that enables either or both sides to rely on a pre-declared topology

v0.23.0

25 Feb 04:20
b6ec281

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

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

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

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

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

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

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

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