fedora-messaging 3.0.0
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 theConsumer
class. (#249)
Features
- Support anonymous (server-named) queues. (#239)
- Support Python 3.10 (#250)
- Raise
PublishForbidden
exception immediately if publishing to virtual host 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 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