We are delighted to announce the release of: oslo.messaging 9.5.0: Oslo Messaging API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. 9.5.0 ^^^^^ Critical Issues * In combination with amqp<=2.4.0, "oslo.messaging" was unreliable when configured with TLS (as is generally recommended). Users would see frequent errors such as this: MessagingTimeout: Timed out waiting for a reply to message ID ae039d1695984addbfaaef032ce4fda3 Such issues would typically lead to downstream service timeouts, with no recourse available other than disabling TLS altogether (see bug 1800957 (https://bugs.launchpad.net/oslo.messaging/+bug/1800957)). The underlying issue is fixed in amqp version 2.4.1, which is now the minimum version that "oslo.messaging" requires. Changes in oslo.messaging 9.4.0..9.5.0 -------------------------------------- 76101e3 add python 3.7 unit test job f8d0dcf Mark telemetry tests nv and remove from gate 64f74cd Bump amqp requirement version to >=2.4.1 fa2a3e4 Change python3.5 job to python3.7 job on Stein+ 0953fa1 Kafka driver deployment guide cb902e5 Update hacking version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- lower-constraints.txt | 2 +- oslo_messaging/_drivers/amqp1_driver/addressing.py | 4 +- oslo_messaging/_drivers/amqp1_driver/controller.py | 18 +- oslo_messaging/_drivers/amqp1_driver/eventloop.py | 12 +- oslo_messaging/_drivers/amqpdriver.py | 4 +- oslo_messaging/_drivers/impl_kafka.py | 2 +- oslo_messaging/_drivers/impl_rabbit.py | 6 +- oslo_messaging/conffixture.py | 4 +- oslo_messaging/exceptions.py | 4 +- oslo_messaging/hacking/checks.py | 44 ++-- oslo_messaging/opts.py | 7 +- oslo_messaging/rpc/client.py | 13 +- oslo_messaging/rpc/dispatcher.py | 24 +- oslo_messaging/rpc/server.py | 12 +- oslo_messaging/rpc/transport.py | 5 +- oslo_messaging/serializer.py | 4 +- oslo_messaging/server.py | 14 +- oslo_messaging/transport.py | 20 +- ...-version-due-to-tls-issue-e877b152eb101c15.yaml | 16 ++ requirements.txt | 2 +- test-requirements.txt | 2 +- tools/simulator.py | 4 +- tox.ini | 6 +- 28 files changed, 379 insertions(+), 118 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae1db4d..3c6eb93 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29 +29 @@ PyYAML>=3.12 # MIT -amqp>=2.4.0 # BSD +amqp>=2.4.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 25b019b..c3fe319 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0