[release-announce] oslo.messaging 9.3.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Dec 10 22:05:37 UTC 2018


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






More information about the Release-announce mailing list