[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