We are ecstatic to announce the release of: oslo.messaging 15.0.0 This release is part of the epoxy 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. 15.0.0 ^^^^^^ Upgrade Notes * The AMQP1 driver, which was deprecated in 14.1.0 was removed, due to limited usage and lack of support on recent distributions. Use any of the other supported driver, such as RabbitMQ or Kafka. * Support for Python 3.8 has been removed. Now the minimum python version supported is 3.9 . Changes in oslo.messaging 14.9.0..15.0.0 ---------------------------------------- 7997a199 Remove deprecated AMQP1 driver ff8b6d4c Remove explicit pbr dependency 5c8629d2 Add note about requirements lower bounds 3b2bbcb6 Skip grenade job on doc updates 1dcf07c1 Skip functional tests on pre-commit config update 34fd61bd Run pyupgrade to clean up Python 2 syntaxes 7f52894b pre-commit: Bump versions fab94df6 Remove Python 3.8 support 930d9759 [rabbit] Ignore stream offset header when stream queue is not used 34931863 Declare Python 3.12 support 3ed01f48 Use oslo.utils implementation to parse/escape server address 79cb7004 Add a note about quorum and stream queues 6790f702 Fix queue_manager in a containerized environment 90d18bb7 Update master for stable/2024.2 7dea32bc [doc] Better document rabbit_transient_queues_ttl option 402f6614 Use more sensible "default" for [oslo_messaging_rabbit] processname 131f91d0 doc: Fix rendering in the Notifier reference e1440d56 Remove comment reference to removed function Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 34 +- .zuul.yaml | 30 +- bindep.txt | 9 - oslo_messaging/__init__.py | 1 - oslo_messaging/_drivers/amqp.py | 4 +- oslo_messaging/_drivers/amqp1_driver/__init__.py | 0 oslo_messaging/_drivers/amqp1_driver/addressing.py | 294 --- oslo_messaging/_drivers/amqp1_driver/controller.py | 1335 ----------- oslo_messaging/_drivers/amqp1_driver/eventloop.py | 403 ---- oslo_messaging/_drivers/amqp1_driver/opts.py | 270 --- .../oslo_messaging_amqp_driver_overview.rst | 1144 ---------- oslo_messaging/_drivers/amqpdriver.py | 78 +- oslo_messaging/_drivers/base.py | 14 +- oslo_messaging/_drivers/common.py | 12 +- oslo_messaging/_drivers/impl_amqp1.py | 449 ---- oslo_messaging/_drivers/impl_fake.py | 14 +- oslo_messaging/_drivers/impl_kafka.py | 23 +- oslo_messaging/_drivers/impl_rabbit.py | 53 +- oslo_messaging/_drivers/pool.py | 8 +- oslo_messaging/_metrics/client.py | 3 +- oslo_messaging/_utils.py | 3 +- oslo_messaging/conffixture.py | 6 +- oslo_messaging/dispatcher.py | 3 +- oslo_messaging/exceptions.py | 5 +- oslo_messaging/hacking/checks.py | 26 +- oslo_messaging/notify/__init__.py | 1 - oslo_messaging/notify/_impl_log.py | 5 +- oslo_messaging/notify/_impl_noop.py | 1 - oslo_messaging/notify/_impl_routing.py | 2 +- oslo_messaging/notify/_impl_test.py | 1 - oslo_messaging/notify/dispatcher.py | 2 +- oslo_messaging/notify/filter.py | 4 +- oslo_messaging/notify/listener.py | 6 +- oslo_messaging/notify/messaging.py | 8 +- oslo_messaging/notify/middleware.py | 6 +- oslo_messaging/notify/notifier.py | 9 +- oslo_messaging/opts.py | 3 - oslo_messaging/rpc/__init__.py | 1 - oslo_messaging/rpc/client.py | 18 +- oslo_messaging/rpc/dispatcher.py | 14 +- oslo_messaging/rpc/server.py | 2 +- oslo_messaging/serializer.py | 2 +- oslo_messaging/server.py | 20 +- oslo_messaging/target.py | 3 +- oslo_messaging/transport.py | 53 +- .../notes/remove-amqp1-c924ea548dadffaa.yaml | 6 + .../notes/remove-py38-381f832001230756.yaml | 5 + releasenotes/source/2024.2.rst | 6 + releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + requirements.txt | 4 +- setup.cfg | 9 +- test-requirements.txt | 7 - tools/simulator.py | 28 +- tools/test-setup.sh | 20 - tox.ini | 10 +- 87 files changed, 388 insertions(+), 7314 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 354397f1..cc2a0785 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,3 @@ -pbr>=2.0.0 # Apache-2.0 +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. diff --git a/test-requirements.txt b/test-requirements.txt index 7c1b638d..6aa7f7fa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +0,0 @@ -# Hacking already pins down pep8, pyflakes and flake8 -hacking>=6.1.0,<=6.2.0 # Apache-2.0 - @@ -6 +2,0 @@ stestr>=2.0.0 # Apache-2.0 -pre-commit>=2.6.0 # MIT @@ -21,3 +16,0 @@ pyngus>=2.2.0 # Apache-2.0 -# Bandit security code scanner -bandit>=1.7.0,<1.8.0 # Apache-2.0 -
participants (1)
-
no-reply@openstack.org