We joyfully announce the release of: neutron-fwaas-dashboard 1.1.0: Neutron FWaaS Dashboard This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/neutron-fwaas-dashboard For more details, please see below. 1.1.0 ^^^^^ New Features * A panel for FWaaS v2 is newly added. There is no specific installation process. After installing the new release of neutron- fwaas-dashboard, if FWaaS v2 API is available on your neutron deployment, the panel for FWaaS v2 will be displayed. Changes in neutron-fwaas-dashboard 1.0.0..1.1.0 ----------------------------------------------- cbe6a60 Add a release note for FWaaS v2 dashboard 25a21a4 Imported Translations from Zanata 58cdd72 Imported Translations from Zanata 1cf1fa5 FWaaS V2 Horizon Dashboard a59786a Imported Translations from Zanata 17a07b7 Cleanup test-requirements dependencies 2d903d1 Update tox from py34 to py35 6898138 FWaaS v1 dashboard: Clean up admin_state logic 639754b Updated from global requirements e16dec5 FWaaS v1 dashbaord: clean up unnecessary get_dict() methods f25d368 Updated from global requirements c57f9bc v1 dashboard: Show routers associated with a firewall 75f58f3 v1 dashboard: Show IP version of firewall rules e2d30b9 v1 dashboard: Fix a bug that rule cannot be updated fd7d0db Clean up unnecessary capitalizations b1d6e77 Imported Translations from Zanata 4bef324 Imported Translations from Zanata 28c5599 Update reno for stable/pike 90e74bb Updated from global requirements Diffstat (except docs and test files) ------------------------------------- devstack/README.rst | 35 +- devstack/plugin.sh | 6 +- devstack/settings | 8 +- neutron_fwaas_dashboard/api/fwaas.py | 35 +- neutron_fwaas_dashboard/api/fwaas_v2.py | 325 +++++++++ .../dashboards/project/firewalls/forms.py | 24 +- .../dashboards/project/firewalls/tables.py | 40 +- .../dashboards/project/firewalls/tabs.py | 5 +- .../templates/firewalls/_firewall_details.html | 4 +- .../templates/firewalls/_rule_details.html | 3 + .../dashboards/project/firewalls/views.py | 38 +- .../dashboards/project/firewalls/workflows.py | 16 +- .../dashboards/project/firewalls_v2/__init__.py | 0 .../dashboards/project/firewalls_v2/forms.py | 408 ++++++++++++ .../dashboards/project/firewalls_v2/panel.py | 43 ++ .../dashboards/project/firewalls_v2/tables.py | 479 +++++++++++++ .../dashboards/project/firewalls_v2/tabs.py | 144 ++++ .../templates/firewalls_v2/_addport.html | 7 + .../firewalls_v2/_firewallgroup_details.html | 37 ++ .../firewalls_v2/_insert_rule_to_policy.html | 12 + .../templates/firewalls_v2/_policy_details.html | 35 + .../firewalls_v2/_remove_rule_from_policy.html | 7 + .../templates/firewalls_v2/_removeport.html | 7 + .../templates/firewalls_v2/_rule_details.html | 41 ++ .../templates/firewalls_v2/_update_port_help.html | 3 + .../templates/firewalls_v2/_update_ports.html | 23 + .../templates/firewalls_v2/_update_rule_help.html | 6 + .../templates/firewalls_v2/_update_rules.html | 25 + .../templates/firewalls_v2/_updatefirewall.html | 7 + .../templates/firewalls_v2/_updatepolicy.html | 10 + .../templates/firewalls_v2/_updaterule.html | 7 + .../templates/firewalls_v2/addfirewallgroup.html | 7 + .../templates/firewalls_v2/addpolicy.html | 7 + .../templates/firewalls_v2/addport.html | 7 + .../templates/firewalls_v2/addrule.html | 7 + .../templates/firewalls_v2/details_tabs.html | 11 + .../firewalls_v2/insert_rule_to_policy.html | 7 + .../firewalls_v2/remove_rule_from_policy.html | 7 + .../templates/firewalls_v2/removeport.html | 7 + .../templates/firewalls_v2/updatefirewall.html | 7 + .../templates/firewalls_v2/updatepolicy.html | 7 + .../templates/firewalls_v2/updaterule.html | 7 + .../dashboards/project/firewalls_v2/urls.py | 53 ++ .../dashboards/project/firewalls_v2/views.py | 479 +++++++++++++ .../dashboards/project/firewalls_v2/workflows.py | 387 +++++++++++ .../enabled/_7010_project_firewalls_common.py | 19 + .../enabled/_7010_project_firewalls_panel.py | 25 - .../enabled/_7011_project_firewalls_panel.py | 22 + .../enabled/_7012_project_firewalls_v2_panel.py | 22 + .../locale/en_GB/LC_MESSAGES/django.po | 558 ++++++++++++++++ .../locale/ja/LC_MESSAGES/django.po | 248 ++++++- neutron_fwaas_dashboard/test/settings.py | 5 + .../test/test_data/fwaas_data.py | 1 + .../test/test_data/fwaas_v2_data.py | 167 +++++ neutron_fwaas_dashboard/test/test_data/utils.py | 2 + .../notes/fwaas-v2-dashboard-cd148bd824c5827f.yaml | 7 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 86 +++ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 37 ++ releasenotes/source/pike.rst | 6 + test-requirements.txt | 12 +- tox.ini | 2 +- 67 files changed, 5197 insertions(+), 192 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index adebfd1..c7c4286 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,2 +11,2 @@ flake8-import-order==0.13 # LGPLv3 -mock>=2.0 # BSD -mox3!=0.19.0,>=0.7.0 # Apache-2.0 +mock>=2.0.0 # BSD +mox3>=0.20.0 # Apache-2.0 @@ -14 +13,0 @@ nosehtmloutput>=0.0.3 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD @@ -16,5 +15,2 @@ sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -reno!=2.3.1,>=1.8.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0