[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