Fedora-messaging

Latest version: v3.7.0

Safety actively analyzes 722631 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

3.7.0

Features

- Indicate which package a schema comes from when missing (187)
- Add a new `reconsume` CLI 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-messages` schema 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

3.6.0

Features

- Add `api.twisted_publish()`, a function to publish messages from within a consumer callback (remember to use `twisted.internet.threads.blockingCallFromThread()` when calling it, or `reactor.callFromThread()`)
- Add a `summary` property to `ValidationError` exceptions

Bug Fixes

- Add missing dependency on `requests` (PR 365)
- Don't respect the configured `topic_prefix` when replaying messages

Documentation Improvements

- Add the maubot-fedora-messages schema package (4b3c8d0)

Development Changes

- Integrate diff-cover in the testing workflow
- Switch to ruff instead of flake8 + isort + bandit

Other Changes

- Drop the dependency on pytz
- Get rid of `pkg_resources`

Contributors

Many thanks to the contributors of bug reports, pull requests, and pull request
reviews for this release:

- Vidit Maheshwari
- Aurélien Bompard
- Matej Focko

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](https://github.com/fedora-infra/fedora-messaging/commit/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

3.4.1

Bug Fixes

- Fix CI
([0f2e39c](https://github.com/fedora-infra/fedora-messaging/commit/0f2e39c))

3.4.0

Features

- Mirror the message priority in the headers
([eba336b](https://github.com/fedora-infra/fedora-messaging/commit/eba336b))

3.3.0

Features

- Add support for asyncio-based callbacks in the consumer. As a consequence,
the Twisted reactor used by the CLI is now `asyncio`.
(PR 282)

Documentation Improvements

- Improve documentation layout, and add some documentation on the message
schemas.
([1fa8998](https://github.com/fedora-infra/fedora-messaging/commit/1fa8998))
- Add koji-fedoramessaging-messages to the list of known schemas.
([ef12fa2](https://github.com/fedora-infra/fedora-messaging/commit/ef12fa2))

Development Changes

- Update pre-commit linters.
([0efdde1](https://github.com/fedora-infra/fedora-messaging/commit/0efdde1))

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.