Released on 2021-12-14.
API Changes
* Queues created by the CLI are now non-durable, auto-deleted and exclusive, as server-named queues are. (239)
* It is no longer necessary to declare a queue in the configuration file: a server-named queue will be created. Configured bindings which do not specify a queue name will be applied to the server-named queue. (239)
* Drop support for Python 2 (246)
* Drop the Twisted classes that had been flagged as deprecated. Drop the deprecated `Message._body` property. Refactor the consuming code into the `Consumer` class. (249)
Features
* Support anonymous (server-named) queues. (239)
* Support Python 3.10 (250)
* Raise `PublishForbidden` exception immediately if publishing to [virtual host](https://www.rabbitmq.com/access-control.html) is denied rather than waiting until timeout occurs. (#203)
Bug Fixes
* Fixed validation exception of queue field on serialized schemas. (240)
Documentation Improvements
* Improve release notes process documentation (238)
* Build a list of available topics in the documentation from known schema packages (242)
Development Changes
* Start using [pre-commit](https://pre-commit.com/) for linters and formatters (732c7fb)
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
* Aurélien Bompard
* David Jimenez
* Michal Konečný
* Onur Ozkan