[release-announce] [neutron] neutron-fwaas 12.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:42:21 UTC 2018


We are amped to announce the release of:

neutron-fwaas 12.0.0: OpenStack Networking FWaaS

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/neutron-fwaas/

For more details, please see below.

Changes in neutron-fwaas 11.0.0.0rc1..12.0.0
--------------------------------------------

358c2ed Validating if a port is supported by FWaaS L2 driver
66d4431 Remove disable option for default FWG and allow only on VM ports
4b1ba9a Updated from global requirements
f7350df Fixing OVS driver coexistence check
9d08ae4 Enable to associate ports with default fwg for non-admin users
9ff85d6 Support IPv6 for netlink_conntrack
5f69f91 Updated from global requirements
b860883 Add Zuul v3 native midonet cross test
63c8431 Adding new tables for future consumption
8a58c51 Updated from global requirements
816dce1 Apply default firewall group for new VM ports
6b36e15 Updated from global requirements
450b886 use EGRESS_DIRECTION and INGRESS_DIRECTION from neutron-lib
4d64670 Co-existing between fwg and sg
24b25cc Enable to use conntrack driver in fwaas_v2
4eefecf Add doc8 to pep8 check for neutron-fwaas project
d756639 Replace jsonutils by common json package
586b269 Imported Translations from Zanata
be3d36e Trivial-fix: Remove unused method
b0b8d9e Add reno for "OVS based l2 Firewall driver for FWaaS v2"
2a962ba Adding unique constraint for port_id
8cfc604 Updated from global requirements
3b7093b OVS based l2 Firewall driver for FWaaS v2
dbac4b8 FWaaS v2 extension for L2 agent
74eac2c Imported Translations from Zanata
d5e0033 Remove setting of version/release from releasenotes
1b1a1bc Updated from global requirements
aa292f8 Updated from global requirements
66d3d57 Updated from global requirements
d5a4355 Refactor _get_routers_in_project method
d3c3d72 Adopt a new abstract method ha_state_change
8a82773 Fix UTs gate failed
30ae6f8 Introduce default firewall groups
43f7ae3 Updated from global requirements
c27a945 Introduce firewall l2 driver base
df919a3 Updated from global requirements
1728cf1 Fix mismatch in error messages
562e00f Use shim tool for ostestr
6723081 Updated from global requirements
a831bd7 Updated from global requirements
40af3e5 Remove unused constant for topics
8b15755 Extend FWaaS V2 ICMP reachability test scenarios
4a1cfe2 Remove vestigate HUDSON_PUBLISH_DOCS reference
2c9f059 devstack: Use entrypoint name for service_plugin
77b5003 Use neutron-lib FirewallInternalDriverError
0fac0d5 Fix router update on L3 agent restart
6a53316 Remove log translations
f6deeab Updated from global requirements
675a0a2 Drop MANIFEST.in - it's not needed by pbr
b12d430 Updated from global requirements
f8a86e7 Fix filtering parameter to get firewall_group
a9b2af9 Update policy on rule addition/removal
21d18e3 [DevStack] Configure iptables_v2 firewall driver for FWaaS V2.
465023a Updated from global requirements
f589293 FW rule applied incorrectly if port specified is a range
d5224f1 Imported Translations from Zanata
55fed40 Add firewall_policy_id in FWaaS v2
a5e6986 Get default client config from config module
c76e12c FirewallGroupPortInvalidProject can be raised now
80fe2ba Don't return 404 when deleting a non-existant FWG
2a008ce consume load_class_by_alias_or_classname from neutron-lib
0258c4f fix releasenotes build
dc3f001 Update reno for stable/pike
6003d37 Trivial-fix: Omit 'tests/*' in coverage result
4bf8180 Update links in README
3b67b1b Enable some off-by-default checks


Diffstat (except docs and test files)
-------------------------------------

.coveragerc                                        |    2 +-
.gitignore                                         |    1 +
.zuul.yaml                                         |   22 +
MANIFEST.in                                        |   11 -
README.rst                                         |    4 +-
devstack/README.rst                                |    6 +-
devstack/plugin.sh                                 |    5 +-
devstack/settings                                  |    8 +-
neutron_fwaas/_i18n.py                             |   10 -
neutron_fwaas/common/exceptions.py                 |   24 +
neutron_fwaas/common/fwaas_constants.py            |   15 +-
neutron_fwaas/db/firewall/v2/firewall_db_v2.py     |  476 +++++++--
.../alembic_migrations/versions/EXPAND_HEAD        |    2 +-
...2258a43_create_default_firewall_groups_table.py |   67 ++
...e5bff_uniq_firewallgroupportassociation0port.py |   71 ++
.../locale/en_GB/LC_MESSAGES/neutron_fwaas.po      |  116 +++
neutron_fwaas/privileged/netlink_constants.py      |    4 +
neutron_fwaas/privileged/netlink_lib.py            |   30 +-
.../services/firewall/agents/firewall_agent_api.py |    9 +-
.../services/firewall/agents/l2/__init__.py        |    0
.../services/firewall/agents/l2/fwaas_v2.py        |  493 ++++++++++
.../agents/l3reference/firewall_l3_agent.py        |   74 +-
.../agents/l3reference/firewall_l3_agent_v2.py     |  154 +--
.../services/firewall/drivers/conntrack_base.py    |   20 +
.../firewall/drivers/linux/iptables_fwaas.py       |   66 +-
.../firewall/drivers/linux/iptables_fwaas_v2.py    |   93 +-
.../services/firewall/drivers/linux/l2/__init__.py |    0
.../firewall/drivers/linux/l2/driver_base.py       |   63 ++
.../firewall/drivers/linux/l2/noop/__init__.py     |    0
.../firewall/drivers/linux/l2/noop/noop_driver.py  |   40 +
.../linux/l2/openvswitch_firewall/__init__.py      |   19 +
.../linux/l2/openvswitch_firewall/constants.py     |   64 ++
.../linux/l2/openvswitch_firewall/exceptions.py    |   26 +
.../linux/l2/openvswitch_firewall/firewall.py      | 1034 ++++++++++++++++++++
.../drivers/linux/l2/openvswitch_firewall/rules.py |  206 ++++
.../firewall/drivers/linux/legacy_conntrack.py     |  197 +++-
.../firewall/drivers/linux/netlink_conntrack.py    |    6 +
neutron_fwaas/services/firewall/fwaas_plugin.py    |    7 +-
neutron_fwaas/services/firewall/fwaas_plugin_v2.py |  182 +++-
.../functional/privileged/test_netlink_lib.py      |  126 ++-
.../unit/db/firewall/v2/test_firewall_db_v2.py     |  516 ++++++++--
.../unit/services/firewall/agents/l2/__init__.py   |    0
.../unit/services/firewall/agents/l2/fake_data.py  |  153 +++
.../services/firewall/agents/l2/test_fwaas_v2.py   |  769 +++++++++++++++
.../agents/l3reference/test_firewall_l3_agent.py   |   14 +-
.../l3reference/test_firewall_l3_agent_v2.py       |   92 +-
.../services/firewall/drivers/linux/l2/__init__.py |    0
.../firewall/drivers/linux/l2/noop/__init__.py     |    0
.../drivers/linux/l2/noop/test_noop_driver.py      |   43 +
.../linux/l2/openvswitch_firewall/__init__.py      |    0
.../linux/l2/openvswitch_firewall/test_firewall.py |  690 +++++++++++++
.../linux/l2/openvswitch_firewall/test_rules.py    |  338 +++++++
.../drivers/linux/test_iptables_fwaas_v2.py        |  121 ++-
.../drivers/linux/test_legacy_conntrack.py         |   67 +-
.../unit/services/firewall/test_fwaas_plugin_v2.py |  116 ++-
...es-for-future-consumption-ffd537c1f82e2e01.yaml |   13 +
...on-default-firewall-group-7e9faf1afca1df85.yaml |   14 +
.../notes/bug-1702242-c917c832ac2fa4e1.yaml        |   11 +
.../notes/bug-1746404-493a66faac333403.yaml        |   10 +
...stence-between-sg-and-fwg-1f77a755539a9463.yaml |   16 +
.../ovs-firewall-driver-c347ea0a560b7e38.yaml      |   16 +
...tion_if_port_is_supported-639d0df705eb67f9.yaml |    8 +
releasenotes/source/conf.py                        |   11 +-
releasenotes/source/index.rst                      |    3 +-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  287 ++++++
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   66 ++
releasenotes/source/pike.rst                       |    6 +
requirements.txt                                   |   23 +-
setup.cfg                                          |    5 +
test-requirements.txt                              |   27 +-
tox.ini                                            |   16 +-
79 files changed, 6848 insertions(+), 639 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index e0b5e8d..b1ed3cb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-netaddr!=0.7.16,>=0.7.13 # BSD
+netaddr>=0.7.18 # BSD
@@ -10,11 +10,10 @@ alembic>=0.8.10 # MIT
-six>=1.9.0 # MIT
-neutron-lib>=1.9.0 # Apache-2.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
-oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
-oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-oslo.privsep!=1.17.0,>=1.9.0 # Apache-2.0
-pyroute2>=0.4.17 # Apache-2.0 (+ dual licensed GPL2)
+six>=1.10.0 # MIT
+neutron-lib>=1.13.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.db>=4.27.0 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
+oslo.messaging>=5.29.0 # Apache-2.0
+oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslo.privsep>=1.23.0 # Apache-2.0
+pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
diff --git a/test-requirements.txt b/test-requirements.txt
index 653091c..9a655fd 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,7 +9,7 @@ flake8-import-order==0.12 # LGPLv3
-mock>=2.0 # BSD
-python-subunit>=0.0.18 # Apache-2.0/BSD
-requests-mock>=1.1 # Apache-2.0
-sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.16.0 # Apache-2.0
-oslo.concurrency>=3.8.0 # Apache-2.0
-os-testr>=0.8.0 # Apache-2.0
+mock>=2.0.0 # BSD
+python-subunit>=1.0.0 # Apache-2.0/BSD
+requests-mock>=1.1.0 # Apache-2.0
+sphinx!=1.6.6,>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
+oslo.concurrency>=3.25.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
@@ -17,2 +17,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD
-testresources>=0.2.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testresources>=2.0.0 # Apache-2.0/BSD
+testtools>=2.2.0 # MIT
@@ -21,3 +21,3 @@ WebOb>=1.7.1 # MIT
-WebTest>=2.0 # MIT
-oslotest>=1.10.0 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+WebTest>=2.0.27 # MIT
+oslotest>=3.2.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0
@@ -25 +25,2 @@ PyMySQL>=0.7.6 # MIT License
-psycopg2>=2.5 # LGPL/ZPL
+psycopg2>=2.6.2 # LGPL/ZPL
+doc8>=0.6.0 # Apache-2.0






More information about the Release-announce mailing list