[release-announce] neutron 19.4.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Thu Jul 21 09:38:09 UTC 2022
We are chuffed to announce the release of:
neutron 19.4.0: OpenStack Networking
This release is part of the xena 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 19.3.0..19.4.0
---------------------------------
0eb8e2b216 Report ExternalDNSOverQuota exception for zone quota error
616085537d [OVN][Placement] Make the Placement reporter compatible with OVN
bc1dd6939d migration: Remove patch port between br-int and br-tun
2cf8b54346 Optimize queries for port operations
6040b88078 [OVS][QoS] Unset the min-bw QoS from the phys bridge interface
29ef60c4c6 Set "type=virtual" for OVN LSP with parent ports
cb23e60f4d [OVN]Any string type dhcp options should be quoted
15f8ca0ccd migration: Remove restarting OVS
65a6033dd9 migration: Fail task if executed script failed
ea85053a87 Add retry for privsep get_link_devices
ee2291e968 migration: Delete also SGRs for IPv6
14122faf94 Make irrelevant files for functional/fullstack more accurate
7bf8fb6841 Notify mech drivers with original and modified network.
932bfee4d6 [OVN][Migration] More robust checks on stop-agents
4c5bd28846 Revert "Use Port_Binding up column to set Neutron port status"
b371264f9f Switch to cirros uec image in multinode jobs
92e8a6a378 [OVN][QoS] Add external_ids reference to port QoS registers
e278f1e33f "_handle_lb_fip_cmds" to handle the LB members correctly
bb25af021a Move ``PortBindingChassisEvent`` checks to ``match_fn``
ace772787e Skip "PortBindingChassisEvent" if revision number changes
c7528735b5 Add "max-rate" value to minimum bandwidth rules
6a27dd1f2b Defer flow deletion in openvswitch firewall
08c4cddfa8 Fix configure_for_func_testing script
eb562b60a3 [OVN] Protect the AgentCache iteration by copying the local cache
cc7c9255ac [Trunk] Check if parent port belongs to OVN to activate
874bccaae4 Remove session active check in "_add_segment_host_mapping_for_segment"
3d7e4f694c [OVN] During the DB migration, allow the DB context to finish
40433a081f Refactor the OVN revision module to access the DB correctly
9e2425111b [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/common/ovn/constants.py | 10 +-
neutron/common/ovn/utils.py | 14 +
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 +--
.../ovn/mech_driver/ovsdb/extensions/qos.py | 11 +-
.../drivers/ovn/mech_driver/ovsdb/maintenance.py | 68 +++++
.../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 189 ++++++------
.../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 308 ++++++++-----------
neutron/plugins/ml2/managers.py | 20 +-
neutron/plugins/ml2/plugin.py | 54 +++-
neutron/privileged/agent/linux/ip_lib.py | 49 +++
.../externaldns/drivers/designate/driver.py | 2 +
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/test_ovn_db_resources.py | 6 +-
.../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 10 +-
.../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 73 ++++-
.../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 | 23 +-
.../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 | 2 +-
tools/configure_for_func_testing.sh | 17 +-
.../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 +-
zuul.d/base.yaml | 20 +-
zuul.d/tempest-multinode.yaml | 9 +
46 files changed, 1169 insertions(+), 607 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d9ab63f19f..0c567bc9bc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -52 +52 @@ psutil>=5.3.0 # BSD
-pyroute2>=0.6.4;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