Releases: michaelklishin/rabbitmq-http-api-rs
Releases · michaelklishin/rabbitmq-http-api-rs
v0.72.0
v0.71.0
v0.71.0 (Dec 13, 2025)
Enhancements
ClientBuilder#with_recommended_defaultsapplies sensible defaults: 60s request timeout, 3 retries with 1s delayHttpClientErrornow 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 OptionalQueueArgumentis a new enum for type-safe optional queue argumentsXArgumentsBuilder#with_argumentacceptsOptionalQueueArgumentdirectlyAmqp091ShovelSourceEndpoint,Amqp091ShovelDestinationEndpointmake type-safe shovel endpoint configuration easier- Owned variants of param types:
OwnedQueueParams,OwnedExchangeParams,OwnedPolicyParams,OwnedUserParams,
OwnedAmqp091ShovelSourceEndpoint,OwnedAmqp091ShovelDestinationEndpoint - The library has accumulated two
OverflowBehaviorimplementations; they were folded into thecommonversion and
re-exported from therequestsmodule
v0.70.0
v0.70.0 (Dec 11, 2025)
Bug Fixes
SupportedProtocol::fromnow correctly mapshttps/web-amqptoAMQPOverWebSocketsWithTLS
Enhancements
PaginationParamsconstructors now clamp values exceedingMAX_PAGE_SIZEinstead 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_queuesfor batch queue deletionVirtualHostParamsBuilderfor fluent virtual host parameter constructionUserParams#policymakerconvenience constructor
v0.69.0
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,PolicyParamsimprovements,
and a few more convenience methods onClient
v0.68.0
v0.68.0 (Nov 28, 2025)
Enhancements
- Improve
tabledcolumn names forAuthenticationAttemptStatistics.
v0.67.0
v0.67.0 (Nov 28, 2025)
Bug Fixes
- Add two more aliases
v0.66.0
v0.66.0 (Oct 17, 2025)
Enhancements
- Request errors now include the
errorandreasonfields populated if the API response contains them
v0.65.0
v0.65.0 (Oct 11, 2025)
Enhancements
Overview#has_jit_enabledis a new method that returnstrueif the Erlang runtime has the JIT enabled
v0.64.0
v0.64.0 (Oct 9, 2025)
Bug Fixes
- Reintroduced
QueueOps#has_queue_ttl_arg, which was unintentionally lost during a refactoring
v0.63.0
v0.63.0 (Oct 9, 2025)
Bug Fixes
- Reintroduced
QueueOps#is_server_named, which was unintentionally lost during a refactoring