Changelog v23.03.1

Changes from v23.03.0 to v23.03.1

  • ba5710ed Set release date for 23.03.1.
  • 9a3f7ed9 northd, controller: Add CoPP for SVC monitor
  • 6e67469b northd: Fix recompute of referenced chassis in HA chassis groups.
  • 55287c9f northd: Fix incorrect memory allocation for router group datapaths.
  • 7915565f ovn-nbctl: Prevent sync exiting early on nb_cfg overflow
  • 2f2324db tests: Add missing sync calls
  • 11b0cd98 tests: Make sure the port group is not hardcoded
  • 8338c817 system-tests: Make sure that the CT entries are sorted
  • d0157e94 tests: Check proper DP and port key
  • 2ba180af fix missing documentation of ovn-ic arguments
  • cacb7426 NEWS: Add note about L4_SYM being used by default for ECMP.
  • b2208ec5 ovn-controller: Detect and use L4_SYM dp-hash if available.
  • bd3a5c55 ovn-controller: Assume well-known tables are in the SB schema.
  • 00071852 Fix a link.
  • ece4a8b8 binding: handle ovs ofport update
  • 163b32a4 system-tests: Wait for all interfaces to have IPv6
  • fa9e0234 tests: fixed “CT flush load balancer backends”
  • 5a86a75a tests: fixed multiple ovn-ic unit tests
  • d0297643 tests: fixed “Logical flows with Chassis_Template_Var reference”
  • 7a9c6e53 tests: fixed “ARP replies for SNAT external ips”
  • 12e619d5 tests: fixed “ECMP IPv6 symmetric reply”
  • a4713988 tests: increased bfd-mult to 15
  • 8f7aef43 tests: fixed another flake in “send gratuitous ARP for NAT rules on HA distributed router”
  • be9cc15c ovn-controller: remove un-necessary “trying to release” warnings
  • e565c4ff ovn-controller: avoid monitoring wrong chassis
  • 1c2fa991 tests: run system tests also with monitor-all=true
  • 3c46b4f6 tests: fixed “basic connectivity with multiple requested-chassis”
  • e9f7602d tests: fixed flaky “4 HV, 3 LS, 2 LR, packet test with HA distributed router gateway port”
  • e1fc2a7b binding: fixed ovn-installed not properly removed (recomputes)
  • 43d64c43 binding: fixed ovn-installed not properly removed (migration)
  • 739f0f90 tests: fixed typos in macro logs
  • 44e81924 ci: ovn-kubernetes: Figure out dependencies dynamically.
  • 5be8024c ofctrl-seqno: Do not truncate the last acked value
  • a76049e2 pinctrl: Cap the max size of a prefix delegation DUID value.
  • 4c6ad8d0 tests: Remove accidental debug echo.
  • 90146249 binding: fixed port claims as additional_chassis
  • e8c5e8dd tests: fixed “ovn-controller port security OF flows”
  • c9239ec5 system-tests: Do not hardcode DP key for the flows
  • 91dffa6a tests: fixed “MAC binding aging” and “IGMP external querier”
  • 92d5617b tests: fixed “ACL Reject ping pong”
  • b7df9c2c tests: fixed “nb_cfg timestamp”
  • 2cdc7555 tests: fixed “send gratuitous arp for nat ips in localnet”
  • 6b27b168 tests: fixed “check meters update”
  • ae0223f3 tests: fixed “Encaps tunnel cleanup does not interfere with multiple controller on the same host”
  • f386573f tests: fixed “IPv6 periodic RA”
  • 37361457 tests: decreased failure rate of “tug-of-war between two chassis for the same port”
  • 8164ec97 tests: fixed “Load balancer health checks - IPv4 and IPv6”
  • 7cc49aaf tests: fixed “send gratuitous ARP for NAT rules on HA distributed router”
  • 2ed05821 tests: fixed “dhcpv6 : 1 HV, 2 LS, 5 LSPs” and “external logical port”
  • 21adeea9 tests: fixed “policy-based routing” and “route tables IPv6 – overlapping subnets”
  • ebb77a94 mirror.c: Fix ovn-controller crash when mirror port is deleted from ovs.
  • a3aba935 call ovsrcu_exit() before exit in ovn-northd and ovn-controller to make valgrind happy
  • 8c274866 controller: Turn OFTABLE_OUTPUT_INIT into an alias.
  • 44e07200 Implement MTU Path Discovery for multichassis ports
  • 44d6692e Add new egress tables to accommodate for too-big packets handling
  • 57f15c6d if-status: track interfaces for additional chassis
  • e6f097fe Track interface MTU in if-status-mgr
  • c8fccfa7 Track ip version of tunnel in chassis_tunnel struct
  • dc0b0b55 northd: Add logical flow to skip GARP with LLA
  • 822861db northd: match only on supported protocols to handle_svc_check
  • f914cf2c tests: Fixed “nested containers” test
  • 8f29930c tests: fix flaky Multiple OVS interfaces bound to same logical ports
  • 352041d0 system-tests: Prevent flakiness in ovn mirroring
  • e8baef1c northd: Fix address set incremental processing
  • 529ea698 controller: Ignore DNS queries with RRs
  • ecc0a06a ci: ovn-kubernetes: Align the timeouts with u/s ovnk
  • 158463b9 controller: Handle OpenFlow errors.
  • f24e9bf7 controller: fix typo in comments
  • 222f74ac northd: build vtep hairpin lflows only for lswitches with vtep lports
  • e4f8547b northd: fix ls_in_hairpin l3dgw flow generation
  • 777786f3 ovn-controller.c: Fix assertion failure during address set update.
  • 24496083 Pass localnet traffic through CT when a LB is configured.
  • a1d8ebd3 tests: Use stricter IP match for FORMAT_CT.
  • bb22fe9c tests: Fix flakiness of policy based routing on slower systems
  • 0ba1609d ovn-controller docs: fix typo in ovn-monitor-all description
  • c2f36b53 system-tests: Replace use of ADD_INT with ADD_VETH
  • 080cbcd9 controller: fix possible unaligned accesses in DHCPv6 code
  • 52553032 mirror: fix ovn mirror support with IPv6
  • 39930c02 ovn-controller: fixed port not always set down when unbinding interface
  • 395eac48 ovn-controller: fixed ovn-installed not always properly added or removed.
  • 4ad402df documentation: packets that arrive from other chassis resubmit to table 38
  • fd0111e5 northd: fix use-after-free after lrp destroyed
  • 31bc3472 docs: document that vxlan is supported for encap type
  • 94dea8bb tests: Fixed flaky lr multiple gw ports
  • bfdfb9a0 Fix test “load-balancing”
  • d6cad0cc tests: Retry inject-pkt in case ovn-controller is still busy.
  • 77d0ff0d pinctrl: fix restart of controller when bfd min_tx is too low.
  • 86ceec39 ovn-nbctl: Fix unhandled NULL return from normalize_prefix_str
  • b8122983 tests: decrease risk of flaky failures of ovn – CoPP system test
  • 352c584c tests: check arguments count of OVS_WAIT_UNTIL
  • b88d8bbb tests: Fixed wrong usage of OVS_WAIT_UNTIL
  • 1758332a tests: Fixed “1 LR with HA distributed router gateway port”
  • 3d231640 tests: Skip “daemon ssl files change” when SSL is disabled.
  • 6e6cc27b Omit ACLs for nd || nd_ra || nd_rs || mldv1 || mldv2
  • b797e5db tests: define fmt_pkt function to construct packets with scapy
  • 40befbb1 controller: Prevent race in tunnel cleanup
  • a38a5df4 northd.c: Avoid sending ICMP time exceeded for multicast packets.
  • d42d070b northd.c: TTL discard flow should support for both ipv4 and ipv6.
  • 99b42566 northd: Update the is_stateless helper for router nat
  • 825164cd ci: Add arping package to run floating IP tests.
  • 8481abcc controller: Clear tunnels from old integration bridge
  • 04d75524 northd: revert ct.inv drop flows
  • 0bbcfb52 northd: take into account qos_min_rate in port_has_qos_params
  • 6c2d80c5 system-tests: Reduce flakiness of netcat UDP clients
  • 2bab96e8 northd: prevents sending packet to conntrack for router ports
  • d01fdfdb lb: Allow IPv6 template LBs to use explicit backends.
  • 6a16c741 controller: lflow: do not use tcp as default IP protocol for ct_snat_to_vip action
  • 77384b7f northd: Drop packets for LBs with no backends
  • 81eaa98b northd: Use generic ct.est flows for LR LBs
  • 0af110c4 northd: drop ct.inv packets in post snat and lb_aff_learn stages
  • 89fc85fa controller: Add config option per LB to enable/disable CT flush
  • 80b7e48a northd: Ignore remote chassis when computing the supported feature set.
  • 888215e2 controller: Use ofctrl_add_flow for CT SNAT hairpin flows.
  • ed709561 rhel: pass options to stop daemon command in systemd units
  • e98ea52f Prepare for 23.03.1.