[release-announce] neutron 14.1.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 18 14:34:25 UTC 2020


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






More information about the Release-announce mailing list