openstack/neutron · Week of 2026-05-23

openstack/neutron — 2026-05-23

26 merges · 12 contributors · 2568 lines changed

EVPN support. The dominant theme this week was EVPN landing as a first-class capability. Roughly 1,600 lines arrived across three changes that together build out the feature: an OVN Agent EVPN extension with a netlink monitor, the API and service plugin implementation, and a finite state machine event handler driving the extension. On the BGP side, VLAN networks are now explicitly rejected to keep the speaker honest about what it can advertise.

OVN stability. Several long-standing rough edges in the OVN backend were straightened out. A FIP NAT external_mac race when the LSP was already UP was fixed, a shared admin_context leak across OVSDB monitor event handlers was closed, and the OVNL3RouterPlugin now registers its events inside the Neutron API workers. MTU handling for metadata and OVN LB health-monitor tap interfaces was aligned with the network MTU, and BGPWorker was guarded against a missing _reconciler.

API surface. Plural policy names in the tagging controller and floating-IP policy were corrected and backported across four stable branches. Multicast addresses are now rejected in Allowed Address Pairs, and a doc warning was added about QoS low bandwidth limits interacting with MTU.

Maintenance. Periodic thread workers were grouped, model_query was dropped from db/_utils.py, the version module was deprecated, and the pbr runtime-dependency removal was reverted.