[release-announce] neutron 13.0.7 (rocky)

no-reply at openstack.org no-reply at openstack.org
Fri Feb 28 15:52:51 UTC 2020


We are pleased to announce the release of:

neutron 13.0.7: OpenStack Networking

This release is part of the rocky 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.

13.0.7
^^^^^^


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

* Fixes an issue that the OVS firewall driver does not configure
  security group rules using remote group properly when a
  corresponding remote group has no port on a local hypervisor. For
  more information see bugs: 1862703
  (https://bugs.launchpad.net/neutron/+bug/1862703) and 1854131.

* [bug 1812168 (https://bugs.launchpad.net/neutron/+bug/1812168)]
  Remove Floating IP DNS record upon associated port deletion.

* 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 13.0.6..13.0.7
---------------------------------

c667e4d3b2 Do not initialize snat-ns twice
d1e2b840b5 ovs agent: signal to plugin if tunnel refresh needed
9def99f3d2 Remove Floating IP DNS record upon associated port deletion
4e31dbaa5b Mock check if ipv6 is enabled in L3 agent unit tests
4f7e1f6b9f Trigger router update only when gateway port IP changed
dc68b69fc0 Re-use existing ProcessLauncher from wsgi in RPC workers
1adda631c4 Check SG members instead of ports to skip flow update
9499467cae dhcp-agent: equalize port create_low/update/delete priority
3750587833 Fix bug: AttributeError arises while sorting with standard attributes
11b5ba0660 Fix resource schemas and releated `get_sorts` test cases
6d17829aa6 Catch OVSFWTagNotFound in update_port_filter
ab8ad6f06d [OVS] Handle added/removed ports in the same polling iteration
db928e4f45 Ensure driver error preventing trunk port deletion is logged
54b0062963 Remove sleep command when retrieving OVS dp
4f31acd565 DVR: Ignore DHCP port during DVR host query
d3492d9b0b Define orm relationships after db classes
7d10d29020 Improve "OVSFirewallDriver.process_trusted_ports"
993a344559 List SG rules which belongs to tenant's SG
be03bd225c Allow to kill keepalived state change monitor process
9361af0ff6 Fix py3 compatibility
b51f231c9d Add retries to update trunk port
f5104cce23 [L3] Switch order of processing added and removed router ports
d286f9ea1e Always set ovs bridge name in vif:binding-details
54e1a6b1bc don't clear skb mark when ovs is hw-offload enabled
ca63f48054 Use constraints for docs tox target and cap hacking


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

etc/neutron/rootwrap.d/l3.filters                  | 12 +--
etc/policy.json                                    |  4 +-
neutron/agent/common/ovs_lib.py                    | 14 ++-
neutron/agent/l3/agent.py                          |  2 +-
neutron/agent/l3/dvr_edge_ha_router.py             |  4 -
neutron/agent/l3/dvr_edge_router.py                | 10 ++-
neutron/agent/l3/router_info.py                    | 20 ++---
.../agent/linux/openvswitch_firewall/firewall.py   | 22 ++++-
neutron/api/api_common.py                          |  4 +-
.../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py   |  4 +-
neutron/common/utils.py                            | 32 ++++++-
neutron/conf/db/l3_dvr_db.py                       |  6 ++
neutron/db/dvr_mac_db.py                           |  5 +-
neutron/db/l3_db.py                                |  3 +
neutron/db/l3_dvrscheduler_db.py                   | 26 ++++--
neutron/db/models/flavor.py                        | 12 +--
neutron/db/securitygroups_db.py                    | 14 ++-
neutron/extensions/securitygroup.py                | 20 +++--
neutron/extensions/segment.py                      |  7 ++
.../openvswitch/agent/openflow/native/ofswitch.py  |  5 +-
.../drivers/openvswitch/agent/ovs_neutron_agent.py | 66 ++++++++++-----
.../openvswitch/mech_driver/mech_openvswitch.py    |  8 +-
neutron/policy.py                                  |  3 +-
neutron/server/wsgi_eventlet.py                    |  2 +-
neutron/service.py                                 | 17 ++--
neutron/services/trunk/plugin.py                   | 16 +++-
neutron/services/trunk/rpc/server.py               | 44 +++++-----
.../linux/openvswitch_firewall/test_firewall.py    | 37 ++++++--
.../agent/openflow/ovs_ofctl/test_br_tun.py        |  2 +
.../openvswitch/agent/test_ovs_neutron_agent.py    | 99 ++++++++++------------
.../mech_driver/test_mech_openvswitch.py           | 40 ++++++++-
.../unit/scheduler/test_l3_agent_scheduler.py      | 51 +++++++++++
neutron/wsgi.py                                    |  6 ++
...-keys-check-for-get-sorts-b9e3e86ddcb3bc3a.yaml |  6 ++
.../config-host_dvr_for_dhcp-f949aca5bd666e24.yaml |  6 ++
...ity-group-no-port-on-host-9177e66d4b16e90c.yaml |  8 ++
.../notes/bug-1812168-838b20237ad04df8.yaml        |  5 ++
...-for-security-group-owner-6635dd3e4c6ab5ee.yaml |  6 ++
test-requirements.txt                              |  2 +-
tox.ini                                            |  6 +-
49 files changed, 569 insertions(+), 196 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index dd8819e5f5..3b5df74eb7 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