Changelog v22.03.2

Changes from v22.03.1 to v22.03.2

  • e488bf31 Set release date for 22.03.2.
  • 5b0e8135 ic: minor code improvements
  • 5cefb15c ic: prevent advertising/learning multiple same routes
  • 2a92afaa ic: lookup southbound port_binding only if needed
  • 366512fb ic: remove orphan ovn interconnection routes
  • d73b6417 ovn-controller: Only set monitor conditions on available tables.
  • a82bb124 ovn-trace: Support connecting to SB raft followers.
  • 3f745cb1 CI: Remove .cirrus.yml
  • 9f324251 northd: Add missing RBAC rules for BFD table.
  • b374438b ovn-nbctl: Fix removal of BFD entry on route deletion
  • 730dd68e controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds
  • cf47ef3b ovs: Bump submodule to include latest fixes.
  • 22837138 ovn-controller: Fixed missing flows after interface deletion
  • 6fbdf81c ovn-controller: Fix releasing wrong vif
  • c8bd5ad4 tests: Fix flaky test “multi-vtep SB Chassis encap updates”
  • b47ba92d controller: Fix QoS for ports with undetected or too low link speed.
  • b81a6429 ovn-controller: Fix some issues with CT zone assignment.
  • 1e2b0882 OVN-CI: Add test cases with monitor-all enabled.
  • 91e1196d OVN-CI: remove ddlog test cases.
  • 6c415389 Added test cases with ovn-northd parallelization enabled
  • 6d00a3ec tests: Avoid matching on the OVS flow key contents.
  • 68e01002 ovs: Bump submodule to tip of branch-3.0 and add related test
  • 54ed044f ci: Add missing tests after switch to parallel jobs
  • e058edcc OVN-CI: ovn unit tests run in parallel jobs.
  • ad82452b CI-Actions: define matrix as a list
  • 0abb1649 ci: Use CFLAGS instead of OVS_CFLAGS
  • 521c671f Build tests with asan and ubsan together to reduce CI time.
  • d1466783 ci: Add UB Sanitizer.
  • 73c5886a controller: Add delay after multicast ARP packet
  • dcf50d75 controller: fix ipv6 prefix delegation in gw router mode
  • f87e14f0 spec: require python3-openvswitch for ovn-detrace
  • aa8c6d87 northd: Use separate SNAT for already-DNATted traffic.
  • 33e3be71 controller: Restore MAC and vlan for DVR scenario
  • 9ab13163 northd: Fix multicast table full
  • 130a8d39 github: ovn-kubernetes: Update go, kube and libovsdb versions.
  • e520418d ci: ovn-kubernetes: Align CI jobs with recent ovn-kubernetes upstream.
  • 8706146f controller: Fix first ping from lsp to external through snat failing
  • bc8691d7 northd: Do not report WARN for empty requested-chassis
  • 34c04168 Allow for setting the Next server IP in the DHCP header
  • 0932c649 NEWS: Fix NEWS file.
  • c2e8de38 Revert “ovn-controller: fix a crash when deleting a port claimed when sb was ro”
  • dc1288ae ovn-controller: fix a crash when deleting a port claimed when sb was ro
  • f0a5f738 controller: flush associated conntrack zone on PB release
  • e292e137 Bump required python version to 3.6.
  • bc0ceeda tests: Fix tests/check_acl_log.py outputs.
  • 7341c10f northd: don’t include disabled LSP’s IP to Load Balancing
  • 4bd9fbfa tests: Add missing reset_pcap_file() definition.
  • 00fcddd0 Don’t blindly save original dst IP and Port to avoid megaflow unwildcarding.
  • add4972e controller: fix potential segmentation violation when removing ports
  • bad4a849 binding.c: update ld->peers when lsp type updated
  • a407c9b9 northd: Fix memory leak.
  • 2c98163e controller: throttle port claim attempts
  • 3af319c8 Split out code to handle port binding db updates
  • b70e75f8 northd: Do not relay local IP multicast (224.0.0.X).
  • 4826a19f extend-table: Fix table ID double allocation after OVS restart.
  • ebfbedd0 ofctrl.c: Use bundle to avoid data plane downtime during the first flow installation.
  • 9a0e90be ofctrl.c: Include group changes to bundle.
  • 4a34b878 ofctrl: Support ovn-ofctrl-wait-before-clear to reduce down time during upgrade.
  • 8684a942 ofctrl: Wakeup when entering S_UPDATE_FLOWS.
  • a325d9c3 tests: Enable vif-plug tests and fix the vif-provider.
  • 27fb6d44 ovn-ctl: Ensure that log/run directory have correct permission
  • a27f0777 qos: add support for port minimum bandwidth guarantee
  • 3554c5a6 tests: check qos_max_rate and qos_burst are set
  • ea17a67b controller: Fix IPv6 prefix delegation
  • dd0bdf5a system-tests: Reduce flakiness of IPv6 prefix delegation
  • ec933537 northd: handle virtual lport type update
  • 822f78a0 Fix compilation issue in fedora 37/rawhide.
  • 16599fb2 pinctrl: fix ovn-controller abort when service start.
  • 6e5dc3ff lflow: fix possible use-after-free in add_lb_vip_hairpin_reply_action
  • d13d1ab4 ovn-ic: do not learn routes with link-local next-hops
  • a9f214a7 ovn-nb: Properly document multicast flood config defaults.
  • 6f0e30b2 ovn-nbctl: Fix priority arg of lrp-set-gateway-chassis
  • 3a1bb158 northd: set svc_mon status to offline if port_binding released
  • a6bfa463 ovs: Bump submodule to newer version
  • 187ae17e northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline
  • c81559a5 northd.c: Add flow to skip put_nd action if ip6.src or nd.sll is 0
  • b1d6d92b Allow arbitrary args to be passed to called binary
  • 8423d024 tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows
  • 9c29f552 Fix memleak in ovn-nbctl when args can’t be parsed
  • 543c23cb Fix pidfile_is_running when $cmd is not passed
  • 6172f6a9 Lock pinctrl_mutex for pinctrl_wait
  • c45619f5 Ensure pid belongs to ovsdb-server in ovn-ctl
  • 11800229 Handle re-used pids in pidfile_is_running
  • ef112287 Prepare for 22.03.2.