We eagerly announce the release of: oslo.messaging 9.3.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.3.0 ^^^^^ Upgrade Notes ************* * With the change in the client library used, projects using the Kafka driver should use extras oslo.messaging[kafka] to pull in dependencies for the driver. Bug Fixes ********* * Threading issues with the kafka-python consumer client were identified and documented. The driver has been updated to integrate the confluent-kafka python library. The confluent-kafka client leverages the high performance librdkafka C client and is safe for multiple thread use. Changes in oslo.messaging 9.2.1..9.3.0 -------------------------------------- c047f43 Update mailinglist from dev to discuss 5a842ae Switch driver to confluent-kafka client library 2528448 Don't use monotonic with Python >=3.3 d913c17 Add a test for rabbit URLs lacking terminating '/' Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- bindep.txt | 2 + lower-constraints.txt | 2 +- oslo_messaging/_drivers/amqp1_driver/controller.py | 7 +- oslo_messaging/_drivers/amqp1_driver/eventloop.py | 7 +- oslo_messaging/_drivers/impl_kafka.py | 245 ++++++++++++--------- ...fka-client-library-change-fe16d5a34550db7f.yaml | 13 ++ requirements.txt | 2 +- setup-test-env-kafka.sh | 2 +- setup.cfg | 5 +- test-requirements.txt | 3 +- 16 files changed, 239 insertions(+), 162 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d0353b..4eb7e33 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ debtcollector>=1.2.0 # Apache-2.0 -monotonic>=0.6 # Apache-2.0 +monotonic>=0.6;python_version<'3.3' # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 22636cb..25b019b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,2 +17 @@ pifpaf>=0.10.0 # Apache-2.0 -tenacity>=4.4.0 # Apache-2.0 -kafka-python>=1.3.1 # Apache-2.0 +confluent-kafka>=0.11.6 # Apache-2.0