We are psyched to announce the release of: neutron 14.1.0: OpenStack Networking This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 14.1.0 ^^^^^^ Upgrade Notes ************* * For users affected by bug 1853840 (https://launchpad.net/bugs/1853840) the hypervisor name now can be set per physical network device in config option "resource_provider_hypervisors" which is located in the "[ovs]" ini- section for "ovs-agent" and "[sriov_nic]" ini-section for "sriov- agent". Hypervisor names default to "socket.gethostname()" which works out of the box with "libvirt" even when the "DEFAULT.host" config option is set to a non-default value. Bug Fixes ********* * Add sort-keys validation logic to method "get_sorts" in "neutron.api.api_common". See the link below for more: https://bugs.launchpad.net/neutron/+bug/1659175 * Neutron now locates the root resource provider of the resource provider tree it creates by using the hypervisor name instead of the hostname. These are different in rare cases only. The hypervisor name can be set per physical network device in config option "resource_provider_hypervisors" which is located in the "[ovs]" ini- section for "ovs-agent" and "[sriov_nic]" ini-section for "sriov- agent". Hypervisor names default to "socket.gethostname()" which works out of the box with "libvirt" even when the "DEFAULT.host" config option is set to a non-default value. We believe this change fixes bug 1853840 (https://launchpad.net/bugs/1853840). * Owners of security groups now see all security group rules which belong to the security group, even if the rule was created by the admin user. Fixes bug 1824248 (https://bugs.launchpad.net/neutron/+bug/1824248). Other Notes *********** * A new config option, "host_dvr_for_dhcp", was added to neutron.conf for DVR to determine whether to host the DVR local router to the scheduled DHCP node(s). Changes in neutron 14.0.4..14.1.0 --------------------------------- 16699a42a9 Ensure driver error preventing trunk port deletion is logged 4ff4ff4864 Reset timeout exception in DietTestCase when retrying b99298dfad Fix bug: AttributeError arises while sorting with standard attributes 63ff0486a2 Remove sleep command when retrieving OVS dp 874ffe0d6b Fix resource schemas and releated `get_sorts` test cases e1bcc60228 Randomize BaseFullStackTestCase._find_available_ips d7945c60b0 Define orm relationships after db classes 843eccb9ee Improve "OVSFirewallDriver.process_trusted_ports" 6589f06e46 Re execute a test case if fixtures.TimeoutException is thrown e40492d0dc Remove one of iptables_hybrid jobs f4d05266d2 Allow to kill keepalived state change monitor process 197c57cf23 Stop verifying unique external_net_id 50fdc6505f DVR: Ignore DHCP port during DVR host query cde3c76ec0 Fix bug number in release note 47890e9b85 List SG rules which belongs to tenant's SG b9f4ce07d6 [Functional tests] Fix SIGHUP handling tests 7a8b59624c Add retries to update trunk port d08d3042ca Imported Translations from Zanata 3a69f5f222 [L3] Switch order of processing added and removed router ports 7ecd0fa1a1 Check mtu on network update b99dee2df6 Locate RP-tree parent by hypervisor name bee5059ccb don't clear skb mark when ovs is hw-offload enabled 34239888eb Use constraints for docs tox target and cap hacking Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 - etc/neutron/rootwrap.d/l3.filters | 16 +- neutron/agent/common/ovs_lib.py | 14 +- neutron/agent/common/placement_report.py | 61 +-- neutron/agent/common/utils.py | 24 ++ neutron/agent/l3/agent.py | 29 -- neutron/agent/l3/router_info.py | 20 +- .../agent/linux/openvswitch_firewall/firewall.py | 16 +- neutron/api/api_common.py | 4 +- neutron/common/utils.py | 10 +- neutron/conf/db/l3_dvr_db.py | 6 + .../plugins/ml2/drivers/mech_sriov/agent_common.py | 9 + neutron/conf/plugins/ml2/drivers/ovs_conf.py | 9 + neutron/conf/policies/security_group.py | 16 +- neutron/db/dvr_mac_db.py | 5 +- neutron/db/l3_dvrscheduler_db.py | 13 +- neutron/db/models/flavor.py | 13 +- neutron/db/securitygroups_db.py | 14 +- neutron/extensions/securitygroup.py | 20 +- neutron/extensions/segment.py | 7 + neutron/locale/de/LC_MESSAGES/neutron.po | 446 +-------------------- neutron/locale/es/LC_MESSAGES/neutron.po | 441 +------------------- neutron/locale/fr/LC_MESSAGES/neutron.po | 441 +------------------- neutron/locale/it/LC_MESSAGES/neutron.po | 434 +------------------- neutron/locale/ja/LC_MESSAGES/neutron.po | 439 +------------------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 439 +------------------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 434 +------------------- neutron/locale/ru/LC_MESSAGES/neutron.po | 422 +------------------ neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 176 +------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 380 +----------------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 387 +----------------- .../drivers/mech_sriov/agent/sriov_nic_agent.py | 13 +- .../openvswitch/agent/openflow/native/ofswitch.py | 5 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 6 + neutron/plugins/ml2/plugin.py | 3 +- neutron/policy.py | 3 +- neutron/services/placement_report/plugin.py | 34 +- neutron/services/trunk/plugin.py | 16 +- neutron/services/trunk/rpc/server.py | 44 +- .../functional/agent/l3/test_legacy_router.py | 2 - .../unit/agent/common/test_placement_report.py | 54 ++- .../linux/openvswitch_firewall/test_firewall.py | 18 +- .../unit/extensions/test_network_segment_range.py | 6 +- .../mech_sriov/agent/test_sriov_nic_agent.py | 14 +- .../agent/openflow/ovs_ofctl/test_br_tun.py | 2 + .../unit/services/placement_report/test_plugin.py | 33 +- ...-keys-check-for-get-sorts-b9e3e86ddcb3bc3a.yaml | 6 + .../config-host_dvr_for_dhcp-f949aca5bd666e24.yaml | 6 + ...parent-by-hypervisor-name-3244ed87dc57f950.yaml | 23 ++ ...-for-security-group-owner-6635dd3e4c6ab5ee.yaml | 6 + .../source/locale/fr/LC_MESSAGES/releasenotes.po | 90 ----- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 301 -------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 103 ----- test-requirements.txt | 2 +- tox.ini | 5 +- 66 files changed, 608 insertions(+), 5215 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3aca6003e0..7f71cfda0c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org