[oslo] oslo.messaging 5.17.0 (ocata)
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
participants (1)
-
no-reply@openstack.org