2023.1 Series Release Notes¶
14.2.5¶
Bug Fixes¶
Force queue deletion when it is not possible de redeclare a queue. See bug 2068630 for details.
14.2.4¶
Bug Fixes¶
Auto-delete the failed quorum rabbit queues. When rabbit is failing for a specific quorum queue, delete the queue before trying to recreate it. This may happen if the queue is not recoverable on rabbit side. See https://www.rabbitmq.com/quorum-queues.html#availability for more info on this specific case.
Fixed typo in variable names
rabbit_quorum_max_memory_length
andrabbit_quorum_max_memory_bytes
. Please make changes in your config files to correspond correct variables.
14.2.1¶
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.
14.2.0¶
New Features¶
The
get_rpc_transport
,get_rpc_server
andget_rpc_client
helper functions now have support for overriding the class that is instantiated.
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 asget_rpc_server
andget_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.