2023.1 Series Release Notes


Upgrade Notes

  • If kombu_reconnect_delay is specified in the [oslo_messaging_rabbit] section, ensure that it is less than 5.0, the value of ACK_REQUEUE_EVERY_SECONDS_MAX

Bug Fixes

  • Increased ACK_REQUEUE_EVERY_SECONDS_MAX to resolve issues with rabbitmq HA failover.


New Features

  • The get_rpc_transport, get_rpc_server and get_rpc_client helper functions now have support for overriding the class that is instantiated.


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] 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.