[release-announce] [neutron] neutron-fwaas 10.0.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 22 13:47:06 UTC 2017


We are jazzed to announce the release of:

neutron-fwaas 10.0.0: OpenStack Networking FWaaS

This release is part of the ocata release series.

Download the package from:

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

For more details, please see below.

Changes in neutron-fwaas 9.0.0.0rc1..10.0.0
-------------------------------------------

0ee81f5 Revert "Netlink solution to improve FWaaS performance"
e7be764 Pin to stable/ocata
fb6915d Add functional test to run dsvm-functional
70ea2d4 Add functional test to run dsvm-functional
a9511e9 Correct LOG message in fwaas_plugin_v2
8fcc4d2 Do not complain in firewall_deleted if the FW is already deleted
83ad04b Correct LOG message in fwaas_plugin_v2
80ee37a Update UPPER_CONSTRAINTS_FILE for stable/ocata
4052914 Update reno for stable/ocata
74921ae Update .gitreview for stable/ocata
ff24916 Use addCleanup instead of tearDown
d370a2e Switch to decorators.idempotent_id
4ba3f5c TrivialFix: Added link for modindex
0565b48 Optimize _make_firewall_group_dict_with_rules
e7ebbeb Update policy.json for FWaaS v2
e62e53a Updated from global requirements
6d5afd1 Netlink solution to improve FWaaS performance
0f02e18 Fix validation in converting 'protocol'
8a86782 Fix tempest gate issue on FirewallNotFound exception
8a97921 Optimize _make_firewall_dict_with_rules db queries
8de85ab Updated from global requirements
0fe3b40 Fix 'ports' attribute for firewall_group
1903395 TrivialFix : Fix Port Error Message
89c9437 Fix AssertionError raised from _set_rules_for_policy
15b4f5b Use BRANCH constants from neutron_lib
bdcaef8 Fix duplicated python version in classifier
16bc403 Track neutron-lib migration of agent extensions
dd72452 Support neutron-lib hacking check H904
7ef9cb3 Updated from global requirements
4bdee1c [WIP]Remove no used attribute in FirewallPolicyRuleAssociation
2170ab3 Fix update fwr with ipv6 address
48289e8 Consistent update with router_info
fe93fcd Fix a typo
7ae94e9 Remove httplib2 useless requirement
962ba14 Updated from global requirements
4e746b9 Enable coverage report in console output
c07616f Check error message returned by the system
58417e5 Fix PENDING_UPDATE state when update exist no policy fw_group with ports
27b0fff Privsep configuration for neutron-fwaas
5f980e8 Updated from global requirements
b7db6f7 Not allow to update icmp fw_rule with port
e77740d Use neutron-lib and fwaas constants instead of neutron
c6846c3 Updated from global requirements
18727e0 Tempest Scenario tests for FWaaS V2
f769759 Docs: fix Devstack config documentation rendering
4fe93bb Changed the home-page link
37709b3 Adding validation protocol parameters when updating firewall rules
c3d3d6c Updated from global requirements
bc36296 neutron-lib cleanup in neutron-fwaas
fffd6bc Fix removing rule_association on updating a policy
daf0c4a Add os-testr to test requirements
351774d Use ExtensionDescriptor from neutron-lib
9c859f9 Use DB field sizes instead of _MAX_LEN constants
b51eeae Remove PLURALS
0f8b443 Show team and repo badges on README
8ab2725 Reenable FWaaS v2 tempest tests
8af9d55 Add a variant of gate hook script
642e09d Revert "Set NETWORK_API_EXTENSIONS in fwaas devstack plugin"
7880f27 FWaaS v2 Tempest API tests
8bf87a0 Set NETWORK_API_EXTENSIONS in fwaas devstack plugin
cd59240 Use TimeoutException from tempest.lib
f7c7d6b Updated from global requirements
2b548d8 Switch to using plugins directory in lieu of neutron manager
7931610 Updated from global requirements
4e615b1 Replaces uuid.uuid4 with uuidutils.generate_uuid()
e4851b3 Add smoke tests to neutron-fwaas
2dbe899 Remove unused code
e3a742a Add developer documentation to FWaaS
cadd0e3 Updated from global requirements
7de8441 Fix fwaas_v2 driver internal error when restart l3 agent
4ae1c26 Remove last vestiges of oslo-incubator
7be3a8f Updated from global requirements
ea2e87e Remove unnecessary neutron agent config reference
27f3bbc Remove import of neutron.extensions
a3c8021 Updated from global requirements
fa1db21 Add Python 3.5 classifier and venv
aabd3a4 Catch the integrityError when update firewall group with non exist port
7fd0ea3 Updated from global requirements
c93fbf7 Migrate references from neutron to neutron-lib
4ce07ca Fix UnboundLocalError during update firewall group.
da5de3c Fix typo in comment
192476f Refactor of _convert_fwaas_to_iptables_rule and dependencies
54ffa6f Updated from global requirements
b80de37 Deal with the '-m protocol' flag in iptables FwAAS v1 and v2
13168c0 Enable release notes translation
26a7f38 Fix periodic-neutron-fwaas-pyXX-with-neutron-lib-master jobs
78da7cf Updated from global requirements
e9ab56b Updated from global requirements
32fbec3 Remove reference to third-party drivers in readme
469e2e3 Fix import path for l3_config
2edad4e Updated from global requirements
a66f3a6 Add devstack plugin support for fwaas v2
9727aac Fix an argument for an exception message
2a4cffb gate_hook: Fix INSTALL_MYSQL_ONLY != True case
9caf4d0 Fix KeyError when fw rule associated with a policy is updated
5abde67 Updated from global requirements
7978a95 Check for _interfaces in updated_router
867a4f1 Add neutron-fwaas in-tree documentation
795afd7 Update reno for stable/newton
f9e8daa Validation of router_ids insertion with column selection


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

.gitreview                                         |   1 +
.pylintrc                                          |   7 +-
README.rst                                         |  12 +-
devstack/README.rst                                |  39 ++-
devstack/lib/l2_agent                              |  16 ++
devstack/lib/l3_agent                              |  16 ++
devstack/plugin.sh                                 |  46 ++-
devstack/settings                                  |   3 +-
etc/neutron/policy.d/neutron-fwaas.json            |  54 +++-
etc/neutron/rootwrap.d/fwaas-privsep.filters       |   7 +
neutron_fwaas/common/fwaas_constants.py            |   2 +
neutron_fwaas/db/firewall/firewall_db.py           |  42 +--
neutron_fwaas/db/firewall/v2/firewall_db_v2.py     |  79 ++++--
.../liberty/contract/67c8e8d61d5_initial.py        |   4 +-
.../versions/liberty/expand/c40fbb377ad_initial.py |   4 +-
neutron_fwaas/db/models/head.py                    |   4 +-
neutron_fwaas/extensions/firewall.py               |  44 ++-
neutron_fwaas/extensions/firewall_v2.py            |  59 ++--
.../extensions/firewallrouterinsertion.py          |   2 +-
.../agents/l3reference/firewall_l3_agent.py        |  60 ++--
.../agents/l3reference/firewall_l3_agent_v2.py     |  89 +++---
.../firewall/drivers/linux/iptables_fwaas.py       |  75 +++--
.../firewall/drivers/linux/iptables_fwaas_v2.py    |  76 +++--
neutron_fwaas/services/firewall/fwaas_plugin.py    |  86 +++---
neutron_fwaas/services/firewall/fwaas_plugin_v2.py |  88 ++++--
.../unit/db/firewall/v2/test_firewall_db_v2.py     | 147 ++++++++--
.../agents/l3reference/test_firewall_l3_agent.py   |  23 +-
.../l3reference/test_firewall_l3_agent_v2.py       |  77 ++++-
.../firewall/drivers/linux/test_iptables_fwaas.py  |   9 +-
.../drivers/linux/test_iptables_fwaas_v2.py        |   9 +-
.../unit/services/firewall/test_fwaas_plugin.py    | 122 +++++---
.../unit/services/firewall/test_fwaas_plugin_v2.py | 228 +++++++++++++--
releasenotes/source/conf.py                        |   3 +
releasenotes/source/index.rst                      |   4 +-
releasenotes/source/newton.rst                     |   6 +
releasenotes/source/ocata.rst                      |   6 +
requirements.txt                                   |  22 +-
setup.cfg                                          |  13 +-
test-requirements.txt                              |  15 +-
tools/check_unit_test_structure.sh                 |   3 +-
tools/install_venv.py                              |  72 -----
tools/install_venv_common.py                       | 172 ------------
tools/ostestr_compat_shim.sh                       |   8 +
tools/tox_install.sh                               |   2 +-
tools/with_venv.sh                                 |  19 --
tox.ini                                            |   6 +-
71 files changed, 2265 insertions(+), 832 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 3a3316c..fed35bd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -7,2 +7 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-httplib2>=0.7.5 # MIT
-netaddr!=0.7.16,>=0.7.12 # BSD
+netaddr!=0.7.16,>=0.7.13 # BSD
@@ -10 +9 @@ SQLAlchemy<1.1.0,>=1.0.10 # MIT
-alembic>=0.8.4 # MIT
+alembic>=0.8.10 # MIT
@@ -12,5 +11,5 @@ six>=1.9.0 # MIT
-neutron-lib>=0.4.0 # Apache-2.0
-oslo.config>=3.14.0 # Apache-2.0
-oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+neutron-lib>=1.1.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.db>=4.15.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -19,2 +18,3 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
-
+oslo.utils>=3.18.0 # Apache-2.0
+oslo.privsep>=1.9.0 # Apache-2.0
+pyroute2>=0.4.12 # Apache-2.0 (+ dual licensed GPL2)
diff --git a/test-requirements.txt b/test-requirements.txt
index 595767d..fa213cd 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -10,3 +10,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-requests-mock>=1.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+requests-mock>=1.1 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
@@ -13,0 +14 @@ oslo.concurrency>=3.8.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
@@ -18 +19 @@ testscenarios>=0.4 # Apache-2.0/BSD
-WebOb>=1.2.3 # MIT
+WebOb>=1.6.0 # MIT
@@ -21,2 +22,2 @@ oslotest>=1.10.0 # Apache-2.0
-reno>=1.8.0 # Apache2
-PyMySQL!=0.7.7,>=0.6.2 # MIT License
+reno>=1.8.0 # Apache-2.0
+PyMySQL>=0.7.6 # MIT License





More information about the Release-announce mailing list