Changelog v25.03.2

Changes from v25.03.1 to v25.03.2

  • 1480c4f1 Set release date for 25.03.2.
  • 66623289 northd: Skip check_pkt_larger action for ARP.
  • 302f1c3e tests: Make the ACL Sampling test more reliable.
  • d3647a1a ovs: Update submodule to include DNS fixes.
  • 0c24d739 ofctrl: Prevent duplicate desired flow references.
  • ab9474cd controller: Prevent transaction error for BGP routes.
  • d33ce952 system-test: Make sure we can bind the virtual port right away.
  • 785b876d controller: Fix handling of local/non-local routes to be advertised.
  • 9108619c controller: Prevent other chassis with same encap IP.
  • 21a4fe85 northd: Fix virtual port ip advertisment via BGP.
  • fc5840af tests: Fix command line break alignment.
  • d7b4f3fd ovn-nb: Clarify requirements for transit router ports in our docs.
  • ce3c7ac2 northd: Add missing RBAC rules for Learned_Route table.
  • f57fc443 controller: Prevent ovn-controller looping with invalid table_id set.
  • 6c34cb7e controller, northd: Add support for CMS to specify the vrf table_id.
  • 3a061024 route: Fix races between interface binding and dynamic route handling.
  • 70df1aba controller: Modify the behavior of lport_pb_is_chassis_resident.
  • d6f67771 ic: Fix route learning for backward compatibility to >=23.09.
  • f573edea expr: Use prefixes instead of single bit masks for inequality.
  • 75611553 ovn-dbctl: Don’t access uninitialized memory on the error path.
  • 2f7fefe5 tests: Add missing –wait options.
  • a9680c32 tests: Replace router and localnet port definitions with the helper commands.
  • fcab6acf ovn-nbctl: Add two new helper commands.
  • 536537b9 ci: ovn-kubernetes: Enable “External Gateway” ovn-kubernetes CI lanes.
  • b8d16d43 northd: Ensure unicast ARPs are forwarded properly.
  • 4668d339 tests: Fix flaky “ECMP symmetric reply” system test.
  • 1efe9764 system-tests: Ensure test interfaces are always deleted.
  • 1c3c2afc system-tests: Remove unused common system macros.
  • 6d2c0e0c controller: Don’t use the split buf action.
  • 24d71b2c tests: Simplify “MAC binding aging - probing GW router Dynamic Neigh”
  • 833f07e8 northd: Keep forwarding BFD traffic to router pipeline if OVN manages BFD routes.
  • 860ee9cb test: Check BFD routes are properly announced by ovn-controller.
  • 3eb339a2 controller: Unable to allocate meter id.
  • 2db0251c northd: Avoid committing DNAT traffic to SNAT zone.
  • 84d189c1 tests: Added NS_CHECK_CONNECTIVITY macro.
  • 4f40e5b9 ci: Increase the multinode test timeout.
  • 79cde8bf northd: Avoid reparsing LRP networks when advertising connected routes.
  • e42c8e6f northd: Fix receiving NA on non resident chassis.
  • 79439429 tests: Also remove patch ports when cleaning up resources.
  • 25da8e19 controller: Do not assign pointer to bool.
  • 3754c71e northd: Prevent ovn-nbctl –wait=sb from returning early.
  • da34871b northd: Be more selective with installation of neighbor flows.
  • c3dbc9e3 controller: Fix mapping of learned routes to LRP.
  • af749605 northd: Fix advertised route for ECMP static route.
  • 036c94a3 tests: Use localhost when setting “wrong” ovn-remote.
  • 939d5e82 tests: Expect musl error string for EIO errno.
  • 8dde6c5c controller: Avoid IPv6 Mac_Binding related transaction errors.
  • bbadcc2c controller: Postpone the route deletion after the dump is done.
  • 815b67b0 nit: tests: Remove unused arguments in send_icmp6_packet.
  • 2959515e tests: Avoid code duplication by moving send_na to ovn_macros.
  • 9554f5f6 treewide: Fix suboptimal hash results.
  • f328a8e1 controller: Add missing monitor conditions.
  • 9b91c28d ic: Fix loop disable/enable logical router.
  • 1214aafa en-advertised-route-sync: Fix connected-as-host behavior for LLA-only ports.
  • 3f1d09be controller: Always check table_id for netlink dumped routes.
  • ede9711f ovn-sandbox: Fix typo that doesn’t allow starting a sandbox without IC.
  • fb05216b en-learned-route-sync: Fix Learned_Route cleanup for removed router ports.
  • be5be05a northd: Always prefer bound ovn_port versions when available.
  • a42e1c2f northd: Omit alert for write-only SB.Static_Mac_Binding table.
  • 230a9c4a mac-cache: Handle never hit flows correctly.
  • d0a4db8b northd: Update the SB datapath reference for Static MAC binding.
  • de965c06 multinode: Check proper GARP generation.
  • 900d6993 controller: Fix missing garp while gw are fighting.
  • 6ffac12a controller: Do not postpone claim for highest priority chassis.
  • fc5f35ec northd: Make sure we properly update logical port and IP for static MAC bindings.
  • 40252c82 northd: Remove stale Static MAC Bindings during SB datapath re-creation.
  • 1c8a8d83 ci: ovn-kubernetes: Bump to the most recent stable branch, release-1.1.
  • 1bd6af2a ci: ovn-kubernetes: Use the new ovn-kubernetes/libovsdb org.
  • aad2806e tests: Fix flaky “pod to pod with localnet_learn_fdb”.
  • 9c5c7951 controller: Fix potentially missing vif entries in fdb.
  • c825a6b1 controller: Update next_cfg when transaction succeeded.
  • a0e79a86 northd: Update virtual port on parent port update.
  • e4ab209d controller/route-exchange: Fix route-exchange retry on error mechanism.
  • 47a80a79 utilities/containers/*/Dockerfile: Install dhclient.
  • f1fbfc30 route-exchange-netlink: Use stub for the netlink requests.
  • 7d32abd1 northd: controller: Support local-only dynamic route advertisements.
  • a9409242 northd: Do not advertise NAT and LBs when “connected-as-host” is configured.
  • 054552f1 logical-fields: Fix IPv6 dp flow explosion caused by ip6.mcast_rsvd.
  • 4e12cc2c logical-fields: Fix inconsistency of register usage.
  • 6a473e32 ovn-trace: Fix pop action in trace.
  • c6edf6ad multinode tests: Fix tests for ENABLE_SSL=“yes” clusters.
  • b3bff9de tests: Fix flaky “interconnection”.
  • 0b79d0aa tests: Add missing check for scapy.
  • 89184aa4 tests: Remove unused commands from mac-binding test.
  • 59607a4c tests: Fix flaky “send arp for nexthop”.
  • fddffe18 tests: Fix flaky tests not properly waiting for ovn-controller exit.
  • 3c545c0b tests: Fix flaky “NAT on a provider network with no localnet ports”.
  • eba39250 tests: Avoid calling ovs/ovn commands when ovs/ovn are stopped.
  • 09eb45df tests: Avoid unloading not existing modules.
  • e51b73cd tests: Fix ovn-macro when ovn_check_packets__ fails.
  • e16b45a9 ovn-nbctl: Fix lrp set gateway chassis duplicate gc.
  • 857e0c93 multinode.at: Cleanup test interfaces created in br-ex.
  • f954ca22 multinode-macros: Cleanup and check resources on all chassis.
  • 6a59909b ovn-ctl: Fix ovsdb-server/sync-status command output.
  • 1c12218b multinode tests: Dump logs when test exits.
  • 382e6703 multinode: Avoid code duplication in macros.
  • 14f9a157 route-exchange: Don’t keep trying to delete non-existent VRFs.
  • 84048893 controller: Fix bad backport of route_exchange_sb_ro_handler().
  • a2647201 route-table-notify: Avoid unnecessary lookups.
  • 3e53345a controller: Prevent assert with BGP when SB is read only.
  • 02266e0c controller: Slightly optimize the runtime_data handler for sb_ro.
  • 69a5b2e8 Revert “northd: Don’t skip the unSNAT stage for traffic towards VIPs.”
  • d3a1264d ci: Rebalance system tests to speed up the testing.
  • 1eb9d441 test: Add missing sync calls.
  • 6f66904a controller: Install QoS rules even on ‘system’ ports.
  • fd0e5c6f controller: Make sure we run engine_cleanup after thread destroy.
  • c1a1c346 Prepare for 25.03.2.