[release-announce] neutron 18.5.0 (wallaby)
no-reply at openstack.org
no-reply at openstack.org
Thu Jul 21 09:36:39 UTC 2022
We are pumped to announce the release of:
neutron 18.5.0: OpenStack Networking
This release is part of the wallaby 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 18.4.0..18.5.0
---------------------------------
0e9c6539b3 [OVN] Sync QoS policies
0534573092 [OVN][Placement] Make the Placement reporter compatible with OVN
c390b2ab6c migration: Remove patch port between br-int and br-tun
30c1bf0c8c ovn-migration: Remove second tripleo-update call
0e26b251a4 Optimize queries for port operations
c4a5b8348a [OVN] Update VIP port host ID when traffic detected
2c8208138a [OVS][QoS] Unset the min-bw QoS from the phys bridge interface
be0a1c3e81 Set "type=virtual" for OVN LSP with parent ports
f1e7d20b01 [OVN]Any string type dhcp options should be quoted
378b16b999 migration: Remove restarting OVS
564c10eca3 migration: Fail task if executed script failed
7773f7c2c1 Add retry for privsep get_link_devices
e325a618cc migration: Delete also SGRs for IPv6
18e571692e Make irrelevant files for functional/fullstack more accurate
ff0fb30c7c Notify mech drivers with original and modified network.
f5ba40a236 [OVN][Migration] More robust checks on stop-agents
1648d40fe3 Revert "Use Port_Binding up column to set Neutron port status"
3995b26921 Switch to cirros uec image in multinode jobs
941c822b7b [OVN] Fix deadlock in neutron_ovn_db_sync_util.py
3090ed0cdf [OVN][QoS] Add external_ids reference to port QoS registers
c49a3fba3a Move ``PortBindingChassisEvent`` checks to ``match_fn``
511f09215f Skip "PortBindingChassisEvent" if revision number changes
e9706b2922 "_handle_lb_fip_cmds" to handle the LB members correctly
737e2a3a5d Add "max-rate" value to minimum bandwidth rules
b70bf7fd98 Defer flow deletion in openvswitch firewall
4e587d079e Use explicit select condition in SQL query in "_port_filter_hook"
c12e70fe6c Fix configure_for_func_testing script
9182712672 [OVN] Protect the AgentCache iteration by copying the local cache
cc637d8d10 [Trunk] Check if parent port belongs to OVN to activate
e254607559 Remove session active check in "_add_segment_host_mapping_for_segment"
5d3a42270b [OVN] During the DB migration, allow the DB context to finish
51f277f7e7 Refactor the OVN revision module to access the DB correctly
c4d98634cd [OVN] Allow VIP ports with a defined "device_owner"
Diffstat (except docs and test files)
-------------------------------------
neutron/agent/common/ovs_lib.py | 23 +-
.../agent/linux/openvswitch_firewall/firewall.py | 2 +-
neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 2 +
neutron/common/ovn/constants.py | 16 +-
neutron/common/ovn/utils.py | 14 +
neutron/db/db_base_plugin_v2.py | 9 +-
neutron/db/ovn_revision_numbers_db.py | 23 +-
neutron/objects/subnet.py | 11 +-
.../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 8 +-
neutron/plugins/ml2/drivers/ovn/db_migration.py | 44 +--
.../ml2/drivers/ovn/mech_driver/mech_driver.py | 9 +
.../ovn/mech_driver/ovsdb/extensions/qos.py | 104 +++---
.../drivers/ovn/mech_driver/ovsdb/maintenance.py | 68 ++++
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 191 +++++++-----
.../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 34 ++
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 347 ++++++++++-----------
neutron/plugins/ml2/managers.py | 20 +-
neutron/plugins/ml2/plugin.py | 78 ++++-
neutron/privileged/agent/linux/ip_lib.py | 49 +++
neutron/services/placement_report/plugin.py | 11 +-
neutron/services/segments/db.py | 6 -
neutron/services/trunk/drivers/ovn/trunk_driver.py | 12 +
.../ovn/mech_driver/ovsdb/extensions/test_qos.py | 25 +-
.../ovn/mech_driver/ovsdb/test_ovn_db_resources.py | 6 +-
.../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 206 +++++++++++-
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 175 ++++++++---
.../unit/plugins/ml2/drivers/ovn/agent/__init__.py | 0
.../ml2/drivers/ovn/agent/test_neutron_agent.py | 69 ++++
.../ovn/mech_driver/ovsdb/extensions/test_qos.py | 57 ++--
.../ovn/mech_driver/ovsdb/test_maintenance.py | 43 +++
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 333 +++++++++-----------
.../drivers/ovn/mech_driver/test_mech_driver.py | 105 +++++--
.../unit/privileged/agent/linux/test_ip_lib.py | 9 +-
requirements.txt | 4 +-
tools/configure_for_func_testing.sh | 17 +-
.../playbooks/ovn-migration.yml | 16 -
.../roles/delete-neutron-resources/tasks/main.yml | 1 -
.../roles/migration/tasks/cleanup-dataplane.yml | 9 +-
.../roles/migration/templates/activate-ovn.sh.j2 | 8 +-
.../playbooks/roles/stop-agents/tasks/cleanup.yml | 4 +
.../playbooks/roles/tripleo-update/tasks/main.yml | 4 +-
.../templates/generate-ovn-extras.sh.j2 | 2 +-
zuul.d/base.yaml | 20 +-
zuul.d/tempest-multinode.yaml | 15 +
53 files changed, 1709 insertions(+), 719 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 2e24b7e7bb..06541f5411 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -48 +48 @@ ovs>=2.10.0 # Apache-2.0
-ovsdbapp>=1.9.2 # Apache-2.0
+ovsdbapp>=1.9.3 # Apache-2.0
@@ -51 +51 @@ psutil>=5.3.0 # BSD
-pyroute2>=0.5.13;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
+pyroute2>=0.6.6;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
More information about the Release-announce
mailing list