[openstack-dev] [new][oslo] oslo.messaging 5.6.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Tue Aug 2 18:22:15 UTC 2016


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





More information about the OpenStack-dev mailing list