Changelog v22.03.0

Changes from 21.12.0 to v22.03.0

  • 8ec5f86b Set release date for 22.03.0.
  • 492244b7 controller: reconfigure ovs meters for ovn meters
  • a33ca8c7 northd: Support the option to apply from-lport ACLs after load balancer.
  • 1ff585c0 test: fix race in ARP replies for SNAT external ips
  • c03ef800 Prepare for 22.03.0
  • bc9bd2fb Documentation: Fix compilation error.
  • b988d5fa northd: Add feature to log reply and related ACL traffic.
  • c6d56238 Documentation: Add submodule documentation
  • 4afa5273 northd: Document –dummy-numa option.
  • eb53ddec Add LTS section to release documentation.
  • 2a521932 northd: introduce exclude-lb-vips-from-garp option for lsp
  • 576491f5 ovs: Bump submodule to stable branch-2.17.
  • d811222c ci: ovn-kubernetes: Bump kubernetes version to v1.23.3.
  • 0c252b85 ci: ovn-kubernetes: Generate DB model based on current OVN tree.
  • ad586d44 ovn-controller.c: Fix memory leak in addr_sets_update.
  • cd8b4439 lflow.c: Fix memory leak of shash addr_sets_ref.
  • cf506a0c lflow.c: Reapply the dbg log fix for handling a lflow for a non-local DP.
  • 7c0b5387 ovn-controller: Handle addresses addition in address set incrementally.
  • 6a60154f ovn-controller: Handle addresses deletion in address set incrementally.
  • aa3e4e8a lflow: Track reference count of address sets when parsing lflows.
  • cb92fa8a ovn-controller: Add tests for different ACL address set usage patterns.
  • 38513e99 lflow.c: Set “changed” properly in lflow_handle_changed_ref().
  • c0fe8dca ovn-controller: Tracking SB address set updates.
  • 5d157ff3 ovn-controller.c: Refactor init_lflow_ctx.
  • a0f36dd9 ovn-controller.c: Remove unnecessary asserts and useless variables.
  • eeb51fa2 ovn-controller: Track individual IP information of address set during lflow parsing.
  • 72ad727b ofctrl.c: Combine remove_flows_from_sb_to_flow and ofctrl_flood_remove_flows.
  • 4b4cadcf expr.c: Use expr_destroy and expr_clone instead of free and xmemdup.
  • 979feccd controller: Use precomputed is_switch instead of querying external IDs.
  • d7514abe acl-log: Log the direction (logical pipeline) of the matching ACL.
  • 9c1a77c7 ci: ovn-kubernetes: Bump go version to 1.17.
  • 71f87a61 ovn-northd: Don’t log transaction failures on standby instances.
  • 7b56f695 Copy external_ids from Logical_Router_Port to SB database.
  • 31ee63a4 controller: add ovn-set-local-ip option
  • 97a502bf lflow: Fix conjunction ID allocation problem with DP groups.
  • ed81be75 NEWS: add info about ovn-controller-vtep version pinning
  • 5bd7e7a5 vtep: provide option to check ovn-controller-vtep and ovn-northd versions
  • bb158779 introduce rdnss, dnssl and route_info opt in put_nd_ra_opts action
  • 9de66520 ovn-nbctl: add the capability to specify CoPP name
  • 33f40d0a ovn-nbctl: report peer addresses running lsp-get-addresses for patch ports
  • 0a6bd0d6 ovs-sandbox: Convert initial databases if needed.
  • f167c0bc Set additional header in DNS message explicitly
  • 385aedba lflow.c: Improve the debug log when handling a lflow for a non-local DP.
  • 06d677bf northd.c: Fix nbcfg timestamp - use time_wall_msec instead of time_msec.
  • c263ae69 ovn-parallel-hmap: Fix NUMA and core detection.
  • 8994d4ac ovn-controller: Avoid reprocessing same lflows in the same I-P run.
  • 889037e2 ci: Install wheel before installing any other python packages.
  • 04cfd325 pinctrl: Avoid false positive out of bounds warning.
  • 6fa3409d pinctrl: Fix potential stack overflow in pinctrl_compose_ipv6().
  • e4d6d345 ovn-northd: Enable change tracking for all SB tables.
  • e1041d9c inc-proc-eng: use VLOG_INFO_RL for recompute time over 500ms
  • 3954313d vtep: set is-vtep to chassis’s other_config if absent
  • 9deb0005 northd: Remove potential duplicates in SB Load_Balancer table.
  • 8ee27f48 treewide: Avoid offsetting NULL pointers.
  • 974618c6 ovn-ic: physical: Support multicast_group flooding on IC transit switches.
  • aa870725 tests: Factor out multicast related helpers.
  • 8faf2087 northd: Fix missing space in log warnings.
  • 1f85302f Add isc-dhcp-server to github workload
  • 2bbd90bd test: replace dibbler with dhcpd
  • d32a9bc5 northd: fix IPv6-PD with northd IP rework
  • a906960a pinctrl: Avoid misaligned access to ovs_ra_msg.
  • a9287814 pinctrl: Avoid misaligned access to controller_event_opt_header.
  • 69b9ccde pinctrl: Ensure packet headers are properly aligned for ICMP errors.
  • c77d7c8c pinctrl: Ensure aligned accesses when processing DNS.
  • e0f8ed52 pinctrl: Ensure no misaligned accesses for SCTP packets.
  • 6e475f9d pinctrl: Ensure proper alignment when using pinctrl_compose_ipv*().
  • e101e45f physical: Add remote parent ports to OFTABLE_REMOTE_OUTPUT flows.
  • 215dd602 Set release date for 21.12.0.
  • a2d9ff3c Add EXTRA_CONFIGURE_OPTS for debian build
  • 14312769 controller: fix ovn patch port incremental processing
  • 20626ea9 Do not send multicast packets to conntrack.
  • a1b65687 ovn-ctl: add RAFT election timer argument and pass to ovsdb-tool
  • b38c5ae0 ovn-ctl: pass database socket to ovn-*ctl init
  • f8d45a4e ovn-ctl: allow overriding the database pidfile path
  • c249499d ovn-ctl: use user-provided control socket paths
  • 8fd4cecf ovn-trace: honor ct state in execute_ct_lb