2023.1 系列发布说明

2023.1-eom

错误修复

  • 修复了获取与子网关联的 address_scope 的迭代过程。网络可以链接到多个子网(ipv4 和 ipv6),但如果其中一个没有 address_scope,则会发生空对象元素访问失败。请参阅 bug 1998104

21.0.0

升级说明

  • 已停止对 Python 3.6 和 3.7 的支持。现在支持的 Python 最低版本是 Python 3.8。

错误修复

  • BGP 服务插件 RPC 队列已添加到 RPC worker 中,就像其他 Neutron 服务插件(l3-plugin、metering 等)一样。这修复了 RPC 请求和 AMQP 心跳未及时处理的问题,导致 AMQP 连接中断和其他不可预测的不良行为。请参阅 bug 1974057

  • 为了准备即将发布的 SQLAlchemy 2.0 版本,已经对上下文装饰器的使用进行了一些修复。请参阅 bug 19806711984238

  • 修复了 StaticScheduler 实现中的多个问题,这些问题可能导致 peer 被错误地取消调度。请参阅 bug 1980235

20.0.0

新特性

  • 添加了一个新的 BGP 调度器,名为 StaticScheduler。它不会自动将 speaker 调度到 agent,而是依赖 API 调用来执行显式调度,满足更大规模部署的需求。请参阅 bug 1920065。计划在下一个版本中将 StaticScheduler 作为默认选项,并可能弃用当前的默认选项 ChanceScheduler

19.0.0.0rc1

新特性

  • neutron-dynamic-routingbgpbgp_4byte_asnbgp_dragent_scheduler 的 API 定义现在可以在 neutron_lib.api.definitions 中找到。

16.0.0.0b1

升级说明

  • 已停止对 Python 2.7 的支持。neutron-dynamic-routing 支持 Python 2.7 的最后一个版本是 OpenStack Train。neutron-dynamic-routing 现在支持的 Python 最低版本是 Python 3.6。

14.0.0

新特性

  • 现在支持针对 IPv4 的 DVR 感知 BGP 宣告。实例的主机路由被宣告为 /32 主机路由,使用主机上的适当浮动 IP 网关端口作为下一跳。这允许网络流量绕过网络节点上的集中路由器,并直接在计算节点上进入/离开。

  • os-ken 驱动程序现在支持通过 IPv4 会话宣告 IPv6 前缀,反之亦然。通过在 os-ken 驱动程序建立的 BGP 会话的对端配置 MP-BGP 功能,对等方可以选择加入/退出。

12.0.0.0b2

新特性

  • neutron-dynamic-routing 现在支持 4 字节 AS 号码。