[release-announce] oslo.messaging 9.0.0 (stein)
no-reply at openstack.org
no-reply at openstack.org
Wed Oct 3 09:51:17 UTC 2018
We are jazzed to announce the release of:
oslo.messaging 9.0.0: Oslo Messaging API
This release is part of the stein release series.
The source is available from:
https://git.openstack.org/cgit/openstack/oslo.messaging
Download the package from:
https://pypi.org/project/oslo.messaging
Please report issues through launchpad:
https://bugs.launchpad.net/oslo.messaging
For more details, please see below.
9.0.0
^^^^^
Prelude
*******
The ZMQ-based driver for RPC communications has been removed
Upgrade Notes
*************
* Remove deprecated configuration options from multiple drivers.
* The rpc_backend option from the [DEFAULT] section has been
removed.
* The AMQP driver has removed the configuration options of
allow_insecure_clients, username and password from the
[oslo_messaging_amqp] section.
* The Kafa driver has removed the configuration options of
kafka_default_host and kafka_default_port from the
[oslo_messaging_kafka] section.
* The Rabbit driver has removed the configuration options of
rabbit_host, rabbit_port, rabbit_hosts, rabbit_userid,
rabbit_password, rabbit_virtual_host rabbit_max_retries and
rabbit_durable_queues from the [oslo_messaging_rabbit] section.
Operators must switch to setting the transport_url directive in the
[DEFAULT] section.
Deprecation Notes
*****************
* The driver support for the ZeroMQ messaging library is removed.
Users of the oslo.messaging RPC services must use the supported
rabbit ("rabbit://...") or amqp1 ("amqp://..." )drivers.
Changes in oslo.messaging 8.1.0..9.0.0
--------------------------------------
95b487b Refactor GetTransportSadPathTestCase
58fb5b0 Add release note about deprecated option removals
d3f6ca0 Remove rpc_backend and ConfFixture.transport_driver
b0d3bfc Remove deprecated rabbit options
3d7ad9c Use templates for cover and lower-constraints
8881ed4 Remove deprecated amqp1 options
3b1b08b Remove rabbit_durable_queues deprecated option
4cc1264 Remove default_{host,port} deprecated options
f2fd8d4 Remove the deprecated ZeroMQ driver
d8b0d48 Fix the coverage tox tests
d986602 Avoid logging passwords on connection events
a4a8eef add lib-forward-testing-python3 test job
deec8c1 add python 3.6 unit test job
818fd68 import zuul job settings from project-config
d8fa6d5 Call listener stop only if listener is initialized
59c4723 Update reno for stable/rocky
e233334 Remove setting of DEVSTACK_GATE_EXERCISES
26b0be5 Issue blocking ACK for RPC requests from the consumer thread
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
.zuul.yaml | 19 +-
bindep.txt | 11 -
lower-constraints.txt | 2 -
oslo_messaging/_cmd/__init__.py | 0
oslo_messaging/_cmd/zmq_proxy.py | 48 --
oslo_messaging/_drivers/amqp.py | 8 -
oslo_messaging/_drivers/amqp1_driver/controller.py | 19 +-
oslo_messaging/_drivers/amqp1_driver/opts.py | 25 -
oslo_messaging/_drivers/amqpdriver.py | 81 ++-
oslo_messaging/_drivers/impl_kafka.py | 9 +-
oslo_messaging/_drivers/impl_rabbit.py | 120 +---
oslo_messaging/_drivers/impl_zmq.py | 219 --------
.../_drivers/kafka_driver/kafka_options.py | 10 -
oslo_messaging/_drivers/zmq_driver/__init__.py | 0
.../_drivers/zmq_driver/client/__init__.py | 0
.../zmq_driver/client/publishers/__init__.py | 0
.../client/publishers/dealer/__init__.py | 0
.../publishers/dealer/zmq_dealer_publisher_base.py | 70 ---
.../dealer/zmq_dealer_publisher_direct.py | 152 ------
.../dealer/zmq_dealer_publisher_proxy.py | 136 -----
.../client/publishers/zmq_publisher_base.py | 93 ----
.../_drivers/zmq_driver/client/zmq_ack_manager.py | 118 ----
.../_drivers/zmq_driver/client/zmq_client.py | 105 ----
.../_drivers/zmq_driver/client/zmq_client_base.py | 117 ----
.../zmq_driver/client/zmq_publisher_manager.py | 185 -------
.../_drivers/zmq_driver/client/zmq_receivers.py | 193 -------
.../_drivers/zmq_driver/client/zmq_request.py | 128 -----
.../_drivers/zmq_driver/client/zmq_response.py | 85 ---
.../zmq_driver/client/zmq_routing_table.py | 196 -------
.../_drivers/zmq_driver/client/zmq_senders.py | 207 -------
.../zmq_driver/client/zmq_sockets_manager.py | 85 ---
.../_drivers/zmq_driver/matchmaker/__init__.py | 0
.../zmq_driver/matchmaker/zmq_matchmaker_base.py | 291 ----------
.../zmq_driver/matchmaker/zmq_matchmaker_redis.py | 452 ---------------
.../_drivers/zmq_driver/poller/__init__.py | 0
.../_drivers/zmq_driver/poller/green_poller.py | 82 ---
.../_drivers/zmq_driver/poller/threading_poller.py | 88 ---
.../_drivers/zmq_driver/proxy/__init__.py | 0
.../_drivers/zmq_driver/proxy/central/__init__.py | 0
.../zmq_driver/proxy/central/zmq_central_proxy.py | 143 -----
.../proxy/central/zmq_publisher_proxy.py | 57 --
.../_drivers/zmq_driver/proxy/local/__init__.py | 0
.../zmq_driver/proxy/local/zmq_local_proxy.py | 59 --
.../_drivers/zmq_driver/proxy/zmq_base_proxy.py | 81 ---
.../_drivers/zmq_driver/proxy/zmq_proxy.py | 201 -------
.../_drivers/zmq_driver/proxy/zmq_sender.py | 147 -----
.../_drivers/zmq_driver/server/__init__.py | 0
.../zmq_driver/server/consumers/__init__.py | 0
.../server/consumers/zmq_consumer_base.py | 152 ------
.../server/consumers/zmq_dealer_consumer.py | 212 -------
.../server/consumers/zmq_router_consumer.py | 109 ----
.../server/consumers/zmq_sub_consumer.py | 128 -----
.../zmq_driver/server/zmq_incoming_message.py | 41 --
.../_drivers/zmq_driver/server/zmq_server.py | 126 -----
.../_drivers/zmq_driver/server/zmq_ttl_cache.py | 89 ---
oslo_messaging/_drivers/zmq_driver/zmq_address.py | 44 --
oslo_messaging/_drivers/zmq_driver/zmq_async.py | 60 --
oslo_messaging/_drivers/zmq_driver/zmq_names.py | 78 ---
oslo_messaging/_drivers/zmq_driver/zmq_options.py | 213 --------
oslo_messaging/_drivers/zmq_driver/zmq_poller.py | 102 ----
oslo_messaging/_drivers/zmq_driver/zmq_socket.py | 260 ---------
oslo_messaging/_drivers/zmq_driver/zmq_updater.py | 58 --
oslo_messaging/_drivers/zmq_driver/zmq_version.py | 60 --
oslo_messaging/conffixture.py | 17 -
oslo_messaging/opts.py | 5 -
oslo_messaging/rpc/server.py | 3 +
oslo_messaging/server.py | 6 +-
oslo_messaging/transport.py | 35 +-
.../run.yaml | 1 -
.../run.yaml | 1 -
.../run.yaml | 1 -
.../post.yaml | 80 ---
.../run.yaml | 79 ---
...emoval-deprecated-options-6d4c5db90525c52d.yaml | 11 +
.../remove-ZeroMQ-driver-e9e0bbbb7bd4f5e6.yaml | 8 +
releasenotes/source/index.rst | 1 +
releasenotes/source/rocky.rst | 6 +
requirements.txt | 4 -
setup-test-env-zmq-direct-dynamic.sh | 32 --
setup-test-env-zmq-proxy.sh | 36 --
setup-test-env-zmq-pub-sub.sh | 36 --
setup-test-env-zmq.sh | 30 -
setup.cfg | 13 -
test-requirements.txt | 6 +-
tox.ini | 32 +-
100 files changed, 195 insertions(+), 6806 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index ef8ecab..0d0353b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -32,4 +31,0 @@ kombu!=4.0.2,>=4.0.0 # BSD
-# used by zmq driver
-futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD
-tenacity>=4.4.0 # Apache-2.0
-
diff --git a/test-requirements.txt b/test-requirements.txt
index 9cedd5b..22636cb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -15,5 +14,0 @@ pifpaf>=0.10.0 # Apache-2.0
-# for test_matchmaker_redis
-redis>=2.10.0 # MIT
-
-# for test_impl_zmq
-pyzmq>=14.3.1 # LGPL+BSD
@@ -21,0 +17 @@ pyzmq>=14.3.1 # LGPL+BSD
+tenacity>=4.4.0 # Apache-2.0
More information about the Release-announce
mailing list