------------------- * Add support for queue/exchange bindings to ``RabbitMQAPI`` * Drop support for Python 3.6 and 3.7
0.11.1
------------------- * Add a RabbitMQ HTTP API in ``zocalo.util.rabbitmq``
0.11.0
------------------- * Add command line tools for handling dead-letter messages * ``zocalo.dlq_check`` checks dead-letter queues for messages * ``zocalo.dlq_purge`` removes messages from specified DLQs and dumps them to a directory specified in the Zocalo configuration * ``zocalo.dlq_reinject`` takes a serialised message produced by ``zocalo.dlq_purge`` and places it back on a queue * Use ``argparse`` for all command line tools and make use of ``workflows`` transport argument injection. Minimum ``workflows`` version is now 2.14 * New ``zocalo.util.rabbitmq.RabbitMQAPI()`` providing a thin wrapper around the RabbitMQ HTTP API
0.10.0
------------------- * New ``zocalo.shutdown`` command to shutdown Zocalo services * New ``zocalo.queue_drain`` command to drain one queue into another in a controlled manner * New ``zocalo.util.rabbitmq.http_api_request()`` utility function to return a ``urllib.request.Request`` object to query the RabbitMQ API using the credentials specified via ``zocalo.configuration``. * ``zocalo.wrap`` now emits tracebacks on hard crashes and ``SIGUSR2`` signals
0.9.1
------------------ * Expand ~ in paths in configuration files
0.9.0
------------------ * Removed --live/--test command line arguments, use -e/--environment instead * zocalo.go, zocalo.service, zocalo.wrap accept -t/--transport command line options, and the default can be set via the site configuration.