Skip to content

Releases: fedora-infra/fedora-messaging

v3.9.0

12 Nov 15:24
v3.9.0
710d67b

Choose a tag to compare

Features

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

17 Jun 13:51
v3.8.0
38d0c9b

Choose a tag to compare

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

22 Apr 10:27
v3.7.1
b42b4b6

Choose a tag to compare

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:
    • webhook-to-fedora-messaging-messages (e980001)
    • mailman3-fedmsg-plugin-schemas (552f823)
    • journal-to-fedora-messaging-messages (f89df00)

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

03 Jan 14:59
v3.7.0
535983e

Choose a tag to compare

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

v3.6.0

13 Jun 08:57
v3.6.0
e821868

Choose a tag to compare

{{ needs.build.outputs.release-notes {{'}}'}}

Version 3.5.0

20 Mar 13:53
v3.5.0
e8e5d56

Choose a tag to compare

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

26 May 11:51
v3.4.1
d5494ea

Choose a tag to compare

This is just a minor bugfix release to fix CI.

Version 3.4.0

26 May 11:09
v3.4.0
7baa840

Choose a tag to compare

Features

  • Mirror the message priority in the headers (eba336b)

Version 3.3.0

31 Mar 11:26
v3.3.0
b53516f

Choose a tag to compare

Features

  • Add support for asyncio-based callbacks in the consumer. As a consequence,
    the Twisted reactor used by the CLI is now asyncio. (#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

17 Oct 13:14
v3.2.0
4228dd8

Choose a tag to compare

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