Releases: fedora-infra/fedora-messaging
Releases · fedora-infra/fedora-messaging
v3.9.0
Features
- Handle acknowledgement timeouts in the consumer
Bug Fixes
- Explicitly install an event loop to support Python 3.14, which no longer does so implicitly. (#531)
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
- Aurélien Bompard
- Jeremy Cline
v3.8.0
Features
- Add typing to the entire library, and check it with mypy and pyright (PR #477)
- Update the Fedora certificates (8ce3f93)
- Make the factory directly available as an attribute of the service (d15da66)
- Drop support for Python 3.8 and Pika < 1.0
- Support Python 3.13
Development Changes
- Implement statistics as dataclasses (7e6f491)
v3.7.1
Documentation Improvements
- Use Reuse for the license text and license header (#383)
- Update installation.rst (#338)
- Add links to the documentation in the schema list if there's any (d7f7394)
- Add schema packages:
Development Changes
- Fix release github action (59a3f36)
Other Changes
- Add the new CAs to the trusted CA certs (6facb16)
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
- Aurélien Bompard
- Olamide Ojo
- nwekealex65
v3.7.0
Features
- Indicate which package a schema comes from when missing (#187)
- Add a new
reconsumeCLI command to fetch a message from datagrepper and replay it for the configured consumer (#359) - Add an embedded HTTP server to monitor the service, see the "Monitoring" section in project:./user-guide/consuming.rst (#380)
Documentation Improvements
- Add the
fedora-image-uploader-messagesschema package
Development Changes
- Fix the Packit configuration
- Stop using Mergify
- Unit and integration tests improvements
Other Changes
- Update dependencies
Contributors
Many thanks to the contributors of bug reports, pull requests, and pull request
reviews for this release:
- Akashdeep Dhar
- Aurélien Bompard
- Jeremy Cline
- Matej Focko
v3.6.0
{{ needs.build.outputs.release-notes {{'}}'}}
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