Changelog v26.03.3

Changes from v26.03.2 to v26.03.3

  • 4c5118fc Set release date for 26.03.3.
  • 613e0cf1 controller: Resync netlink tables after missed notifications.
  • b549de79 tests: Mark “MAC binding aging - probing GW router Dynamic Neigh” unstable.
  • 7eaca653 tests: Add test for VTEP chassis feature evaluation.
  • 728bbe2e controller: Fix tunnel type checks broken by sequential enum values.
  • aec72da2 northd: Ignore VTEP chassis when evaluating chassis features.
  • a159c30b tests: Fix MAC binding probing flakiness.
  • 763018b5 tests: Fix flaky “Mirror - lport: 2 HVs, 2 LS, 1 lport/LS…”.
  • 283f6461 treewide: Fix imcp typo.
  • 88cb5523 mac-cache: Use packet count to check if flow is active.
  • 0554c127 mac-cache: Do not send probes for inactive MAC Bindings.
  • 6db4b8c7 sync-meters: Do not recompute if both log and meters are not set.
  • 8abcb38b br-ofctrl: Don’t defer flow update acknowledgement.
  • 51069238 neighbor-of: Lift the reply limitation for ARP mac_cache_use flows.
  • e8d746c5 tests: Support recent vtysh output.
  • 077530cb tests: Support recent curl -v output in multinode tests.
  • fd448a9d tests: Fix multinode test not cleaning chassis-mac-mapping.
  • 25503238 tests: Fix learned flows causing flaky tests.
  • 572bc48c lib: Fix n_elems accounting in dynamic_bitmap_or().
  • fb6b1e2f ofctrl: Don’t defer flow update acknowledgement.
  • d2f7f9ac tests: Keep ECMP Ncat listeners from half-closing.
  • bb145293 tests: Require Ncat for system tests.
  • adfc3759 northd: Omit alert for the SB DNS table.
  • b17ac57f northd: Support /31 router ports (RFC 3021).
  • 29da768a mac-cache: Send broadcast re-ARP probes after a while.
  • 74726bd2 northd: Skip UNSNAT for force-SNAT load balancer VIPs.
  • 09be9922 tests: Add missing check for ovn-nbctl in ovn-ic.at.
  • 5e595af0 checkpatch: Ensure ovn_as az-x ovn-nbctl/sbctl have a check.
  • 06496ad6 controller: Add missing I-P handler for MAC binding sync.
  • 9bffc62f controller: Remove dynamic-routing-arp-prefer-local option.
  • 3baa9744 controller: Distribute EVPN-learned MAC bindings via SB.
  • 721fbde5 ovn-ic: Do not try to advertise auto-generated lla next_hops.
  • 6369b073 ovn-controller: Create ovn tunnel ports as transient.
  • bbef2113 tests: rework “HA: Check for missing garp on leader …”.
  • b3cffdb7 github: Workaround broken Ubuntu 24.04 podman version.
  • 3e483406 controller: Correctly set default encap IP.
  • 296a16e1 tests: Fix flaky “Routing protocol control plane redirect” test.
  • 4835ae1d actions: Fix memory leak in encode_ct_lb().
  • b97e3dcc tests: Use M_START_TCPDUMPS.
  • 51440992 tests: Add M_START_TCPDUMPS macro in multinode.
  • 59f18ff3 northd: Fix Crash when deleting ports with BFD session.
  • a2091d58 northd: Make sure we learn from ND NS as we do with ARP requests.
  • 566793ff controller: Flush dynamic routes learned in uninterested LRP.
  • 5bf38ae1 pinctrl: Use unicast for MAC binding ARP probe.
  • e4cdfc36 ovs: Bump submodule to the tip of branch-3.7.
  • 1e8885b6 tests: Fix flaky “Traffic from external port not looped back to localnet”.
  • b0cb1d32 northd: Make sure lookup_nd works with ND if nd.tll is 0.
  • 51eb7a59 neighbor: Advertise dynamically learned FDB entries.
  • 9794cd86 inc-proc-eng: Disable engine stopwatches by default.
  • ca33b0da Revert “northd: Fix HM reply lflow for type=external backends on localnet LS.”
  • 6f28174c ci: Update crun to 1.28 in GitHub actions runner.
  • 31447d9f northd: Restrict ARP/ND_NS L2 lookup flows to broadcast.
  • 8aa51920 northd: Use MC_UNKNOWN for broadcast ARP requests.
  • 5fb4cb24 tests: Use a native UDP server for ACL sampling.
  • 2d762d19 tests: Send CoPP Scapy traffic at layer 2.
  • 4d32c2f9 tests: Find cat through PATH.
  • 1ce27944 tests: Use explicit schemes for Wget URLs.
  • 944dded0 tests: Use portable IPv6 ping invocation.
  • fcb0305c ovn-nb, NEWS, tests: Use correct option name lsp_learn_fdb.
  • 9be8b2cf northd: Gate priority-1 default-allow on REG_ACL_TIER for tiered ACLs.
  • 2d7c7ac0 debian: Source ovn-lib from ovn-host init script.
  • a3a76cfa northd: Add missing ARP/ND flows for unreachable LB NATs.
  • bf337ef7 pinctrl: Avoid flooding duplicate periodic GR RAs from all chassis.
  • fe0c64f1 controller: Monitor port bindings with periodic RA enabled.
  • 1a732819 pinctrl: Allow periodic RAs through localnet for DGP.
  • 31bf3d4c tests: Fix flaky “check ovn-northd and ovn-controller version pinning”.
  • 2c66be01 northd: Use source IP for TTL expire on gw ports.
  • 2834dbcc northd: Restrict TTL exceeded replies on l3dgw to resident chassis.
  • 214ad59c northd: Avoid extra ARP/ND flows for non-LB NATs.
  • 3c1132d6 northd: Remove per-IPv6-route priority-200 nd_ns flows.
  • 861c18b4 tests: Fix “ovn-controller-vtep - vtep-macs 1”.
  • b31e13d1 tests: Fix flaky “4 HV, 3 LS, 2 LR, packet test with HA …”.
  • 7a9cbf7b tests: Fix flaky “ip_port_mappings validation: IPv4”.
  • f1fcc6bb tests: Fix flaky Logical router incremental processing for NAT.
  • e0f09c3b tests: Fix flaky “vtep: 3 HVs, 1 VIFs/HV, 1 GW, 1 LS”.
  • a228a3b1 tests: Fix flaky “OVN QoS port deletion”.
  • dafca633 tests: Fix flaky “proxy-arp: 1 HVs, 1 LSs, 1 lport/LS, 1 LR”.
  • 990c571c tests: Fix flaky “RBAC – Recover builtin role and permissions”.
  • f6fe7607 tests: Fix flaky “Remote chassis flood flows”.
  • 509c9952 tests: Fix flaky “ovn-controller - port binding type …”.
  • 111054ff tests: Fix flaky “Remote chassis flood flows - multiple …”.
  • 63a55f50 tests: Fix flaky “multiple encap ips selection …”.
  • a8e04f1d tests: Fix flaky “1 LR with HA distributed router gateway port”.
  • 81a17c87 tests: Fix flaky “localnet connectivity with multiple …”.
  • fa098c5e tests: Fix flaky “4 HV, 3 LS, 2 LR, packet test with HA …”.
  • 656e9e3f tests: Fix flaky “spine-leaf: 3 HVs, 3 LSs, connected via …”.
  • d94026a6 tests: Fix flaky “IP relocation using GARP request”.
  • 0b7e7d6d tests: Remove most ofport-request from tests.
  • 6458cc51 system-tests: Fix ACLs - persistent sessions.
  • e8124388 tests: Fix flaky “ovn-ic – local duplicate connected route”.
  • 650cdd95 tests: Fix flaky “ovn-ic – route deletion upon TS deletion”.
  • 192159fd tests: Fix flaky “ovn-ic – Add transit router”.
  • 7eeb5f38 tests: Fix multiple ovn-ic flaky tests not syncing with DBs.
  • d25dc2ad tests: Fix flaky ovn-ic tests not waiting for ts.
  • 484e7832 tests: Fix flaky ovn-ic tests not waiting for az to be started.
  • a3d74c3d tests: Fix dpctl related commands not properly executed at exit.
  • 351a4ff8 tests: Fix multiple dhcp tests related issues.
  • ac165c29 tests: Fix load balancing system-tests.
  • a42d960c tests: Start scapy at the beginning of the test.
  • cebc4e9a northd: Fix the route and route policy lookup functions.
  • 5df2ad31 northd: Avoid useless iterations when recomputing policies.
  • 8369221f northd: Avoid useless iterations when recomputing routes.
  • 829cc391 northd: Add missing feature change checks.
  • f6292ce3 ci: Fix upgrade test table number remapping.
  • 47f5fa1a northd: Make sure we handle multicast group update.
  • 9054c40e northd: Fix 100% CPU when northd is paused.
  • e43f1cfd ovn-ic: Fix 100% CPU when ovn-ic is paused.
  • 41021410 ovn-ic: Fix routes not deleted when lr is disabled.
  • a8d6e489 controller: Fix mac-cache race condition causing extra ARP.
  • 2da6828b tests: Replace hardcoded table numbers with OFTABLE macros in ovn.at.
  • 97c43351 pinctrl: Prevent busy looping with slow SB.
  • d133a36e pinctrl: Convert the put_ARP/ND/FDB actions to be lockless.
  • b8cb9770 spsc-ring: Add lock-free SPSC ring buffer.
  • 608aa1c3 Prepare for 26.03.3.