Skip to content

Releases: michaelklishin/rabbitmq-http-api-rs

v0.72.0

23 Dec 07:43
a13a389

Choose a tag to compare

v0.72.0 (Dec 22, 2025)

Enhancements

  • New RuntimeParameter predicates: is_shovel, is_federation_upstream,
    is_federation_upstream_set, is_federation, is_policy, is_operator_policy, is_vhost_limits

v0.71.0

13 Dec 15:23
2649766

Choose a tag to compare

v0.71.0 (Dec 13, 2025)

Enhancements

  • ClientBuilder#with_recommended_defaults applies sensible defaults: 60s request timeout, 3 retries with 1s delay
  • HttpClientError now has helper methods: is_not_found, is_already_exists, is_unauthorized, is_forbidden,
    is_client_error, is_server_error, status_code, url, error_details
  • New policies-related functions:Client#list_policies_for_target, Client#list_operator_policies_for_target, Client#list_matching_policies,
    Client#list_matching_operator_policies
  • OptionalQueueArgument is a new enum for type-safe optional queue arguments
  • XArgumentsBuilder#with_argument accepts OptionalQueueArgument directly
  • Amqp091ShovelSourceEndpoint, Amqp091ShovelDestinationEndpoint make type-safe shovel endpoint configuration easier
  • Owned variants of param types: OwnedQueueParams, OwnedExchangeParams, OwnedPolicyParams, OwnedUserParams,
    OwnedAmqp091ShovelSourceEndpoint, OwnedAmqp091ShovelDestinationEndpoint
  • The library has accumulated two OverflowBehavior implementations; they were folded into the common version and
    re-exported from the requests module

v0.70.0

12 Dec 07:11
cfa48a0

Choose a tag to compare

v0.70.0 (Dec 11, 2025)

Bug Fixes

  • SupportedProtocol::from now correctly maps https/web-amqp to AMQPOverWebSocketsWithTLS

Enhancements

  • PaginationParams constructors now clamp values exceeding MAX_PAGE_SIZE instead of panicking
  • New convenience methods for listing queues by type: Client#list_quorum_queues, Client#list_quorum_queues_in,
    Client#list_classic_queues, Client#list_classic_queues_in, Client#list_streams, Client#list_streams_in
  • Client#delete_queues for batch queue deletion
  • VirtualHostParamsBuilder for fluent virtual host parameter construction
  • UserParams#policymaker convenience constructor

v0.69.0

12 Dec 01:57
b7e4113

Choose a tag to compare

v0.69.0 (Dec 11, 2025)

Enhancements

  • Support for pagination with Client#list_connections_paged, Client#list_queues_paged, Client#list_queues_in_paged, PaginationParams
  • API ergonomics improvements:XArgumentsBuilder, PolicyDefinitionBuilder, HttpClientError#user_message, PolicyParams improvements,
    and a few more convenience methods on Client

v0.68.0

28 Nov 08:54
3206d7c

Choose a tag to compare

v0.68.0 (Nov 28, 2025)

Enhancements

  • Improve tabled column names for AuthenticationAttemptStatistics.

v0.67.0

28 Nov 08:54
db55807

Choose a tag to compare

v0.67.0 (Nov 28, 2025)

Bug Fixes

  • Add two more aliases

v0.66.0

17 Oct 23:48
9c91c67

Choose a tag to compare

v0.66.0 (Oct 17, 2025)

Enhancements

  • Request errors now include the error and reason fields populated if the API response contains them

v0.65.0

11 Oct 23:16
a858b4c

Choose a tag to compare

v0.65.0 (Oct 11, 2025)

Enhancements

  • Overview#has_jit_enabled is a new method that returns true if the Erlang runtime has the JIT enabled

v0.64.0

09 Oct 20:02
7118627

Choose a tag to compare

v0.64.0 (Oct 9, 2025)

Bug Fixes

  • Reintroduced QueueOps#has_queue_ttl_arg, which was unintentionally lost during a refactoring

v0.63.0

09 Oct 20:02
aa160d3

Choose a tag to compare

v0.63.0 (Oct 9, 2025)

Bug Fixes

  • Reintroduced QueueOps#is_server_named, which was unintentionally lost during a refactoring