We are excited to announce the release of: oslo.messaging 5.6.0: Oslo Messaging API
This release is part of the newton release series. With source available at: http://git.openstack.org/cgit/openstack/oslo.messaging With package available at: https://pypi.python.org/pypi/oslo.messaging Please report issues through launchpad: http://bugs.launchpad.net/oslo.messaging For more details, please see below. 5.6.0 ^^^^^ New Features ************ * Idle connections in the pool will be expired and closed. Default ttl is 1200s. Next configuration params was added * *conn_pool_ttl* (defaul 1200) * *conn_pool_min_size* (default 2) Deprecation Notes ***************** * The rabbitmq driver option "DEFAULT/max_retries" has been deprecated for removal (at a later point in the future) as it did not make logical sense for notifications and for RPC. Changes in oslo.messaging 5.5.0..5.6.0 -------------------------------------- d946fb1 Fix pika functional tests 7576497 fix a typo in impl_rabbit.py 1288621 Updated from global requirements 317641c Fix syntax error on notification listener docs a6f0aae Delete fanout queues on gracefully shutdown 564e423 Properly cleanup listener and driver on simulator exit 18c8bc9 [zmq] Let proxy serve on a static port numbers 162f6e9 Introduce TTL for idle connections 9ed95bb Fix parameters of assertEqual are misplaced 95d0402 Fix misstyping issue d1cbca8 Updated from global requirements 73b3286 Updated from global requirements ff9b4bb notify: add a CLI tool to manually send notifications 538c84b Add deprecated relnote for max_retries rabbit configuration option ae1123e [zmq] Add py34 configuration for functional tests 07187f9 [zmq] Merge publishers 8e77865 Add Python 3.5 classifier and venv 689ba08 Replace assertEqual(None, *) with assertIsNone in tests c6c70ab Updated from global requirements 66ded1f [zmq] Use json/msgpack instead of pickle ac484f6 [zmq] Refactor publishers 96438a3 Add Python 3.4 functional tests for AMQP 1.0 driver 3514638 tests: allow to override the functionnal tests suite args 2b50ea5 [zmq] Additional configurations for f-tests 6967bd7 Remove discover from test-requirements 865bfec tests: rabbitmq failover tests df9a009 Imported Translations from Zanata 6945323 Updated from global requirements 861a3ac Remove rabbitmq max_retries 61aae0f Config: no need to set default=None dc1309a Improve the impl_rabbit logging Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_cmd/zmq_proxy.py | 34 +++- oslo_messaging/_drivers/amqp1_driver/opts.py | 2 - oslo_messaging/_drivers/base.py | 7 +- oslo_messaging/_drivers/impl_kafka.py | 13 +- oslo_messaging/_drivers/impl_rabbit.py | 82 ++++++--- oslo_messaging/_drivers/impl_zmq.py | 7 +- .../pika_driver/pika_connection_factory.py | 8 +- oslo_messaging/_drivers/pool.py | 65 ++++--- .../_drivers/zmq_driver/broker/__init__.py | 0 .../_drivers/zmq_driver/broker/zmq_proxy.py | 80 --------- .../_drivers/zmq_driver/broker/zmq_queue_proxy.py | 140 --------------- .../publishers/dealer/zmq_dealer_call_publisher.py | 106 ----------- .../publishers/dealer/zmq_dealer_publisher.py | 89 --------- .../publishers/dealer/zmq_dealer_publisher_base.py | 110 ++++++++++++ .../dealer/zmq_dealer_publisher_direct.py | 53 ++++++ .../dealer/zmq_dealer_publisher_proxy.py | 199 +++++---------------- .../client/publishers/dealer/zmq_reply_waiter.py | 66 ------- .../client/publishers/zmq_pub_publisher.py | 71 -------- .../client/publishers/zmq_publisher_base.py | 158 +++------------- .../client/publishers/zmq_push_publisher.py | 52 ------ .../_drivers/zmq_driver/client/zmq_client.py | 54 ++---- .../_drivers/zmq_driver/client/zmq_client_base.py | 25 ++- .../_drivers/zmq_driver/client/zmq_receivers.py | 145 +++++++++++++++ .../_drivers/zmq_driver/client/zmq_response.py | 18 +- .../zmq_driver/client/zmq_routing_table.py | 65 +++++++ .../_drivers/zmq_driver/client/zmq_senders.py | 105 +++++++++++ .../zmq_driver/client/zmq_sockets_manager.py | 96 ++++++++++ .../_drivers/zmq_driver/proxy/__init__.py | 0 .../_drivers/zmq_driver/proxy/zmq_proxy.py | 98 ++++++++++ .../zmq_driver/proxy/zmq_publisher_proxy.py | 74 ++++++++ .../_drivers/zmq_driver/proxy/zmq_queue_proxy.py | 150 ++++++++++++++++ .../server/consumers/zmq_dealer_consumer.py | 78 ++------ .../server/consumers/zmq_pull_consumer.py | 69 ------- .../server/consumers/zmq_router_consumer.py | 66 +++---- .../server/consumers/zmq_sub_consumer.py | 26 +-- .../zmq_driver/server/zmq_incoming_message.py | 51 +++--- oslo_messaging/_drivers/zmq_driver/zmq_names.py | 18 +- oslo_messaging/_drivers/zmq_driver/zmq_socket.py | 80 +++++++-- oslo_messaging/_drivers/zmq_driver/zmq_updater.py | 2 + oslo_messaging/conffixture.py | 4 +- .../en_GB/LC_MESSAGES/oslo_messaging-log-error.po | 61 +++++++ .../LC_MESSAGES/oslo_messaging-log-warning.po | 24 ++- oslo_messaging/notify/listener.py | 2 +- oslo_messaging/notify/notifier.py | 45 +++++ .../drivers/zmq/matchmaker/test_impl_matchmaker.py | 10 +- .../notes/connection_ttl-2cf0fe6e1ab8c73c.yaml | 8 + ...tries-has-been-deprecated-471f66a9e6d672a2.yaml | 5 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 30 ++++ requirements.txt | 10 +- setup-test-env-pika.sh | 32 ---- setup-test-env-rabbit.sh | 32 ---- setup-test-env-zmq-proxy.sh | 36 ++++ setup-test-env-zmq-pub-sub.sh | 31 ++++ setup-test-env-zmq.sh | 2 +- setup.cfg | 2 + test-requirements.txt | 7 +- tools/simulator.py | 32 ++-- tox.ini | 44 ++++- 74 files changed, 2026 insertions(+), 1561 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 54d0895..27f578b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,3 @@ pbr>=1.6 # Apache-2.0 -futurist>=0.11.0 # Apache-2.0 -oslo.config>=3.10.0 # Apache-2.0 -oslo.context>=2.4.0 # Apache-2.0 +futurist!=0.15.0,>=0.11.0 # Apache-2.0 +oslo.config>=3.12.0 # Apache-2.0 +oslo.context!=2.6.0,>=2.4.0 # Apache-2.0 @@ -11 +11 @@ oslo.log>=1.14.0 # Apache-2.0 -oslo.utils>=3.11.0 # Apache-2.0 +oslo.utils>=3.16.0 # Apache-2.0 @@ -15 +15 @@ oslo.i18n>=2.1.0 # Apache-2.0 -stevedore>=1.10.0 # Apache-2.0 +stevedore>=1.16.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 19b0eb8..bc197fa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ hacking<0.11,>=0.10.0 -discover # BSD @@ -17 +16 @@ oslotest>=1.10.0 # Apache-2.0 - +pifpaf>=0.10.0 # Apache-2.0 @@ -33 +32 @@ coverage>=3.6 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD +sphinx!=1.3b1,<1.3,>=1.2.1 # BSD @@ -35 +34 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 -reno>=1.6.2 # Apache2 +reno>=1.8.0 # Apache2 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev