oslo.messaging 14.1.0 (antelope)
We are overjoyed to announce the release of: oslo.messaging 14.1.0: Oslo Messaging API This release is part of the antelope release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. 14.1.0 ^^^^^^ New Features ************ * Added new "get_rpc_client" function to instantiate the RPCClient class Deprecation Notes ***************** * Instantiating the RPCClient class directly is deprecated in favor of using the new "get_rpc_client" function to expose a more common API similar to existing functions such as "get_rpc_server" and "get_rpc_transport" Bug Fixes ********* * [bug 1981093 (https://bugs.launchpad.net/oslo.messaging/+bug/1981093)] Pulls calls to logging functions out of "impl_kafka._produce_message". Since "_produce_message" is called through tpool.execute, calling logging functions inside "_produce_message" could cause subsequent calls to logging functions to deadlock. * Force creating non durable control exchange when a precondition failed related to config that differ occuring. Changes in oslo.messaging 14.0.0..14.1.0 ---------------------------------------- 4ead7cb2 Implement get_rpc_client function b83b87d4 Warn when we force creating a non durable exchange e5e70a5d Update master for stable/zed 43f2224a Remove logging from ProducerConnection._produce_message cde68026 update hacking pin to support flake8 3.8.3 1fd46164 Force creating non durable control exchange when a precondition failed Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 +- oslo_messaging/_drivers/impl_kafka.py | 42 +++++++++------ oslo_messaging/_drivers/impl_rabbit.py | 63 ++++++++++++++++++++-- oslo_messaging/rpc/__init__.py | 1 + oslo_messaging/rpc/client.py | 39 ++++++++++++-- ...dont-log-in-tpool-execute-fa50ceee2d55ebae.yaml | 8 +++ ...fallback_durable_exchange-0db677de4fdf1e78.yaml | 5 ++ .../notes/get-rpc-client-0b4aa62160864b29.yaml | 11 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 +++ test-requirements.txt | 2 +- tools/simulator.py | 2 +- 17 files changed, 216 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 983c1c91..3a7c44fc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<=4.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org