[openstack-announce] [release][oslo] oslo.messaging release 3.1.0 (mitaka)

davanum at gmail.com davanum at gmail.com
Mon Dec 7 19:55:49 UTC 2015


We are pleased to announce the release of:

oslo.messaging 3.1.0: Oslo Messaging API

This release is part of the mitaka 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

For more details, please see the git log history below and:

    http://launchpad.net/oslo.messaging/+milestone/3.1.0

Please report issues through launchpad:

    http://bugs.launchpad.net/oslo.messaging

Changes in oslo.messaging 3.0.0..3.1.0
--------------------------------------

8c03a6d default of kombu_missing_consumer_retry_timeout
18d1708 rename kombu_reconnect_timeout option
822b803 Skip Cyrus SASL tests if proton does not support Cyrus SASL
74a0ec8 setUp/tearDown decorator for set/clear override
b6ad95e Support older notifications set_override keys
daddb82 Don't hold the connection when reply fail
cc97ba2 doc: explain rpc call/cast expection
67c6303 Add a driver for Apache Kafka
33c1010 Option group for notifications
357dcb7 Move ConnectionPool and ConnectionContext outside amqp.py
6ae4679 Use round robin failover strategy for Kombu driver
6cd1dce Revert "serializer: remove deprecated RequestContextSerializer"
067cac3 Updated from global requirements
47baebd [zmq] Random failure with ZmqPortRangeExceededException
eea60cf [zmq] Driver optimizations for CALL
a811cf3 Updated from global requirements
533a0f8 Use oslo_config new type PortOpt for port options
fb2037b serializer: remove deprecated RequestContextSerializer
a33c761 Add log info for AMQP client
4ea583b Updated from global requirements
6dba2ed Add Warning when we cannot notify
16f956d ignore .eggs directory
196980d serializer: deprecate RequestContextSerializer
47a906a middleware: remove oslo.context usage
925eb73 Remove qpidd's driver from the tree

Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   1 +
oslo_messaging/_drivers/amqp.py                    | 119 +--
oslo_messaging/_drivers/amqpdriver.py              |  83 +-
oslo_messaging/_drivers/common.py                  |  96 +++
oslo_messaging/_drivers/impl_kafka.py              | 363 +++++++++
oslo_messaging/_drivers/impl_qpid.py               | 800 -------------------
oslo_messaging/_drivers/impl_rabbit.py             | 109 ++-
oslo_messaging/_drivers/impl_zmq.py                |  27 +-
oslo_messaging/_drivers/pool.py                    |  26 +
.../_drivers/zmq_driver/broker/zmq_queue_proxy.py  |  20 +-
.../client/publishers/dealer/__init__.py           |   0
.../publishers/dealer/zmq_dealer_call_publisher.py | 194 +++++
.../publishers/dealer/zmq_dealer_publisher.py      | 118 +++
.../dealer/zmq_dealer_publisher_proxy.py           |  87 +++
.../client/publishers/zmq_dealer_publisher.py      | 180 -----
.../client/publishers/zmq_pub_publisher.py         |   9 +-
.../client/publishers/zmq_publisher_base.py        |  36 +-
.../client/publishers/zmq_push_publisher.py        |  10 +-
.../client/publishers/zmq_req_publisher.py         |  19 +-
.../_drivers/zmq_driver/client/zmq_client.py       |  79 +-
.../_drivers/zmq_driver/client/zmq_client_base.py  |  77 ++
.../_drivers/zmq_driver/client/zmq_client_light.py |  46 ++
.../zmq_driver/matchmaker/matchmaker_redis.py      |   6 +-
.../_drivers/zmq_driver/poller/threading_poller.py |   3 +
.../server/consumers/zmq_consumer_base.py          |  10 +-
.../server/consumers/zmq_pull_consumer.py          |   6 +-
.../server/consumers/zmq_router_consumer.py        |  14 +-
.../zmq_driver/server/zmq_incoming_message.py      |   5 +-
oslo_messaging/_drivers/zmq_driver/zmq_async.py    |  10 +
oslo_messaging/_drivers/zmq_driver/zmq_socket.py   |   3 +
oslo_messaging/conffixture.py                      |  56 +-
oslo_messaging/notify/_impl_log.py                 |   5 +
oslo_messaging/notify/_impl_routing.py             |   8 +-
oslo_messaging/notify/log_handler.py               |   3 +-
oslo_messaging/notify/logger.py                    |   2 +-
oslo_messaging/notify/middleware.py                |   5 +-
oslo_messaging/notify/notifier.py                  |  43 +-
oslo_messaging/opts.py                             |   3 -
oslo_messaging/rpc/client.py                       |  10 +
oslo_messaging/serializer.py                       |   2 +
oslo_messaging/transport.py                        |   4 +-
requirements.txt                                   |   4 +-
setup.cfg                                          |   4 +-
test-requirements.txt                              |   6 +-
tools/simulator.py                                 |   4 +-
tox.ini                                            |   4 -
61 files changed, 1798 insertions(+), 2272 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 819fc24..2d23543 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -15,0 +16 @@ stevedore>=1.5.0 # Apache-2.0
+debtcollector>=0.3.0 # Apache-2.0
@@ -21 +21,0 @@ cachetools>=1.0.0 # MIT License
-debtcollector>=0.3.0  # Apache-2.0
@@ -40 +40 @@ kombu>=3.0.7
-oslo.middleware>=2.9.0 # Apache-2.0
+oslo.middleware>=3.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0c0f4e8..1387e1a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -18,3 +17,0 @@ oslotest>=1.10.0 # Apache-2.0
-# for test_qpid
-qpid-python;python_version=='2.7'
-
@@ -26,0 +24,3 @@ pyzmq>=14.3.1 # LGPL+BSD
+# for test_impl_kafka
+kafka-python>=0.9.2 # Apache-2.0
+





More information about the OpenStack-announce mailing list