Releases: fedora-infra/fedora-messaging
Releases · fedora-infra/fedora-messaging
v3.6.0
Version 3.5.0
Features
- Add a replay command (#332)
- Add support Python 3.11 and 3.12, drop support for Python 3.6 and 3.7
- Better protection against invalid bodies breaking the headers generation and the instanciation of a message
- Testing framework: make the sent messages available in the context manager
Documentation Improvements
- Add SECURITY.md for project security policy (PR #314)
- Add fedora-messaging-git-hook-messages to the known schema packages
Development Changes
- Make the tests use the pytest fixtures and assert system (961b82d)
- Make fedora-messaging use poetry (#294)
- Add some generic pre-commit checks
- Don't distribute the tests in the wheel
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
- Aurélien Bompard
- Thibaut Batale
- Khaled Achech
- Lenka Segura
- Ryan Lerch
Version 3.4.1
This is just a minor bugfix release to fix CI.
Version 3.4.0
Features
- Mirror the message priority in the headers (eba336b)
Version 3.3.0
Features
- Add support for asyncio-based callbacks in the consumer. As a consequence,
the Twisted reactor used by the CLI is nowasyncio
. (#282)
Documentation Improvements
- Improve documentation layout, and add some documentation on the message
schemas. (1fa8998) - Add koji-fedoramessaging-messages to the list of known schemas. (ef12fa2)
Development Changes
- Update pre-commit linters. (0efdde1)
Version 3.2.0
Features
- Add a priority property to messages, and a default priority in the configuration (#275)
- Add a message schema attribute and some documentation to help deprecate and upgrade message schemas (#227)
Other Changes
- Use tomllib from the standard library on Python 3.11 and above, fallback to tomli otherwise. (PR#274)
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
- Akashdeep Dhar
- Aurélien Bompard
- Erol Keskin
- Miro Hrončok
- Stephen Coady
Version 3.1.0
fedora-messaging 3.0.2
Released on 2022-05-19.
- Try to fix CI by @abompard in #264
- Fix rstcheck in Github CI by @abompard in #265
- Correct sync list, add issue repo and version info by @t0xic0der in #263
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request
reviews for this release:
- Akashdeep Dhar
- Aurelien Bompard
Full Changelog: v3.0.1...3.0.2
fedora-messaging 3.0.1
Released on 2022-05-12.
Development Changes
- Add packit configuration allowing us to have automatic downstream RPM builds
(#259 <https://github.com/fedora-infra/fedora-messaging/issues/259>
_)
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request
reviews for this release:
- Akashdeep Dhar
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