2025.1 系列发布说明

16.1.0-5

错误修复

  • 修复了使用 eventlet 的服务中延迟的指标处理问题,该问题是由将原生线程与 eventlet 补丁队列混合引起的。有关详细信息,请参阅 bug 2098714

  • Bug 2131652:修复了 rabbitmq 驱动程序忽略 Precondition Failed 错误的现象,以便将错误正确地抛给客户端。

  • 修复了一个错误,在使用队列管理器时,在 podman 容器内调用某些 OpenStack 工具(例如 nova-manage)会导致失败。 LP#2091703

16.1.0

新特性

  • oslo_messaging_rabbit 下添加了一个名为 kombu_reconnect_splay 的新选项,可用于在发生可恢复错误时,在任何重新连接之前添加额外的随机延迟。默认情况下,此延迟设置为 0,因此不会更改原始行为。

16.0.0

升级说明

  • 已删除弃用的 [oslo_messaging_rabbit] rabbit_use_ssl 选项。请使用 ssl 选项代替。

  • 已删除 [oslo_messaging_rabbit] 部分中的以下弃用选项。请使用没有 kombu_ 前缀的选项。

    • kombu_ssl_version

    • kombu_ssl_keyfile

    • kombu_ssl_certfile

    • kombu_ssl_ca_certs

  • 以下选项不再从 [DEFAULT] 部分加载。请使用 [oslo_messaging_rabbit] 部分代替。

    • amqp_auto_delete

    • kombu_reconnect_delay

    • rabbit_login_method

    • rabbit_retry_backoff

    • rabbit_ha_queues

    • rpc_conn_pool_size

  • 以下弃用选项已被删除。请使用 [oslo_messaging_notifications] secion 中的等效选项代替。

    • [DEFAULT] notification_driver

    • [DEFAULT] notification_transport_url

    • [DEFAULT] notification_topics

    • [DEFAULT] routing_config

  • 已删除弃用的 [rpc_notifier2] topics 选项。请使用 [oslo_messaging_notifications] topics 选项代替。

  • 已删除 [oslo_messaging_kafka] 部分中的以下弃用选项。

    • pool_size

    • conn_pool_min_size

    • conn_pool_ttl

弃用说明

  • Eventlet 的用法已被弃用,并且 OpenStack 中删除 Eventlet 的 计划 已经制定,因此 Eventlet 执行器已被弃用。开始将您的堆栈迁移到线程执行器。请也开始考虑删除您内部的 Eventlet 用法。

  • MessageHandlingServer 类的 executor 参数现在已被弃用,并计划删除。Eventlet 执行器已被弃用。只有线程执行器可用,因此 executor 参数是无用的。

15.0.0

升级说明

  • 由于使用有限且缺乏对最新发行版的支持,AMQP1 驱动程序(在 14.1.0 中已弃用)已被删除。请使用其他受支持的驱动程序,例如 RabbitMQ 或 Kafka。

  • 已移除对 Python 3.8 的支持。 现在支持的最低 python 版本是 3.9。