NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2934 most downloaded on crates.io
AMQP client library
Last release 18 days ago
18 Sep 2026
Ships unpredictably
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
201 releases · first in 2019
Fix potential race condition on connection opening
#### Misc * Update amq-protocol
Fix some potential hang with rustls
One column per quarter.
#### Misc * Update README
Make most of the API based on async fns
basic_publish no longer takes ownership of the dataNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix potential panic on shutdown
Fix handling of RabbitMQ replies when they arrive unordered
#### Misc * Logging updates
#### Misc * Update to nom 7
Fix handling of unresponsive servers
#### Bug Fixes * Fix handling of soft errors
Fix hang in Acker when acking twice (which is invalid)
Simplify acknowledgements internal handling
#### Misc * Logging updates
Fix an issue with automatic connection close on drop
Treat close and error as success for consumers cancel as it forcibly implies cancelation
Fix undocumented rabbitmq behaviour on channel close with expected replies
Better handling of automatic consumer cancelation when connection is closing
Fix a potential race condition when automatically canceling consumer on drop
#### Bug Fixes * Flush more often onto socket
Introduce Connection::topology to get a serializable representation of the declared queues and consumers
Connection::topology to get a serializable representation of the declared queues and consumersConnection::restore to redeclare the things listed in a TopologyDelivery::acker as a simpler way to ack/nack/reject deliveriesDelivery can be dereferenced as Acker to directly be able to ack/nack/rejectBasicGetMessage and BasicReturnMessage can be dereferenced as Delivery#### Misc * Update to amq-protocol 6.0.1
Port examples to async-global-executor
#### Misc * Update dependencies
When converting Consumer to an Iterator, don't cancel it until the Iterator is gone
When dropping a Consumer, cancel it if it has no delegates
Fix potential leak due to consumer clone
When dropping a Channel, wait for all its consumers to be canceled before closing it
non_exhaustive annotation for error enum#### Misc * Update async-task
Make frame ordering more robust
Fix a bug in the frame ordering when doing lots of publishing
#### Misc * Update pinky-swear
Fix a memory leak in publishers confirm
Fix an issue when redeclaring a queue
Improve logging on connection error
Introduce bastion-amqp to use the bastion executor instead of the default one
#### Misc * Update amq-protocol
#### Misc * Update dependencies
#### Features * Add BasicReturnMessage::error
BasicReturnMessage::errorProperly handle recycling channels ids when we reached the channel limit
#### Features * Make codegen optional
#### Bug Fixes * update amq-protocol
#### Bug Fixes * DefaultExecutor cleanups
DefaultExecutor cleanupsIntroduce tokio-amqp to use the tokio executor instead of the default one
connect_with_configChannel gets closed once the last reference is droppedConnection gets closed once the last reference and the last Channel are droppedConsumer::tag gives you access to the consumer's tagBox::pin(async move {}))ConnectionProperties::with_default_executorConnection no longer implements CloneConnection::connect has been reworked to properly handle mid handshake TLS streamsCloseOnDrop is now goneDeliveryResult now also carries the corresponding ChannelNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →