We are pumped to announce the release of: neutron 24.2.1 This release is part of the caracal 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. 24.2.1 ^^^^^^ Bug Fixes ********* * When ML2/OVN backend is used, usage of the metadata port IP address as a virtual IP address is blocked. That means that setting such IP address as allowed_address_pair for other port is not allowed and API will return 400 error in such case. For more information, see bug 2116249 (https://bugs.launchpad.net/neutron/+bug/2116249). Other Notes *********** * Neutron uses a new algorithm to compare the differences between security group rules in Neutron and ACLs in OVN. Before comparison, the data is sorted according to the security group rule ID, then the two ordered arrays are compared. This increases efficiency when larger sets of rules need to be synchronized. Changes in neutron 24.2.0..24.2.1 --------------------------------- 4086ec1c97 Re Reduce number of routers created in test_gateway_chassis_rebalance feea7e9f75 OVS firewall: only remove security group when truly unused cc4b1d3461 [SGL] Use admin context to retrieve log objs 50a6ae4cf9 [ML2/OVN] Validate allowed address pairs and distributed ports d5ed882bbd [FT] Isolate randomly failing address scope tests a35f555d60 Remove non voting arm64 jobs from stable branches 24c492cf39 Limit trunk ACTIVE state hack to OVN 6634ef5110 Consider logging options when using OVNdbsync d363b51503 Improve ACL comparison efficiency e7713e8742 Allow empty gateway IP in subnets from subnet pools 7b0a44c02b [FT] Improve ``test_assert_pings_during_br_phys_setup_not_lost*`` tests 4128a867c1 Fix nova notification on port unplug bcc380b39e Add provider network resources filter for "network" 1814fbb4c8 [OVN] OVN agent retrieval filter matching improvement 790b51985a Allow to delete singleton instances 420b5dc22f [FT] Match the correct event in ``test_subport_delete`` Diffstat (except docs and test files) ------------------------------------- .../agent/linux/openvswitch_firewall/firewall.py | 2 +- neutron/common/ovn/acl.py | 5 +- neutron/common/ovn/constants.py | 7 +- neutron/common/utils.py | 19 ++- neutron/db/allowedaddresspairs_db.py | 16 +++ neutron/db/db_base_plugin_v2.py | 35 +++++ neutron/ipam/requests.py | 36 ++++- neutron/ipam/subnet_alloc.py | 18 ++- .../plugins/ml2/drivers/ovn/agent/neutron_agent.py | 23 +++- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 55 +++++++- .../drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py | 152 +++++++++++++++++---- neutron/plugins/ml2/managers.py | 16 --- neutron/plugins/ml2/plugin.py | 9 +- neutron/services/logapi/common/sg_callback.py | 5 +- neutron/services/logapi/drivers/ovn/driver.py | 74 ++++++++++ neutron/services/trunk/drivers/ovn/trunk_driver.py | 48 +++++++ neutron/services/trunk/plugin.py | 10 +- .../mech_driver/ovsdb/extensions/test_placement.py | 11 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 106 +++++++++++++- .../functional/services/ovn_l3/test_plugin.py | 2 +- .../trunk/drivers/ovn/test_trunk_driver.py | 15 ++ .../linux/openvswitch_firewall/test_firewall.py | 43 ++++++ .../ml2/drivers/ovn/agent/test_neutron_agent.py | 129 +++++++++++++++-- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 55 +++++++- .../drivers/ovn/mech_driver/test_mech_driver.py | 50 ++++++- .../services/logapi/drivers/ovn/test_driver.py | 45 ++++++ .../trunk/drivers/ovn/test_trunk_driver.py | 69 ++++++++++ ...-virtual-ip-by-ovn-driver-0d46fed7652fea7a.yaml | 8 ++ ...acl-comparison-efficiency-9fc1027c37626419.yaml | 8 ++ tox.ini | 2 +- zuul.d/job-templates.yaml | 11 -- 39 files changed, 1125 insertions(+), 193 deletions(-)
participants (1)
-
no-reply@openstack.org