Skip to content

Releases: fedora-infra/fedora-messaging

Version 3.5.0

20 Mar 13:53
v3.5.0
e8e5d56
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

Version 3.1.0

13 Sep 10:51
v3.1.0
5195026
Compare
Choose a tag to compare

Features

  • Add the app_name and agent_name properties to message schemas (#272)
  • Added "groups" property to message schemas. This property can be used if an event affects a list of groups. (#252)

fedora-messaging 3.0.2

23 May 10:50
v3.0.2
Compare
Choose a tag to compare

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

16 Jun 09:05
v3.0.1
Compare
Choose a tag to compare

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

14 Dec 09:54
v3.0.0
91454df
Compare
Choose a tag to compare

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 the Consumer 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

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

fedora-messaging 2.1.0

12 May 13:32
v2.1.0
ff3da5d
Compare
Choose a tag to compare

Released on 2021-05-12.

Features

  • Improve the testing module to check message topics and bodies separately, and to use the rewritten assert that pytest provides (#230)
  • Handle topic authorization by raising a PublishForbidden exception instead of being stuck in a retry loop (#235)
  • Test on Python 3.8 and 3.9 (#237)

Bug Fixes

  • Require setuptools, as pkg_resources is used (#233)

Development Changes

  • Update test fixture keys to 4096 bits (#232)
  • Use Github Actions for CI (#234)

Contributors

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

  • Aurélien Bompard
  • Jeremy Cline
  • Miro Hrončok
  • Pierre-Yves Chibon