Changelog v26.03.0

Changes from 25.09.0 to v26.03.0

  • 0117988c Set release date for 26.03.0.
  • 0ed0619e northd: Restrict external ARP request to logical_ip for dnat_and_snat.
  • 8fab1035 northd: Make sure we process external ARPs even on GW routers.
  • f0c854cf northd: Use LRP MAC as monitor src only if the LB is added to the LR.
  • 86b2478a pinctrl: Update in-memory svc monitor structures on SB changes.
  • f5b5679f northd: Don’t recognize UDP packets as health check responses.
  • e02d7e7a rhel: Make version displayed to the user customizable.
  • 05db0b2c ci: Bump action versions to support Node 24.
  • 86014b20 northd: Get neutron values from proper column.
  • 6fb406a2 northd: Drop traffic for ECMP group with “discard” route.
  • 7c08cca9 ovn-nbctl: Remove stray “+” in the ovn-nbctl help output.
  • 7fb9b3b3 Add Dmitry Mityugov to AUTHORS.rst.
  • 9bc97251 northd: Fix a discarded qualifer warning.
  • 1773738f mac-cache: Only refresh mac bindings for chassis local ports.
  • 355a6ba6 statctrl: Remove handler specific parameters.
  • bbe45932 ic: Fix infinite route learning with same prefix and nexthop.
  • 32c68ff7 tests: Fix the “Service Monitor synchronization” for cross-az.
  • 57531708 pinctrl: Process packets even when the lock is taken.
  • 38b26882 tests: Fix two “BGP learned routes” tests.
  • a69f0d66 tests: Fix multinode test using wrong system-id.
  • 7a8fd13c tests: Fix multinode test logs not always properly copied.
  • 3432130b tests: Avoid calling ovs-vsctl or ovs-ofctl on central.
  • a66c035f ovs: Update submodule to v3.7.0.
  • afa3f15a northd: Do not fully parse LSP port security.
  • 1b07da93 ovn-ctl: Fix typo causing run_ovnbr_ovsdb to detach.
  • 74af7bfa ovn-ctl: Missing stop_ovnbr_ovsdb implementation.
  • d18959b7 en-datapath-logical-switch: Use correct datatype.
  • 50b4c355 northd: Make sure we repopulate the IPAM reserved addresses.
  • b4974ee5 tests: Sort output in flaky s390x tests.
  • ea4ad941 northd: Remove redundant engine node input.
  • fe61f5e5 Prepare for 26.03.0.
  • 445df198 NEWS: Added NEWS about LSP health checks.
  • f89762d4 NEWS: Fixed formatting.
  • 94a2cfa0 tests: Fix the ‘Distributed load balancers: logical-flow test’.
  • d2e83875 docs: Make EVPN support stable.
  • 38f8c03d NEWS: Move all EVPN items in the dynamic-routing section.
  • 316caa72 northd: controller: Remove EVPN iface name defaults.
  • 36bcfffe northd: Clean up service monitor creation.
  • 88e908db northd: Sync LSP service monitor status to NB for CMS visibility.
  • 65650925 pinctrl: Add logical switch port service monitor support.
  • 12bd2bb6 northd: Add LSP health check processing.
  • b7c1bcab ovn-nb, ovn-nbctl: Add Logical Switch Port Health Check support.
  • 2f7365aa AUTHORS: Add Erlon R. Cruz.
  • f9ffb0ee controller: ACL correctly handles fragmented traffic.
  • b4a09422 ci: Allow ovn-kubernetes jobs to run weekly.
  • 7ac96b65 northd: Do not forward unknown ether type to router ports.
  • 714d1eac inc-proc-eng: Assert that node states are in the right range.
  • 8fdaf9e9 AUTHORS: Update email for Martin Kalcok
  • 2d499cd7 northd: Add missing ds_clear.
  • e21e0b0c northd, controller, lib: Add Pre-NF stage and store NF ID in ct_label.
  • 8c5e2b7b ovn-nb, ovn-nbctl: Add ID column to Network_Function table.
  • b543a882 test: Test co-hosted ovn-controllers with different CT range.
  • d9e2393e controller: Add option to make port security compliant with RFC 9568.
  • eab911e4 ovn-util: Add helper for parsing and working with masked MACs.
  • c7b845f4 northd: Commit ECMP symmetric egress traffic earlier.
  • c4b7e909 Update OVN to handle OVS 3.7.
  • ce662a51 neighbor: Skip Advertised MAC bindings with NULL logical ports.
  • ec402f6d tests: Fix multinode server script execution.
  • f2584270 Docs: Add 2027 release timetable to release document.
  • 9b264558 ci: Run system tests in upgrade scenario.
  • f02eeacd northd: Remove redundant stopwatches.
  • 7d551301 inc-proc-eng: Build stopwatches into every incremental node.
  • 7b0eb4d9 northd: Add distributed load balancer support.
  • ada67dd1 controller, lib: Add new ct_lb_mark_local action.
  • fa725727 controller: Prevent crash when SB_Global is empty.
  • 3b29adf9 tests: Fix flaky ‘Remote chassis flood flows’ test.
  • 3991d378 tests: Don’t use potentially unreachable IPs for IPFIX.
  • b5ced32f ci: Increase the disk size for CirrusCI VM.
  • bc1bd213 ovn-ic: Fix Service_Monitor fight between ovn-ic and ovn-northd.
  • 83b530ad tests: Use command -v instead of which.
  • a675d34e tests: Use find_command to check for nft command.
  • 7f242fa4 tests: Remove redundant which call.
  • d652f736 AUTHORS: Add Mehrdad Moradi.
  • 4fa064db pinctrl: Randomize DNS response IP order for load balancing.
  • c2ee4bc6 lflow: Change the port security parsing log from INFO to WARN.
  • 49f46bf9 lflow: Add missing match on eth.src for ND port security.
  • ceea1d7c northd: Allow LB health checks from router IPs.
  • 30ec3da6 northd: Moving duplicate code into a function.
  • 081d6e6d northd: Do not send ICMP packet too big for multicast traffic.
  • 84f39436 ci: ovn-kubernetes: Enable ovn-k UDN tests in our CI.
  • 6ff153d9 ci: ovn-kubernetes: Move our CI jobs to OVN-K release-1.2 branch.
  • 4bab00d5 ci: ovn-kubernetes: Consolidate to use ovn-kube’s Dockerfile.
  • 2f2b263d northd: Skip switch ports from conntrack.
  • 301da7e7 ic: Enable adv from prefix in sb learned route table.
  • 289b370d northd: Fix for distributed dnat_and_snat ARP resolution.
  • 90372d5d test: Introduce EVPN Single Vxlan Device (SVD) support.
  • 2ddbb21a controller, northd: Add option to disable route learning.
  • 35144aba lflow: Enable default drop for ND NS in with port security enabled.
  • 213d1bae northd: Improvements of ICMP TTL exceeded behavior.
  • 85482da3 AUTHORS: Add Ketan Supanekar.
  • 274bb8ad controller: Add DNS query statistics.
  • 3177b250 controller: Avoid adv the same ip prefix and priority.
  • c730fba6 tests: Add new TAG_TEST_NOT_UPGRADABLE macro.
  • 189f1900 tests: Fix “ACL log_related” system-test.
  • 635f6ee4 northd: Fix enable-stateless-acl-with-lb hairpin use.
  • d967f30c test/multinode: Fix flacky ovn multinode bgp L2 EVPN.
  • 7e101c95 northd: Fix TCP connection in stateless nat.
  • ddb35aa5 lflow-mgr: Make it explicit that dp_type cannot be unknown.
  • a7c6609f sparse-array: Fix potential integer overflow.
  • 206e05a3 northd: Stop using nexthop column of Logical Router Policy.
  • a6f5a68e physical: Fix remote chassis flood ingress flows for multiple encaps.
  • 29ef022e lflows: Make non-struct version of lflow_table_add_lflow() private.
  • 4368117a lflows: Remove ovn_lflow_add_drop_with_lport_hint_and_desc().
  • 50efa581 lflows: Remove ovn_lflow_add_drop_with_desc().
  • 01c795a2 lflows: Redefine ovn_lflow_add_with_dp_group().
  • 37774e0b lflows: Remove ovn_lflow_metered() and ovn_lflow_add_with_hint__().
  • f8442093 lflows: Remove ovn_lflow_add_with_lport_and_hint().
  • 3be8e71f lflows: Remove ovn_lflow_add_with_hint().
  • cfc9ee6e lflows: Create new ovn_lflow_add_default_drop().
  • cb8fcb0d lflow-mgr: Use struct argument for lflow addition.
  • 3657846c docs: Update OVN I+P Engine documentation.
  • a329465c ovn-ic: Support dumping a visual representation of the I-P graph.
  • 782b8b53 ovn-ic: Introduce incremental processing.
  • 418f3e7f ovn: Move run_idl_loop function to lib/ovn-util.
  • 29880968 lflow-mgr: Remove ovn_datapaths from functions.
  • 662813c4 lflow-mgr: Don’t use ovn_datapath when adding logical flows.
  • fd4762a8 lflow-mgr: Use an array for lflow dp groups.
  • 7bc19c30 datapath-sync: Make ovn_synced_datapath_from_sb() public.
  • c14ceadc lflow-mgr: Use a dynamic bitmap when updating SB DP groups.
  • 6b1b1646 northd: Base ovn_datapath index on synced_datapath index.
  • 01975631 Use a sparse array for synced datapaths.
  • 09f9f288 northd: Convert ovn_datapath to use sparse_array.
  • 39eb5b57 Add sparse array.
  • 9e69b962 controller: Add missing nw_ttl field to match against legit NAs.
  • c1fb030d controller: Add the capability to specify multiple ovn-evpn-local-ip.
  • 3ca0bab8 ci: Add support for running sanitizers with GCC.
  • 58806f77 tests: Skip memory leak of short_options for I-P graph dump.
  • 9b5cf1b7 pinctrl: Avoid unaligned access to dhcpv6 options.
  • a863176c controller-vtep: Properly free the ovn version at the end.
  • 3deabebf binding: Prevent maybe-uninitialized error for queue variable.
  • 730ac6ec tests: Tag “enable-stateless-acl-with-lb usage” as unstable.
  • d3783e82 datapath_sync: Group synced datapaths by type.
  • 5e396b9f datapaths: Create enum alias for minimum datapath type.
  • 3c3f3961 northd: Convert ovn_stage from an enum to a struct.
  • e63cf975 lflow_mgr: Pass dp_groups to sync_lflow_to_sb().
  • d523e888 lflow-mgr: Pass one ovn_datapaths arg to sync_lflow_to_sb().
  • 6a651aad lflow-mgr: Use one ovn_datapaths arg for ovn_dp_group_create().
  • 1dfaa516 lflow-mgr: Remove the ovn_datapath from ovn_lflow.
  • 0356a4c3 northd: Find ovn_datapath from a single hmap.
  • 3708cf59 northd: Prevent crash for reroute policy without nexthop.
  • eff7b617 northd: Do not assign requested tunnel key to the derived CR port.
  • 749e1cc0 lflows: Avoid unnecesary datapath validity checks.
  • e6455f27 Documentation: Document Assisted-by tag.
  • f9c9e30d br-controller: Fix probable NULL deferencing when encoding actions.
  • 80460ae4 lib/actions: Check for tunnel_ofport fn ptr null before calling.
  • 0766e5db Add the capability to specify multiple EVPN device names for vxlan.
  • 94d47898 northd: Delete learned route with CR without chassis.
  • 523c771c system-ovn.at: Test OVN EVPN integration for IPv6 underlays.
  • 36737306 Add the capability to specify EVPN device names.
  • 5ac9e4f8 tests: Ignore AT_CHECK stderr for grep ... | grep -q.
  • 8daf320a tests: Fix test for tc rounding behavior change.
  • 701d026d treewide: Add missing gitignores for br-controller.
  • 12382ed6 controller: Fix typo configuring evpn IPv6 local tunnel IP.
  • 5220faeb tests/system-common-macros: Ignore {any|multi}cast routes in the output.
  • cfdb2d60 system-ovn.at: Test OVN EVPN integration for IPv6 overlays.
  • 206c322c multinode.at: Test OVN EVPN integration for IPv6 overlays.
  • f353dbd0 tests: Mark fmt_pkt test with HAVE_SCAPY requirement.
  • 21a5db3a controller, northd: Add support for nexthop in advertised routes.
  • 4c3c0da1 controller: Allow advertised routes to have next hop IP.
  • 87a01667 controller: Make sure we don’t do shallow copy of route_data.
  • f26a8f91 controller: Make sure we remove stale routes first.
  • 91774e56 northd: Fix the lflow_handle_ls_stateful_changes function.
  • 56bde444 northd, tests: Add fallback support for network function.
  • f4ef82a5 tests: Update transit router test to use ovn-ic.
  • 7e88f410 tests: Fix ACL direction consistency.
  • 6ee9c9ec tests/ovn-ic: Add missing OVN_CLEANUP_IC call.
  • 55e8775e tests/ovn-controller: Add missing cleanup.
  • 12cb9351 tests/ovn: Add missing partial cleanups.
  • 2dd65f81 tests/ovn: Add missing OVN_CLEANUP calls.
  • a8bae4c2 tests: Add OVN_CLEANUP_DBS and use it in tests that already stopped northd.
  • 835f26c8 tests/ovn-controller-vtep: Remove unused test net.
  • fbf709fa tests/ovn-controller-vtep: Add missing OVN_CONTROLLER_VTEP_STOP calls.
  • a75f4d2a tests: Add missing OVN_CLEANUP_NORTHD calls.
  • 79302556 controller: Add experimental flow-based tunnel support.
  • 9ef23d8c ovn-trace: Rate limit warning logs.
  • 57d60710 en-datapath-sync: Avoid unnecessary datapath recomputes.
  • 4ff608e9 controller: CT zone allocation for DGP LSPs enabled ACL.
  • 32175324 northd: Fix idl assert while adding/deleting ls.
  • 02d3dc27 tests: Require scapy for ‘IP packet buffering’.
  • 220448e1 docs: Fix incremental processing documentation dot code block.
  • 53057d35 ovs: Bump to include fix for non-existent rows in idl uuid lookup.
  • 93437ea2 controller: Prevent learning of static routes in BGP.
  • 9073dd99 northd: Skip transient SB datapath IDL records.
  • 2e91b3da pinctrl: Make sure we can learn IGMP groups only on switches.
  • 524e9bd9 northd: Fix potential segfault when deleting port groups.
  • cde60358 datapaths: Handle simultaneous “new” and “deleted” datapaths.
  • afcb8c99 docs: Add OVN Incremental Processing Engine documentation.
  • 2a9e7e2e northd: controller: Support dumping a visual representation of the I-P graph.
  • 217ea260 controller: Move I-P engine initialization to separate function.
  • 7948565a controller: Make I-P engine node definitions global.
  • 01277be6 northd: Fix receiving ARP reply on non-resident chassis.
  • 38f9c799 pinctrl: Fix Service_Monitor reported online very slowly.
  • d305d9fa pinctrl: Fix Service_Monitor status change not updated.
  • 781f08b4 pinctrl: Speed up Service_Monitor updates.
  • aae6b83f pinctrl: Avoid waking-up pinctrl thread too often.
  • be0e34da pinctrl: Fix wrong value in timer_wait_until().
  • 2ef1d52e northd: Add back check for datapath hmap.
  • 5ceffd46 ic: Fixes port management when added by ovn-nbctl.
  • aa22ff3a northd: Check od pointer in ovn_sb_insert_or_update_logical_dp_group()
  • 1b4058b9 northd: Process external arps on ha chassis.
  • 75dd3b02 Revert “northd: Add and delete logical routers in en-lflow engine node.”.
  • b1fa5486 northd: Remove duplicate code error.
  • 15781a6e northd: Make sure we synchronize the LR lflow refs at the end.
  • f17f07f3 tests: Fix “ovn-br-controller - logical flows” test.
  • d47b1319 pinctrl: Use proper drop counter for FDB.
  • 5b23b970 northd: Delete learned routes when dynamic-routing is false.
  • f336a6e8 ovn-ctl: Add support for setting SNI.
  • 14050681 ovn: Fix SNI support in a few utilities.
  • 08dfec55 controller: Switch idle_timeout to hard_timeout for dynamic EVPN FDBs.
  • 8d7c7716 northd: Use dynamic_bitmap for ovn_dp_group bitmap.
  • d4fa90c1 northd: Use dynamic_bitmap for ovn_lflow bitmap.
  • 2d2e1e60 util: Improve dynamic_bitmap APIs.
  • dc2a16ac util: Fix dynamic_bitmap_alloc routine.
  • 2c58460f northd: Skip check_pkt_larger action for ARP.
  • 65dfc02d tests: Make the ACL Sampling test more reliable.
  • 4756ed2f tests: Collect the relevant artifacts after each multinode test.
  • f9d89b13 AUTHORS: Add Felix Moebius.
  • b8e14419 tests: Cleanup only required tcpdump instances in NF test.
  • d02e9b08 ovs: Update submodule to include DNS and upcall_pid fixes.
  • d1f4150b tests: Ensure all central components stop at the end of the test.
  • 1f686606 ofctrl: Prevent duplicate desired flow references.
  • 16734b82 ovn-util: Refactor chassis_tunnel_type enum to use sequential values.
  • 09c8d2d5 controller: Prevent transaction error for BGP routes.
  • b362efc5 system-test: Make sure we can bind the virtual port right away.
  • 622a9445 encaps: Properly cleanup EVPN tunnel ports.
  • ce5da945 br-flow-mgr: Simplify the condtion.
  • 7617e81f lib: Add ovn-br-idl.c/ovn-br-idl.h to .gitignore.
  • 934a9d4c ovn-br-controller: Add NEWS entry.
  • 22dbd802 ovn-ctl: Add commands to start OVN bridge controller services.
  • 83f56a5a ovn-br-controller: Extend the symbol table to add new fields.
  • 4f7e369d ovn-br-controller: Program the openflows to the bridges.
  • d24767b6 Move ofctrl-seqno module to lib.
  • 700305d9 ovn-br-controller: Add en_pflow_output engine.
  • 0ff8545d ovn-br-controller: Process logical flows.
  • 94bf3942 Move lflow-conj-ids module to lib.
  • 899991dd ovn-br-controller: Add bridge flow table manager.
  • c99a247f ovn-br-controller: Build en_bridge_data engine node.
  • 356fb4a6 ovn-br-controller: Connect to OVS database and define engine nodes.
  • 20a6c718 Add initial schema and skeleton for OVN bridge controller.
  • 4943c957 multinode.at: Enable FDB and IP redistribution for EVPN tests.
  • f0c0b296 multinode.at: Use the dynamic-routing-vrf-id config for L3 EVPN.
  • 1539dba6 northd: Fix connection tracking for enable-stateless-acl-with-lb option.
  • 2ec30f10 controller: neighbor: Fix dynamic-routing-redistribute fdb, ip configuration.
  • 511ef409 multinode.at: Test OVN NAT/LB IP access with L3 EVPN.
  • 7308fd8f controller: Fix handling of local/non-local routes to be advertised.
  • c2dd8593 controller: Prevent other chassis with same encap IP.
  • 0bf8aec8 northd: Fix virtual port ip advertisment via BGP.
  • 78924010 multinode.at: Fix typo “an flat”.
  • f4478d59 tests: Fix command line break alignment.
  • e465b5a0 ovn-nb: Clarify requirements for transit router ports in our docs.
  • cfa3f06b northd: Add missing RBAC rules for Learned_Route table.
  • 1ef38b71 controller: Prevent ovn-controller looping with invalid table_id set.
  • f9c04a85 controller, northd: Add support for CMS to specify the vrf table_id.
  • 93b5c914 ic: Enable advertise static discard routes.
  • 5bf4e2ea route: Fix races between interface binding and dynamic route handling.
  • 557020ba expr: Use prefixes instead of single bit masks for inequality.
  • 14eca6aa ovn-ic-nbctl: Remove unreachable condition.
  • 45d7831d ovn-dbctl: Don’t access uninitialized memory on the error path.
  • bf20733f tests: Add missing –wait options.
  • c548192d test: Enable ip/mac binding redistribute in multinode bgp L3 EVPN.
  • 499ddafb controller: Advertise local EVPN type2 routes in ovn-controller.
  • 3b500540 northd: Collect vif and router port IPs/MAC bindings in the SB Advertised_Mac_Binding table.
  • a999668e tests: Replace router and localnet port definitions with the helper commands.
  • 6b6f5183 ovn-nbctl: Add two new helper commands.
  • af7c9802 ovn: Add SNI support to ovn-nbctl and ovn-sbctl.
  • bfc54721 ovs: Update submodule to include SNI support.
  • e5565a99 ic: Add Transit Router port support.
  • 006a1626 ovn-util: Add network and prefix parsing to utils.
  • 89eb631d ic: Add Transit router support.
  • f490e255 ic: Update schema to add Transit Router.
  • 4bb3a190 controller, northd: Do not cancel recompute on SB readonly nodes.
  • c21019f8 ci: ovn-kubernetes: Enable “External Gateway” ovn-kubernetes CI lanes.
  • 674738fc northd: Refactor lflow table sync to sb.
  • 2352b20f controller: Fix memory leak in evpn_binding_run().
  • c73f7912 northd: Ensure unicast ARPs are forwarded properly.
  • d8ca6c29 checkpatch.py: Ignore line length for .mailmap.
  • 52a9e877 AUTHORS: Update email for Ihar Hrachyshka.
  • d7c46f5d build: Fix race condition when installing ovn-detrace.
  • 10cecfbb multinode.at: Add EVPN L3 test.
  • 2e4d7a17 multinode.at: Split BGP helpers into setup/configure steps.
  • 6a7349fd multinode.at: Ensure MAC/IPs on bridges used for BGP tests.
  • ae9fd1a1 controller/neighbor-exchange: Fix learning of remote VTEPs.
  • d07fe7f1 tests: Fix flaky “ECMP symmetric reply” system test.
  • 1b6cef1a nit: Remove obsolete comment.
  • 68489e6e Add lr_stateful_handler to en_sync_sb_pb.
  • f654d5ac Removing always true return value.
  • dad4f558 Remove erroneus check in sync_to_sb_pb_northd_handler()
  • bc706750 Update my email id in MAINTAINERS and AUTHORS files.
  • 49f0137f system-tests: Ensure test interfaces are always deleted.
  • d4de1ba0 system-tests: Remove unused common system macros.
  • 0566f475 controller: Don’t use the split buf action.
  • e12c3e34 treewide: Use sbrec_index_set for indexed search.
  • 92d07de6 controller: Prevent NULL access through idl txn.
  • fb7bbbfa treewide: Check for proper width instead of generic LLONG_MAX.
  • 887a8cda tests: Simplify “MAC binding aging - probing GW router Dynamic Neigh”
  • 84202dfa northd: Remove unused mirror rule table references.
  • 951d9929 ic: Fix route learning for backward compatibility to >=23.09.
  • e9f3ed4f pinctrl: Remove dead code in pinctrl_handle_svc_check().
  • f0639aa1 northd: Remove redundant op->sb check for Network Function services.
  • 814230a0 pinctrl: Don’t reparse svc monitor source mac and IP.
  • 7607839d tests: Tag the “Network function” ovn.at tests as “unstable”.
  • 70870767 Revert “northd: Refactor lflow table sync to sb.”
  • cf92fb76 northd: Make sure we clear ovn_datapath lflow refs.
  • 482af684 northd: Refactor lflow table sync to sb.
  • ef7fd2e8 controller: Make sure we also match EVPN FDB on vni.
  • 53e0d5ac controller: Learn EVPN workload FDB from the ingress traffic.
  • a656ae3d northd: Keep forwarding BFD traffic to router pipeline if OVN manages BFD routes.
  • e94bf642 test: Check BFD routes are properly announced by ovn-controller.
  • 1afec704 controller: Unable to allocate meter id.
  • c7420ee7 ovn-util: Remove the is_pb_router_type function.
  • 36afe1e1 AUTHORS: Add Karthik Chandrashekar.
  • b42edf4a northd, controller, tests: Network Function Health monitoring.
  • 62cccf1d controller, tests: Network Function insertion tunneling of cross-host VLAN traffic.
  • 8e2d6fa1 northd, tests: Network Function insertion logical flow programming.
  • 3ce5dc3d ovn-nbctl: Network Function insertion commands.
  • a4f9faff ovn-nb: Network Function insertion OVN-NB schema changes.
  • 79f4cfd9 northd: Avoid committing DNAT traffic to SNAT zone.
  • efe3914e tests: Added NS_CHECK_CONNECTIVITY macro.
  • 12fd72bb ci: Increase the multinode test timeout.
  • 4d03228d northd: Avoid reparsing LRP networks when advertising connected routes.
  • 68850ba3 northd: Do not sample twice on the same logical-switch connection tracking zone.
  • 93ae6396 controller, northd: Add support for learning IP neighbors through EVPN.
  • 3db73376 controller: Factor out OF management routine for MAC_Bindings.
  • f15bfbe3 evpn-binding: Improve the evpn_datapath structure and optimize lookups.
  • 13b391fa system-ovn: Fix the workloads in the ‘dynamic-routing - EVPN’ test.
  • a2bbad69 northd: Fix receiving NA on non resident chassis.
  • a00f64ce tests: Also remove patch ports when cleaning up resources.
  • 9ec96d0d northd: Add and delete logical routers in en-lflow engine node.
  • 39134e38 northd: Add and delete logical routers in en-lr-stateful engine node.
  • 7d5586c9 northd: Add and delete logical routers in en-lr-nat engine node.
  • cef4ef0c northd: Creation and deletion of routers in en-northd engine node.
  • 17eb7846 Documentation: Add section about AI assistants.
  • 89f36050 controller: Do not assign pointer to bool.
  • 204a8212 neighbor-exchange-netlink: Fix misleading ne_is_valid_static_fdb() comment.
  • 1059c46f ovn-ic: Add support to deny filter routes.
  • b9f68e96 expr: Replace manual x2nrealloc with vector.
  • 75681638 Support explicitly specified output-port for router policies.
  • af684c46 northd: Prevent ovn-nbctl –wait=sb from returning early.
  • 49cc1562 northd: Be more selective with installation of neighbor flows.
  • 01c76dea northd: Remove unnecessary destroy_tracked_deleted_dps() in destroy_northd_tracked_data().
  • 470244c6 controller: Fix mapping of learned routes to LRP.
  • cf2fd040 northd: Fix advertised route for ECMP static route.
  • 9a403540 ofctrl: Optimize and specialize the ofctrl_add_or_append_flow function.
  • b396baba tests: Use localhost when setting “wrong” ovn-remote.
  • d0b18790 tests: Expect musl error string for EIO errno.
  • 987adc9e controller: Avoid IPv6 Mac_Binding related transaction errors.
  • db748328 release-process: Change policy for feature review during soft freeze.
  • 83d287a2 release-process: Add time between soft freeze and branching.
  • 13d1a5cb controller: Postpone the route deletion after the dump is done.
  • 29b00a36 controller: Remove unused ret field from struct ne_msg_handle_data.
  • cc7ee032 actions: Deprecate the ct_lb action.
  • b424f56d Documentation: Add deprecation section.
  • dee71c36 nit: tests: Remove unused arguments in send_icmp6_packet.
  • 309ae9ad tests: Avoid code duplication by moving send_na to ovn_macros.
  • 48e1736f northd: I-P for logical switch creation/deletion in en_ls_stateful engine node.
  • 06e2c1bf northd: I-P for logical switch creation/deletion in en_northd.
  • f22a005f northd: Convert datapath array into vector.
  • 3229f776 northd: Reallocate LB nb_lr_map/nb_ls_map if needed.
  • b0ca75c1 northd: Introduce dynamic_bitmap struct.
  • 1173ce3c features: Add back removed features.
  • 4ed3b968 northd: Introduce disable_garp_rarp option for logical_router table.
  • 23dde98b treewide: Fix suboptimal hash results.
  • 04f89fab controller: Add missing monitor conditions.
  • ddc02005 ic: Fix loop disable/enable logical router.
  • 92ba14e0 features: Consolidate chassis features usage, reporting and testing.
  • 7bd5a23c actions: Deprecate the PUT_ICMP4/6_FRAG_MTU actions.
  • cfaf849c en-advertised-route-sync: Fix connected-as-host behavior for LLA-only ports.
  • 92b3b756 controller: Always check table_id for netlink dumped routes.
  • 7436d889 ovn-sandbox: Fix typo that doesn’t allow starting a sandbox without IC.
  • 79b06fe4 Revert “northd: Use lower priority for all src routes.”.
  • 16c07666 northd, controller: Fix lb health check related upgrade issues.
  • 5d289d9a ovn-sb: Adjust Datapath_Binding schema to avoid problems.
  • 542497a8 en-learned-route-sync: Fix Learned_Route cleanup for removed router ports.
  • 66d04351 northd: Always prefer bound ovn_port versions when available.
  • d256a50f northd: Omit alert for write-only SB.Static_Mac_Binding table.
  • fbb501cc mac-cache: Handle never hit flows correctly.
  • 61100911 northd: Update the SB datapath reference for Static MAC binding.
  • b6ee938b AUTHORS: Add Nicholas Hubbard.
  • b834e9f7 northd: Make sure we properly update logical port and IP for static MAC bindings.
  • e8a0ade5 northd: Remove stale Static MAC Bindings during SB datapath re-creation.
  • 50955196 docs: Add test development documentation.
  • 0935bd0f ci: ovn-kubernetes: Bump to the most recent stable branch, release-1.1.
  • e1b91d55 ci: ovn-kubernetes: Use the new ovn-kubernetes/libovsdb org.
  • a5833158 tests: Fix flaky “pod to pod with localnet_learn_fdb”.
  • 9bb45587 ic: Removing unnecessary null checks.
  • cff9f593 Prepare for post-v25.09.0.