We are happy to announce the release of: ovn-bgp-agent 5.0.0 This release is part of the flamingo release series. The source is available from: https://opendev.org/openstack/ovn-bgp-agent Download the package from: https://tarballs.openstack.org/ovn-bgp-agent/ Please report issues through: https://bugs.launchpad.net/ovn-bgp-agent/+bugs For more details, please see below. Changes in ovn-bgp-agent 4.0.0..5.0.0 ------------------------------------- d9b0b54 Adapt wait_until_true 6512c7c Migrate ovn-bgp-agent-tempest-plugin-multinode to Noble ccf4c29 Fix hacking checks from neutron-lib 3.21.1 4b9aa1f setup.cfg: Replace dashes with underscores c5a42e3 Add empty place holder for sample conf fd029f9 Ensure that ARP/NDP is enabled for vlan devices e9afafa Replace UPPER_CONSTRAINTS_FILE 03fac24 Remove oslo.rootwrap from this repository b75b569 Ignore reno artefacts (RELEASENOTES.rst and reno.cache) 1a0d8c8 Fix arp_proxy LSP option formatting 06f00c8 Use OS_TEST_PATH evironment variable to define tests location acbf2b2 Update master for stable/2025.1 cc57d65 [doc] Remove anycast_evpn_gateway_mode reference ceadaf4 Validate ovn/ovs db connection options f17e6f6 Fix running sync method for every external_ids update. fa34405 Ensure that bridge exist and UP before adding tables Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .stestr.conf | 2 +- devstack/lib/ovn-bgp-agent | 7 -- devstack/settings | 3 - etc/ovn-bgp-agent/.gitignore | 4 ++ etc/ovn-bgp-agent/rootwrap.conf | 27 -------- etc/ovn-bgp-agent/rootwrap.d/rootwrap.filters | 13 ---- ovn_bgp_agent/config.py | 35 ++-------- .../drivers/openstack/nb_ovn_bgp_driver.py | 13 ++-- ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py | 9 ++- ovn_bgp_agent/drivers/openstack/utils/evpn.py | 11 +-- ovn_bgp_agent/drivers/openstack/utils/frr.py | 4 +- ovn_bgp_agent/drivers/openstack/utils/ovn.py | 17 ++--- ovn_bgp_agent/drivers/openstack/utils/wire.py | 15 +++-- .../drivers/openstack/watchers/nb_bgp_watcher.py | 14 ++-- .../openstack/watchers/test_nb_bgp_watcher.py | 56 +++++++++++++++- .../drivers/openstack/test_nb_ovn_bgp_driver.py | 21 +++--- .../unit/drivers/openstack/test_ovn_bgp_driver.py | 18 +++-- .../drivers/openstack/utils/test_driver_utils.py | 3 +- .../unit/drivers/openstack/utils/test_evpn.py | 5 +- .../unit/drivers/openstack/utils/test_wire.py | 23 +++++++ .../openstack/watchers/test_nb_bgp_watcher.py | 78 ++++++++++++++++++++++ ovn_bgp_agent/utils/linux_net.py | 35 +++++++--- .../enable_arp_ndp_for_vlans-6c306601aba68cb4.yaml | 10 +++ releasenotes/source/2025.1.rst | 6 ++ releasenotes/source/index.rst | 1 + requirements.txt | 1 - setup.cfg | 14 ++-- tox.ini | 11 +-- zuul.d/tempest-multinode.yaml | 12 ++-- 37 files changed, 334 insertions(+), 207 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1f100c1..669e180 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +12,0 @@ oslo.privsep>=2.3.0 # Apache-2.0 -oslo.rootwrap>=5.15.0 # Apache-2.0