Changelog v22.06.1

Changes from v22.06.0 to v22.06.1

  • 8a48c63a Set release date for 22.06.1.
  • 95329201 ic: minor code improvements
  • 6cd86574 ic: prevent advertising/learning multiple same routes
  • 727e6151 ic: lookup southbound port_binding only if needed
  • 95d14053 ic: remove orphan ovn interconnection routes
  • b0a84c9b ovn-controller: Only set monitor conditions on available tables.
  • 7f8318b4 ovn-trace: Support connecting to SB raft followers.
  • 853171ef CI: Remove .cirrus.yml
  • 65e86e2b northd: Add missing RBAC rules for BFD table.
  • c0befbe8 ovn-nbctl: Fix removal of BFD entry on route deletion
  • c6061d58 controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds
  • aaad3116 ovs: Bump submodule to include latest fixes.
  • 43a8b1e4 ovn-controller: Fixed missing flows after interface deletion
  • d5aada0a ovn-controller: Fix releasing wrong vif
  • a13cd4d2 tests: Fix flaky test “multi-vtep SB Chassis encap updates”
  • 38127600 controller: Fix QoS for ports with undetected or too low link speed.
  • fda37ecd ovn-controller: Fix some issues with CT zone assignment.
  • 728afe31 OVN-CI: Add test cases with monitor-all enabled.
  • 03f1e2f0 OVN-CI: remove ddlog test cases.
  • af7c01db tests: Avoid matching on the OVS flow key contents.
  • d6b59b35 ovs: Bump submodule to tip of branch-3.0 and add related test
  • b0406505 ci: Add missing tests after switch to parallel jobs
  • 74a4bcf1 OVN-CI: ovn unit tests run in parallel jobs.
  • 6579dc83 CI-Actions: define matrix as a list
  • ddaa65a2 ci: Use CFLAGS instead of OVS_CFLAGS
  • 89dab078 Build tests with asan and ubsan together to reduce CI time.
  • dc7df121 ci: Add UB Sanitizer.
  • 736734a5 controller: Add delay after multicast ARP packet
  • b490c4b9 controller: fix ipv6 prefix delegation in gw router mode
  • 51f0f88b spec: require python3-openvswitch for ovn-detrace
  • 6020ed22 northd: Use separate SNAT for already-DNATted traffic.
  • c0a6339f controller: Restore MAC and vlan for DVR scenario
  • b336ef8d northd: Fix multicast table full
  • 31b2f6c7 ci: ovn-kubernetes: Align CI jobs with recent ovn-kubernetes upstream.
  • 7ec418f2 controller: Fix first ping from lsp to external through snat failing
  • 981b87f0 Revert “ovn-controller: fix a crash when deleting a port claimed when sb was ro”
  • 25152000 ovn-controller: fix a crash when deleting a port claimed when sb was ro
  • 167a7bf1 northd: drop traffic to disabled LSPs in ingress pipeline
  • adb79f28 controller: flush associated conntrack zone on PB release
  • 23676602 northd: Re-use IP sets created for load balancer groups.
  • 7de8774e northd: Retrieve load balancer options only once.
  • 12d9780a northd: Add datapaths to load balancers in bulk.
  • c0fa0557 northd: Optimize load balancer lookups for groups.
  • 65c9911e Bump required python version to 3.6.
  • a553f271 tests: Fix tests/check_acl_log.py outputs.
  • 75f2fe19 northd: don’t include disabled LSP’s IP to Load Balancing
  • f4c7a422 tests: Factor out reset_pcap_file() helper.
  • fe9fc899 Don’t blindly save original dst IP and Port to avoid megaflow unwildcarding.
  • b89b96e1 controller: fix potential segmentation violation when removing ports
  • 978c1db7 binding.c: update ld->peers when lsp type updated
  • 8434cdd0 northd: rely on new actions for ecmp-symmetric routing
  • c1b22515 actions: introduce chk_ecmp_nh and chk_ecmp_nh_mac actions
  • fbe3da47 actions: introduce commit_ecmp_nh action
  • 959e035c github: ovn-kubernetes: Update go, kube and libovsdb versions.
  • 5e2baaa4 controller: physical: fix regression for container ports
  • d9a050e0 northd: Fix memory leak.
  • 8f1d63bb controller: throttle port claim attempts
  • 3171d0ce Split out code to handle port binding db updates
  • 5ad79df0 northd: Do not relay local IP multicast (224.0.0.X).
  • 1293b7f0 tests: Enable vif-plug tests and fix the vif-provider.
  • e9da1112 ovn-ctl: Ensure that log/run directory have correct permission
  • d6a8d9eb ofctrl.c: mff_ovn_geneve should be available at state WAIT_BEFORE_CLEAR.
  • 910523a0 controller: Fix IPv6 prefix delegation
  • fe639323 system-tests: Reduce flakiness of IPv6 prefix delegation
  • 367dda01 northd: handle virtual lport type update
  • 3affdfe8 extend-table: Fix table ID double allocation after OVS restart.
  • 0e3ee19e IPsec: Add option to force NAT-T encapsulation
  • 5f948fc8 Fix compilation issue in fedora 37/rawhide.
  • 593b3c25 pinctrl: fix ovn-controller abort when service start.
  • 6bcb3b79 lflow: fix possible use-after-free in add_lb_vip_hairpin_reply_action
  • 55d2f0c8 ovn-ic: do not learn routes with link-local next-hops
  • 592ba564 tests: fixed flaky test localnet connectivity with multiple requested-chassis
  • 503e7333 ovn-nb: Properly document multicast flood config defaults.
  • bc46ab4d ovn-nbctl: Fix priority arg of lrp-set-gateway-chassis
  • 894bcac4 Always funnel multichassis port traffic through tunnels
  • 8cc90ac0 northd: set svc_mon status to offline if port_binding released
  • 5593044a ovs: Bump submodule to newer version
  • 4bdade35 tests: add multi-chassis keyword to relevant test cases
  • 9885154f northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline
  • c5596102 northd.c: Add flow to skip put_nd action if ip6.src or nd.sll is 0
  • 849106f6 Allow arbitrary args to be passed to called binary
  • 656a91b6 tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows
  • 70b36032 Fix memleak in ovn-nbctl when args can’t be parsed
  • c75ddaf8 Implement RARP activation strategy for ports
  • 44e047d6 Fix pidfile_is_running when $cmd is not passed
  • 6e36ad7a Lock pinctrl_mutex for pinctrl_wait
  • d0847f56 Ensure pid belongs to ovsdb-server in ovn-ctl
  • 98e7d4b3 Handle re-used pids in pidfile_is_running
  • 437dc3a0 Prepare for 22.06.1.