We are pumped to announce the release of: neutron-vpnaas 14.0.0: OpenStack Networking VPN as a Service This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/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 13.0.0..14.0.0 ---------------------------------------- f539037ed add python 3.7 unit test job 14cf03e10 stop using common db mixin methods f2b1590fe use rpc from neutron-lib 0edb0e68f Check the router interface subnet whether used by vpn connection c561e8940 doc: Add policy reference b0c4a6aef Convert policy.json into policy-in-code f26ef2ff1 Increment versioning with pbr instruction 8bf042180 Fix and skip gate failures 5dda145f9 Change openstack-dev to openstack-discuss c7a6017d4 Update min tox version to 2.3.2 a2f4c234d remove external_network_bridge option 661250695 use payloads for SUBNET BEFORE_DELETE events f55e503dc fix tox python3 overrides 7434a1e5e use common rpc and exceptions from neutron-lib d1d60b93b add local pep8 tox target e8cddbe4f opt in for neutron-lib consumption patches 1e98d017a add python 3.6 unit test job eaa2d1a4e switch documentation job to new PTI e9b7acef8 Use templates for cover and lower-constraints ac12494da import zuul job settings from project-config db5d1d293 use setup_extension in unit tests 321392b9a Match IPSEC SA established state 3c649a4f4 Update reno for stable/rocky e145ee4aa Show team and repo badges on README 004af4fdc Add dummy ipsec driver for unit tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 25 +++--- README.rst | 6 ++ etc/oslo-policy-generator/policy.conf | 3 + lower-constraints.txt | 4 +- neutron_vpnaas/__init__.py | 1 + neutron_vpnaas/db/vpn/vpn_db.py | 99 ++++++++++++---------- neutron_vpnaas/extensions/vpn_endpoint_groups.py | 3 +- neutron_vpnaas/extensions/vpn_flavors.py | 3 +- neutron_vpnaas/extensions/vpnaas.py | 8 +- neutron_vpnaas/policies/__init__.py | 29 +++++++ neutron_vpnaas/policies/base.py | 17 ++++ neutron_vpnaas/policies/endpoint_group.py | 71 ++++++++++++++++ neutron_vpnaas/policies/ike_policy.py | 71 ++++++++++++++++ neutron_vpnaas/policies/ipsec_policy.py | 71 ++++++++++++++++ neutron_vpnaas/policies/ipsec_site_connection.py | 71 ++++++++++++++++ neutron_vpnaas/policies/vpnservice.py | 71 ++++++++++++++++ .../services/vpn/device_drivers/ipsec.py | 12 ++- .../services/vpn/device_drivers/libreswan_ipsec.py | 1 + .../services/vpn/service_drivers/__init__.py | 2 +- .../services/vpn/service_drivers/base_ipsec.py | 1 + .../services/vpn/service_drivers/ipsec.py | 2 +- .../unit/extensions/test_vpn_endpoint_groups.py | 3 +- .../unit/services/vpn/device_drivers/test_ipsec.py | 43 +++++++++- .../services/vpn/service_drivers/test_ipsec.py | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ requirements.txt | 6 ++ setup.cfg | 6 +- test-requirements.txt | 3 +- tox.ini | 21 ++++- 40 files changed, 735 insertions(+), 127 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6a1bf57d9..eb1b88094 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,0 +24,6 @@ neutron>=13.0.0.0b2 # Apache-2.0 + +# The comment below indicates this project repo is current with neutron-lib +# and should receive neutron-lib consumption patches as they are released +# in neutron-lib. It also implies the project will stay current with TC +# and infra initiatives ensuring consumption patches can land. +# neutron-lib-current diff --git a/test-requirements.txt b/test-requirements.txt index a102f13b4..ae0037557 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +5,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -astroid<1.4.0 # LGPLv2.1 # breaks pylint 1.4.4 @@ -11 +10 @@ mock>=2.0.0 # BSD -pylint==1.4.5 # GPLv2 +pylint==1.7.6 # GPLv2