We joyfully announce the release of: neutron 25.2.2 This release is part of the dalmatian 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. 25.2.2 ^^^^^^ Bug Fixes * The configuration parameters "ovn_dhcp4_global_options" and "ovn_dhcp6_global_options" allow multiple values per key, separated by a semi-colon character. E.g.: ntp_server:1.2.3.4,wpad:1.2.3.5;1.2.3.6 Changes in neutron 25.2.1..25.2.2 --------------------------------- fe9da5e7bc [OVN] Allow multiple values in DHCPv4/v6 options 5bc0e42acb Make sure OVN PG is present before adding a SG rule cbff2a645f [Docs] Add doc about Virtual IP addresses in Neutron ML2/OVN f3d32497ac Search for active port binding when updating LSP host info e81a569e6b Update OVN_AGENT_METADATA_SB_CFG_KEY when OVN metadata agent starts 0fdc282ad9 [FT] Wait for the manager to be created (2) 1fd2fcc5c3 Don't prevent setting CIDRs as allowed_address_pair for port 60c6c27e3a [OVN] Add 'qos-bw-minimum-ingress' ML2 extension e3894e4efb Replace response body in after hook for 404 error 0561b878e3 [SGL] Ignore port groups that don't come from SGs bf99656262 Remove false-positive ACLs in OVN DB sync 036f092820 [FT] Wait for the manager to be created 872a1c5709 [CI][9-stream][stable only] Use last python3.9 supported tempest tag cfd063807c Fix bug/2115776 where Neutron deletes A/AAAA records 928c1af678 [OVS] Avoid duplicate logging of network packets Diffstat (except docs and test files) ------------------------------------- neutron/agent/ovn/metadata/agent.py | 17 ++ neutron/common/ovn/acl.py | 12 +- neutron/common/ovn/extensions.py | 2 + neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py | 10 +- neutron/pecan_wsgi/hooks/policy_enforcement.py | 9 + .../agent/openflow/native/base_oskenapp.py | 5 +- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 10 +- .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 31 +++- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 27 +++ .../externaldns/drivers/designate/driver.py | 8 +- neutron/services/logapi/drivers/ovn/driver.py | 10 ++ .../agent/ovn/metadata/test_metadata_agent.py | 13 +- .../functional/agent/ovsdb/native/test_helpers.py | 38 +++- .../ovn/mech_driver/ovsdb/test_ovn_client.py | 13 ++ .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 34 +++- .../ovn/mech_driver/ovsdb/test_ovn_client.py | 49 ++++-- .../drivers/ovn/mech_driver/test_mech_driver.py | 23 ++- .../ml2/extensions/test_dns_domain_keywords.py | 8 +- .../plugins/ml2/extensions/test_dns_integration.py | 8 +- .../externaldns/drivers/designate/test_driver.py | 25 +++ ...p-options-multiple-values-a54671066a579e6a.yaml | 6 + zuul.d/tempest-singlenode.yaml | 2 + 25 files changed, 497 insertions(+), 63 deletions(-)