We exuberantly announce the release of: neutron-vpnaas 25.0.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 24.0.0.0rc1..25.0.0 --------------------------------------------- bd3f5f7e7 Add reader context to get_ipsec_site_connection(s) 0b0aafa06 Remove redundant neutron prefix from ovn vpn agent config 2d4762d55 VPNaaS support for OVN: documentation f2fcd4586 Bump Neutron to 25.0.0.0b1 df2a9103d Fix neutron wsgi module location 55558e8f3 Support for libreswan 4 8ef975073 do not use str(url) to stringify a URL for subsequent use d0fd41959 Remove reference to devstack-gate 7c2018b6f Improve the reconciling for VPNaaS 62d10d919 Add pre-commit configuration e37847c2f Remove executable from python files which don't really needs it 6e4075892 Remove shell parameter from the call of subprocess_popen 1328cb48e SQLAlchemy 2.0: Drop use of removed autoload 62153d538 Update jobs based on testing runtime for 2024.2 106e2e3ef Zuul: Remove references to centos-7 job nodes bdb1ccdf1 Update master for stable/2024.1 9702419b6 Drop removed xenapi options from test rootwrap config Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 47 +++++ .pylintrc | 92 +++++---- .zuul.yaml | 37 +--- devstack/plugin.sh | 2 +- devstack/settings | 2 +- devstack/upgrade/settings | 0 ...neutron_ovn_vpn_agent.ini => ovn_vpn_agent.ini} | 2 +- .../2cb4ee992b41_multiple_local_subnets.py | 4 +- neutron_vpnaas/db/vpn/vpn_db.py | 10 +- neutron_vpnaas/extensions/vpn_agentschedulers.py | 2 +- neutron_vpnaas/services/vpn/agent.py | 11 +- .../services/vpn/common/netns_wrapper.py | 2 +- .../services/vpn/device_drivers/ipsec.py | 165 ++++++++------- .../services/vpn/device_drivers/libreswan_ipsec.py | 8 +- .../template/openswan/ipsec.conf.template | 4 +- .../functional/common/test_migrations_sync.py | 5 +- .../unit/db/vpn/test_vpn_agentschedulers_db.py | 2 +- .../unit/services/vpn/device_drivers/test_ipsec.py | 223 ++++++++++----------- .../services/vpn/device_drivers/test_ovn_ipsec.py | 14 +- .../notes/bug1943449-899ba4711ff3586e.yaml | 11 + .../notes/libreswan4-0e43b4cc41a5c0bc.yaml | 8 + releasenotes/source/2024.1.rst | 6 + releasenotes/source/index.rst | 1 + requirements.txt | 2 +- tools/check_unit_test_structure.sh | 2 +- tox.ini | 2 +- 36 files changed, 472 insertions(+), 324 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d7698fafe..dac35ac52 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25 +25 @@ oslo.utils>=4.5.0 # Apache-2.0 -neutron>=17.0.0 # Apache-2.0 +neutron>=25.0.0.0b1 # Apache-2.0