[release-announce] neutron 20.1.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Wed May 25 11:01:27 UTC 2022


We jubilantly announce the release of:

neutron 20.1.0: OpenStack Networking

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

Changes in neutron 20.0.0..20.1.0
---------------------------------

61f01cdf72 [OVN] Handle missing acls during log removal
eb63fa883c Do not auto subquery load DistributedPortBindings
7b53aae4cd [OVN] Allow VIP ports with a defined "device_owner"
f181a8f3b7 [OVN] Add baremetal support with Neutron DHCP agent
db2c12636c Handle properly ObjectNotFound while deleting network from DHCP agent
fb16669038 [ovn][migration] Support migration to OVN from iptables firewall
abbb74d7a7 [FT] Run all .*MySQL tests in an isolated thread
609508b7b9 Use monkey_patch for neutron API server.
7bf80231e5 Docs build: Add requirements.txt to deps
51e4c3aad2 Fix setting table monitoring conditions
402a9eb7b4 Dropping lower constraints testing (stable Yoga)
82671b5502 [OVN][port-forwarding] Add lb also to logical_switches
cda53225de ovn migration: Fix check for stack name
669d7ccee0 [OVN] Handle OVN agents when "Chassis" register is deleted
061a80deb4 [L3][QoS] Remove router QoS binding when GW is removed
dcb3546648 Handle properly InvalidScope exceptions to not return error 500
17c9976362 [DHCP] Break reference chain to any Exception object when resync
525a9b2501 ovn: Wait for northd in functional tests
00b9f5267d Retry port_update in the OVN if revision mismatch during live-migration
4d8fa75271 Also add B324 to bandit skip list for python3.9+
a36300a68b [API] Return 403 for POST requests when user is not authorized
ab02c4840d [stable/yoga] Drop -master jobs
969a0db8b9 Enable dstat and memory_tracker in functional/fullstack jobs
ce004de255 [Yoga Only] Switch to yoga neutron-tempest-plugin jobs
338f0587fd [Stable Yoga Only] Drop TripleO periodic jobs
480bd3f563 Change set_device_rate calls according to new signature
3eb6aa26f7 [L3][QoS] L3 agent QoS extension to handle duplicated FIPs
8c8066067b Fix ingress bandwidth limit in the openvswitch agent
015e82b338 Clean duplicated QoS bandwidth related methods in ovs_lib module
db3965b156 Repeat few times put new interface in the namespace
69e12ec3be [OVN][migration] Clean sg- and fg- interfaces
e40de49937 Use python3-devel in bindep for rpm distros
0cf7e532fa ovn migration: Remove usage of tripleo-ansible-inventory
e41fc17a92 ovn: Retry port binding on deadlock when migrating to ovn
e887386aa1 Force security_group_id uuid validation of sg rules
14559a3096 Ensure that re_added ports are DOWN before set back to UP


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

TESTING.rst                                        |  10 +-
bindep.txt                                         |   2 +-
.../contributor/testing/ci_scenario_jobs.rst       |  11 -
lower-constraints.txt                              | 139 ---------
neutron/agent/common/ovs_lib.py                    | 321 ++++++++++-----------
neutron/agent/dhcp/agent.py                        |   4 +-
neutron/agent/l3/extensions/qos/base.py            |  42 +--
neutron/agent/l3/extensions/qos/fip.py             | 195 +++++++------
neutron/agent/linux/interface.py                   |  70 +++--
neutron/agent/ovn/metadata/ovsdb.py                |   2 +-
neutron/api/v2/base.py                             |   9 +-
neutron/cmd/eventlet/server/__init__.py            |   5 +
neutron/common/ovn/constants.py                    |   5 +-
neutron/common/ovn/utils.py                        |   7 +-
neutron/db/agentschedulers_db.py                   |   5 +-
neutron/db/l3_gateway_ip_qos.py                    |  13 +-
neutron/extensions/securitygroup.py                |   4 +-
neutron/objects/qos/policy.py                      |   4 +-
neutron/pecan_wsgi/hooks/policy_enforcement.py     |  14 +-
.../drivers/mech_sriov/agent/eswitch_manager.py    |   6 +-
.../agent/extension_drivers/qos_driver.py          |   9 +-
.../drivers/openvswitch/agent/ovs_neutron_agent.py |  24 ++
.../plugins/ml2/drivers/ovn/agent/neutron_agent.py |  11 +-
neutron/plugins/ml2/drivers/ovn/db_migration.py    |  15 +-
.../ml2/drivers/ovn/mech_driver/mech_driver.py     |  31 +-
.../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py  |   3 +
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py    |  19 +-
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py |  17 +-
neutron/plugins/ml2/models.py                      |   1 -
neutron/policy.py                                  |  20 +-
neutron/server/__init__.py                         |   9 +-
neutron/server/api_eventlet.py                     |  25 ++
neutron/services/logapi/drivers/ovn/driver.py      |  14 +-
.../services/portforwarding/drivers/ovn/driver.py  |  68 +++++
.../drivers/ovn/mech_driver/test_mech_driver.py    |  42 ++-
.../unit/agent/l3/extensions/qos/test_base.py      |  12 +-
.../agent/l3/extensions/qos/test_gateway_ip.py     |   4 +-
.../mech_sriov/agent/test_eswitch_manager.py       |   7 +-
.../agent/extension_drivers/test_qos_driver.py     |  11 +-
.../openvswitch/agent/test_ovs_neutron_agent.py    |  23 +-
.../drivers/ovn/mech_driver/test_mech_driver.py    | 161 +++++++++--
.../plugins/ml2/drivers/ovn/test_db_migration.py   |   1 +
.../services/logapi/drivers/ovn/test_driver.py     |  36 ++-
.../portforwarding/drivers/ovn/test_driver.py      |   7 +
requirements.txt                                   |   2 +-
setup.cfg                                          |   2 +-
tools/configure_for_func_testing.sh                |  15 +
.../tripleo_environment/ovn_migration.sh           |  23 +-
.../playbooks/ovn-migration.yml                    |   8 -
.../roles/migration/tasks/cleanup-dataplane.yml    |   2 +-
.../roles/migration/templates/clone-br-int.sh.j2   |   2 +-
.../pre-checks/ovn-controllers/tasks/main.yml      |  10 -
tox.ini                                            |  20 +-
zuul.d/base.yaml                                   |  13 +-
zuul.d/job-templates.yaml                          |  28 --
zuul.d/project.yaml                                |   3 +-
zuul.d/tempest-multinode.yaml                      |  52 ----
zuul.d/tempest-singlenode.yaml                     |  97 -------
zuul.d/tripleo.yaml                                |  75 -----
75 files changed, 1318 insertions(+), 1003 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 24886b6c30..a5b18328b2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -49 +49 @@ ovs>=2.10.0 # Apache-2.0
-ovsdbapp>=1.15.0 # Apache-2.0
+ovsdbapp>=1.15.2 # Apache-2.0






More information about the Release-announce mailing list