We are psyched to announce the release of:
oslo.messaging 14.6.0: Oslo Messaging API
This release is part of the caracal release series.
The source is available from:
https://opendev.org/openstack/oslo.messaging
Download the package from:
https://pypi.org/project/oslo.messaging
Please report issues through:
https://bugs.launchpad.net/oslo.messaging/+bugs
For more details, please see below.
14.6.0 ^^^^^^
New Features ************
* Allow creation of transient queues with no expire. When an operator rely on rabbitmq policies, there is no point to set the queue TTL in config. When the rabbit_transient_queues_ttl is set to 0, no x-expire parameter will be set on queue declaration. In that specific situation, it is recommended to set an expire value using rabbitmq policies. See https://www.rabbitmq.com/parameters.html#policies
Bug Fixes *********
* Auto-delete the failed quorum rabbit queues. When rabbit is failing for a specific quorum queue, delete the queue before trying to recreate it. This may happen if the queue is not recoverable on rabbit side. See https://www.rabbitmq.com/quorum- queues.html#availability for more info on this specific case.
Changes in oslo.messaging 14.5.0..14.6.0 ----------------------------------------
e2b2008e Remove translation sections from setup.cfg f65607fa Fix clearing of the fake RPC Exchange 8e3c523f Auto-delete the failed quorum rabbit queues f23f3276 Allow creating transient queues with no expire
Diffstat (except docs and test files) -------------------------------------
babel.cfg | 1 - oslo_messaging/_drivers/impl_fake.py | 6 +++- oslo_messaging/_drivers/impl_rabbit.py | 42 ++++++++++++++++++---- ...allow-transient-no-expire-ce7ae9d8c9d15751.yaml | 11 ++++++ ...uto-deleted-failed-quorum-ca6a3923c3ed999a.yaml | 9 +++++ setup.cfg | 14 -------- 6 files changed, 61 insertions(+), 22 deletions(-)