Changelog v22.12.0

Changes from 22.09.0 to v22.12.0

  • 2a081933 Set release date for 22.12.0.
  • de16bcba ic-sb schema: add index for routes table & document upgrade path
  • f61f87bd ic: minor code improvements
  • 969f41dc ic: prevent advertising/learning multiple same routes
  • d7b109f1 ic: lookup southbound port_binding only if needed
  • ff3ba025 ic: remove orphan ovn interconnection routes
  • 7a29dfc4 northd: Store skip_snat and force_snat in ct_label/mark
  • 87d46623 northd: Add logical flow to defrag ICMP traffic
  • 428bcde4 AUTHORS: Add Abhiram R N and Veda Barrenkala.
  • 323f978c OVN Remote Port Mirroring: controller changes to create ovs mirrors
  • b9a073b7 OVN Remote Port Mirroring: northd changes to sync NB and SB
  • c0190fdd OVN Remote Port Mirroring: Add new Schemas in NB
  • 3a71d4cc ovn-controller: Only set monitor conditions on available tables.
  • 4777e5c8 ovn-trace: Support connecting to SB raft followers.
  • 85f57c87 CI: Remove .cirrus.yml
  • 4e262889 controller: Check if MAC binding table has timestamp column
  • 7c5412de northd: Add missing RBAC rules for BFD table.
  • 5d906a04 ovn-nbctl: Fix removal of BFD entry on route deletion
  • 62652fda northd: Include VIP port in LB affinity learn flow matches.
  • 09c91db5 tutorial: Add scripts to simulate node-port ovn-k8s services.
  • 589b13e0 lb: Support using templates.
  • 78e3022a controller: Add support for templated actions and matches.
  • cb2e3113 Add NB and SB Chassis_Template_Var tables.
  • e63f9216 lflow: Factor out the lflow reference handling code into a new module.
  • 8e315b85 northd: Improve the LB affinity code
  • 14219f49 Prepare for 22.12.0.
  • 650f06b9 northd: Allow related traffic through LB
  • 31196346 actions: Add new action called ct_commit_nat
  • 94fef2df tests: change recompute test case (reduce time)
  • 36ae3e1e CI: Update GH actions version
  • 280ac8cd NEWS: Mention the new load balancer affinity_timeout option.
  • 981ffce4 ovn-util: Bump OVN internal minor version for new stages.
  • ff001428 controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds
  • c61a0e1d ci: github: Enable address and UB sanitizers for system tests.
  • a42c808f northd: add drop sampling
  • 27a92cc2 northd: make default drops explicit
  • 0b13d296 actions: add sample action
  • 52cb9c3b ovn-controller: Fixed missing flows after interface deletion
  • a2f80ce2 ovn-controller: Fix releasing wrong vif
  • 0d5e0a6c northd: Add I-P for syncing SB address sets.
  • ccafcc2d northd I-P: Add a new engine node ’en_sync_to_sb’ to sync SB tables.
  • 757193ef Enhance the unixctl command inc-engine/show-stats
  • 29bd0c6b tests: Fix flaky test “multi-vtep SB Chassis encap updates”
  • f6edbc02 tests: Fix flaky test “IPv6 Neighbor Solicitation for unknown MAC”
  • 91d063ed Don’t test python3.4, python3.5 binaries in OVN_CHECK_PYTHON3 m4 check.
  • d3926b43 northd: rely on new actions for lb affinity
  • 0df2dc78 actions: introduce chk_lb_aff action
  • 216201a2 actions: introduce commit_lb_aff action
  • 661094c4 controller: Fix QoS for ports with undetected or too low link speed.
  • a042aa23 pinctrl: Use 16-aligned 32-bit fields in bfd_msg.
  • 0d556ed9 ovs: Bump submodule to include latest fixes.
  • 554e334f ovn-controller: Fix some issues with CT zone assignment.
  • 9ac54852 pinctrl: Send RARPs for external ipv6 interfaces
  • 1c6167d2 ovn-macros: support ipv6 in ovn_attach
  • 666c8e0c northd: handle own rarps like garps
  • 3531c18f logical-fields: add rarp fields
  • 03449fa7 ci: Update jobs to use numbers instead of test flags
  • 40df933c northd: add the capability to inherit logical routers lbs groups on logical switches
  • b8875fdb ovn-northd-ddlog: Remove custom uuidset implementation.
  • 6a698374 AUTHORS: Add Jun Gu.
  • 85ffa225 ovn: Remove SBREC_TABLE_HA_CHASSIS ctl_table
  • 49f1d71f util: Avoid double parsing of LB vip and backend ip
  • ed03a8da tests: Don’t run ovn-northd specific tests with ovn-controller flavors.
  • 6d4a5500 controller: Remove unused shash from update_ct_zone
  • f83263c2 controller: fix ipv6 prefix delegation in gw router mode
  • 00de1d75 northd.c: Adjust and add stopwatch for “lflows_to_sb”.
  • 58861071 spec: require python3-openvswitch for ovn-detrace
  • ea2e5b33 lflow: Use uuidset instead of lflow_processed_node maps.
  • 51daeff8 ofctrl: Use uuidset instead of ofctrl_flood_remove_node maps.
  • 1281864f checkpatch.py: Port checkpatch related changes from the OVS repo.
  • c0addf8e tests: Use grep -E and grep -F instead of obsolete egrep/fgrep.
  • 821df08d northd: Use separate SNAT for already-DNATted traffic.
  • 54b63520 northd: do not centralize FIP traffic if redirect-type is set to fixed
  • ef739fb8 controller: Avoid building dhcp/nd_ra/controller_event opt maps every time.
  • 36a70731 controller: Restore MAC and vlan for DVR scenario
  • a0d40589 northd: Fix multicast table full
  • 2e4f3936 ovs: Bump submodule to newer version and add related test
  • f12ae168 controller: Fix first ping from lsp to external through snat failing
  • 70eb0aba treewide: Fix various typos in manual pages
  • 1034ba76 controller: Remove unnecessary IDL table casts.
  • fea2a7b6 doc, ovn-nbctl: Make it clear that LB can be without protocol
  • 629e9309 ovn-controller: Track OVSDB column open_vswitch:external_ids.
  • 182dd332 ovn-controller: Adjust the order of monitor/track columns.
  • 140193bd ovn-nbctl: Simplify load balancer related code.
  • a35a661b pinctrl fix missing packets (e.g. icmp)
  • bfa832c7 MAINTAINERS: Add Dumitru Ceara.
  • d91018e0 tests: fix multiple flaky test cases
  • 466ec1a8 lb: Remove unused ovn_northd_lb_vip vip_port_str member.
  • 27b7c102 Set release date for 22.09.0.
  • ca27c41e northd: Use bitmaps instead of exclusive hash map for datapath groups.
  • 8b04fa92 ovn-controller: fix a crash when deleting a port claimed when sb was ro
  • 91934ad7 northd: drop traffic to disabled LSPs in ingress pipeline
  • f386a029 controller: flush associated conntrack zone on PB release
  • 6cbda808 Bump required python version to 3.6.
  • ebd6bdd3 tests: Fix tests/check_acl_log.py outputs.
  • ae456e4f northd: Don’t get stuck in the STATE_INIT_HASH_SIZES state.
  • a88e769e northd: don’t include disabled LSP’s IP to Load Balancing
  • 59c78a6a northd: Re-use IP sets created for load balancer groups.
  • f78f14d9 northd: Retrieve load balancer options only once.
  • ddff34f6 northd: Add datapaths to load balancers in bulk.
  • 2fd2833e northd: Optimize load balancer lookups for groups.
  • 703949bd northd: Accumulate more database updates before processing.
  • 54b71e44 northd: Properly check the wakeup time in MAC banding aging
  • 1139b655 Don’t blindly save original dst IP and Port to avoid megaflow unwildcarding.
  • 9dac6b7d northd: don’t add drop lflow if LB VIP matches LRP IP