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.