Changelog v22.12.1

Changes from v22.12.0 to v22.12.1

  • c851fe09 Set release date for 22.12.1.
  • 66195e07 northd, controller: Add CoPP for SVC monitor
  • cb08e9cd northd: Fix recompute of referenced chassis in HA chassis groups.
  • b6b614a1 northd: Fix incorrect memory allocation for router group datapaths.
  • 59cea45e ovn-nbctl: Prevent sync exiting early on nb_cfg overflow
  • 89bb7444 tests: Add missing sync calls
  • 4e6c705d tests: Make sure the port group is not hardcoded
  • 910e33c1 system-tests: Make sure that the CT entries are sorted
  • 65f02566 tests: Check proper DP and port key
  • edbd1653 fix missing documentation of ovn-ic arguments
  • fef4202e ovn-controller: Assume well-known tables are in the SB schema.
  • 4d845b21 Fix a link.
  • 6406f02b binding: handle ovs ofport update
  • 9944fdfd system-tests: Wait for all interfaces to have IPv6
  • ad8745f0 tests: fixed multiple ovn-ic unit tests
  • bf314955 tests: fixed “Logical flows with Chassis_Template_Var reference”
  • b84b70da tests: fixed “ARP replies for SNAT external ips”
  • 5faf5ef8 tests: fixed “ECMP IPv6 symmetric reply”
  • 17e1a9bf tests: increased bfd-mult to 15
  • 753d5714 tests: fixed another flake in “send gratuitous ARP for NAT rules on HA distributed router”
  • 29715344 ovn-controller: remove un-necessary “trying to release” warnings
  • 6c4bde12 ovn-controller: avoid monitoring wrong chassis
  • 022f3bdc tests: run system tests also with monitor-all=true
  • 05c8cb70 tests: fixed “basic connectivity with multiple requested-chassis”
  • c52f67cd tests: fixed flaky “4 HV, 3 LS, 2 LR, packet test with HA distributed router gateway port”
  • 39c3109d binding: fixed ovn-installed not properly removed (recomputes)
  • 53a6849c binding: fixed ovn-installed not properly removed (migration)
  • a54b5e81 tests: fixed typos in macro logs
  • 626d5f21 ofctrl-seqno: Do not truncate the last acked value
  • ab0117bd pinctrl: Cap the max size of a prefix delegation DUID value.
  • 1ea5b067 binding: fixed port claims as additional_chassis
  • abe62ff4 tests: fixed “ovn-controller port security OF flows”
  • 7acca334 system-tests: Do not hardcode DP key for the flows
  • 2188f12b tests: fixed “MAC binding aging” and “IGMP external querier”
  • 3f934fef tests: fixed “ACL Reject ping pong”
  • 52c4ab5b tests: fixed “nb_cfg timestamp”
  • cb4fa77b tests: fixed “send gratuitous arp for nat ips in localnet”
  • 4e0109bc tests: fixed “check meters update”
  • 5823aad6 tests: fixed “IPv6 periodic RA”
  • b40e8db0 tests: decreased failure rate of “tug-of-war between two chassis for the same port”
  • 6c57972e tests: fixed “send gratuitous ARP for NAT rules on HA distributed router”
  • 1af5a2ba tests: fixed “dhcpv6 : 1 HV, 2 LS, 5 LSPs” and “external logical port”
  • 662b8f3f tests: fixed “policy-based routing” and “route tables IPv6 – overlapping subnets”
  • 0436c363 mirror.c: Fix ovn-controller crash when mirror port is deleted from ovs.
  • 01b51893 tests: Fix Flaky system-tests “omit connection tracking …”
  • 6be84b57 northd: bypass connection tracking for stateless flows when there are LB flows present
  • baab5118 call ovsrcu_exit() before exit in ovn-northd and ovn-controller to make valgrind happy
  • d9986501 controller: Turn OFTABLE_OUTPUT_INIT into an alias.
  • 9498b547 Implement MTU Path Discovery for multichassis ports
  • b3ec6c4b Add new egress tables to accommodate for too-big packets handling
  • 8e7ab61a if-status: track interfaces for additional chassis
  • 1d07d345 Track interface MTU in if-status-mgr
  • 558539ed Track ip version of tunnel in chassis_tunnel struct
  • ce6b553a northd: Add logical flow to skip GARP with LLA
  • 4b6a357f northd: match only on supported protocols to handle_svc_check
  • a20d143e tests: Fixed “nested containers” test
  • 6eb9eb0d tests: fix flaky Multiple OVS interfaces bound to same logical ports
  • 1ae33113 system-tests: Prevent flakiness in ovn mirroring
  • 2792040a northd: Fix address set incremental processing
  • 0b0dc4a3 controller: Ignore DNS queries with RRs
  • 743d95c3 ci: ovn-kubernetes: Align the timeouts with u/s ovnk
  • 756ae953 controller: Handle OpenFlow errors.
  • c3a2c1f2 controller: fix typo in comments
  • 94e6720e northd: build vtep hairpin lflows only for lswitches with vtep lports
  • 15d7735b northd: fix ls_in_hairpin l3dgw flow generation
  • 1f9415e5 ovn-controller.c: Fix assertion failure during address set update.
  • f827ad3d Pass localnet traffic through CT when a LB is configured.
  • 21305a62 tests: Use stricter IP match for FORMAT_CT.
  • 8ea170b8 tests: Fix flakiness of policy based routing on slower systems
  • 15af98ef ovn-controller docs: fix typo in ovn-monitor-all description
  • 9642f275 system-tests: Replace use of ADD_INT with ADD_VETH
  • f94919fa controller: fix possible unaligned accesses in DHCPv6 code
  • 66aeaf50 mirror: fix ovn mirror support with IPv6
  • 69febf87 ovn-controller: fixed port not always set down when unbinding interface
  • f30972ae ovn-controller: fixed ovn-installed not always properly added or removed.
  • e10ecd30 documentation: packets that arrive from other chassis resubmit to table 38
  • a52cb793 northd: fix use-after-free after lrp destroyed
  • e93f9792 docs: document that vxlan is supported for encap type
  • 95ec62f9 tests: Fixed flaky lr multiple gw ports
  • ba676bbc Fix test “load-balancing”
  • 39930ffb tests: Retry inject-pkt in case ovn-controller is still busy.
  • d5a552a7 pinctrl: fix restart of controller when bfd min_tx is too low.
  • 23abfa1a ovn-nbctl: Fix unhandled NULL return from normalize_prefix_str
  • af43d9e1 tests: decrease risk of flaky failures of ovn – CoPP system test
  • 235f4676 tests: check arguments count of OVS_WAIT_UNTIL
  • 97d2b317 tests: Fixed wrong usage of OVS_WAIT_UNTIL
  • 13efc90e tests: Fixed “1 LR with HA distributed router gateway port”
  • b272e8b1 tests: Skip “daemon ssl files change” when SSL is disabled.
  • 21d84974 Omit ACLs for nd || nd_ra || nd_rs || mldv1 || mldv2
  • ca035adf tests: define fmt_pkt function to construct packets with scapy
  • 4f60322b controller: Prevent race in tunnel cleanup
  • c1417b6a nbctl: Display “apply-after-lb” information when listing ACLs.
  • f1d9ed60 northd.c: Avoid sending ICMP time exceeded for multicast packets.
  • 37e6917b northd.c: TTL discard flow should support for both ipv4 and ipv6.
  • bf70009f northd: Update the is_stateless helper for router nat
  • 9baf1390 ci: Add arping package to run floating IP tests.
  • c259c5d8 controller: Clear tunnels from old integration bridge
  • 3e783aab northd: take into account qos_min_rate in port_has_qos_params
  • 7cedd771 controller: lflow: do not use tcp as default IP protocol for ct_snat_to_vip action
  • f898f470 northd: Drop packets for LBs with no backends
  • ce7f482b northd: Make the enclose handling less error prone
  • 7e36a95c system-tests: Reduce flakiness of netcat UDP clients
  • b449a760 lb: Allow IPv6 template LBs to use explicit backends.
  • fa5ac8e5 northd: prevents sending packet to conntrack for router ports
  • 31ffefe9 northd: Ignore remote chassis when computing the supported feature set.
  • cf205ca0 northd: Fix missig “); " from LB flows
  • 5b9e7a70 ovn-util: Remove unused ovn_parse_internal_version_minor.
  • 79dca2c4 northd: fix comments on functions
  • b3196d1b system-tests: Reduce flakiness of ACL reject tests
  • 2733558a dbctl: Fix a couple of memory leaks
  • 81ae7831 ci: ovn-kubernetes: Bump libovsdb to a6a173993830.
  • 2bd8697b tests: Fixed some tests failing on (very) slow systems
  • 2a24ebc3 tests: Decrease the number of zones and switches for interconnection
  • 7053ae61 lb: northd: Properly format IPv6 SB load balancer VIPs.
  • d5273f92 system-test: Use OVS_WAIT_UNTIL for tcpdump start instead fo sleep
  • 4dfa4ba4 docs: fix the max number of ports per network for vxlan
  • 0c44d7db ovn-nbctl: Fix documentation typo
  • 61e030ed northd: do not create flows for reserved multicast IPv6 groups
  • b67009fd northd.c: Validate port type to avoid unexpected behavior.
  • 65990b83 Add the metalLB install flag for CI actions
  • 4c78bef9 ovn-trace: Use the original ovnact for execute_load
  • d6914efd northd: Add logical flows to allow rpl/rel traffic in acl_after_lb stage.
  • 17f1e9e0 ovn-controller: Fix initial requested SNAT zone assignment.
  • 481f25b7 northd: Drop packets destined to router owned NAT IP for DGP.
  • 2619f6a2 northd: Add flag for CT related
  • 1791a107 tests: Fixed load balancing system-tests
  • f9fb0bb4 tests: Fixed flaky ACL fair Meters
  • 3723a6d6 northd: move hairpin stages before acl_after_lb
  • 7109f02b controller: Fix missing first ping from pod to external
  • 58829152 controller: use packet proto for hairpin traffic learned action if not specified
  • 29fb21e6 .ci: ovn-kubernetes: Add a “prepare” stage to allow for custom actions.
  • 1fd28ef3 build-aux/sodepends.py: Fix flake8 error.
  • 79edad8a build-aux/sodepends.py: Fix broken build when manpage changes.
  • fdad33f2 ovn-ic: Only monitor useful tables and columns.
  • 78af8b76 Prepare for 22.12.1.