[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