[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