github fedora-infra/fedora-messaging v1.0.0b1

latest releases: v3.6.0, v3.5.0, v3.4.1...
pre-release6 years ago

v1.0.0b1

API Changes

  • fedora_messaging.message.Message.summary is now a property rather than a method (#25).
  • The non-functional --amqp-url parameter has been removed from the CLI (#49).

Features

  • Configuration parsing failures now produce point to the line and column of the parsing error (#21).
  • fedora_messaging.message.Message now come with a set of standard accessors (#32).
  • Consumers can now specify whether a message should be re-queued when halting (#44).
  • An example consumer that prints to standard output now ships with fedora-messaging. It can be used by running fedora-messaging consume --callback="fedora_messaging.example:printer" (#40).
  • fedora_messaging.message.Message now have a severity associated with them (#48).

Bug Fixes

  • Fix an issue where invalid or missing configuration files resulted in a traceback rather than a formatted error message from the CLI (#21).
  • Client authentication with x509 now works with both the synchronous API and the Twisted API (#29, #35).
  • fedora_messaging.api.publish no longer raises a pika.exceptions.ChannelClosed exception. Instead, it raises a fedora_messaging.exceptions.ConnectionException (#31).
  • fedora_messaging.api.consume is now documented to raise a ValueError when the callback isn't callable (#47).

Development Features

  • The fedora-messaging code base is now compliant with the Black Python formatter and this is enforced with continuous integration.
  • Test coverage is moving up and to the right.

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

  • Aurélien Bompard
  • Clement Verna
  • Ken Dreyer
  • Jeremy Cline
  • Miroslav Suchý
  • Patrick Uiterwijk
  • Sebastian Wojciechowski

Don't miss a new fedora-messaging release

NewReleases is sending notifications on new releases.