We are thrilled to announce the release of: oslo.messaging 5.2.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.2.0 ^^^^^ Other Notes * Switch to reno for managing release notes. Changes in oslo.messaging 5.1.0..5.2.0 -------------------------------------- 4b0e247 Updated from global requirements 5fb8f26 Modify the TransportURL's docstrings 9ccfbdd Fix problems after refactoring RPC client 4d0f7ab deprecate usage of transport aliases a7e5a42 kafka: Deprecates host, port options f6e1e0a Updated from global requirements 0991a69 Add reno for releasenotes management 39749c7 Remove logging from serialize_remote_exception 99b8437 [kafka] Add several bootstrap servers support 43cfc18 Fix consuming from missing queues 32a7c1c Fix bug with version_cap and target.version in RPCClient 6726025 Make TransportURL.parse aware of transport_url 2f0d53b rabbit: Deprecates host, port, auth options 5dd059a Remove deprecated localcontext 88e26a5 zeromq: Deprecates host, port options e72a8d5 Reorganize the AMQP 1.0 driver source files 63de855 Implements configurable connection factory 00bb55e The need to wait for a given time is no longer valid in 3.2+ 4efd2d9 [zmq] Reduce object serialization on router proxy 6037b2b Updated from global requirements 9cdc9e0 [zmq] Add backend ROUTER to increase bandwidth 681c9fe [zmq] Add Sentinel instructions to deployment guide 776871f Rabbit driver: failure of rpc-calls with float timeout 53aa3a5 Use eventletutils to check is_monkey_patched e65539b [zmq] Second router proxy doesn't dispatch messages properly 2aab5a6 Add parse.unquote to transport_url 042fef5 Use single producer and to avoid an exchange redeclaration 82602ae Refactor RPC client Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + oslo_messaging/__init__.py | 1 - oslo_messaging/_cmd/zmq_proxy.py | 14 +- oslo_messaging/_drivers/amqp1_driver/__init__.py | 0 oslo_messaging/_drivers/amqp1_driver/controller.py | 747 ++++++++++++++ .../_drivers/amqp1_driver/drivertasks.py | 111 ++ oslo_messaging/_drivers/amqp1_driver/eventloop.py | 345 +++++++ oslo_messaging/_drivers/amqp1_driver/opts.py | 100 ++ oslo_messaging/_drivers/amqpdriver.py | 10 +- oslo_messaging/_drivers/base.py | 2 +- oslo_messaging/_drivers/common.py | 7 +- oslo_messaging/_drivers/impl_amqp1.py | 299 ++++++ oslo_messaging/_drivers/impl_fake.py | 2 +- oslo_messaging/_drivers/impl_kafka.py | 31 +- oslo_messaging/_drivers/impl_pika.py | 26 +- oslo_messaging/_drivers/impl_rabbit.py | 91 +- .../_drivers/pika_driver/pika_commons.py | 14 - .../_drivers/pika_driver/pika_connection.py | 55 +- .../pika_driver/pika_connection_factory.py | 307 ++++++ oslo_messaging/_drivers/pika_driver/pika_engine.py | 275 ++--- .../_drivers/pika_driver/pika_message.py | 4 +- oslo_messaging/_drivers/pool.py | 15 +- oslo_messaging/_drivers/protocols/__init__.py | 0 oslo_messaging/_drivers/protocols/amqp/__init__.py | 0 .../_drivers/protocols/amqp/controller.py | 747 -------------- oslo_messaging/_drivers/protocols/amqp/driver.py | 299 ------ .../_drivers/protocols/amqp/drivertasks.py | 112 -- .../_drivers/protocols/amqp/eventloop.py | 345 ------- oslo_messaging/_drivers/protocols/amqp/opts.py | 100 -- .../_drivers/zmq_driver/broker/zmq_queue_proxy.py | 87 +- .../dealer/zmq_dealer_publisher_proxy.py | 44 +- .../client/publishers/dealer/zmq_reply_waiter.py | 19 +- .../client/publishers/zmq_pub_publisher.py | 26 +- .../client/publishers/zmq_publisher_base.py | 11 + .../_drivers/zmq_driver/client/zmq_response.py | 11 +- .../zmq_driver/matchmaker/matchmaker_redis.py | 8 + .../server/consumers/zmq_dealer_consumer.py | 77 +- .../server/consumers/zmq_pull_consumer.py | 2 +- .../server/consumers/zmq_router_consumer.py | 2 +- .../server/consumers/zmq_sub_consumer.py | 50 +- .../zmq_driver/server/zmq_incoming_message.py | 8 +- oslo_messaging/_drivers/zmq_driver/zmq_names.py | 26 +- oslo_messaging/_drivers/zmq_driver/zmq_socket.py | 14 +- oslo_messaging/_utils.py | 6 + oslo_messaging/conffixture.py | 2 +- oslo_messaging/localcontext.py | 85 -- oslo_messaging/notify/dispatcher.py | 5 - oslo_messaging/opts.py | 8 +- oslo_messaging/rpc/client.py | 100 +- oslo_messaging/rpc/dispatcher.py | 7 +- oslo_messaging/rpc/server.py | 9 +- oslo_messaging/transport.py | 51 +- oslo_messaging/version.py | 18 + releasenotes/notes/add_reno-3b4ae0789e9c45b4.yaml | 3 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 276 +++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 8 +- setup-test-env-zmq.sh | 2 +- setup.cfg | 17 +- test-requirements.txt | 3 +- tox.ini | 3 + 75 files changed, 4090 insertions(+), 3394 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f4e7a66..f6e9f64 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.log>=1.14.0 # Apache-2.0 -oslo.utils>=3.5.0 # Apache-2.0 +oslo.utils>=3.9.0 # Apache-2.0 @@ -13 +13 @@ oslo.serialization>=1.10.0 # Apache-2.0 -oslo.service>=1.0.0 # Apache-2.0 +oslo.service>=1.10.0 # Apache-2.0 @@ -15 +15 @@ oslo.i18n>=2.1.0 # Apache-2.0 -stevedore>=1.9.0 # Apache-2.0 +stevedore>=1.10.0 # Apache-2.0 @@ -36 +36 @@ PyYAML>=3.1.0 # MIT -amqp>=1.4.0 # LGPL +amqp<2.0,>=1.4.0 # LGPL diff --git a/test-requirements.txt b/test-requirements.txt index dcbf4b7..6f5b25c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ fixtures<2.0,>=1.3.1 # Apache-2.0/BSD -mock>=1.2 # BSD +mock>=2.0 # BSD @@ -34,0 +35 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +reno>=1.6.2 # 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