We are chuffed to announce the release of: neutron 25.1.0 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. Changes in neutron 25.0.0..25.1.0 --------------------------------- 93e86fa841 Fix the tagging policy engine fd452de1e9 [OVN] Use the MySQL backend for the ``TestOvnNbSync`` tests ad479cf827 Add policy enforcer for QoS policy "tags" service plugin 75950ca156 Filter out the floating IPs when removing a shared RBAC 94f5789118 [OVN] Add a creation wait event for the PG drop tests a70e5a4c99 Set distributed flag to NB_Global ebafc58e69 [stable-only] Change the agent AZ query by agent type a32b284789 Pass one single input parameter to ``TestCase.fail`` 1f29baf079 [Fullstack] Use only one keepalived-state-change thread in L3 agent 8e47490f7d OVN metadata agent additional_chassis detection 6a9c4c5d21 [OVN] Create the SG rules revision number registers 18be8afc00 Add logging details of the http response in the unit tests b99a9ee53e [OVN] Check LSP.up status before setting the port host info 245d8266d5 [OVN] Fix the revision number retrieval method 5d9409898f [2024.2 only] Switch to 2024.2 neutron-tempest-plugin jobs 1c6e845cdc Modify the default SG rule count logic when creating SG aff4e4e8f3 [OVN] Update lsp host id when cr port is updated with chassis d426051779 Skip LSP host info update for trunk subports 5a69d0354f "security_group_rules" is not a SG selectable field 1a8e1adcd0 Optimize the SG rule retrieval 8e3cd57eca [Fullstack] Add active waiting for one HA agent to be active for router dadd539ecf Use the declarative attribute ``standard_attr_id`` baed736fec [CI] Functional: Increase Ulimit to 4096 a7ff04edea [OVN] Check metadata HA proxy configuration before restart 2aee95548e Ensure the OVSDB and ovn-northd process stop Diffstat (except docs and test files) ------------------------------------- neutron/agent/linux/utils.py | 14 ++ neutron/agent/metadata/driver_base.py | 118 ++++++++--- neutron/agent/ovn/metadata/agent.py | 16 +- neutron/common/ovn/constants.py | 1 + neutron/common/utils.py | 13 ++ neutron/conf/policies/qos.py | 50 +++++ neutron/db/agents_db.py | 4 +- neutron/db/db_base_plugin_common.py | 6 +- neutron/db/db_base_plugin_v2.py | 4 + neutron/db/l3_db.py | 2 +- neutron/db/ovn_revision_numbers_db.py | 28 ++- neutron/db/securitygroups_db.py | 90 +++++---- neutron/extensions/tagging.py | 215 ++++++++++++++------- neutron/objects/agent.py | 17 +- neutron/objects/base.py | 6 +- neutron/objects/subnet.py | 11 -- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 5 + .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 15 ++ .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 23 ++- neutron/privileged/agent/linux/utils.py | 16 ++ neutron/services/ovn_l3/plugin.py | 13 +- neutron/services/ovn_l3/service_providers/ovn.py | 4 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 51 ++++- .../ovn/mech_driver/ovsdb/test_ovn_db_resources.py | 20 ++ .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 4 +- .../functional/services/ovn_l3/test_plugin.py | 24 ++- .../unit/extensions/test_network_segment_range.py | 18 +- .../ovn/mech_driver/ovsdb/test_ovn_client.py | 11 ++ .../drivers/ovn/mech_driver/test_mech_driver.py | 8 +- zuul.d/base.yaml | 4 +- zuul.d/job-templates.yaml | 2 +- zuul.d/project.yaml | 2 +- 59 files changed, 1358 insertions(+), 326 deletions(-)