[release-announce] [oslo] oslo.messaging 5.17.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed Jan 18 14:13:58 UTC 2017


We are satisfied to announce the release of:

oslo.messaging 5.17.0: Oslo Messaging API

This release is part of the ocata release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/oslo.messaging

Download the package from:

    https://pypi.python.org/pypi/oslo.messaging

Please report issues through launchpad:

    http://bugs.launchpad.net/oslo.messaging

For more details, please see below.

Changes in oslo.messaging 5.16.0..5.17.0
----------------------------------------

8424dbc [zmq] Dynamic connections failover
07b1933 [zmq] Fix py35 gate
fa4054a [zmq] Use more stable configuration in voting job
ed2c1e3 Remove references to Python 3.4
53ead5c [AMQP 1.0] Fix SSL client authentication
8c5e2bd [zmq] Support py35 testenv
492ffe9 [zmq] Distinguish Round-Robin/Fanout socket sending mode
d64d05f tests: cleanup monkey path
9fab0bd [AMQP 1.0] Resend messages that are released or modified
5f4935d gate: Remove useless files
e39be47 [zmq] Redis TTL for values
31db951 eventlet is no more a hard dependency
9972158 [AMQP 1.0] Propagate authentication errors to caller
1dc575c ensure we set channel in lock
925081b tox: use already installed kafka if present
1ee3d70 kafka: remove no really implemented feature
4885949 kafka: return to poller when timeout is reach
a704479 kafka: Don't hide unpack/unserialize exception
c8880b6 kafka: timeout is in milliseconds
799cd6f kafka: disable batch for functional tests
a76a51a kafka: Remove Producer singleton
f139eb2 Moving driver to new kafka-python version
8d2331a tox: rename zeromq target
301a7d9 tests: make rabbit failover failure more helpful
96d5063 [zmq] Refactor make `zmq_address.target_to_key` a universal method
6491479 Updated from global requirements
fe6cf0f [zmq] Restore static direct connections
85b05a7 reject when skipping failed messages
f1efaf1 fix one typo
2a9094a [AMQP 1.0] Setup the amqp1 test environment on ubuntu
fd9f507 test_rabbitmq: remove dead code


Diffstat (except docs and test files)
-------------------------------------

bindep.txt                                         |  11 +-
oslo_messaging/_drivers/amqp1_driver/controller.py | 228 ++++++++++------
oslo_messaging/_drivers/amqp1_driver/eventloop.py  |  27 +-
oslo_messaging/_drivers/amqp1_driver/opts.py       |  21 +-
oslo_messaging/_drivers/impl_amqp1.py              |   6 +-
oslo_messaging/_drivers/impl_kafka.py              | 291 +++++++++++----------
oslo_messaging/_drivers/impl_rabbit.py             |   5 +-
oslo_messaging/_drivers/kafka_options.py           |  59 +++++
.../publishers/dealer/zmq_dealer_publisher_base.py |   4 +
.../dealer/zmq_dealer_publisher_direct.py          |  55 +++-
.../dealer/zmq_dealer_publisher_proxy.py           |   5 +-
.../client/publishers/zmq_publisher_base.py        |   3 +-
.../_drivers/zmq_driver/client/zmq_client.py       |   6 +-
.../_drivers/zmq_driver/client/zmq_client_base.py  |  12 +-
.../zmq_driver/client/zmq_routing_table.py         |  44 ++--
.../zmq_driver/client/zmq_sockets_manager.py       |  33 ++-
.../zmq_driver/matchmaker/zmq_matchmaker_base.py   |   2 +-
.../zmq_driver/matchmaker/zmq_matchmaker_redis.py  |  38 ++-
.../server/consumers/zmq_dealer_consumer.py        |   1 -
oslo_messaging/_drivers/zmq_driver/zmq_address.py  |   2 +-
oslo_messaging/_drivers/zmq_driver/zmq_options.py  |  13 +-
oslo_messaging/_drivers/zmq_driver/zmq_socket.py   |   5 +-
oslo_messaging/opts.py                             |   2 +
oslo_messaging/rpc/server.py                       |   2 +-
requirements.txt                                   |   7 +-
setup-test-env-amqp1.sh                            |  12 +-
setup-test-env-kafka.sh                            |  19 +-
setup-test-env-zmq-direct-dynamic.sh               |  32 +++
setup-test-env-zmq.sh                              |   4 +-
setup.cfg                                          |   1 -
test-requirements.txt                              |  10 +-
tools/test-setup.sh                                |   1 +
tools/tox_install.sh                               |   7 +
tox.ini                                            |  35 +--
45 files changed, 1038 insertions(+), 705 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 8b9d7dd..7ef1b53 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -23,5 +22,0 @@ cachetools>=1.1.0 # MIT License
-# FIXME(markmc): remove this when the drivers no longer import eventlet
-
-eventlet!=0.18.3,>=0.18.2 # MIT
-greenlet>=0.3.2 # MIT
-
@@ -36 +31 @@ amqp<2.0,>=1.4.0 # LGPL
-kombu!=4.0.0,!=4.0.1,!=4.0.2,>=3.0.25 # BSD
+kombu<4.0.0,>=3.0.25 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index b283a25..d03cceb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -24 +24,6 @@ pyzmq>=14.3.1 # LGPL+BSD
-kafka-python<1.0.0,>=0.9.5 # Apache-2.0
+# NOTE(sileht) temporary commented since requirements repo cap it to <1.0.0
+# due to monasca project that have some concern with newer version.
+# The driver is currently experimental, python-kafka<1.0.0 API have major issue
+# that can't make the oslo.messaging driver works, so we prefer having a working
+# driver with a non-synced dep, that the reverse
+# kafka-python>=1.3.1 # Apache-2.0
@@ -41,0 +47,3 @@ bandit>=1.1.0 # Apache-2.0
+
+eventlet!=0.18.3,>=0.18.2 # MIT
+greenlet>=0.3.2 # MIT





More information about the Release-announce mailing list