Wallaby Series Release Notes


Bug Fixes

  • The BGP service plugin RPC queue has been added to RPC workers, like it is done in other Neutron service plugins (l3-plugin, metering, etc.). This fixes RPC requests and AMQP heartbeats not getting processed in time, causing AMQP connection dropping, and other unpredictable unwanted behavior. See bug 1974057.

  • Multiple issues in the implementation of the StaticScheduler have been fixed that may have caused peers to be erroneously descheduled. See bug 1980235.


New Features

  • A new BGP scheduler has been added, called StaticScheduler. It will not perform any automatic scheduling of speakers to agents, instead relying on API calls to perform explicit scheduling, fulfilling the needs of larger deployments. See also bug 1920065. The plan is to make the StaticScheduler the default option for the next release and possibly deprecate the current default, ChanceScheduler.

Upgrade Notes

  • Python 2.7 support has been dropped. Last release of neutron-dynamic-routing to support python 2.7 is OpenStack Train. The minimum version of Python now supported by neutron-dynamic-routing is Python 3.6.


New Features

  • DVR-aware BGP announcements are now supported for IPv4. Host routes for instances are announced as /32 host routes, using the appropriate floating IP gateway port on the host as the next-hop. This allows network traffic to bypass the centralized router on the network node and ingress/egress directly on the compute node.

  • The os-ken driver now supports announcement of IPv6 prefixes over IPv4 sessions and vice-versa. Peers can opt in/out with MP-BGP capabilities configured on the peer end of BGP sessions established with the os-ken driver.

New Features

  • The neutron-dynamic-routing supports 4-byte AS Numbers now.