Changelog v23.09.0

Changes from 23.06.0 to v23.09.0

  • 56d5cf6c Set release date for 23.09.0.
  • 14e686cb ovn-ic: support learning routes in same AZ
  • 718207e6 ovn-ic fix multiple routers in an az
  • 7a58fc67 ovn-northd: Fix unknown table “port_group_set” warning.
  • 6fbc4835 northd: check if parent_name is set for tag_request 0
  • 9d3f0d86 northd: Fix LSP incremental processing if dhcp options are set.
  • 06e8c6a9 ofctrl: Prevent conjunction duplication
  • 1821ab7b ofctrl: Do not try to program long flows
  • dd89c87a controller: Properly handle DHCPv6 Release message
  • 9b7ad019 northd: Handle load balancer/group changes for a logical router.
  • 79a97b08 northd: Sync SB Port bindings NAT column in a separate engine node.
  • 0c68360e northd: Handle load balancer group changes for a logical switch.
  • b1dd4c63 northd: Handle load balancer changes for a logical switch.
  • e0a0e7a4 northd: Always ct commit ECMP symmetric traffic in the original direction.
  • 659ffbc5 northd: Refactor the ’northd’ node code which handles logical switch changes.
  • 328da9a7 northd: Add initial I-P for load balancer and load balancer groups
  • e3979e2d northd: Add a new engine node - lb_data.
  • 3439c364 northd I-P: Sync SB load balancers in a separate engine node.
  • 35bfbe38 Use correct nw_ttl=255 to match against legit NAs
  • bf6a4ec9 checkpatch: Ignore yml files when checking line lengths.
  • 3fe26315 Prepare for 23.09.0.
  • 170d3e5f northd: support binding remote ports in ovn-northd
  • 0cc0973f northd.c: Incremental processing for first/last switch port change.
  • 19164b03 Expose distributed gateway port information in NB DB
  • 558da0cd ovs: Bump submodule to branch-3.2
  • 5b6a7adb northd: Add incremental processing for NB port groups.
  • 0d021216 controller: make garp_max_timeout configurable
  • 2225c075 northd: Move port group processing to its own I-P node.
  • 81480fca northd: Move port group processing to its separate module.
  • e1953119 northd: Merge port group related structures.
  • 0d69a20a ovn-util: Factor out struct sorted_addresses into sorted_array.
  • 46564e69 northd: Add a separate I-P node for handling meters.
  • 4138f7ba northd: Refactor meter code to avoid duplication.
  • 484eaf5a northd: Allow delay of northd engine runs
  • 0f4df767 northd: Make sure that skip_snat=true is evaluated before force_snat
  • f1b3112f northd, controller: Add CoPP for SVC monitor
  • f39d4107 northd: Fix incorrect memory allocation for router group datapaths.
  • 4023d6a5 northd: Fix recompute of referenced chassis in HA chassis groups.
  • c6515f5a ovn-nbctl: Prevent sync exiting early on nb_cfg overflow
  • 526fae6a tests: Add missing sync calls
  • f80bd643 tests: Make sure the port group is not hardcoded
  • 9ea2cd62 system-tests: Make sure that the CT entries are sorted
  • e30a23fb tests: Check proper DP and port key
  • 551527a5 controller: Update FDB timestamp
  • 6d4c23a6 controller: Add FDB support to MAC cache I-P node
  • bfbf32f3 northd: Synchronize the FDB age threshold
  • e1ab41ee controller: Update MAC binding timestamp
  • b57f60a6 controller: Add MAC cache I-P node
  • 8d4d3a99 northd: Synchronize the MAC binding age threshold
  • c2305931 northd, controller: Use the MAC cache table
  • 33bb66c6 actions: Add mac_cache_use action
  • 5d4b8038 northd: Fix incorrect warning logs when handling port binding changes.
  • ad227199 m4: Update ax_func_posix_memalign to the latest version.
  • b32e8680 m4: Replace obsolete AC_ERROR with AC_MSG_ERROR.
  • b9b2d2d6 m4: Replace obsolete AC_HELP_STRING with AS_HELP_STRING.
  • 3128d3fa AUTHORS: Update email for Simon Horman.
  • 6b855d93 ci: ovn-kubernetes: Remove container image after load.
  • 5574a6ab ci: ovn-kubernetes: Free up more space in the github runner.
  • 44beec24 fix missing documentation of ovn-ic arguments
  • f66abc59 ovn-controller: Assume well-known tables are in the SB schema.
  • af7783a1 tests: Change ct zone UUID->name migration test to use GW routers.
  • 31d31769 NEWS: Add note about L4_SYM being used by default for ECMP.
  • 61405104 Fix a link.
  • 24da428e binding.c: handle localnet port only if it is on local_datapaths.
  • 44334069 Revert “northd: support binding remote ports in ovn-northd”
  • 020957bf northd: support binding remote ports in ovn-northd
  • 3ecf4bb4 binding: handle ovs ofport update
  • 1eb09838 northd: Fall back to ’northd’ engine recompute for certain VIF scenarios.
  • d1d69752 northd: Use reachable sset of ‘ovn_lb_ip_set’ when adding arp req lflows.
  • 4a77767e system-tests: Wait for all interfaces to have IPv6
  • 7b95fe7c tests: fixed “check fip and lb flows”
  • f38b199c tests: fixed “CT flush load balancer backends”
  • 21757d6e tests: fixed multiple ovn-ic unit tests
  • fd57f3e3 tests: fixed “Logical flows with Chassis_Template_Var reference”
  • 5a1d82cb controller: Migrate from ct zone UUID name to component name
  • f5638ee9 tests: fixed “ARP replies for SNAT external ips”
  • 3a425cec tests: fixed “ECMP IPv6 symmetric reply”
  • f9b9abb0 tests: fixed missing HAVE_SCAPY
  • fd46d706 tests: increased bfd-mult to 15
  • 0c89c0fd tests: fixed another flake in “send gratuitous ARP for NAT rules on HA distributed router”
  • 264c825f ovn-controller: remove un-necessary “trying to release” warnings
  • 63227482 ovn-controller: avoid monitoring wrong chassis
  • 2670889f tests: run system tests also with monitor-all=true
  • 208d2446 tests: fixed “Tiered ACLs”
  • ba795eb4 tests: fixed “basic connectivity with multiple requested-chassis”
  • 33b94599 tests: fixed flaky “4 HV, 3 LS, 2 LR, packet test with HA distributed router gateway port”
  • a579e5ae tests: fixed “Mirror - remote” and “Mirror - local”
  • 30952c24 binding: fixed ovn-installed not properly removed (recomputes)
  • ca54c2fc binding: fixed ovn-installed not properly removed (migration)
  • a4ad7488 tests: fixed typos in macro logs
  • 596ea7ac ovn-controller: Detect and use L4_SYM dp-hash if available.
  • 292717d6 ofctrl-seqno: Do not truncate the last acked value
  • 34131d2e binding: fixed qos when no iface
  • 0794a6ed qos: fix potential double deletion of ovs idl row
  • ee6d1ac1 tests: fixed userspace-system tests not properly cleaned up
  • 602d8ba5 pinctrl: Cap the max size of a prefix delegation DUID value.
  • e0b842dc tests: Remove accidental debug echo.
  • fb3ee577 binding: fixed port claims as additional_chassis
  • 5c2d09a5 ovn-northd.at: Fix occasional LSP I-P test failure due to initializtion phase.
  • 0c1bde1c ovn-northd: Avoid recompute caused by in-flight transactions.
  • 418fa37d ovn-northd.at: Check and compare DB content for incremental processing.
  • b741cb7e northd: Incremental processing of VIF updates and deletions in ’lflow’ node.
  • be037d8c northd.c: Maintain links between ovn_port and lflow.
  • 5276af5f ci: Run the new check-system-dpdk tests as part of the ci.
  • 4fd16557 tests: add make check-system-dpdk to test suite.
  • 32863e78 tests: fixed “ovn-controller port security OF flows”
  • bac9000a system-tests: Do not hardcode DP key for the flows
  • d5314cd2 tests: fixed “vtep: 3 HVs, 1 VIFs/HV, 1 GW, 1 LS”
  • 4008d52e tests: fixed “MAC binding aging” and “IGMP external querier”
  • ae07807b tests: fixed “ACL Reject ping pong”
  • e29f7e40 tests: fixed “nb_cfg timestamp”
  • 9e22735d tests: fixed “send gratuitous arp for nat ips in localnet”
  • 3869f2e4 tests: fixed “check meters update”
  • 4caf8da7 tests: fixed “Encaps tunnel cleanup does not interfere with multiple controller on the same host”
  • 660eff22 tests: fixed “IPv6 periodic RA”
  • 8a764bdd tests: decreased failure rate of “tug-of-war between two chassis for the same port”
  • 758f9351 tests: fixed “Load balancer health checks - IPv4 and IPv6”
  • 109f2684 tests: fixed “send gratuitous ARP for NAT rules on HA distributed router”
  • 152bebf0 tests: fixed “dhcpv6 : 1 HV, 2 LS, 5 LSPs” and “external logical port”
  • c2cf89d2 tests: fixed “policy-based routing” and “route tables IPv6 – overlapping subnets”
  • fd68fd75 northd.c: Generate and maintain SB lflow uuid in ovn_lflow.
  • 1f0055ad mirror.c: Fix ovn-controller crash when mirror port is deleted from ovs.
  • 4e84aa73 ovn-northd.at: Fix the LSP incremental processing test case.
  • a595d6db northd.c: Fix memory leak when falling back to recompute during LSP deletion.
  • 056f66e1 AUTHORS: Add Patryk Diak.
  • 1f36e8be ci: ovn-kubernetes: Figure out dependencies dynamically.
  • 3d0f68ff ovn-controller: Reduce size of the SB monitor condition.
  • be69d6b7 expr.c: Remove backwards compatibility lookup in parse_port_group().
  • 9f4550e6 TODO.rst: Remove no longer applicable items.
  • 73016feb northd: centralized reply lb traffic even if FIP is defined
  • 8c30ba13 ovn-northd.at: Fix unstable LSP incremental processing test.
  • f20f664b controller, northd: pass arp/nd from HW VTEP to lrouter pipeline
  • c60ed277 tests: Add missing FOR_EACH_NORTHD
  • e722a1e8 ovn-northd.c: Omit unused columns in SB_Global.
  • 2fbad127 northd.c: Fix Port_Binding.up reset handling in I-P.
  • b3ae86a1 northd, controller: Add support for DHCPv6 FQDN option
  • 38644f05 backporting-patches.rst: Fix build failure due to broken document link.
  • a213104d call ovsrcu_exit() before exit in ovn-northd and ovn-controller to make valgrind happy
  • 04f37f7d backporting-patches: Add concrete policy for where backports go.
  • ca0f73ff backporting-patches: Fix inaccuracies in the document.
  • e9aa3286 Documentation: Change “master” to “main”.
  • c3782426 release-policy: Document when versions receive new releases.
  • 6acf06db release-process: Add section for standard-term support releases.
  • 1ee3708c release-process: State release policy for LTS versions.
  • c1664b03 release-policy: Change “release” to “branch” in LTS section.
  • 956d3354 release-process: Switch to two releases per year.
  • 9bb88e36 release-process: Use more accurate example releases.
  • ae9a5488 northd: Add FDB aging mechanism
  • a2a38fbd northd, controller: Add FDB timestamp feature indication
  • 41a6afe7 northd, controller: Add timestamp column to FDB table
  • 27c76915 northd: Rename mac-binding-aging to aging
  • 6ce3cae2 northd: Extract aging functionality into separate context
  • 9305e781 controller: Turn OFTABLE_OUTPUT_INIT into an alias.
  • 5e0cb036 northd: Add logical flow to skip GARP with LLA
  • 45b82f1d northd: match only on supported protocols to handle_svc_check
  • 1967c9e3 tests: Fixed “nested containers” test
  • 2942dbc5 tests: fix flaky Multiple OVS interfaces bound to same logical ports
  • 6e120778 system-tests: Prevent flakiness in ovn mirroring
  • 21d5bb4f system-tests: Prevent flakiness in Tiered ACLS
  • c26f0d54 northd: Fix address set incremental processing
  • b41d74fc northd: Ignore “up” column change if ignore_lsp_down is true.
  • 3b120ccf northd: Incremental processing of SB port_binding in “northd” node.
  • 17504189 northd: Avoid another round-trip for clearing additional-chassis-activated.
  • bfdd456f northd: Split a new node “sync-from-sb” from the “northd” node.
  • da34915a northd: Omit alerts for SB lflow and mc-group table.
  • 8bbd6789 northd: Incremental processing of VIF additions in ’lflow’ node.
  • 7e0617f7 northd: Refactor the logic related to “unknown” mc_group.
  • b337750e northd: Incremental processing of VIF changes in ’northd’ node.
  • 278fb57f northd: Track lsp names referenced by LB health-check.
  • 45bf9ed9 northd: Avoid triggering unnecesary recompute for nb_global changes.
  • ac1006c7 ovn.at: Fix test case: delete mac bindings.
  • 89e8c51a inc-proc-eng.h: Refactor I-P engine node macros.
  • 39178a1e northd: Enable persistence of logical flows between engine runs.
  • bcf85037 northd: Remove bfd_connections from northd_data.
  • 0495e7f6 Set release date for 23.06.0.
  • a5428a8e test: Fix expected OpenFlow table numbers.
  • 2d6e586e Implement MTU Path Discovery for multichassis ports
  • 740f23c1 Add new egress tables to accommodate for too-big packets handling
  • 842138e6 if-status: track interfaces for additional chassis
  • cdd8dea8 Track interface MTU in if-status-mgr
  • 06d8db60 Track ip version of tunnel in chassis_tunnel struct
  • 4b10571a controller: Ignore DNS queries with RRs
  • 68dd491a ci: ovn-kubernetes: Align the timeouts with u/s ovnk
  • 82b90fa5 controller: Handle OpenFlow errors.
  • 88216e36 controller: fix typo in comments
  • e381b928 controller: move put_load&resubmit for port-binding in function
  • 267539bd northd: build vtep hairpin lflows only for lswitches with vtep lports
  • 6af935bb northd: fix ls_in_hairpin l3dgw flow generation
  • 549e8cce ovn-controller.c: Fix assertion failure during address set update.
  • 4a1ca1e6 Prepare for post-v23.06.0.