We enthusiastically announce the release of: neutron-vpnaas 13.0.0: OpenStack Networking VPN as a Service This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ For more details, please see below. Changes in neutron-vpnaas 12.0.0..13.0.0 ---------------------------------------- da4fff7 Function argument name not used correctly bc9097c use callback payloads for ROUTER/ROUTER_GATEWAY BEFORE_DELETE events bb16529 add py3-dev tox target and update lower constraints zuul job 02e9f58 update requirements for neutron-lib 1.18.0 83db537 Switch to stestr b6c8ea8 Make libreswan driver work with recent versions 16935c7 Fix lower-constraints.txt a46f7d6 Fix functional tests gate 363fc40 Fix flavors plugin not found error 2ec3420 Avoid using non-ASCII characters when generating config files d802567 Switch tempest zuul job to zuul v3 native eadee69 Remove unmaintained drivers f87251a use rpc Connection rather than create_connection 1c91256 use plugin names from neutron-lib plugin constants 9e479b6 Fix pep8 errors 8d5433f Change back to using vpn_agent.ini 49d91b8 remove unused plugin.get_plugin_name() 38d53da Improve docs to follow the standard structure cbe0e15 Fix patterns of unit test files in irrelevant-files e10993c test: Register L3 option in L3 ext tests cd7e127 Updated from global requirements cd0c738 Updated from global requirements 9233ac2 add lower-constraints job ad0bea5 Ensure to install latest neutron from master 7afbde5 Updated from global requirements 3b5018e Avoid tox-install.sh 90d5b01 use plugin common utils from neutron-lib f777901 Updated from global requirements a5e43bd Updated from global requirements bb68ebf Ignore unnecessary changes for tempest job 27b2222 Rearrange doc structure to standard layout e8b62d9 Update home-page url 19dcd8f Clean imports in code 14f0ebb Add Hunt Xu to list of driver maintainers 3500b48 Add IPv6 VPNaaS scenario tests b847383 Update reno for stable/queens 03b6cc8 Enable sha384/sha512 auth algorithms for *Swan drivers ed3bc85 Remove ikelifetime in %default section of ipsec.conf templates 171e999 Zuul: Remove project name 442f748 API tempest: get tenant id from client d4e73ce Remove the redundant word 65a3e5d Drop the root requirement for LibreSwanDriver Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .testr.conf | 4 - .zuul.yaml | 54 +- devstack/plugin.sh | 6 +- .../configuration/samples/neutron_vpnaas.rst | 8 + etc/neutron/rootwrap.d/vpnaas.filters | 3 +- lower-constraints.txt | 152 ++ neutron_vpnaas/cmd/__init__.py | 26 - neutron_vpnaas/cmd/eventlet/__init__.py | 14 - neutron_vpnaas/cmd/eventlet/vyatta_agent.py | 21 - .../versions/3ea02b2a773e_add_index_tenant_id.py | 4 +- .../alembic_migrations/versions/CONTRACT_HEAD | 2 +- ...3dfd6afaa2_populate_vpn_service_table_fields.py | 10 +- .../expand/41b509d10b5e_vpnaas_endpoint_groups.py | 8 +- .../95601446dbcc_add_flavor_id_to_vpnservices.py | 7 +- ...41731f1a_drop_cisco_csr_identifier_map_table.py | 32 + neutron_vpnaas/db/models/head.py | 1 - neutron_vpnaas/db/vpn/vpn_db.py | 22 +- neutron_vpnaas/db/vpn/vpn_validator.py | 4 +- neutron_vpnaas/extensions/vpnaas.py | 3 - neutron_vpnaas/services/vpn/agent.py | 6 - neutron_vpnaas/services/vpn/common/topics.py | 4 - .../vpn/device_drivers/cisco_csr_rest_client.py | 291 ---- .../services/vpn/device_drivers/cisco_ipsec.py | 741 --------- .../vpn/device_drivers/fedora_strongswan_ipsec.py | 106 -- .../services/vpn/device_drivers/ipsec.py | 153 +- .../services/vpn/device_drivers/libreswan_ipsec.py | 78 +- .../template/openswan/ipsec.conf.template | 6 +- .../template/openswan/ipsec.secret.template | 4 +- .../template/strongswan/ipsec.conf.template | 3 +- .../template/strongswan/ipsec.secret.template | 4 +- .../services/vpn/device_drivers/vyatta_ipsec.py | 308 ---- neutron_vpnaas/services/vpn/plugin.py | 17 +- .../services/vpn/service_drivers/__init__.py | 2 +- .../services/vpn/service_drivers/cisco_csr_db.py | 238 --- .../services/vpn/service_drivers/cisco_ipsec.py | 222 --- .../vpn/service_drivers/cisco_validator.py | 147 -- .../services/vpn/service_drivers/ipsec.py | 2 +- .../vpn/service_drivers/ipsec_validator.py | 37 - .../services/vpn/service_drivers/vyatta_ipsec.py | 38 - neutron_vpnaas/services/vpn/vyatta_agent.py | 44 - neutron_vpnaas/services/vpn/vyatta_vpn_service.py | 43 - .../functional/openswan/test_openswan_driver.py | 52 + .../strongswan/test_strongswan_driver.py | 65 +- .../device_drivers/test_cisco_csr_rest_client.py | 1634 -------------------- .../vpn/device_drivers/test_cisco_ipsec.py | 1558 ------------------- .../unit/services/vpn/device_drivers/test_ipsec.py | 151 +- .../vpn/device_drivers/test_vyatta_ipsec.py | 218 --- .../vpn/service_drivers/test_cisco_ipsec.py | 509 ------ .../services/vpn/service_drivers/test_ipsec.py | 29 +- .../vpn/service_drivers/test_vyatta_ipsec.py | 97 -- .../unit/services/vpn/test_vyatta_vpn_service.py | 52 - .../legacy/neutron-vpnaas-dsvm-tempest/post.yaml | 80 - .../legacy/neutron-vpnaas-dsvm-tempest/run.yaml | 67 - ...gorithms-for-Swan-drivers-9897b96f90737a20.yaml | 6 + .../notes/drivers-removal-944ce5e75d55b449.yaml | 7 + ...n-driver-works-with-3.19+-7e1fc79ac6c7efe5.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 15 +- setup.cfg | 5 +- test-requirements.txt | 6 +- tools/ostestr_compat_shim.sh | 8 - tools/tox_install.sh | 68 - tox.ini | 49 +- 94 files changed, 2037 insertions(+), 7805 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 09c5d6a..6a1bf57 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ requests>=2.14.2 # Apache-2.0 -Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) +Jinja2>=2.10 # BSD License (3 clause) @@ -9 +9 @@ netaddr>=0.7.18 # BSD -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +SQLAlchemy>=1.2.0 # MIT @@ -12,3 +12,3 @@ six>=1.10.0 # MIT -neutron-lib>=1.13.0 # Apache-2.0 -oslo.concurrency>=3.25.0 # Apache-2.0 -oslo.config>=5.1.0 # Apache-2.0 +neutron-lib>=1.18.0 # Apache-2.0 +oslo.concurrency>=3.26.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -23,4 +23 @@ oslo.utils>=3.33.0 # Apache-2.0 -# This project does depend on neutron as a library, but the -# openstack tooling does not play nicely with projects that -# are not publicly available in pypi. -# -e git+https://git.openstack.org/openstack/neutron#egg=neutron +neutron>=13.0.0.0b2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ac19c26..a102f13 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,2 @@ pylint==1.4.5 # GPLv2 -requests-mock>=1.1.0 # Apache-2.0 -sphinx!=1.6.6,>=1.6.2 # BSD +requests-mock>=1.2.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -23 +23 @@ reno>=2.5.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0