From fc46cc171f1b1f13d06a1a1dfa155c094df675e7 Mon Sep 17 00:00:00 2001 From: Mark Michelson Date: Tue, 25 Jul 2023 08:15:23 -0400 Subject: [PATCH] site-wide: Generate site content with a maintenance script. When OVN 23.09 is released, we also will begin making more frequent point-releases of all other supported branches. Updating the website by hand for each release would be time-consuming and error-prone. This change uses a website update script to generate the website content. The script can be used for generating content for a new release or for updating content for previous releases, since the script re-generates content from scratch instead of actually updating the content. --- src/content/releases/20.03.md | 66 + src/content/releases/20.06.md | 100 ++ src/content/releases/20.09.md | 39 + src/content/releases/20.12.md | 45 + src/content/releases/21.03.md | 46 + src/content/releases/21.06.md | 50 + src/content/releases/21.09.md | 51 + src/content/releases/21.12.md | 77 + src/content/releases/22.03.md | 80 + src/content/releases/22.06.md | 71 + src/content/releases/22.09.md | 61 + src/content/releases/22.12.md | 36 + src/content/releases/23.03.md | 29 + src/content/releases/23.06.md | 64 + src/content/releases/_index.en.md | 70 +- src/content/releases/all_releases.md | 80 + src/content/releases/changelog_v20.03.0.md | 1538 ++++++++++++++++++++ src/content/releases/changelog_v20.03.1.md | 45 + src/content/releases/changelog_v20.03.2.md | 78 + src/content/releases/changelog_v20.06.0.md | 163 +++ src/content/releases/changelog_v20.06.1.md | 35 + src/content/releases/changelog_v20.06.2.md | 36 + src/content/releases/changelog_v20.06.3.md | 94 ++ src/content/releases/changelog_v20.09.0.md | 173 +++ src/content/releases/changelog_v20.12.0.md | 195 +++ src/content/releases/changelog_v21.03.0.md | 139 ++ src/content/releases/changelog_v21.06.0.md | 199 +++ src/content/releases/changelog_v21.09.0.md | 245 ++++ src/content/releases/changelog_v21.09.1.md | 35 + src/content/releases/changelog_v21.12.0.md | 143 ++ src/content/releases/changelog_v21.12.1.md | 39 + src/content/releases/changelog_v21.12.2.md | 46 + src/content/releases/changelog_v22.03.0.md | 84 ++ src/content/releases/changelog_v22.03.1.md | 56 + src/content/releases/changelog_v22.03.2.md | 92 ++ src/content/releases/changelog_v22.06.0.md | 114 ++ src/content/releases/changelog_v22.06.1.md | 97 ++ src/content/releases/changelog_v22.09.0.md | 139 ++ src/content/releases/changelog_v22.09.1.md | 35 + src/content/releases/changelog_v22.12.0.md | 113 ++ src/content/releases/changelog_v23.03.0.md | 140 ++ src/content/releases/changelog_v23.06.0.md | 181 +++ src/content/releases/long_term_support.md | 29 - src/content/releases/release_20.09.0.md | 24 - src/content/releases/release_20.12.0.md | 25 - src/content/releases/release_21.03.0.md | 39 - src/content/releases/release_21.06.0.md | 24 - src/content/releases/release_21.09.0.md | 52 - src/content/releases/release_22.03.0.md | 27 - src/content/releases/release_22.06.0.md | 23 - src/content/releases/release_22.09.0.md | 20 - src/content/releases/release_22.12.0.md | 29 - src/content/releases/release_23.03.0.md | 23 - src/content/releases/release_23.06.0.md | 22 - 54 files changed, 5189 insertions(+), 367 deletions(-) create mode 100644 src/content/releases/20.03.md create mode 100644 src/content/releases/20.06.md create mode 100644 src/content/releases/20.09.md create mode 100644 src/content/releases/20.12.md create mode 100644 src/content/releases/21.03.md create mode 100644 src/content/releases/21.06.md create mode 100644 src/content/releases/21.09.md create mode 100644 src/content/releases/21.12.md create mode 100644 src/content/releases/22.03.md create mode 100644 src/content/releases/22.06.md create mode 100644 src/content/releases/22.09.md create mode 100644 src/content/releases/22.12.md create mode 100644 src/content/releases/23.03.md create mode 100644 src/content/releases/23.06.md create mode 100644 src/content/releases/all_releases.md create mode 100644 src/content/releases/changelog_v20.03.0.md create mode 100644 src/content/releases/changelog_v20.03.1.md create mode 100644 src/content/releases/changelog_v20.03.2.md create mode 100644 src/content/releases/changelog_v20.06.0.md create mode 100644 src/content/releases/changelog_v20.06.1.md create mode 100644 src/content/releases/changelog_v20.06.2.md create mode 100644 src/content/releases/changelog_v20.06.3.md create mode 100644 src/content/releases/changelog_v20.09.0.md create mode 100644 src/content/releases/changelog_v20.12.0.md create mode 100644 src/content/releases/changelog_v21.03.0.md create mode 100644 src/content/releases/changelog_v21.06.0.md create mode 100644 src/content/releases/changelog_v21.09.0.md create mode 100644 src/content/releases/changelog_v21.09.1.md create mode 100644 src/content/releases/changelog_v21.12.0.md create mode 100644 src/content/releases/changelog_v21.12.1.md create mode 100644 src/content/releases/changelog_v21.12.2.md create mode 100644 src/content/releases/changelog_v22.03.0.md create mode 100644 src/content/releases/changelog_v22.03.1.md create mode 100644 src/content/releases/changelog_v22.03.2.md create mode 100644 src/content/releases/changelog_v22.06.0.md create mode 100644 src/content/releases/changelog_v22.06.1.md create mode 100644 src/content/releases/changelog_v22.09.0.md create mode 100644 src/content/releases/changelog_v22.09.1.md create mode 100644 src/content/releases/changelog_v22.12.0.md create mode 100644 src/content/releases/changelog_v23.03.0.md create mode 100644 src/content/releases/changelog_v23.06.0.md delete mode 100644 src/content/releases/long_term_support.md delete mode 100644 src/content/releases/release_20.09.0.md delete mode 100644 src/content/releases/release_20.12.0.md delete mode 100644 src/content/releases/release_21.03.0.md delete mode 100644 src/content/releases/release_21.06.0.md delete mode 100644 src/content/releases/release_21.09.0.md delete mode 100644 src/content/releases/release_22.03.0.md delete mode 100644 src/content/releases/release_22.06.0.md delete mode 100644 src/content/releases/release_22.09.0.md delete mode 100644 src/content/releases/release_22.12.0.md delete mode 100644 src/content/releases/release_23.03.0.md delete mode 100644 src/content/releases/release_23.06.0.md diff --git a/src/content/releases/20.03.md b/src/content/releases/20.03.md new file mode 100644 index 00000000..37074fbc --- /dev/null +++ b/src/content/releases/20.03.md @@ -0,0 +1,66 @@ ++++ +title = "20.03" +[_build] + list = 'never' + ++++ + +## OVN 20.03 + +OVN 20.03 was initially released on 2 March, 2020. +This version of OVN is no longer supported. Support ended on 2 March, 2023. + +### v20.03.2 +v20.03.2 was released on 12 April, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.03.2) + +Release Notes: +``` +OVN v20.03.2 - 12 Apr 2021 +-------------------------- + - Bug fixes + + +``` +[Changelog](../changelog_v20.03.2) + +### v20.03.1 +v20.03.1 was released on 11 June, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.03.1) + +Release Notes: +``` +OVN v20.03.1 - 09 Jun 2020 +-------------------------- + + +``` +[Changelog](../changelog_v20.03.1) + +### v20.03.0 +v20.03.0 was released on 2 March, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.03.0) + +Release Notes: +``` +OVN v20.03.0 - 28 Feb 2020 +--------------------- + - OVN was split out from the OVS repository and is now released + independently. + - Added IPv6 NAT support for OVN routers. + - Added Stateless Floating IP support in OVN. + - Added Forwarding Group support in OVN. + - Added support for MLD Snooping and MLD Querier. + - Added support for ECMP routes in OVN router. + + - OVN Interconnection: + * Support for L3 interconnection of multiple OVN deployments with tunnels + managed by OVN. See instructions in + Documentation/tutorials/ovn-interconnection.rst. + + +``` +[Changelog](../changelog_v20.03.0) diff --git a/src/content/releases/20.06.md b/src/content/releases/20.06.md new file mode 100644 index 00000000..1f48d081 --- /dev/null +++ b/src/content/releases/20.06.md @@ -0,0 +1,100 @@ ++++ +title = "20.06" +[_build] + list = 'never' + ++++ + +## OVN 20.06 + +OVN 20.06 was initially released on 9 June, 2020. +This version of OVN is no longer supported. Support ended on 9 June, 2021. + +### v20.06.3 +v20.06.3 was released on 12 April, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.06.3) + +Release Notes: +``` +OVN v20.06.3 - 12 Apr 2021 +-------------------------- + - Bug fixes + + +``` +[Changelog](../changelog_v20.06.3) + +### v20.06.2 +v20.06.2 was released on 21 August, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.06.2) + +Release Notes: +``` +OVN v20.06.2 - 21 Aug 2020 +-------------------------- + - ovn-controller incremental processing bug fixes. + - Scale improvements which reduce logical flows to limit + ARP/NS broadcast domain and to optionally disable neighbor + learning from ARP request/IPv6 Neighbor Solicitation. + + +``` +[Changelog](../changelog_v20.06.2) + +### v20.06.1 +v20.06.1 was released on 8 July, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.06.1) + +Release Notes: +``` +OVN v20.06.1 - 08 Jul 2020 +-------------------------- + + +``` +[Changelog](../changelog_v20.06.1) + +### v20.06.0 +v20.06.0 was released on 9 June, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.06.0) + +Release Notes: +``` +OVN v20.06.0 - 08 Jun 2020 +-------------------------- + - Added support for external_port_range in NAT table. + - ovn-controller no longer monitor the external_ids column from + the Chassis table. This was done to avoid having to do a flow + recalculation every time external systems wrote to this column. The + chassis configuration has now being moved to a new column called + "other_config". As a note, the configurations are still be written to + the external_ids column (but no longer triggers an alert) to + keep the backward compatibility with current systems that may be + reading it from that column but, this behavior will be removed + in the future. + - Added IPv6 Prefix Delegation support in OVN. + - OVN now uses OpenFlow 1.5. + - Added support to choose selection methods - dp_hash or + hash (with specified hash fields) for OVN load balancer + backend selection. This is incompatible with older versions. + Care should be taken while upgrading as the existing + load balancer traffic will be affected if ovn-controllers + are not stopped before uprading northd services. + - Added limited support for logical switches with multiple localnet ports. + The feature requires that no chassis has two or more physical networks + with localnet ports that belong to the same logical switch mapped. Routing + between the ports to be implemented by fabric. + + - OVN Interconnection: + * Support for L3 interconnection of multiple OVN deployments with tunnels + managed by OVN. See instructions in + Documentation/tutorials/ovn-interconnection.rst. + + + +``` +[Changelog](../changelog_v20.06.0) diff --git a/src/content/releases/20.09.md b/src/content/releases/20.09.md new file mode 100644 index 00000000..b8e20356 --- /dev/null +++ b/src/content/releases/20.09.md @@ -0,0 +1,39 @@ ++++ +title = "20.09" +[_build] + list = 'never' + ++++ + +## OVN 20.09 + +OVN 20.09 was initially released on 28 September, 2020. +This version of OVN is no longer supported. Support ended on 28 September, 2021. + +### v20.09.0 +v20.09.0 was released on 28 September, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.09.0) + +Release Notes: +``` +OVN v20.09.0 - 28 Sep 2020 +-------------------------- + - Added packet marking support for traffic routed with + a routing policy. + - Added DHCPINFORM and DHCPRELEASE support in native + OVN DHCPv4 responder. + - Added support for DHCP domain search option (119) in native + OVN DHCPv4 responder. + - The nb_cfg column from the Chassis table in the OVN Southbound + database has been deprecated and is no longer updated. A new table + called Chassis_Private now contains the nb_cfg column which is updated + by incrementing the value in the NB_Global table, CMSes relying on + this mechanism should update their code to use this new table. + - Added support for external ip based NAT. Now, besides the logical ip, + external ips will also decide if a packet will be NATed or not. + - Added support for VXLAN encapsulation (not just for ramp/VTEP switches). + + +``` +[Changelog](../changelog_v20.09.0) diff --git a/src/content/releases/20.12.md b/src/content/releases/20.12.md new file mode 100644 index 00000000..8fb0c49d --- /dev/null +++ b/src/content/releases/20.12.md @@ -0,0 +1,45 @@ ++++ +title = "20.12" +[_build] + list = 'never' + ++++ + +## OVN 20.12 + +OVN 20.12 was initially released on 17 December, 2020. +This version of OVN is no longer supported. Support ended on 17 December, 2021. + +### v20.12.0 +v20.12.0 was released on 17 December, 2020. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v20.12.0) + +Release Notes: +``` +OVN v20.12.0 - 18 Dec 2020 +-------------------------- + - The "datapath" argument to ovn-trace is now optional, since the + datapath can be inferred from the inport (which is required). + - The obsolete "redirect-chassis" way to configure gateways has been + removed. See ovn-nb(5) for advice on how to update your config if needed. + - Add IPv4 iPXE support introducing "bootfile_name_alt" option to ovn dhcp + server. + - Support other_config:vlan-passthru=true to allow VLAN tagged incoming + traffic. + - Propagate currently processed SB_Global.nb_cfg in ovn-controller to the + local OVS DB integration bridge external_ids:ovn-nb-cfg. + - Support version pinning between ovn-northd and ovn-controller as an + option. If the option is enabled and the versions don't match, + ovn-controller will not process any DB changes. + - Add "fair" column in Meter table to allow multiple ACL logs to use the + same Meter while being rate-limited independently. + - New configuration option for northd 'options:use_logical_dp_groups=true' + to enable combining of logical flows by logical datapath. This should + significantly decrease size of a Southbound DB. However, in some cases, + it could have performance penalty for ovn-controller. Disabled by + default. + + +``` +[Changelog](../changelog_v20.12.0) diff --git a/src/content/releases/21.03.md b/src/content/releases/21.03.md new file mode 100644 index 00000000..0794f0ad --- /dev/null +++ b/src/content/releases/21.03.md @@ -0,0 +1,46 @@ ++++ +title = "21.03" +[_build] + list = 'never' + ++++ + +## OVN 21.03 + +OVN 21.03 was initially released on 12 March, 2021. +This version of OVN is no longer supported. Support ended on 12 March, 2022. + +### v21.03.0 +v21.03.0 was released on 12 March, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.03.0) + +Release Notes: +``` +OVN v21.03.0 - 12 Mar 2021 +------------------------- + - Support ECMP multiple nexthops for reroute router policies. + - BFD protocol support according to RFC880 [0]. Introduce next-hop BFD + availability check for OVN static routes. + [0] https://tools.ietf.org/html/rfc5880) + - Change the semantic of the "Logical_Switch_Port.up" field such that it is + set to "true" only when all corresponding OVS openflow operations have + been processed. This also introduces a new "OVS.Interface.external-id", + "ovn-installed". This external-id is set by ovn-controller only after all + openflow operations corresponding to the OVS interface being added have + been processed. + - ovn-ctl: Added new command line argument '--ovsdb-disable-file-column-diff' + to support ovsdb-server upgrades from version 2.14 and earlier to + 2.15 and later. See ovsdb(7) for more details. + - Add a new option to Load_Balancer.options, "hairpin_snat_ip", to allow + users to explicitly select which source IP should be used for load + balancer hairpin traffic. + - ovn-controller: Add configuration knobs, through OVS external-id + "ovn-limit-lflow-cache" and "ovn-memlimit-lflow-cache-kb", to allow + enforcing a limit for the size of the logical flow cache based on + maximum number of entries and/or memory usage. + - ovn-controller: Add lflow cache related memory reports. + + +``` +[Changelog](../changelog_v21.03.0) diff --git a/src/content/releases/21.06.md b/src/content/releases/21.06.md new file mode 100644 index 00000000..6a45c880 --- /dev/null +++ b/src/content/releases/21.06.md @@ -0,0 +1,50 @@ ++++ +title = "21.06" +[_build] + list = 'never' + ++++ + +## OVN 21.06 + +OVN 21.06 was initially released on 18 June, 2021. +This version of OVN is no longer supported. Support ended on 18 June, 2022. + +### v21.06.0 +v21.06.0 was released on 18 June, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.06.0) + +Release Notes: +``` +OVN v21.06.0 - 18 Jun 2021 +------------------------- + - ovn-northd-ddlog: New implementation of northd, based on DDlog. This + implementation is incremental, meaning that it only recalculates what is + needed for the southbound database when northbound changes occur. It is + expected to scale better than the C implementation, for large deployments. + (This may take testing and tuning to be effective.) This version of OVN + requires DDLog 0.38. + - Introduce ovn-controller incremental processing engine statistics + - Introduced parallel processing in ovn-northd with the NB_Global config option + 'use_parallel_build' to enable it. It is disabled by default. + - Support vlan-passthru mode for tag=0 localnet ports. + - Support custom 802.11ad EthType for localnet ports. + - Add a new NB Global option - use_ct_inv_match with the default value of + true. If this is set to false, then the logical field - "ct.inv" will not + be used in the logical flow matches. CMS can consider setting this to + false, if they want to use smart NICs which don't support offloading + datapath flows with this field used. + - Introduce a new "allow-stateless" ACL verb to always bypass connection + tracking. The existing "allow" verb behavior is left intact. + - Added support in native DNS to respond to PTR request types. + - ovn-nbctl daemon mode is no longer considered experimental. + - Utilities: + * ovn-nbctl daemon mode is no longer considered experimental. + * ovn-sbctl now also supports daemon mode. + - Added support in native DNS to respond to PTR request types. + - New --dry-run option for ovn-northd and ovn-northd-ddlog. + + +``` +[Changelog](../changelog_v21.06.0) diff --git a/src/content/releases/21.09.md b/src/content/releases/21.09.md new file mode 100644 index 00000000..fa1109e7 --- /dev/null +++ b/src/content/releases/21.09.md @@ -0,0 +1,51 @@ ++++ +title = "21.09" +[_build] + list = 'never' + ++++ + +## OVN 21.09 + +OVN 21.09 was initially released on 4 October, 2021. +This version of OVN is no longer supported. Support ended on 4 October, 2022. + +### v21.09.1 +v21.09.1 was released on 15 November, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.09.1) + +Release Notes: +``` +OVN v21.09.1 - 15 Nov 2021 +-------------------------- + - Bug fixes + - Added Load_Balancer_Group support, which simplifies large scale + configurations of load balancers. + + +``` +[Changelog](../changelog_v21.09.1) + +### v21.09.0 +v21.09.0 was released on 4 October, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.09.0) + +Release Notes: +``` +OVN v21.09.0 - 01 Oct 2021 +-------------------------- + - Added Control Plane Protection support (control plane traffic metering). + - Added path MTU discovery for ingress traffic originated outside of the + cluster. + - Introduced a new "label" field for "allow" and "allow-related" ACLs + which helps in debugging/backtracking the ACL which allowed a particular + connection. + - Allow static routes without nexthops. + - Enabled logical dp groups as a default. CMS should disable it if not + desired. + + +``` +[Changelog](../changelog_v21.09.0) diff --git a/src/content/releases/21.12.md b/src/content/releases/21.12.md new file mode 100644 index 00000000..3ec51bcd --- /dev/null +++ b/src/content/releases/21.12.md @@ -0,0 +1,77 @@ ++++ +title = "21.12" +[_build] + list = 'never' + ++++ + +## OVN 21.12 + +OVN 21.12 was initially released on 22 December, 2021. +This version of OVN is no longer supported. Support ended on 22 December, 2022. + +### v21.12.2 +v21.12.2 was released on 3 June, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.12.2) + +Release Notes: +``` +OVN v21.12.2 - 03 Jun 2022 +-------------------------- + - Bug fixes + - When configured to log packets matching ACLs, log the direction (logical + pipeline) too. + - Replaced the usage of masked ct_label by ct_mark in most cases to work + better with hardware-offloading. + + +``` +[Changelog](../changelog_v21.12.2) + +### v21.12.1 +v21.12.1 was released on 11 March, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.12.1) + +Release Notes: +``` +OVN v21.12.1 - 11 Mar 2022 +-------------------------- + - Bug fixes + + +``` +[Changelog](../changelog_v21.12.1) + +### v21.12.0 +v21.12.0 was released on 22 December, 2021. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v21.12.0) + +Release Notes: +``` +OVN v21.12.0 - 22 Dec 2021 +-------------------------- + - Set ignore_lsp_down to true as default, so that ARP responder flows are + installed together with other flows when a logical switch port is created, + without having to wait for the port to be UP. CMS should set it to false + if not desired. + - Added Load_Balancer_Group support, which simplifies large scale + configurations of load balancers. + - Introduced infrastructure for VIF plug providers. When OVN is linked with + an appropriate VIF plug provider CMS can request OVN to plug lports. This + is particularly useful in topologies where the ovn-controller process is + running on SmartNIC control plane CPUs. Please refer to + Documentation/topics/vif-plug-providers/vif-plug-providers.rst for more + information. + - Added Logical_Router_Port "gateway_mtu_bypass" option. + - Added new "inc-engine/recompute" command to all incremental processing + engine clients (ovn-northd and ovn-controller). + - ovn-controller: Add configuration knob, through OVS external-id + "ovn-trim-timeout-ms" to allow specifiying an lflow cache inactivity + timeout after which ovn-controller should trim memory. + + +``` +[Changelog](../changelog_v21.12.0) diff --git a/src/content/releases/22.03.md b/src/content/releases/22.03.md new file mode 100644 index 00000000..032af50a --- /dev/null +++ b/src/content/releases/22.03.md @@ -0,0 +1,80 @@ ++++ +title = "22.03" +weight = 98352976278.0 ++++ + +## OVN 22.03 + +OVN 22.03 was initially released on 11 March, 2022. +This version of OVN is currently supported for all bug fixes. +This version will enter critical fix mode on 11 March, 2024. +Support for this version will end on 11 March, 2025. + +### v22.03.2 +v22.03.2 was released on 20 December, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.03.2) + +Release Notes: +``` +OVN v22.03.2 - 20 Dec 2022 +-------------------------- + - Bug fixes + - Support (LSP.options:qos_min_rate) to guarantee minimal bandwidth available + for a logical port. + - Bump python version required for building OVN to 3.6. + - Added support for setting the Next server IP in the DHCP header + using the private DHCP option - 253 in native OVN DHCPv4 responder. + + +``` +[Changelog](../changelog_v22.03.2) + +### v22.03.1 +v22.03.1 was released on 3 June, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.03.1) + +Release Notes: +``` +OVN v22.03.1 - 03 Jun 2022 +-------------------------- + - Bug fixes + - Replaced the usage of masked ct_label by ct_mark in most cases to work + better with hardware-offloading. + + +``` +[Changelog](../changelog_v22.03.1) + +### v22.03.0 +v22.03.0 was released on 11 March, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.03.0) + +Release Notes: +``` +OVN v22.03.0 - 11 Mar 2022 +-------------------------- + - Refactor CoPP commands introducing a unique name index in CoPP NB table. + Add following new CoPP commands to manage CoPP table: + - ovn-nbctl copp-add + - ovn-nbctl copp-del + - ovn-nbctl copp-list + - ovn-nbctl ls-copp-add + - ovn-nbctl lr-copp-add + - Support version pinning between ovn-northd and ovn-controller-vtep as an + option. If the option is enabled and the versions don't match, + ovn-controller-vtep will not process any DB changes. + - When configured to log packtes matching ACLs, log the direction (logical + pipeline) too. + - Introduce exclude-lb-vips-from-garp in logical_switch_port column in order + to not advertise lbs VIPs in GARPs sent by the logical router. + - ACLs now have an "options" column for configuration of extra options. + - A new ACL option, "log-related" has been added that allows for reply and + related traffic to be logged for an ACL in addition to the traffic that + directly matches the ACL. + + +``` +[Changelog](../changelog_v22.03.0) diff --git a/src/content/releases/22.06.md b/src/content/releases/22.06.md new file mode 100644 index 00000000..32aa96ed --- /dev/null +++ b/src/content/releases/22.06.md @@ -0,0 +1,71 @@ ++++ +title = "22.06" +[_build] + list = 'never' + ++++ + +## OVN 22.06 + +OVN 22.06 was initially released on 3 June, 2022. +This version of OVN is no longer supported. Support ended on 3 June, 2023. + +### v22.06.1 +v22.06.1 was released on 20 December, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.06.1) + +Release Notes: +``` +OVN v22.06.1 - 20 Dec 2022 +-------------------------- + - Bug fixes + - Added nb_global IPsec options ipsec_encapsulation=true (libreswan) + and ipsec_forceencaps=true (strongswan) to unconditionally enforce + NAT-T UDP encapsulation. Requires OVS support for IPsec custom tunnel + options (which is available in OVS 3.0). + - Bump python version required for building OVN to 3.6. + + +``` +[Changelog](../changelog_v22.06.1) + +### v22.06.0 +v22.06.0 was released on 3 June, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.06.0) + +Release Notes: +``` +OVN v22.06.0 - 03 Jun 2022 +-------------------------- + - Support IGMP and MLD snooping on transit logical switches that connect + different OVN Interconnection availability zones. + - Replaced the usage of masked ct_label by ct_mark in most cases to work + better with hardware-offloading. + - Support NAT for logical routers with multiple distributed gateway ports. + - Add global option (NB_Global.options:default_acl_drop) to enable + implicit drop behavior on logical switches with ACLs applied. + - Support (LSP.options:qos_min_rate) to guarantee minimal bandwidth available + for a logical port. + - Add NB.Load_Balancer.options:neighbor_responder to allow the CMS to + explicitly request routers to reply to any ARP/ND request for a VIP + (when set to "all") and only for reachable VIPs (when set to "reachable" + or by default). + - Changed the way to enable northd parallelization. + Removed support for: + - use_parallel_build in NBDB. + - --dummy-numa in northd cmdline. + Added support for: + - --n-threads= in northd cmdline. + - set-n-threads/get-n-threads unixctls. + - --ovn-northd-n-threads command line argument in ovn-ctl + - Added support for setting the Next server IP in the DHCP header + using the private DHCP option - 253 in native OVN DHCPv4 responder. + - Support list of chassis for Logical_Switch_Port:options:requested-chassis. + - Support Logical_Switch_Port:options:activation-strategy for live migration + scenarios. + + +``` +[Changelog](../changelog_v22.06.0) diff --git a/src/content/releases/22.09.md b/src/content/releases/22.09.md new file mode 100644 index 00000000..43513acf --- /dev/null +++ b/src/content/releases/22.09.md @@ -0,0 +1,61 @@ ++++ +title = "22.09" +weight = 98336649037.0 ++++ + +## OVN 22.09 + +OVN 22.09 was initially released on 16 September, 2022. +This version of OVN is currently supported for all bug fixes. +Support for this version will end on 16 September, 2023. + +### v22.09.1 +v22.09.1 was released on 20 December, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.09.1) + +Release Notes: +``` +OVN v22.09.1 - 20 Dec 2022 +-------------------------- + - Bug fixes + + +``` +[Changelog](../changelog_v22.09.1) + +### v22.09.0 +v22.09.0 was released on 16 September, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.09.0) + +Release Notes: +``` +OVN v22.09.0 - 16 Sep 2022 +-------------------------- + - ovn-controller: Add configuration knob, through OVS external-id + "ovn-encap-df_default" to enable or disable tunnel DF flag. + - Add option "localnet_learn_fdb" to LSP that will allow localnet + ports to learn MAC addresses and store them in FDB table. + - northd: introduce the capability to automatically deploy a load-balancer + on each logical-switch connected to a logical router where the + load-balancer has been installed by the CMS. In order to enable the + feature the CMS has to set install_ls_lb_from_router to true in option + column of NB_Global table. + - Added nb_global IPsec options ipsec_encapsulation=true (libreswan) + and ipsec_forceencaps=true (strongswan) to unconditionally enforce + NAT-T UDP encapsulation. Requires OVS support for IPsec custom tunnel + options (which is available in OVS 3.0). + - Removed possibility of disabling logical datapath groups. + - Removed the copying of SB's Chassis other_config into external_ids. + - Added MAC binding aging mechanism, that is disabled by default. + It can be enabled per logical router with option + "mac_binding_age_threshold". + - If it is needed to create Load Balancer within LR with VIP, which matches + any of LR's LRP IP, there is no need to create SNAT entry. Now such + traffic destined to LRP IP is not dropped. + - Bump python version required for building OVN to 3.6. + + +``` +[Changelog](../changelog_v22.09.0) diff --git a/src/content/releases/22.12.md b/src/content/releases/22.12.md new file mode 100644 index 00000000..5c0f21b1 --- /dev/null +++ b/src/content/releases/22.12.md @@ -0,0 +1,36 @@ ++++ +title = "22.12" +weight = 98328797398.0 ++++ + +## OVN 22.12 + +OVN 22.12 was initially released on 16 December, 2022. +This version of OVN is currently supported for all bug fixes. +Support for this version will end on 16 December, 2023. + +### v22.12.0 +v22.12.0 was released on 16 December, 2022. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v22.12.0) + +Release Notes: +``` +OVN v22.12.0 - 16 Dec 2022 +-------------------------- + - Add load balancer "affinity_timeout" option to configure load balancing + of traffic from a particular client to the same backend for a given + period of time. + - ovn-northd: Add configuration knobs to enable drop sampling using OVS's + per-flow IPFIX sampling. + - Add support for component templates within logical flows and load + balancers. + - Add support for remote port mirroring (Experimental). + - Add new OVN IC Route table index. This index ensures no duplicate routes + can be advertized. When upgrading to this version user must ensure that + all ovn-ic daemons in all availability zones are upgraded before ovn-ic SB + database schema is converted. + + +``` +[Changelog](../changelog_v22.12.0) diff --git a/src/content/releases/23.03.md b/src/content/releases/23.03.md new file mode 100644 index 00000000..c2b87a15 --- /dev/null +++ b/src/content/releases/23.03.md @@ -0,0 +1,29 @@ ++++ +title = "23.03" +weight = 98322131331.0 ++++ + +## OVN 23.03 + +OVN 23.03 was initially released on 3 March, 2023. +This version of OVN is currently supported for all bug fixes. +Support for this version will end on 3 March, 2024. + +### v23.03.0 +v23.03.0 was released on 3 March, 2023. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v23.03.0) + +Release Notes: +``` +OVN v23.03.0 - 03 Mar 2023 +-------------------------- + - ovn-controller: Experimental support for co-hosting multiple controller + instances on the same host. + - Add ovn-ctl commands for (re)starting/stopping OVSDB relay for OVN SB DB. + - Add new ovn-db@.service systemd unit to run ovsdb-servers in separate + systemd units. + + +``` +[Changelog](../changelog_v23.03.0) diff --git a/src/content/releases/23.06.md b/src/content/releases/23.06.md new file mode 100644 index 00000000..0ccd3bb2 --- /dev/null +++ b/src/content/releases/23.06.md @@ -0,0 +1,64 @@ ++++ +title = "23.06" +weight = 98314266570.0 ++++ + +## OVN 23.06 + +OVN 23.06 was initially released on 2 June, 2023. +This version of OVN is currently supported for all bug fixes. +Support for this version will end on 2 June, 2024. + +### v23.06.0 +v23.06.0 was released on 2 June, 2023. + +[Github link](https://github.com/ovn-org/ovn/releases/tag/v23.06.0) + +Release Notes: +``` +OVN v23.06.0 - 01 Jun 2023 +-------------------------- + - Enhance LSP.options:arp_proxy to support IPv6, configurable MAC + addresses and CIDRs. + - CT entries are not flushed by default anymore whenever a load balancer + backend is removed. A new, per-LB, option 'ct_flush' can be used to + restore the previous behavior. Disabled by default. + - Add support to configure OVSDB inactivity probe interval for ovn-ic and + ovn-controller-vtep. + - Add LS.other_config:broadcast-arps-to-all-routers. If false then arp + requests are only send to Logical Routers on that Logical Switch if the + target mac address matches. Arp requests matching no Logical Router will + only be forwarded to non-router ports. Default is true which keeps the + existing behaviour of flooding these arp requests to all attached Ports. + - Always allow IPv6 Router Discovery, Neighbor Discovery, and Multicast + Listener Discovery protocols, regardless of ACLs defined. + - Add IPv6 iPXE support introducing "bootfile_name" (59) and + "bootfile_name_alt" (254) options to ovn dhcpv6 server. + - Support using local OVS port as port-mirroring target, and also support + 'both' directions for the 'filter' field. + - Increased ovn-{ic-,}{n,s}bctl default OVSDB inactivity probe interval from + 5000 ms to 120000 ms to give the ability to connect to large databases + (mainly, OVN_Southbound). Also, for daemon mode it is possible to + configure inactivity probe interval via OVN_Northbound and OVN_Southbound + databases for ovn-nbctl and ovn-sbctl respectively. See man ovn-nb and + man ovn-sb for 'nbctl_probe_interval' and 'sbctl_probe_interval' + options for more details. + - Rework OVN egress QoS implementation in order to rely on OvS interface + instead of directly running tc from OVN. Get rid of traffic shaping on the + tunnel interfaces. Now for LSPs running on a LogicalSwitch with a localnet + port is possible to define QoS rules to apply to the local egress localnet + port. Please note now the QoS will be applied just to the local localnet + port and not to all localnet port marked with ovn-egress iface. + - Support for tiered ACLs has been added. This allows for ACLs to be layered + into separate tiers of priority. For more information, please see the + ovn-nb and ovn-northd manpages. + - Send ICMP Fragmentation Needed packets back to offending ports when + communicating with multichassis ports using frames that don't fit through a + tunnel. This is done only for logical switches that are attached to a + physical network via a localnet port, in which case multichassis ports may + have an effective MTU different from regular ports and hence may need this + mechanism to maintain connectivity with other peers in the network. + + +``` +[Changelog](../changelog_v23.06.0) diff --git a/src/content/releases/_index.en.md b/src/content/releases/_index.en.md index d6a147a8..a75c43ed 100644 --- a/src/content/releases/_index.en.md +++ b/src/content/releases/_index.en.md @@ -1,43 +1,53 @@ +++ -date = 2016-04-09T16:50:16+02:00 title = "Releases" pre = "2. " -weight = 15 +weight = 20 +++ -This page lists the current supported OVN release, and previous obsoleted releases, for each series. -To learn more about the release scheme for OVN, please see the versioning document -located [here](https://github.com/ovn-org/ovn/blob/master/Documentation/internals/release-process.rst). +### Latest OVN release Series -## Latest Version +The most recent series of OVN released is 23.06. Use this version +if you are interested in trying out the latest release of OVN with the most +up-to-date features and performance improvements. -Source: [OVN 23.06.0](https://github.com/ovn-org/ovn/releases/tag/v23.06.0) +You can find more information, including download links, release notes and +changelogs for this series [here](23.06). -[Release Notes](release_23.06.0) -## Long Term Support (LTS) Version +### Long Term Support -Long term support release information can be found [here](long_term_support). +The OVN project will periodically designate a release as "long-term support" or +LTS for short. An LTS release has the distinction of being maintained for +longer than a standard release. -## Other Releases +LTS releases will receive bug fixes until the point that another LTS is +released. At that point, the old LTS will receive an additional year of +critical and security fixes. Critical fixes are those that are required to +ensure basic operation (e.g. memory leak fixes, crash fixes). Security fixes +are those that address concerns about exploitable flaws in OVN and that have a +corresponding CVE report. -| Series | Release | Release Date | Release Notes | Manpages | -| ------ | ------- | ------------ | ------------- | --------- | -| OVN 23.06 | [OVN 23.06.0](https://github.com/ovn-org/ovn/releases/tag/v23.06.0) | 2 Jun 2023 | [Release 23.06.0](release_23.06.0) | [Doc 23.06.0](https://www.ovn.org/support/dist-docs-branch-23.06/) | -| OVN 23.03 | [OVN 23.03.0](https://github.com/ovn-org/ovn/releases/tag/v23.03.0) | 3 Mar 2023 | [Release 23.03.0](release_23.03.0) | [Doc 23.03.0](https://www.ovn.org/support/dist-docs-branch-23.03/) | -| OVN 22.12 | [OVN 22.12.0](https://github.com/ovn-org/ovn/releases/tag/v22.12.0) | 16 Dec 2022 | [Release 22.12.0](release_22.12.0) | [Doc 22.12.0](https://www.ovn.org/support/dist-docs-branch-22.12/) | -| OVN 22.09 | [OVN 22.09.1](https://github.com/ovn-org/ovn/releases/tag/v22.09.1) | 20 Dec 2022 | N/A | [Doc 22.09.1](https://www.ovn.org/support/dist-docs-branch-22.09/) | -| OVN 22.06 | [OVN 22.06.1](https://github.com/ovn-org/ovn/releases/tag/v22.06.1) | 20 Dec 2022 | N/A | [Doc 22.06.0](https://www.ovn.org/support/dist-docs-branch-22.06/) | -| OVN 22.03 | [OVN 22.03.2 (LTS)](https://github.com/ovn-org/ovn/releases/tag/v22.03.2) | 20 Dec 2022 | N/A | [Doc 22.03.0](https://www.ovn.org/support/dist-docs-branch-22.03/) -| OVN 21.12 | [OVN 21.12.2](https://github.com/ovn-org/ovn/releases/tag/v21.12.2) | 03 Jun 2022 | N/A | | -| OVN 21.09 | [OVN 21.09.0](https://github.com/ovn-org/ovn/releases/tag/v21.09.0) | 04 Oct 2021 | [Release 21.09.0](release_21.09.0) | [Doc 21.09.0](https://www.ovn.org/support/dist-docs-branch-21.09/) | -| OVN 21.06 | [OVN 21.06.0](https://github.com/ovn-org/ovn/releases/tag/v21.06.0) | 18 Jun 2021 | [Release 21.06.0](release_21.06.0) | [Doc 21.06.0](https://www.ovn.org/support/dist-docs-branch-21.06/) | -| OVN 21.03 | [OVN 21.03.0](https://github.com/ovn-org/ovn/releases/tag/v21.03.0) | 12 Mar 2021 | [Release 21.03.0](release_21.03.0) | [Doc 21.03.0](https://www.ovn.org/support/dist-docs-branch-21.03/) | -| OVN 20.12 | [OVN 20.12.0](https://github.com/ovn-org/ovn/releases/tag/v20.12.0) | 18 Dec 2020 | [Release 20.12.0](release_20.12.0) | | -| OVN 20.09 | [OVN 20.09.0](https://github.com/ovn-org/ovn/releases/tag/v20.09.0) | 29 Sep 2020 | [Release 20.09.0](release_20.09.0) | | -| OVN 20.06 | [OVN 20.06.2](https://github.com/ovn-org/ovn/releases/tag/v20.06.2) | 21 Aug 2020 | | | -| OVN 20.03 | [OVN 20.03.1](https://github.com/ovn-org/ovn/releases/tag/v20.03.1) | 11 Jun 2020 | | | +LTS releases are scheduled to be released once every two years. This means +that any given LTS will receive bug fix support for two years, followed by +one year of critical bug fixes and security fixes. -Prior to the 20.03 series, OVN was included as part of the Open vSwitch project. -To get versions prior to 20.03.0, please retrieve them from the Open vSwitch -[github repository](https://github.com/openvswitch/ovs/releases) +The most recent LTS series of OVN released is +22.03. +You can find more information, including download links, release notes and +changelogs for this series [here](22.03). + + +### Standard Term Support + +OVN release series that are not LTS are standard term support releases. +Standard term support series are given full bug fix support for one year from +the initial date of release. After this, they no longer receive any support. + +The most recent standard term support series of OVN is 23.06. +You can find more information, including download links, release notes and +changelogs for this series [here](23.06). + + +### Other Releases + +For all other releases, see the [All Releases](all_releases) page. \ No newline at end of file diff --git a/src/content/releases/all_releases.md b/src/content/releases/all_releases.md new file mode 100644 index 00000000..219c3717 --- /dev/null +++ b/src/content/releases/all_releases.md @@ -0,0 +1,80 @@ ++++ +title = "All Releases" ++++ + +## Supported Releases +The following OVN release series are still receiving upstream support. + +### OVN 23.06 +For more details, see [23.06 ](../23.06) + + + +### OVN 23.03 +For more details, see [23.03 ](../23.03) + + + +### OVN 22.12 +For more details, see [22.12 ](../22.12) + + + +### OVN 22.09 +For more details, see [22.09 ](../22.09) + + + +### OVN 22.03 +For more details, see [22.03 ](../22.03) + + +## No Longer Supported Releases +The following OVN release series are no longer supported. This means that they +will not receive any future bug fixes, including critical or security fixes. +It is not recommended to use these unless you absolutely must. Use these at +your own risk. + +### OVN 22.06 +For more details, see [22.06 ](../22.06) + + + +### OVN 21.12 +For more details, see [21.12 ](../21.12) + + + +### OVN 21.09 +For more details, see [21.09 ](../21.09) + + + +### OVN 21.06 +For more details, see [21.06 ](../21.06) + + + +### OVN 21.03 +For more details, see [21.03 ](../21.03) + + + +### OVN 20.12 +For more details, see [20.12 ](../20.12) + + + +### OVN 20.09 +For more details, see [20.09 ](../20.09) + + + +### OVN 20.06 +For more details, see [20.06 ](../20.06) + + + +### OVN 20.03 +For more details, see [20.03 ](../20.03) + diff --git a/src/content/releases/changelog_v20.03.0.md b/src/content/releases/changelog_v20.03.0.md new file mode 100644 index 00000000..d04f2e46 --- /dev/null +++ b/src/content/releases/changelog_v20.03.0.md @@ -0,0 +1,1538 @@ ++++ +title = "Changelog v20.03.0" +[_build] + list = 'never' ++++ + +### Changes from 2.12.0 to v20.03.0 + +- [b78a27a9](https://github.com/ovn-org/ovn/commit/b78a27a9fbe57f6cc61574cb0f2b99723987a090) Set release date for 20.03.0 +- [440d296a](https://github.com/ovn-org/ovn/commit/440d296abf9a06846fae8ac6fa42d7e7f898cd65) Manage ARP process locally in a DVR scenario +- [420d9320](https://github.com/ovn-org/ovn/commit/420d9320c29b598d0bf48a32ded7b6bdad2b2bf1) ovn-northd: Fix IGMP_Group port extraction. +- [9ed90305](https://github.com/ovn-org/ovn/commit/9ed9030514e890b550b316186bbbbea0148983c9) ovn-controller: Revert lflow expr caching +- [2b465ad4](https://github.com/ovn-org/ovn/commit/2b465ad42e6028eb640e4e61c3f018ddafb4b494) controller: grant cap_net_admin to ovn-controller +- [aa3d1632](https://github.com/ovn-org/ovn/commit/aa3d1632aad4ecba66454a71839fad8bf4cc9deb) ovn-northd: Fix documentation and comments for bridged redirection. +- [68d3be46](https://github.com/ovn-org/ovn/commit/68d3be46f53cefa81491e65dacfbd8f367d412ac) pinctrl: Fix buffer overread in pinctrl_compose_ipv6(). +- [755ffada](https://github.com/ovn-org/ovn/commit/755ffada2a66416173d5f1e09672909d40f87fd1) ovn-northd: Fix IP local multicast flooding. +- [62427d58](https://github.com/ovn-org/ovn/commit/62427d5805601c2ffd44a1501c79219850d9bd60) ovn-northd: Fix use of uninitialized variables. +- [eebef509](https://github.com/ovn-org/ovn/commit/eebef509ed6bcb8b785848fd85acf91c4e91acb3) ovn-controller: Avoid adding neighbour flows for non-local datapaths. +- [166a33c6](https://github.com/ovn-org/ovn/commit/166a33c68204314c7eb614cb4109313401829c22) ovn-controller: Avoid creating patch port for non-local datapaths. +- [36460255](https://github.com/ovn-org/ovn/commit/36460255951912f6d760594cb58d799f90b52132) northd: Allow /64 after ipv6_prefix +- [46e48eaf](https://github.com/ovn-org/ovn/commit/46e48eaf2325e27cf8978ba2295a885c852ae48c) ovn-controller: Check for NULL before accessing ovsrec_open_vswitch row. +- [3555d79b](https://github.com/ovn-org/ovn/commit/3555d79b02eb8fefa0b2175bc42fe34d74cbc548) pinctrl: fix IP buffering with connection-tracking +- [2dfe4c00](https://github.com/ovn-org/ovn/commit/2dfe4c0004a61b6bb6922d1ddb1ae0ccc22d0ee8) Save the addr set and port groups in lflow expr cache +- [61cae401](https://github.com/ovn-org/ovn/commit/61cae401f5c357f191896d49105b14fa0f4ec02b) build: ensure python3 is used for all python scripts +- [7886ac9e](https://github.com/ovn-org/ovn/commit/7886ac9ed807d6ff942edde624a3f9331da7332a) Fix incorrect version display +- [3e9b024c](https://github.com/ovn-org/ovn/commit/3e9b024c997a0e5e54af52794fc5babc2990c51d) rhel: Fix make rpm-fedora +- [84008f99](https://github.com/ovn-org/ovn/commit/84008f992f02f87116fa48dcdf4ba22af093fc9d) ovn-ic: Route advertisement. +- [9c89bbf1](https://github.com/ovn-org/ovn/commit/9c89bbf1b24d40b2db756f5492accdd180b9b4b3) ovn-northd.c: Move struct v46_ip and related functions to utils. +- [b931c996](https://github.com/ovn-org/ovn/commit/b931c99635a91938a0774e464d84976166dbaa00) tests: reset pcap before comparing with expected RA +- [afcefd54](https://github.com/ovn-org/ovn/commit/afcefd5465bf592a3b1de8807139245e53891343) extend-table: Fix use after free in ovn_extend_table_clear. +- [1cab6a2b](https://github.com/ovn-org/ovn/commit/1cab6a2ba4fb5e3543bac98b238897246ee15468) ovn-controller: Fix memory issues due to lflow expr caching. +- [9a4e68ec](https://github.com/ovn-org/ovn/commit/9a4e68ec815912468ce6f85f481bbbaea5fb2f14) Fix tcp_reset action handling +- [2577cf29](https://github.com/ovn-org/ovn/commit/2577cf294f1af3b56eecc8b57d08b6a32b396d3c) Prepare for 20.03.0 +- [d2b3842b](https://github.com/ovn-org/ovn/commit/d2b3842bb74bd3bc40072c88dd4e163b747be413) ovn-northd: Set stage-hint for Forwarding_Group, ECMP and SNAT +- [217cc5e9](https://github.com/ovn-org/ovn/commit/217cc5e9a0bc9ca94bd79a58c11d3ead00ecdd85) ovn-northd: Set stage-hint for all applicable flows. +- [2dc78694](https://github.com/ovn-org/ovn/commit/2dc7869436de32205f60128172196b3a207ab265) ovn-northd: Address scale issues with DNAT flows. +- [17f8e25e](https://github.com/ovn-org/ovn/commit/17f8e25e9213fa174272ce93740b5a798849b14e) rhel: Fix make rpm-fedora +- [77d5f312](https://github.com/ovn-org/ovn/commit/77d5f31293e02fd6aa9db5ed68f1bd32cf299679) AUTHORS: Add Manoj Sharma +- [1be8ac65](https://github.com/ovn-org/ovn/commit/1be8ac65bc60c961c542a52f66b29cdad06917ea) ovn-northd: Support hairpinning for logical switch load balancing. +- [11e8e3dd](https://github.com/ovn-org/ovn/commit/11e8e3ddea8cb6a636420e25fabfab825cf54083) vagrant: Increase memory sizes +- [2ec4df19](https://github.com/ovn-org/ovn/commit/2ec4df19b1391156d8feaea51edb8f9b8fb60efa) tutorial: Add tutorial for OVN Interconnection. +- [7930b19b](https://github.com/ovn-org/ovn/commit/7930b19b0bb6fa3003415ffe1d0505ff229bb17e) ovn-ctl: Support commands for interconnection. +- [c0784fd1](https://github.com/ovn-org/ovn/commit/c0784fd157b655a7a43e71fba2885af6ad765b44) ovn-ctl: Refactor to reduce redundant code. +- [e390aa7d](https://github.com/ovn-org/ovn/commit/e390aa7d42015dafdf2651121c3b2cc20afd762a) ovn.at: e2e test for OVN interconnection. +- [aa3e4436](https://github.com/ovn-org/ovn/commit/aa3e4436c232ab70572539c121e3881f8b79a8cb) ovn-ic: Interconnection port controller. +- [37dc8334](https://github.com/ovn-org/ovn/commit/37dc8334f0eea800e5256f12d2faa23591402abb) ovn-ic: Interconnection gateway controller. +- [452a670d](https://github.com/ovn-org/ovn/commit/452a670deb244904c67eee5c251fa87df3d97181) ovn-sb: Add keys is_interconn and is_remote to Chassis's external_ids. +- [dfd11189](https://github.com/ovn-org/ovn/commit/dfd111893cb69bf812700dc8f579db155eb8e1a2) ovn-ic: Transit switch controller. +- [969f7f54](https://github.com/ovn-org/ovn/commit/969f7f54ea3868172f99119991d8d875bb8f240c) ovn-northd.c: Refactor allocate_tnlid. +- [381c9319](https://github.com/ovn-org/ovn/commit/381c9319b1f0ca34d42db842180bb4a4b6e8af74) ovn-ic: Interconnection controller with AZ registeration. +- [1c3c4108](https://github.com/ovn-org/ovn/commit/1c3c4108e6020ebf79a1cb25d828e0ddbc25d018) ovn-ic-sb: Interconnection southbound DB schema and CLI. +- [2992f74b](https://github.com/ovn-org/ovn/commit/2992f74bf515f8f2c2bec9678829e2bf36ddb4a1) ovn-ic-nb: Interconnection northbound DB schema and CLI. +- [9f0c75fc](https://github.com/ovn-org/ovn/commit/9f0c75fcecd8ce6f598e9d8972254fdbcf465853) ovn-architecture: Add documentation for OVN interconnection feature. +- [33a8b2c5](https://github.com/ovn-org/ovn/commit/33a8b2c5e96525e79bc52c26fa455e2723884314) NEWS: Add the news for ECMP support. +- [e668d9e4](https://github.com/ovn-org/ovn/commit/e668d9e408ca8d6b05564bb9c2157afbf520b6e7) ovn-openstack.rst: Account for networking-ovn-migration +- [bb9f2b9c](https://github.com/ovn-org/ovn/commit/bb9f2b9ce56c9319066524c0ad89034adae6b168) ovn-northd: Consider load balancer active backends in router pipeline +- [677a3ba4](https://github.com/ovn-org/ovn/commit/677a3ba4d66b10300ce6050c82b07bb152027bd5) ovn: Add MLD support. +- [c6eb4c3b](https://github.com/ovn-org/ovn/commit/c6eb4c3ba8ba7baf2d67ea20e9c2d938910b2fcc) ovn-northd: Fix ipv4.mcast logical field. +- [6c7d9f1f](https://github.com/ovn-org/ovn/commit/6c7d9f1ff6a50f695bfd13be3912f4e82c5045f5) ovn-controller: Remove ports from struct local_datapaths. +- [c32d472f](https://github.com/ovn-org/ovn/commit/c32d472fe7e0b60be3b41a309b185a9ffd32685f) Fix travis CI compilation issue for OSX job +- [1ff09c79](https://github.com/ovn-org/ovn/commit/1ff09c798b0788116b36353e323ea69d425348f6) Refactor physical module functions to take context argument - physical_ctx. +- [474162d2](https://github.com/ovn-org/ovn/commit/474162d21680819058d57a8da5d23cd7a5c14e55) Refactor lflow functions to take two context argument - lflow_ctx_in and lflow_ctx_out. +- [280429aa](https://github.com/ovn-org/ovn/commit/280429aaa380da43820961a552fe5e18e07578e5) Make is_switch() in lflow.c a util function +- [70e7bb91](https://github.com/ovn-org/ovn/commit/70e7bb9117ce03bf997bf3e2bb19e5b09ab1534b) ovn-northd: Fix uninitialized 'prefix' in 'ip46_parse_cidr'. +- [3c355e35](https://github.com/ovn-org/ovn/commit/3c355e35298b72dd3bfb1fcee2594021ebb6d293) ovn-controller.c: Support option "ovn-monitor-all". +- [edb24008](https://github.com/ovn-org/ovn/commit/edb24008151814bfcb807e495dd3518aaef1c576) Forwarding group to load balance l2 traffic with liveness detection +- [6769c93d](https://github.com/ovn-org/ovn/commit/6769c93d7d38efd1c14233247b7ad7200e69f70b) Forwarding group to load balance l2 traffic with liveness detection +- [64c70d74](https://github.com/ovn-org/ovn/commit/64c70d747076c6f9a0a366b018e078bafb3a5f57) Fix LISTEN_ON_IP typo +- [cd605b73](https://github.com/ovn-org/ovn/commit/cd605b73d27791f882c4443b8448828c6e4737cb) ovn-controller.c: Move the position of handling OVN-SB related settings. +- [e9b3874b](https://github.com/ovn-org/ovn/commit/e9b3874b4b7b99854dea6fdedcec69a38ea4d980) ovn-controller.c: Fix possible NULL pointer dereference. +- [4e53974b](https://github.com/ovn-org/ovn/commit/4e53974bdc4eb19b0f3ef13073f85ae082908c9f) ovn-northd: Support ECMP routes. +- [71dd5733](https://github.com/ovn-org/ovn/commit/71dd5733716fe02bb08a007f871da230a80bd8c4) ovn-northd: Fix logical router pipeline table IDs in documentation. +- [5b5a3556](https://github.com/ovn-org/ovn/commit/5b5a3556ac668a642774ab24d5a5ddca9d7001b6) ovn-nbctl.c: Fix lr-route-add/del command with policy considered. +- [85b3544a](https://github.com/ovn-org/ovn/commit/85b3544aabb2e2be655bd2258fa56291cc559a83) ovn-controller: A new action "select". +- [8795bec7](https://github.com/ovn-org/ovn/commit/8795bec737b981bfc26d7c1864bb17a3e2621822) ovn-controller: Cache logical flow expr tree for each lflow. +- [99e3a145](https://github.com/ovn-org/ovn/commit/99e3a145927c692370e175cc870646ee3ebef2cf) expr: Evaluate the condition expression in a separate step. +- [b02d366e](https://github.com/ovn-org/ovn/commit/b02d366e6268462d637b7a5047ff65b2536408af) ofctrl.c: Update installed OVS flow cookie when lflow is changed. +- [511ab509](https://github.com/ovn-org/ovn/commit/511ab509c54c98dd8f71448d8f3e9207e193c7d8) ovn-northd: Fix Pre-LB logical flows with IPv4 and IPv6. +- [8ee52947](https://github.com/ovn-org/ovn/commit/8ee52947e4d26caae09dc5d9030e59b27bf857dd) Fix links to ovs-advanced tutorial +- [bcf6d235](https://github.com/ovn-org/ovn/commit/bcf6d235b067679ac3efbc224d8891e8d09aff5e) Fix the travis CI compilation error seen for osx job +- [6a578302](https://github.com/ovn-org/ovn/commit/6a5783021c35429dbb98ecebbbfbd7cdf3983f73) Restrict ARP/IPv6 ND replies for LB VIP only on chassis redirect port +- [4238beaa](https://github.com/ovn-org/ovn/commit/4238beaa3538491779b71a4e111203e785fa27d8) OVN container scripts: Support for cluster mode +- [59b8d170](https://github.com/ovn-org/ovn/commit/59b8d1708f7bf6d7ae50a156524fab6555d8cd81) RA Route Info Option: copy route info string in order to avoid truncated value +- [d4dcd4ec](https://github.com/ovn-org/ovn/commit/d4dcd4ec3cebfa35a22965d770d777ea87be82b1) DNSSL: copy dnssl string in order to avoid truncated value +- [c80e014d](https://github.com/ovn-org/ovn/commit/c80e014d4aaeb47f5967ed8730306fe3c16841c9) ovn-controller: Don't monitor connection table columns +- [d5001334](https://github.com/ovn-org/ovn/commit/d5001334f0f65bc2d9568bfc24b8b03ffd5be234) extend-table: Fix reusing group/meter by multiple logical flows. +- [b5a422ed](https://github.com/ovn-org/ovn/commit/b5a422edd5299be341b6113b42941a6b55776dfa) extend-table.c: Refactor code. +- [490ea072](https://github.com/ovn-org/ovn/commit/490ea072ed71c4993318e1f023df47c482443f4a) ovn-controller: Fix meter-table-list and group-table-list commands. +- [93feeb41](https://github.com/ovn-org/ovn/commit/93feeb41384200b39989ef333574aaddfa62d92c) ovn-controller.c: Refactor meter-table-list and meter-group-list commands. +- [63640c0d](https://github.com/ovn-org/ovn/commit/63640c0d119951816663d08fd75eebf2d8963372) ovn-northd: ls_*_acl behavior not consistent for untracked flows +- [e2ab60e3](https://github.com/ovn-org/ovn/commit/e2ab60e3a7c60f3adb8da40e4d1cfeb890d6f80e) ovn-controller: Run I-P engine even when no SB txn is available. +- [02c97a67](https://github.com/ovn-org/ovn/commit/02c97a670a54d1302c0018d7158544d08874c4cb) system-ovn.at: Fix failing system tests. +- [b441bf3a](https://github.com/ovn-org/ovn/commit/b441bf3a7211461552242d50e6b0c41e68d4799d) northd: Load config before processing nbdb contents +- [50fdc3e4](https://github.com/ovn-org/ovn/commit/50fdc3e4cfc487eeb9b81c07d645cf46f4557309) northd: Log all dynamic address assignments +- [b3e0e3b1](https://github.com/ovn-org/ovn/commit/b3e0e3b12426d47a153506c92fa578fcc2ccf7c1) tests: Updated expected log message +- [e34cd53a](https://github.com/ovn-org/ovn/commit/e34cd53a66dac5a371744459ca51b8df9eeea3c4) nbctl: Log the source of duplicate IP addresses +- [4d83af71](https://github.com/ovn-org/ovn/commit/4d83af718488fec84d156c855dec70eae394b71a) system-ovn.at: check HAVE_TCPDUMP in "2 LSs IGMP" test +- [94cbc59d](https://github.com/ovn-org/ovn/commit/94cbc59dc0f1cb56e56d1551956efe5824561864) ovn-controller: Fix use of dangling pointers in I-P runtime_data. +- [d118e2f4](https://github.com/ovn-org/ovn/commit/d118e2f444d35c84c9be56834b6093c750903e86) testsuite.at: Add ovn-performance.at back to testsuite. +- [2117ba0a](https://github.com/ovn-org/ovn/commit/2117ba0a91f36206d0f3665e8680c15f1f6fa0a0) ovn-controller: Add separate I-P engine node for processing ct-zones. +- [5ed53fae](https://github.com/ovn-org/ovn/commit/5ed53faecef12c09330ced445418c961cb1f8caf) ovn-controller: Add per node states to I-P engine. +- [c66e0cee](https://github.com/ovn-org/ovn/commit/c66e0cee15ef6716ff2c092dce3168c92975bbf1) ovn-controller: Add command to trigger an I-P full recompute. +- [bbcac48d](https://github.com/ovn-org/ovn/commit/bbcac48d443e98cbe47d3941f7e192c9c3443cb5) ovn-controller: Add missing port group lflow references. +- [d6a44810](https://github.com/ovn-org/ovn/commit/d6a448106db6357bead00b648124edf0aa845df2) northd: Remove misleading warning log message +- [9f7f466a](https://github.com/ovn-org/ovn/commit/9f7f466af94cb45c03bac08abab87602272f3058) Add support for Route Info Option in RA - RFC 4191 +- [71f87ea4](https://github.com/ovn-org/ovn/commit/71f87ea415aa01a5a47414aaad94290e473e2005) Add support to Default Router Preference (PRF) - RFC 4191 +- [5309099e](https://github.com/ovn-org/ovn/commit/5309099ec38cf41f4e41f1929c408741a3146dac) ovn-controller: Consider non-virtual ports first when updating bindings. +- [75b3e40a](https://github.com/ovn-org/ovn/commit/75b3e40a55a5afba70dd7e0def14c944fff92df2) northd: Improve handling of pause and resume +- [2dde37bb](https://github.com/ovn-org/ovn/commit/2dde37bbf40d674f3277294ab413ecce076844ab) northd: Amend ovn-northd pause resume test +- [2a4965c0](https://github.com/ovn-org/ovn/commit/2a4965c0e187db0c4218556ed9b06f988e88cb62) ovn-controller: Refactor I-P engine_run() tracking. +- [0c042c2d](https://github.com/ovn-org/ovn/commit/0c042c2d28d87b90300ca86fe67427dab908134c) Require Python 3 and remove support for Python 2. +- [49f070e5](https://github.com/ovn-org/ovn/commit/49f070e52934086f9eec48d2718d0dcb4ef307bb) ovn-detrace: Decode OVS Interfaces from ofproto/trace dumps. +- [695df0ef](https://github.com/ovn-org/ovn/commit/695df0efe1fadf10cb9b6d10c84cb7a54ba65351) northd: Add `status` management command +- [93f3cdf7](https://github.com/ovn-org/ovn/commit/93f3cdf738b0734c5819510ac6076ac93c141a61) Skip IPv6 NS packets in router egress SNAT pipeline +- [5a329909](https://github.com/ovn-org/ovn/commit/5a32990976e1fb2e5a13ae3a4f6a6ebb8281d224) northd: Match IPv4 or IPv6 for MAC resolution +- [8be01f4a](https://github.com/ovn-org/ovn/commit/8be01f4a5329ed1d4c920e0b8488bd4a5410ffb9) Send service monitor health checks +- [10a9548a](https://github.com/ovn-org/ovn/commit/10a9548a27085f5249f9a3f730e8ba0da2cec199) Add a new action - handle_svc_check +- [ba0d6eae](https://github.com/ovn-org/ovn/commit/ba0d6eae960dc5bbd0e576820614f69c2d9fc269) ovn-northd: Add support for Load Balancer health check +- [2ae98ba1](https://github.com/ovn-org/ovn/commit/2ae98ba19dd1b979ad6a548d58c216ab2e9a26ff) vagrant: Use centos-8 box from official location +- [998617cd](https://github.com/ovn-org/ovn/commit/998617cd85bfa1f03f2e734e479fd87f3e833797) ovn-northd: Avoid empty address list when limiting ARP/ND broadcast. +- [8051499a](https://github.com/ovn-org/ovn/commit/8051499a6c1b76979031cfa437a34036b96ebad5) ovn-detrace: Add support for other types of SB cookies. +- [86a81413](https://github.com/ovn-org/ovn/commit/86a814131390c39b9ee450d5a9059ad211275dce) ovn-detrace: Fix line parsing. +- [468b1959](https://github.com/ovn-org/ovn/commit/468b1959e282e22317f881ac282f5f0d40bac21d) ovn-detrace: Fix rundir. +- [32f5ebb0](https://github.com/ovn-org/ovn/commit/32f5ebb06226e3433e53e05bdc75d16752859a0e) ovn-northd: Limit ARP/ND broadcast domain whenever possible. +- [d0ef9f0a](https://github.com/ovn-org/ovn/commit/d0ef9f0ac9b9e78a8a54e31ca62a66c640c0346a) ovn-northd: Fix get_router_load_balancer_ips() for mixed address families. +- [65d601cd](https://github.com/ovn-org/ovn/commit/65d601cd755051fcf38b707b1283e29152aa0dcb) Fix testsuite 85 - "ensure one gw controller restart in HA doesn't bounce the master ok". +- [2b6066d2](https://github.com/ovn-org/ovn/commit/2b6066d26cebb56690011f1484b48ad86d4bf28f) ovn-e2e.at: Another missing `--wait`. +- [9ec3bed0](https://github.com/ovn-org/ovn/commit/9ec3bed0d4ec62f08835ac1b04b1c65f332934bf) travis: Fix CI failure for osx builds +- [e60f2f2d](https://github.com/ovn-org/ovn/commit/e60f2f2d074d992ecfa6d9fc905e98a408e2d85e) docs: Add note about RBAC and remote ovn-northd connection +- [d70872ee](https://github.com/ovn-org/ovn/commit/d70872ee85d30ffef4b0f4e5d2a19451e1e4564b) Remove python directory +- [e02f2e47](https://github.com/ovn-org/ovn/commit/e02f2e47383097b737bb9a1cf3a371268c0693da) ovn-northd: Validate dnat_and_snat external_mac/logical_ip. +- [308df38e](https://github.com/ovn-org/ovn/commit/308df38edabc40221b9ce293e73ea4ac71eb965e) Fix ha chassis failover issues for stale ha chassis entries +- [d144b574](https://github.com/ovn-org/ovn/commit/d144b57412bd5a285539e06a1cc963f43eaefba0) system-ovn.at: Create IPv6 load balancing tests +- [da55f0dd](https://github.com/ovn-org/ovn/commit/da55f0dd59f3f24266823c70763f3c82df5a2b87) vagrant: Use python3 and newer linux distros +- [eb25a7da](https://github.com/ovn-org/ovn/commit/eb25a7da639ec559c5f4666189f992829f2e5117) Improve debuggability of OVN to OpenFlow translations. +- [b7d2bc4f](https://github.com/ovn-org/ovn/commit/b7d2bc4f69fa4f089354e4718f85b3d17be5bc54) NEWS: Add stateless NAT support +- [cc87c482](https://github.com/ovn-org/ovn/commit/cc87c4827f4705b423943b8a23cb90195326acee) OVN: Use ip4.src and ip4.dst actions for NAT rules +- [5b7cc608](https://github.com/ovn-org/ovn/commit/5b7cc608c0c7b4b862bcb208f57a3086af6cce8a) OVN: ADD nbctl cli to mark a dnat_and_snat rule as stateless +- [213f259d](https://github.com/ovn-org/ovn/commit/213f259d838e1096cb6f460980472b2ee674439e) pinctrl.c: Fix maybe-uninitialized warnings with old GCC versions. +- [b59ac05c](https://github.com/ovn-org/ovn/commit/b59ac05c1df368230a36eaccfe0b181932feffbc) vagrant: Port Vagrantfile to build and test OVN +- [4fcb8290](https://github.com/ovn-org/ovn/commit/4fcb8290ffe7b2708ad656bdd132931661e9b0f1) Utilities: add ovn-sim +- [cf985800](https://github.com/ovn-org/ovn/commit/cf985800019b7db7158e203b1d837e6c94bbfb66) ovn-nb/sbctl.c: Use env variables for passing options. +- [d4fa2c6e](https://github.com/ovn-org/ovn/commit/d4fa2c6e68d3ea20bf30ec0749078b9eac6fb104) rhel support for ovn container +- [33412901](https://github.com/ovn-org/ovn/commit/334129018102c8188832679284b223939bee565c) Refactor install scripts for ovn container +- [5a4cae35](https://github.com/ovn-org/ovn/commit/5a4cae354ebb92ff02e1e2bcfb13fe5ccf96f4b8) Skip using with-linux for ovn container build scripts +- [90fdfb57](https://github.com/ovn-org/ovn/commit/90fdfb57b32bd274ea48c0110700df13d312a9a8) news: Fix the out-of-date information afte split from ovs. +- [fc22fc7c](https://github.com/ovn-org/ovn/commit/fc22fc7c12892034c816599ff516f7aabd1de47b) NEWS: Add IPv6 NAT support +- [47d9d170](https://github.com/ovn-org/ovn/commit/47d9d170f67673656b72f51066a9d0af702a03dc) system-ovn: Add IPv6 NAT test cases +- [719f586e](https://github.com/ovn-org/ovn/commit/719f586e4d382d2586b020879d222608e6caeadf) northd: Add lflows for IPv6 NAT. +- [bf4dab91](https://github.com/ovn-org/ovn/commit/bf4dab91f574a06c8ed582a5bb98b5602a2843b2) ovn-nbctl: Allow IPv6 NAT rules to be added +- [e305ef0a](https://github.com/ovn-org/ovn/commit/e305ef0afe24410e2b9ecb7ab6603fffe7ab7ff4) actions: Add IPv6 support to lflow NAT actions +- [8f773fa5](https://github.com/ovn-org/ovn/commit/8f773fa52eb402bacc3c3c9ccc2c7f3f52a0f3d7) northd: Fix table ID for IPv6 router ingress. +- [80268256](https://github.com/ovn-org/ovn/commit/80268256103ed5290e9eed8da00dc7f66059fdc3) Fix system-ovn test failures +- [5a12a940](https://github.com/ovn-org/ovn/commit/5a12a940f63a5909baee6d00ce9e1696a2e7c96c) Add DNSSL support to OVN +- [0a51bb04](https://github.com/ovn-org/ovn/commit/0a51bb04f8d6194b2c706558d434b09a89196e26) ovndb-servers.ocf: Change from 'openvswitch' to 'ovn' in OVN_CTL_DEFAULT var. +- [fd8175f3](https://github.com/ovn-org/ovn/commit/fd8175f3e6b1d2b17521ab7bee3c86a6b5c20cc7) Add RDNSS support to OVN +- [e659bab3](https://github.com/ovn-org/ovn/commit/e659bab31a916d540411c93ca7125011b2e82b5c) Combine conjunctions with identical matches into one flow. +- [85af27de](https://github.com/ovn-org/ovn/commit/85af27de5b773be958c7b491afe2c8ac0a7c8e4d) Revert conjunctive match removal patches. +- [e384ab1a](https://github.com/ovn-org/ovn/commit/e384ab1a2175d9252e0050a1477f56d1f5edba4b) ovn-lib.in: Fix ovn-ctl status_xxx. +- [80bbfc8f](https://github.com/ovn-org/ovn/commit/80bbfc8f95eb173c17929f5839cde12ba49ee58a) ovn-ctl: Change the order of ovn-lib and ovs-lib. +- [e87623d7](https://github.com/ovn-org/ovn/commit/e87623d789ed355b399c86d66e633e9289c4eb3f) sandbox: Remove the unused ovnnb.db from sandbox. +- [b7409286](https://github.com/ovn-org/ovn/commit/b740928656a1cc425f87d20ab105ec1e2f28d24a) testsuite: Use ovn-macros instead of ofproto-macros. +- [bde3907d](https://github.com/ovn-org/ovn/commit/bde3907dfc4f4b3113b538de531a43ebeb80a383) ovn-northd.c: Fix datapath tunnel key allocation. +- [ada2eba6](https://github.com/ovn-org/ovn/commit/ada2eba648d6fca7626e4bf07cd64fc06fdf653a) Modify release document for OVN. +- [d66eaf7e](https://github.com/ovn-org/ovn/commit/d66eaf7e4f6ba4ce52b397b7fd77632f9e33b4b3) controller: Downgrade a warning log message +- [dc0e10c0](https://github.com/ovn-org/ovn/commit/dc0e10c068c20c4e59c9c86ecee26baf8ed50e90) ovn-controller.c: Fix memory leak of local_datapath->ports. +- [4820216a](https://github.com/ovn-org/ovn/commit/4820216aa4bcadec2b77340ca7016a9d96a44b9a) lflow.c: Fix memory leak of lflow_ref_list_node->ref_name. +- [bdc0c06c](https://github.com/ovn-org/ovn/commit/bdc0c06cc0cc13a3ef2ab17ee5cfb70ef14a95e9) tests: Fix check-valgrind and check-lcov. +- [45d4c279](https://github.com/ovn-org/ovn/commit/45d4c279f9690f5f40883a7fa68595ac2f6105a9) Remove oss-fuzz tests carried over from ovs +- [aeaad876](https://github.com/ovn-org/ovn/commit/aeaad876bb5f594e685e8a7db4e90d05811a8075) ovn.at: Fix vtep autotest. +- [4fae57bd](https://github.com/ovn-org/ovn/commit/4fae57bdb9749b2fb3e6727112e87026d2b02b87) Fix virtual port binding when the parents are scheduled in the same chassis +- [adcdbd9a](https://github.com/ovn-org/ovn/commit/adcdbd9a4ead77037f5d0e6fe9dbc64bf55dce0b) ovn-northd: Fix IP multicast flooding to mrouter. +- [55255753](https://github.com/ovn-org/ovn/commit/552557538f509d07d690ac84eb55c2ec0c0e445a) OVN: Send RARP for vif ports for which OVN does not know the IP. +- [16fc51d0](https://github.com/ovn-org/ovn/commit/16fc51d054fcae918e026e878fb223129d592f2b) ovn-ctl: Create etcdir when starting ovsdb servers +- [7ecec851](https://github.com/ovn-org/ovn/commit/7ecec851a568ba60b5bcb46c69dba43b1ecbc73f) ovs container build.sh requires python3 +- [2aa88808](https://github.com/ovn-org/ovn/commit/2aa88808fefc24b22359776f5dddfb830ddfc842) pinctrl: Update icmp6 header structures. +- [79308138](https://github.com/ovn-org/ovn/commit/79308138891ae04a02a07068501696ef78157912) ovn-northd: Add static IP multicast flood configuration +- [1a3e6dfb](https://github.com/ovn-org/ovn/commit/1a3e6dfb5e2fd5bbb625f637792f91a02767ff3b) Partially revert "Exclude inport and outport symbol tables from conjunction." +- [20350fcd](https://github.com/ovn-org/ovn/commit/20350fcd5e789690efb76e601367fbd453589183) Documentation cleanup: sandbox +- [84d337ec](https://github.com/ovn-org/ovn/commit/84d337ec6c4a15154de2e8dd7b53d3626814d7a9) northd: introduce logical flow for localnet egress shaping +- [82e377ad](https://github.com/ovn-org/ovn/commit/82e377ad94ff84f3b1fd82e9aa8ea8edbd5b9337) northd: add the possibility to define localnet as qos capable port +- [9c04a4b6](https://github.com/ovn-org/ovn/commit/9c04a4b62484895dc301875ad9da7c77c17a99c7) Add egress QoS mapping for non-tunnel interfaces +- [6f914327](https://github.com/ovn-org/ovn/commit/6f914327a55aaab11507db0911b08d695e17ce2a) Disable conjunction by force cross product for all the fields. +- [783337b2](https://github.com/ovn-org/ovn/commit/783337b24c3f68798752b1dcbbe48adc75cdfa59) Learn the mac binding only if required +- [50cc0db8](https://github.com/ovn-org/ovn/commit/50cc0db8a80bba7edad3d2373309c499fbae860e) Documentation: Update 'internals' to reflect OVN split. +- [213d0a18](https://github.com/ovn-org/ovn/commit/213d0a18a618d3fa012729848568316931273df8) configure: Remove checks that are unlikely to ever be of use to OVN. +- [d334adbb](https://github.com/ovn-org/ovn/commit/d334adbb11d8f00eefda1766c03ef3c2e302776f) configure: Fix ctags identifier list. +- [d04753db](https://github.com/ovn-org/ovn/commit/d04753dbc41cec96b4357543786254ef9c760b15) configure: Improve checks for OVS source and build directories. +- [84bf7d84](https://github.com/ovn-org/ovn/commit/84bf7d8435b8099bad448fa524c74a8b96fff2e2) Remove ovs subtree +- [e6394fff](https://github.com/ovn-org/ovn/commit/e6394fff20486d50788e1f4b91978d960838fe63) Fix the compilation failures +- [789371f4](https://github.com/ovn-org/ovn/commit/789371f4fe7fe158787e05ed864c3612b6defe20) MAINTAINERS: Add Han Zhou. +- [eb0eeb7e](https://github.com/ovn-org/ovn/commit/eb0eeb7e875e79bee037a3ed68a1b85663c3f458) MAINTAINERS: Add Leonid Ryzhyk. +- [311b1a31](https://github.com/ovn-org/ovn/commit/311b1a31ceb5e2eb574ca57e91673fc255678d91) Acknowledge that OVN committers are a new group. +- [0ba67050](https://github.com/ovn-org/ovn/commit/0ba67050dcb304f2bc80d9196ed416cb6a66d0b1) Remove the OVS charter. +- [6fea4f09](https://github.com/ovn-org/ovn/commit/6fea4f0909622641b0c11c75f07e8f39837e6d5a) Update project name in RST file headers. +- [8016aa60](https://github.com/ovn-org/ovn/commit/8016aa60b66bda1bb4b729b1c2b14bd49dafec28) Support starting containers with unix socket +- [e6d8dbc7](https://github.com/ovn-org/ovn/commit/e6d8dbc7f081778ddc6fa3ef4dadf6343d1fa76f) OVN: Fix container build. +- [d3a59835](https://github.com/ovn-org/ovn/commit/d3a5983577505a16c45c8eee39dd062f0835591a) ovn-ctl: Support passing ssl certs for northd +- [e10698e6](https://github.com/ovn-org/ovn/commit/e10698e66b8021bc34469d78ea53f6217992a5a4) ovn-lib: Fix the wrong ovn_etcdir path +- [ef13dd07](https://github.com/ovn-org/ovn/commit/ef13dd074f46a57440c636cba618cc2bb623858a) northd: add empty_lb controller_event for logical router +- [bae8946d](https://github.com/ovn-org/ovn/commit/bae8946d4ca6de38228019302548d6aff048d879) gitignore: Add missing OVN entries. +- [89f5048f](https://github.com/ovn-org/ovn/commit/89f5048f960c67e9dac3d45c6a9b25fa260e1a46) ovn-controller: Minimize SB DB port_binding lookups. +- [83a280c3](https://github.com/ovn-org/ovn/commit/83a280c324348541c91cd59fbc609991a60ad04c) ovn-controller: Optimize update of ct-zones external-ids. +- [298701db](https://github.com/ovn-org/ovn/commit/298701dbc99645700be41680a43d049cb061847a) Exclude inport and outport symbol tables from conjunction +- [52291126](https://github.com/ovn-org/ovn/commit/522911269f1422e1274cbfbe53035a3bb8f573eb) Replace chassis mac with router port mac on destination chassis +- [12efb1e2](https://github.com/ovn-org/ovn/commit/12efb1e2bd549b055e7da5b8fe64fe7bf93591a8) ovn-openstack.rst: Add check for Gateway_Chassis table +- [06dc949b](https://github.com/ovn-org/ovn/commit/06dc949b0e86a89ebced41033d1092267b2ae7d0) Generate documentation and manpages for ovn-archicture and ovn-nb/ovn-sb +- [ab568488](https://github.com/ovn-org/ovn/commit/ab568488db211305d16d5c340d388e1f1407c7eb) Add ovn-appctl utility +- [b65e7100](https://github.com/ovn-org/ovn/commit/b65e7100f74c55f95c320c2e04e1c8f86d6e5a33) Fix the segfault seen in ovn-controller when running tests +- [0cb57d3e](https://github.com/ovn-org/ovn/commit/0cb57d3e670d841510f911fbbf8a3db57239bf61) northd: add rate limiting support for SB controller events +- [da1253be](https://github.com/ovn-org/ovn/commit/da1253be2ed4bc2ff43d8eb2e2f57c4abdbd5e5f) add meter support to trigger_event action +- [3624362c](https://github.com/ovn-org/ovn/commit/3624362cb395b6bc90f6fd69e12988979db95b7e) northd: introduce build_empty_lb_event_flow routine +- [2b4e4d73](https://github.com/ovn-org/ovn/commit/2b4e4d7399f10a8cc9f6873c3820860f6f736ad3) Handle GARP reply packets from provider networks only on gateway chassis +- [e97a261b](https://github.com/ovn-org/ovn/commit/e97a261bbc499cae7210e8c6f2ed4e344babb219) Fix configure help string for ovs source/build path +- [cfb62bb3](https://github.com/ovn-org/ovn/commit/cfb62bb358567405666b6d0c4a6bfa5112f1274c) rhel: Run ovn services with the 'openvswitch' user +- [70f42bd1](https://github.com/ovn-org/ovn/commit/70f42bd164b89058843aea33181a5d1db084f123) Fix "make rpm-fedora" +- [2cfaaa4a](https://github.com/ovn-org/ovn/commit/2cfaaa4a70abc2b556f25442bc07b842929d8752) Add support for using OVN specific rundirs +- [ff4439db](https://github.com/ovn-org/ovn/commit/ff4439dbdbc00c7842bf2b11eda19250e2cc999d) Build OVN using external OVS directory +- [21c29d5b](https://github.com/ovn-org/ovn/commit/21c29d5b0ca10f36dc623866de74b8bc51def714) Prevent erroneous duplicate IP address messages. +- [03493b33](https://github.com/ovn-org/ovn/commit/03493b33c073887a81ba90c84b5e063140712719) OVN: Vlan backed DVR N-S, redirect packet via localnet port +- [8ba15c3d](https://github.com/ovn-org/ovn/commit/8ba15c3d1084c71c2b9577d7bcc10cdcd12e7d15) OVN: Vlan backed DVR N-S, avoid get_arp on non redirect chassis. +- [37cd27b8](https://github.com/ovn-org/ovn/commit/37cd27b8a85e47bfefb663e9742d20f8ede64bbe) OVN: Vlan backed DVR N-S, redirect-type option +- [369371a7](https://github.com/ovn-org/ovn/commit/369371a7165572f92784d0035bf42291b99e72a4) ofctrl: Avoid recomputing match hash in ofctrl_dup_flow(). +- [3eef0a27](https://github.com/ovn-org/ovn/commit/3eef0a273b143d2247c32e191b41c4bb7b33f16c) Fix memory leak in build_pre_lb +- [26cdf840](https://github.com/ovn-org/ovn/commit/26cdf840108495316f2b53b17b8d3810489e52cb) OVN: Do not replace router port mac on gateway chassis. +- [e4063672](https://github.com/ovn-org/ovn/commit/e4063672dbd56b12f3b4393b9f2b0a806832c9ba) Containerize components +- [ba4af638](https://github.com/ovn-org/ovn/commit/ba4af638bc202052c02f084aaf9ea153fc37e3f5) Remove ageing check in run_put_mac_binding +- [a1a466c3](https://github.com/ovn-org/ovn/commit/a1a466c3f730b8ae76ab4f627d3b08ec1ae54376) OVN: Repair memory leak for OVN controller events. +- [7cadafbd](https://github.com/ovn-org/ovn/commit/7cadafbde508372723a665800b3a5a5bddb9e6f6) Add missing checkpatch.py script +- [f1bd4dd9](https://github.com/ovn-org/ovn/commit/f1bd4dd97e427e8cea056256183d99fb24772e92) test: do not require python2 for CHECK_CONNTRACK macro +- [94a13b76](https://github.com/ovn-org/ovn/commit/94a13b76bc914a698e4756b70045fa9a371140d1) Make pidfile_is_running more robust against empty pidfiles +- [5d1527b1](https://github.com/ovn-org/ovn/commit/5d1527b11e9420a36adc2410f78be6b6674c098e) ovn-northd: Add IGMP Relay support +- [7fbdeaad](https://github.com/ovn-org/ovn/commit/7fbdeaade826da299c20c05050627ebea65fe8c2) pinctrl: Fix DNS packet parsing +- [7984c60f](https://github.com/ovn-org/ovn/commit/7984c60f4ab2827a0473edc89afdbb4573b917d6) ovn-northd: Clarify lsp's 'enabled' and 'up' column handling. +- [1690e599](https://github.com/ovn-org/ovn/commit/1690e5999368c430cebb89584143d1437a290170) ovn-openstack.rst: Miscelaneous fixes. +- [5c572624](https://github.com/ovn-org/ovn/commit/5c5726243b34ceaa109cd1b2151997c119cd53c0) Add OVN schema version checks in Makefile.am +- [bf534b58](https://github.com/ovn-org/ovn/commit/bf534b587ce879d43454b52f293bbfb54d097336) Fix DNAT/SNAT system-ovn unit tests +- [06aafeda](https://github.com/ovn-org/ovn/commit/06aafedad3dd76232675e03be0ddfb06ef5bcc88) Enable OVN in tutorial/ovs-sandbox by default +- [7d521363](https://github.com/ovn-org/ovn/commit/7d5213634b8888817253a9a5c468a4b7bb129df7) Correct the include path when including the header files from lib folder +- [3fce51a6](https://github.com/ovn-org/ovn/commit/3fce51a62824db9753358df2484db2852461a980) RHEL: Suppress systemd status message during pre-installation. +- [51e1f651](https://github.com/ovn-org/ovn/commit/51e1f651dcd2eaf25c4796274a50e0a5c53a501a) Add -u option to ovn-nbctl +- [800c4f33](https://github.com/ovn-org/ovn/commit/800c4f338411c41d4d15d76073b8472f98f5a044) ovn-northd: fixed memory leak in ovn_port_update_sbrec() +- [926271b5](https://github.com/ovn-org/ovn/commit/926271b52f567214b17d27a450681b880e94742d) Fixed memory leak in ovn-controller while handling port binding changes. +- [f9b922c7](https://github.com/ovn-org/ovn/commit/f9b922c7dcd43f7a5e6df65e0b1da82eb0dcee55) ovn-northd: Use HMAP_FOR_EACH when adding multicast lflows +- [3c39d744](https://github.com/ovn-org/ovn/commit/3c39d74444e21f6c24acfc9f934ee01263fa0dc3) Encode the virtual port key in vport_bind action in network byte order +- [04e10d14](https://github.com/ovn-org/ovn/commit/04e10d14529732dd4b94ce7f5c6a07bfdd8da3c2) fix default L4 default proto reported by ovn-nbctl +- [870a6b7c](https://github.com/ovn-org/ovn/commit/870a6b7ca1549a3195eaad9accc9e65aa8b11668) ovn-controller: Fix inject-pkt command error response. +- [fc1e1640](https://github.com/ovn-org/ovn/commit/fc1e1640cd47f255c68488b0ec36052b0af58fd2) ovn-controller: Fix IP engine run with in-flight messages +- [7795e0e2](https://github.com/ovn-org/ovn/commit/7795e0e28dce6dec4bad7ed81a4f736047a77aa1) Change the package name from openvswitch to ovn in AC_INIT() +- [f91b123d](https://github.com/ovn-org/ovn/commit/f91b123d33fc704b466d712f769ef721f2d19490) ovn-northd: Fix ARP respond flows flapping. +- [054f4c85](https://github.com/ovn-org/ovn/commit/054f4c85c413e20d893e10ba053ec52ac15db49c) Add a new logical switch port type - 'virtual' +- [03894e3e](https://github.com/ovn-org/ovn/commit/03894e3e2374069c06ae97dafb24fb4fcb8c8e61) ovn-northd: Add the option to pause and resume +- [c1ba3f68](https://github.com/ovn-org/ovn/commit/c1ba3f68a78af3b852aa5709a0d96f001b63b243) ovn-northd: fix memory leak in add_distributed_nat_routes() function +- [b1147759](https://github.com/ovn-org/ovn/commit/b114775978a501dabd08bb15192940e574d45420) Fix the chassis row recreation issue +- [7c311c99](https://github.com/ovn-org/ovn/commit/7c311c9956650fedd6cb5b38ae836766444721f3) Don't emit ICMP need to frag on LRP with no IPv4 address +- [c19a5a84](https://github.com/ovn-org/ovn/commit/c19a5a84acda476372ce46f56c23ae2e30e386d0) OVN split: Remove make "modules_install" target +- [a6b7d9f4](https://github.com/ovn-org/ovn/commit/a6b7d9f4f04799ad90c2de4480baaf92ecabb947) ovn-controller: Fix flow installation latency caused by recompute. +- [a2199d4b](https://github.com/ovn-org/ovn/commit/a2199d4b1cf45c1c93b0d869bc0f4d1612330bb7) ovn-controller: Fix path for lib/inc-proc-eng.h after OVN split. +- [15017e06](https://github.com/ovn-org/ovn/commit/15017e065fa542c2a996eeb2bbf044e094a65b94) Include common ovn header files from include/ovn instead of ovs/include/ovn +- [a469954c](https://github.com/ovn-org/ovn/commit/a469954c00c4cf37a3f0611afebbdd3bd5c4b699) Include ovn header files from lib/ instead of ovn/lib/ +- [1f1094eb](https://github.com/ovn-org/ovn/commit/1f1094eb0739bb399c3c81e7bfe844483bcc21f8) Fix the sparse errors +- [1eb0dd42](https://github.com/ovn-org/ovn/commit/1eb0dd425656dbda6521fcb95e8275568e65db2b) Change the version from 2.11.90 to 2.12.90 +- [96319ed4](https://github.com/ovn-org/ovn/commit/96319ed4fa433af99a0dfb78dfd10458af5a36b0) OVN split patch 5: Get OVN testsuite tests passing. +- [71dccdc6](https://github.com/ovn-org/ovn/commit/71dccdc63d666ec20fd824b4facb767e5e753412) OVN split patch 4: Copy the ovn tests files from ovs/tests. +- [1ada67cd](https://github.com/ovn-org/ovn/commit/1ada67cd395bfc4a997d309da22e1310e669d872) OVN split patch 2: Delete all the ovn related code from the root dir +- [d560bc1b](https://github.com/ovn-org/ovn/commit/d560bc1baa522e3c101d3740ecfb17b7723df83d) netdev-afxdp: Convert AFXDP_DEBUG to custom stats. +- [f627cf1d](https://github.com/ovn-org/ovn/commit/f627cf1dd922bb644b6480bfbda67a9460cb2947) netdev-afxdp: Fix use of unconfigured device. +- [96324595](https://github.com/ovn-org/ovn/commit/963245950b871dc564dfb38e48de44284f5cf88e) OVN resource agent - make promotion synchronous +- [ddc64665](https://github.com/ovn-org/ovn/commit/ddc64665b678bc67f1a73d10a06f85ee34e72597) OVN: Add ovn-northd IGMP support +- [70ff8243](https://github.com/ovn-org/ovn/commit/70ff8243040f74369dc6bd6c820e0bf426e92b34) OVN: Add IGMP SB definitions and ovn-controller support +- [1801b6d2](https://github.com/ovn-org/ovn/commit/1801b6d2017188725188f12e2fcf69e9d2574e04) ovn-northd: Fix the ovn-northd continuous looping +- [f49b17a6](https://github.com/ovn-org/ovn/commit/f49b17a6cbe30ee05dc9743554c8ece92b16db48) OVN: use trigger_event action to report 'empty_lb_rule' events +- [7c3523c7](https://github.com/ovn-org/ovn/commit/7c3523c719324ad890be54c6ca1a28f58c57a8ad) OVN: introduce trigger_event() action +- [be1eeb09](https://github.com/ovn-org/ovn/commit/be1eeb09d373d49ae3732073d1ff9d02d7a94b73) OVN: introduce Controller_Event table +- [3273f844](https://github.com/ovn-org/ovn/commit/3273f8445c5a3b70dc6abea496f644495af43b46) OVN: run local logical flows first in S_ROUTER_OUT_SNAT table +- [4465f553](https://github.com/ovn-org/ovn/commit/4465f553ee702b7bc1378e14a3eb0c165c295bf3) ovn-controller: Update stale chassis entry at init +- [5344f24e](https://github.com/ovn-org/ovn/commit/5344f24ecb1af1d4901f309881e0d87059e9cc68) ovn-controller: Refactor chassis.c to abstract the string parsing +- [f26c4a53](https://github.com/ovn-org/ovn/commit/f26c4a530bca312853acc8a75658132481dc1460) ovn-controller: Fix chassis ovn-sbdb record init +- [8244c6b6](https://github.com/ovn-org/ovn/commit/8244c6b6bd8802a018e4ec3d3665510ebb16a9c7) OVN: do not distribute traffic for local FIP +- [845f9625](https://github.com/ovn-org/ovn/commit/845f9625d82f473e455f011415441d2e7686f2ad) ovn-controller: Omit tracking external_ids columns +- [1fed74cf](https://github.com/ovn-org/ovn/commit/1fed74cfc1a1e3b29cf86eab2e96048813019b57) OVN: Enable E-W Traffic, Vlan backed DVR +- [c99069c8](https://github.com/ovn-org/ovn/commit/c99069c8934c9ea55d310a8b6d48fb66aa477589) ovn-controller: Provide the option to configure inactivity probe interval for OpenFlow conn +- [957343cf](https://github.com/ovn-org/ovn/commit/957343cfb3722674e6d9917c292d8fbf305fbbfd) ovn: Send GARP for router port IPs of a router port connected to bridged logical switch +- [6ba50df2](https://github.com/ovn-org/ovn/commit/6ba50df2c3814e479a4a5f251821e84c4cca04d7) ovn: Send GARP for the router ports with reside-on-redirect-chassis options set +- [f4df6113](https://github.com/ovn-org/ovn/commit/f4df6113f56a258b91c2b19fc5ade3fdd8a66ef4) ovn-northd: Refactor the code which sets nat_addresses +- [7f530dce](https://github.com/ovn-org/ovn/commit/7f530dce187b0c779da7b052798bc05faa7fce25) ovn-nbctl: fix memory leak +- [e21c3a3e](https://github.com/ovn-org/ovn/commit/e21c3a3e1eaf113b735c0e5aff5c8e723d701723) OVN: add the possibility to specify tunnel dst port +- [89d3322e](https://github.com/ovn-org/ovn/commit/89d3322ee31b0fe9ed26bfa0456b2c3c02e6f678) cleanup rhel folder +- [4166b009](https://github.com/ovn-org/ovn/commit/4166b0096f1163587cae80b79f54ee432875218b) Documentation cleanup: intro section +- [e913089e](https://github.com/ovn-org/ovn/commit/e913089ed8fad2a59b4028880b46a706d66f317e) Documentation cleanup: ref section +- [25920993](https://github.com/ovn-org/ovn/commit/259209938fbb93ef38df2a2f82884b20965b6983) Documentation cleanup: tutorial section +- [a828a127](https://github.com/ovn-org/ovn/commit/a828a127a4fe0a3a5613dd888efd8847b0f2aa41) ovn-controller: Fix parsing of OVN tunnel IDs +- [e3ca8c31](https://github.com/ovn-org/ovn/commit/e3ca8c312ad3f60c9091e42903abed0f56ce37f4) ovn-controller: Cleanup memory in binding_evaluate_port_binding_changes +- [8c178967](https://github.com/ovn-org/ovn/commit/8c178967399f94f7f763cb3fc1c6d3397a997fd2) rhel: start ovn-controller-vtep with ovn-ctl +- [35ec477e](https://github.com/ovn-org/ovn/commit/35ec477ed5826e536f71cf006cd7e36157edf59f) ovn-controller-vtep: Fix wrong value for ovnsb-db argument +- [1777e594](https://github.com/ovn-org/ovn/commit/1777e59424e224e1de840006d547bd8f8fbeed8c) ovn: grab pinctrl_mutex before running pinctrl_handle_buffered_packets +- [225a329d](https://github.com/ovn-org/ovn/commit/225a329d588471a0118c54e200aeaafe1cc313fb) ovn: Add support for DHCP option 15 - domain name +- [3cee7907](https://github.com/ovn-org/ovn/commit/3cee79076bb167d1775141f78cc1cd04fc013a9a) ovn-nbctl.8.xml: Fix typo. +- [71b2f838](https://github.com/ovn-org/ovn/commit/71b2f8380262d15ec12c02027eb8fddd0b6ed176) ovn-ctl: Set max open files limit for SB DB. +- [4d010d0b](https://github.com/ovn-org/ovn/commit/4d010d0baa7b6f9d2d6f8545c5268d890d226eb4) OVN: Fix the ovn-controller 100% usage issue with put_mac_bindings +- [d2c9a79e](https://github.com/ovn-org/ovn/commit/d2c9a79ef7cfa29443ab823da37e0b0694e56acb) ovn-controller: mac_binding incremental processing. +- [978f5e90](https://github.com/ovn-org/ovn/commit/978f5e90af0adef8f76d9d091f90cfc721b277f5) ovn-controller: Incremental processing for port-group changes. +- [b5669c1e](https://github.com/ovn-org/ovn/commit/b5669c1ee4d1f148dfa4eb0e12381c9215b781d2) ovn-controller: Split port_groups from runtime_data. +- [8a2c19f2](https://github.com/ovn-org/ovn/commit/8a2c19f26ffac14d0fd0124c6cc2d73bbbe72e4c) ovn-controller: Incremental processing for address-set changes. +- [d2aa2c7c](https://github.com/ovn-org/ovn/commit/d2aa2c7cafead2b80cb8b258d261dfa64adcfd08) ovn-controller: Maintain resource references for logical flows. +- [80904ebc](https://github.com/ovn-org/ovn/commit/80904ebcfce45604e629f2328098d1737fed555e) ovn-controller: Split addr_sets from runtime_data. +- [617f52d7](https://github.com/ovn-org/ovn/commit/617f52d7942d5bca2661a13891a6f4c3d2dbc5c4) ovn-controller: incremental processing for multicast group changes +- [b457d741](https://github.com/ovn-org/ovn/commit/b457d741747ddb5f9a18e81ee48828688b717a51) ovn-controller: port-binding incremental processing for physical flows +- [5414ffb5](https://github.com/ovn-org/ovn/commit/5414ffb5eaa213af607e091c3bb677066a6c984f) ovn-controller: runtime_data change handler for SB port-binding +- [52a0fa31](https://github.com/ovn-org/ovn/commit/52a0fa31bd1ce262f3bcfc7f39e8ee94bd4d2791) ovn-controller: Incremental logical flow processing +- [ca278d98](https://github.com/ovn-org/ovn/commit/ca278d98a4f5beb080620102219c0d1bebe21a9e) ovn-controller: Initial use of incremental engine - quiet mode. +- [d839f661](https://github.com/ovn-org/ovn/commit/d839f6613b00425bcf3cfc5cc245bdbad2e093b0) ovn-controller: Track OVSDB changes +- [5d1d606b](https://github.com/ovn-org/ovn/commit/5d1d606b381ae4b73d04e6524f5a9fe80614c082) ovn-controller: Incremental processing engine +- [c43735c2](https://github.com/ovn-org/ovn/commit/c43735c2eebfee077e448633eaebdc9e238663cf) sflow, ovn: Typofix: trafic -> traffic +- [0ce9f65e](https://github.com/ovn-org/ovn/commit/0ce9f65e40c9dd3eafe1d7c15da044684aba7e9a) ovn: Properly set the index for chassis lookup +- [b3cb7a1a](https://github.com/ovn-org/ovn/commit/b3cb7a1ad6960fd05d96834c335cceb619802a4a) Documentation cleanup: topics section +- [4c8dc225](https://github.com/ovn-org/ovn/commit/4c8dc22545f36d47001c2f96eab07b5a1c76052e) Documentation cleanup: howto section +- [4db26ab9](https://github.com/ovn-org/ovn/commit/4db26ab9b7fb9d722a9602c5996d9e2dc4aa2fa9) Documentation cleanup: faq and dpdk sections +- [a6f5e39c](https://github.com/ovn-org/ovn/commit/a6f5e39c17d72e53c7c4e68b8c00c6d0d88fcd1f) travis CI: Trim down the linux-build.sh +- [c17862ff](https://github.com/ovn-org/ovn/commit/c17862ff04c3b315e5793c9c7fb04a79a892e6f3) tests: Remove non OVN test files +- [cbbb7a83](https://github.com/ovn-org/ovn/commit/cbbb7a83678cc46556e9fc28ad32c6a39f9cf3d9) OVN: convert buffered_mac_bindings to ovs_list +- [629aa296](https://github.com/ovn-org/ovn/commit/629aa2961ebc91e6cedb14eb8238a67aa5c86b3c) OVN: fix pinctrl ip buffering for gw router port +- [14549bbc](https://github.com/ovn-org/ovn/commit/14549bbc1f989a452e16f59e3a237db4e338b0bb) OVN: Fix failures after OVS/OVN split +- [13568060](https://github.com/ovn-org/ovn/commit/1356806047518941b12b9a48e90182de9f93c06c) OVN: Fix build when using a separate build directory. +- [f879850b](https://github.com/ovn-org/ovn/commit/f879850b5f2cdeb52d397ce276bc709439205969) ovn-northd: Fix the HA_Chassis sync issue in OVN SB DB +- [010c8f5d](https://github.com/ovn-org/ovn/commit/010c8f5d5ae76b86f3527f186c1439f909af53b5) Add an item to TODO_SPLIT about the ovs-sandbox. +- [da8faf65](https://github.com/ovn-org/ovn/commit/da8faf6574122e959967f420cbf56ce49d7bc393) Update the README and add a TODO_SPLIT document. +- [f7cd4a7c](https://github.com/ovn-org/ovn/commit/f7cd4a7c5b77f387e77ee182cc657a972c147e0c) Use variable substitution for certain OVS paths. +- [3a5e7c00](https://github.com/ovn-org/ovn/commit/3a5e7c00bd3f5fb1a99312f8e2b56f9abe9c5e5d) Make the ovs-sandbox runnable. +- [40a6cb9a](https://github.com/ovn-org/ovn/commit/40a6cb9aa6bd5a334109ec1f44517088e1bdda98) Get OVN testsuite tests passing. +- [aaffd369](https://github.com/ovn-org/ovn/commit/aaffd3691798d11572a9540bd82e3552abe07c88) Get initial build working. +- [894797d2](https://github.com/ovn-org/ovn/commit/894797d214d142ff0237947dde590b274d5fe3bb) Move ovn subdirectory contents to the top level. +- [5d08a5db](https://github.com/ovn-org/ovn/commit/5d08a5dbba23a26840db262b37730b21dacce7b2) Remove unnecessary directories. +- [69fb488e](https://github.com/ovn-org/ovn/commit/69fb488ef500cb7f877f572e6505d284bc513914) Add 'ovs/' from commit '146ee62626e3b21baf19191460e52ef5cb596e52' +- [8eff5a7b](https://github.com/ovn-org/ovn/commit/8eff5a7bf9bbdcde9664939c87a132d238a00c1f) OVN: Clarify docs about the default transport zone +- [07d0d258](https://github.com/ovn-org/ovn/commit/07d0d258d75754731ec57d06c98f0f613521103d) OVN: Add support for Transport Zones +- [7d42c146](https://github.com/ovn-org/ovn/commit/7d42c146be277d60abccee65c2d07781c3c70999) ovn: Generate ICMPv4 packet in router pipeline for larger packets +- [ebfd2d50](https://github.com/ovn-org/ovn/commit/ebfd2d5013d862e81054f9c14e4e778041c752f0) ovn: Support OVS action 'check_pkt_larger' in OVN +- [c2339d87](https://github.com/ovn-org/ovn/commit/c2339d87268d748da9a44aaefbb6d1ecc490b99d) ovn: Add a new OVN action 'icmp4_error' +- [3d9fec3f](https://github.com/ovn-org/ovn/commit/3d9fec3fd5992e1201b4d4fdf43f1f397e8d5ea1) ovn: Add a new OVN field icmp4.frag_mtu +- [02fcac1f](https://github.com/ovn-org/ovn/commit/02fcac1f04dcb47582e299e9cbcdb3fab242efa8) ovn-nbctl: Fix 32-bit build with gcc. +- [5e338ac5](https://github.com/ovn-org/ovn/commit/5e338ac5d8c0dae2c5488fa6235770799dabe7ec) OVN: add the possibility to configure a static IPv4/IPv6 address and dynamic MAC +- [da886016](https://github.com/ovn-org/ovn/commit/da8860161388a0ada3b4fd9ccc94d1f43c32be6a) chassis.c: Return chassis record whenever available in chassis_run(). +- [88b5508f](https://github.com/ovn-org/ovn/commit/88b5508fb8c36079d87d01781bde3fd40f9ceeff) ovn-controller: Fix busy loop when sb disconnected. +- [df4f37ea](https://github.com/ovn-org/ovn/commit/df4f37ea7f824d410b5682a879d50ced8b0fa71c) Policy-based routing (PBR) in OVN. +- [551e3d98](https://github.com/ovn-org/ovn/commit/551e3d989557bd2249d5bbe0978b44b775c5e619) OVN: fix DVR Floating IP support +- [b31c7600](https://github.com/ovn-org/ovn/commit/b31c76000bef314b68e776d318d1ce4cf152450b) ovn: Support a new Logical_Switch_Port.type - 'external' +- [8b7972db](https://github.com/ovn-org/ovn/commit/8b7972dbc6777f45d0c5a1039708836d107f534a) ovn-northd: Delete the references to gateway_chasss in SB DB +- [299442a8](https://github.com/ovn-org/ovn/commit/299442a895133c8efd419b919ad2d8e02b6fd917) ovn-controller: Make use of ha_chassis_group table to bind the chassisredirect ports +- [b82d3519](https://github.com/ovn-org/ovn/commit/b82d351976a182050e693ab54100e011edbedea5) ovn: Add generic HA chassis group +- [4a42c0a2](https://github.com/ovn-org/ovn/commit/4a42c0a209084c01e1e5bc2a1c296f211a4fb5a3) ovn-northd: Reuse the hmaps - datapaths and ports in ovnsb_db_run() +- [0052f2b8](https://github.com/ovn-org/ovn/commit/0052f2b8fb156cc35b50e3b66f91e9374ac4fc15) ovn-nbctl: Support --no-shuffle-remotes. +- [efe9d0fc](https://github.com/ovn-org/ovn/commit/efe9d0fc361a5c992b7e46f12fe9cd4af6d47e39) OVN: Make periodic RAs consistent with RA responder. +- [1d4a4301](https://github.com/ovn-org/ovn/commit/1d4a4301b3537b751e2786230fca869aaae06b35) OVN: Always send prefix option in RAs +- [5280c665](https://github.com/ovn-org/ovn/commit/5280c665474fb458766f72fe1b18a99fc7415859) OVN: Use offset instead of pointer into ofpbuf +- [6b720682](https://github.com/ovn-org/ovn/commit/6b72068202f102dc573152380547c7c6f3eafcf0) ovn-controller: Add a new thread in pinctrl module to handle packet-ins. +- [30b44dd7](https://github.com/ovn-org/ovn/commit/30b44dd7f57e9da31273da1b0e1e48187d0b43d1) ovn pinctrl: Pass 'struct rconn *swconn' to all the functions which use it +- [e408c7ee](https://github.com/ovn-org/ovn/commit/e408c7eebf993146a9d29942eb7419710c249bd9) ovn-ctl: Make sure OVN_RUNDIR is created for central nodes. +- [7e9cb1ab](https://github.com/ovn-org/ovn/commit/7e9cb1ab9e1e22dc5c4ec11dd0cefd1f2000adcd) ovn-ctl: Unify OVN_RUNDIR usage. +- [b5f8976b](https://github.com/ovn-org/ovn/commit/b5f8976b06451600ed45533e56c37b776f283aa1) ovn-nbctl: Don't segfault when ovn-northd doesn't configure dynamic addresses. +- [2e104b50](https://github.com/ovn-org/ovn/commit/2e104b504bf38e2be38aa67e7121415a54e9ff26) OVN: Add support for DHCP option 150 - TFTP server address +- [a172dd02](https://github.com/ovn-org/ovn/commit/a172dd02f568d2dea8d45ef05eb345fb026184a2) OVN: Add support for DHCP option 210 - path prefix +- [488d153e](https://github.com/ovn-org/ovn/commit/488d153ee87841c042af05bc0eb8b5481aaa98cf) OVN: Add port addresses to IPAM after all ports are joined. +- [d4c19272](https://github.com/ovn-org/ovn/commit/d4c19272093eef1fd0cefcbd269cf0ce5e0b881a) OVN: select a random mac_prefix if not provided +- [48249faa](https://github.com/ovn-org/ovn/commit/48249faae1bac8a65b25b9f90cf938692cd577f5) OVN: update RA next_announce according to {min, max}_interval +- [7861f918](https://github.com/ovn-org/ovn/commit/7861f91816e6df2f16ecb6b2cd9deb387bb1954c) ovn: Make DHCP log messages unique +- [d3344597](https://github.com/ovn-org/ovn/commit/d3344597bd713697a5f51228f4374a1adcda564f) ovn-nbctl: Add lsp-get-ls command +- [2f554712](https://github.com/ovn-org/ovn/commit/2f5547126f5bdfd7911a4e4c20b035186c185930) ovn: update ovn-ctl usage with status, promote and demote commands +- [3c37c5ed](https://github.com/ovn-org/ovn/commit/3c37c5edc6048b70749c87fa3c14e509f48e8cc3) ovn-controller: Provide the option to set the datapath-type of br-int +- [e30c22da](https://github.com/ovn-org/ovn/commit/e30c22dab55d734b97e773c74663dfdb179b371f) ovn-nbctl: Daemon mode should retry when IDL connection lost. +- [dd527a28](https://github.com/ovn-org/ovn/commit/dd527a283cd8b67ca481374302a630f5635de6ac) Support for multiple VTEP in OVN +- [50e41d5d](https://github.com/ovn-org/ovn/commit/50e41d5d61749a244c6e09892e1b445bb34de1b2) Initialize the right database. +- [8f862ba0](https://github.com/ovn-org/ovn/commit/8f862ba00b6a3de5599938ba2e5cdbe75b3179fc) ovn: change load balancer references to weak in NB schema +- [a35e28a3](https://github.com/ovn-org/ovn/commit/a35e28a31d99124c7a6fefe0e65b61bfabf1d876) ovn-controller: Fix chassisredirect port flapping when ovs-vswitchd crashes +- [69ded9e4](https://github.com/ovn-org/ovn/commit/69ded9e41746290cee85f28f20c0f7d2f46206e6) ovn-nb.xml: Minor documentation corrections. +- [75474bbe](https://github.com/ovn-org/ovn/commit/75474bbe954efdd21ffa14e9ef4ce450e2ad6a79) ovn: Add DHCP support for option 67 - bootfile name +- [96a2878a](https://github.com/ovn-org/ovn/commit/96a2878a61d1110fdd0bba2b2e30b3c9fa460c4c) ovn: Add port addresses to IPAM later. +- [50c79a9c](https://github.com/ovn-org/ovn/commit/50c79a9c3b9b42cab147fd61f2ca5c5d9d534466) ovn: Clear dynamic_addresses when addresses are not "dynamic" +- [c95d79af](https://github.com/ovn-org/ovn/commit/c95d79af1c3b4a2826e78a9c6cc1eadd3f67b615) vconn: Allow timeout configuration for blocking connection. +- [70e9fcac](https://github.com/ovn-org/ovn/commit/70e9fcac0369a52b2e85a7a30ba6bf2891cb291e) OVN: add static IP support to IPAM +- [07e3303c](https://github.com/ovn-org/ovn/commit/07e3303cc82b5001cd124f1f1fffba7524712968) OVN: add mac address only support to IPAM/MACAM +- [7690bed1](https://github.com/ovn-org/ovn/commit/7690bed140d71ca8aca4a5ff57cbdacf5e33b8ca) ovn-sb.ovsschema: Avoid duplicated IPs in Encap table. +- [865c7522](https://github.com/ovn-org/ovn/commit/865c75226223d1e273813b5a0cbfc859b0e3b135) ovn: Fix incorrect comparison of the NB and SB band action +- [4f562e93](https://github.com/ovn-org/ovn/commit/4f562e9346c262e7e1555950bc3dcfa86b430e26) ovn: Fix the invalid eth.dst and ip6.dst set by nd_ns action for certain cases. +- [380a0249](https://github.com/ovn-org/ovn/commit/380a0249b288141e3da8ffe51df85b31b8688627) ovn: Fix indentation in TODO. +- [b9f16686](https://github.com/ovn-org/ovn/commit/b9f1668681079ddf98f6a252db5877ba65fb4143) OVN: add selected mac address to MACAM in update_dynamic_addresses +- [1e64c983](https://github.com/ovn-org/ovn/commit/1e64c983f0e1f04997c67b496a7e6e76b88ae606) pinctrl: Check requested IP in DHCPREQUEST messages +- [069a32cb](https://github.com/ovn-org/ovn/commit/069a32cbf443c937feff44078e8828d7a2702da8) ovn-controller: Inject GARPs to logical switch pipeline to update neighbors +- [acd07cea](https://github.com/ovn-org/ovn/commit/acd07cea6c7f784fc1c7a414a28b658b59df231e) ovn-sb.xml: Remove outdated paragragh which is not true any more. +- [9995e280](https://github.com/ovn-org/ovn/commit/9995e280cfc9520f418cbf5e2af8cc1e27e7b3e9) ovn: Avoid tunneling for VLAN packets redirected to a gateway chassis +- [ceec8d60](https://github.com/ovn-org/ovn/commit/ceec8d60d9972ff42b9800f36a7248eb75f8eb1c) docs: Fix cross-references that referred to discussions that have moved. +- [e2acc8b0](https://github.com/ovn-org/ovn/commit/e2acc8b0406f16114c2a7446bf8ce68eec38830d) pinctrl: Fix dp_packet structure leak. +- [002b49b8](https://github.com/ovn-org/ovn/commit/002b49b84fbc8910c8bacdad80cde3074b27fb05) pinctrl: Fix crash on buffered packets hmap double remove. +- [fccdeecb](https://github.com/ovn-org/ovn/commit/fccdeecb8ed2352507db12fa4c89fd46d61450e7) OVN: native support for tunnel encryption +- [292a2fb2](https://github.com/ovn-org/ovn/commit/292a2fb2f22992ab4c4f580beb9ead0cdeaa9725) actions: Enforce a maximum limit for nested action depth +- [f7ba7c38](https://github.com/ovn-org/ovn/commit/f7ba7c38d6fe394b6ea1e9266e63f62fceac0413) OVN: configure L2 address according to the used IP address +- [4baa2f2c](https://github.com/ovn-org/ovn/commit/4baa2f2cd7901eaea58900a2b758a19ab237224b) OVN: assign new addresses at the end of build_ipam routine +- [04f6e405](https://github.com/ovn-org/ovn/commit/04f6e40578c41016599fcee6b0fee6ecfba32af8) OVN: introduce mac_prefix support to IPAM +- [1a7daa5a](https://github.com/ovn-org/ovn/commit/1a7daa5a6b5b22da3b609e59bdd56f7be781d540) ovn-northd: Always set nat_addresses and options in Port_Binding. +- [99bc6388](https://github.com/ovn-org/ovn/commit/99bc6388575c60648d6717ec1b72eb9e574b4133) ovn-nbctl: Fix the ovn-nbctl test "LBs - daemon" which fails during rpm build +- [939100dc](https://github.com/ovn-org/ovn/commit/939100dc322cd77837db1997eab58d6a7bb2dc74) ovn-controller: Call ofctrl_inject_pkt() with correct argument order. +- [0812f928](https://github.com/ovn-org/ovn/commit/0812f928c0159dcacecf991fcd6ce179bc977805) ovn-northd: Fix memory leak in free_chassis_queueid(). +- [150d457d](https://github.com/ovn-org/ovn/commit/150d457d9b182eb0072979b68e443ecf8d65a33a) ovn-northd: Use structure assignment instead of memcpy(). +- [f0de31f7](https://github.com/ovn-org/ovn/commit/f0de31f7f7396367571ef6e8ee44f4cd987465e0) ovn-northd: Improve hashing for chassis queues. +- [be7f7a59](https://github.com/ovn-org/ovn/commit/be7f7a590015d4d7d85d341665695cf9f39699b9) manpages: Include ovs.tmac in most man roots. +- [da983f7a](https://github.com/ovn-org/ovn/commit/da983f7aa50d4a3b815260faf939a5131779008c) windows, ovn-nbctl: Add service_start call inside the server loop +- [a1166ed0](https://github.com/ovn-org/ovn/commit/a1166ed0d6b8504375537ee695a019bdf6c6aa04) OVN: add buffering support for ip packets +- [b6003726](https://github.com/ovn-org/ovn/commit/b60037264cba0de015fe7c07bc0bf4feea941d8d) Revert "OVN: add buffering support for ip packets" +- [6203bda3](https://github.com/ovn-org/ovn/commit/6203bda37bcfbd936bf362ebe9281cec1c33a06b) ovn-nbctl: Add basic port group commands. +- [029ab88b](https://github.com/ovn-org/ovn/commit/029ab88b1d98582da2b278dff908579693f8ca73) ovn-ctl: Fix the wrong pidfile argument passed to ovsdb-servers +- [35694479](https://github.com/ovn-org/ovn/commit/35694479880d21fe21901b5035789d9e4ab7cf4e) ovn-trace: Fix tracing when ip.dst has to go via a gateway router +- [2f83fd6a](https://github.com/ovn-org/ovn/commit/2f83fd6a3722adf9b41b0d3727c9f01c09644e64) ovn: Support configuring the BFD params for the tunnel interfaces +- [dbb72bfb](https://github.com/ovn-org/ovn/commit/dbb72bfbf58c9f7ceda71da674fa57596f3b0c6b) ovndb-servers.ocf: Add ssl support for managing OVN DB resources with pacemaker using LB VIP. +- [27edcab9](https://github.com/ovn-org/ovn/commit/27edcab914a2c565bd7c0ea63e3e6d6e2f89873a) ovn-ctl: Allow passing ssl certs when starting OVN DBs in ssl mode. +- [5f0c94f5](https://github.com/ovn-org/ovn/commit/5f0c94f5025270c9dd2e506f310089327d19c9af) expr: Disallow < <= >= > comparisons against empty value set. +- [f4695f90](https://github.com/ovn-org/ovn/commit/f4695f90e5fffdf50a7f15c3178369d854838940) ovn-controller: Support processing DHCPv6 information request message type +- [86045316](https://github.com/ovn-org/ovn/commit/860453165f8faff67c57a10d23bdc50482b6e169) expr: Set a limit on the depth of nested parentheses +- [005d3abf](https://github.com/ovn-org/ovn/commit/005d3abfba760371c71b59127b447fc940a40354) ovn: Fix IPv6 DAD failure for container ports +- [b8cfed5b](https://github.com/ovn-org/ovn/commit/b8cfed5bb08a9c09f6a7dbb98e8029c2a925c7fd) ovn-nbctl: Don't parse table-formatting options in nbctl_client +- [c0f91385](https://github.com/ovn-org/ovn/commit/c0f913855336faad4cd9d66ae276339f180c765a) table: Create method for resetting table formatting. +- [9bf0c544](https://github.com/ovn-org/ovn/commit/9bf0c544e2977fdb7f415ef4514f8769eceb931f) extend-table: Fix a bug that iterates wrong table +- [e7441356](https://github.com/ovn-org/ovn/commit/e74413567831657b09356aa655edf7d5f7d6b46c) OVN: add buffering support for ip packets +- [ee4dc307](https://github.com/ovn-org/ovn/commit/ee4dc307476239b37b720780d382b258aede71f3) ovn-controller: Honor updates to SSL configuration while waiting for SB DB. +- [5e76a62b](https://github.com/ovn-org/ovn/commit/5e76a62b5a5f06128d3e4f07b5b91c9c2c0b12e1) lex: Fix buffer overrun parsing overlong hexadecimal constants. +- [76436821](https://github.com/ovn-org/ovn/commit/76436821f76b408716a32f044ba7f6c6ae49915e) treewide: Fix spelling of "receive". +- [69848cfa](https://github.com/ovn-org/ovn/commit/69848cfaba6c61d4932abe5f54e5f755c0a865d7) ofproto: Handle OpenFlow version mismatch for requestforward with groups. +- [8accd26c](https://github.com/ovn-org/ovn/commit/8accd26cb281d0cc19eab6e97e1f61b4832c921d) OVN: add CT_LB action to ovn-trace +- [aad30833](https://github.com/ovn-org/ovn/commit/aad3083337367b59966afc4d134a8a8590930bc2) ovn: Add the documentation for the DHCP opt 'wpad' in proper section +- [73829560](https://github.com/ovn-org/ovn/commit/738295605b44e878ab6ddbcf3068354988a1c82e) ovn: Detect and prevent duplicate address assignments. +- [89482fef](https://github.com/ovn-org/ovn/commit/89482fef59839076f576d8203fba69ec568dad55) ovn: Fix the issue in IPv6 Neigh Solicitation responder for router IPs +- [94a17d8b](https://github.com/ovn-org/ovn/commit/94a17d8b626a89c0bd52430313dedb39ffa588b6) ovn-ctl: allow configuring user:group for daemons +- [3dd9febe](https://github.com/ovn-org/ovn/commit/3dd9febe953f29e264a9faf7c0feac244bbf5c61) ovn-northd: Support learning neighbor from ARP request. +- [ea2ae64c](https://github.com/ovn-org/ovn/commit/ea2ae64cf4688bd80024b361842adf4e5e20fdde) ovn-northd: LR respond ARP from valid subnet only. +- [fccab6f9](https://github.com/ovn-org/ovn/commit/fccab6f96f59d0f4951490d955b6dd2a7d2c56d3) ovn: Add DHCP support for option 252. +- [9d2d6160](https://github.com/ovn-org/ovn/commit/9d2d61600295e036cb1367f690525797c4711d5d) tests: Use environment variable for default timeout. +- [2720a08a](https://github.com/ovn-org/ovn/commit/2720a08a3fe4801cf1a0981fb88094163df9f1b0) utilities: Fix and unify parsing of timeout option. +- [4438a5cc](https://github.com/ovn-org/ovn/commit/4438a5ccba1b77a6cf3a57c7a4f2c59b373a571f) ovn-controller: Fix warning message when unable to assign meter ID. +- [2d89d94c](https://github.com/ovn-org/ovn/commit/2d89d94c75a3e632bd92ea46f8ff21a26db94ebe) ovn-architecture: Use the default key length in examples +- [1f7c6e85](https://github.com/ovn-org/ovn/commit/1f7c6e853a7c91c1804a8779f9a15d5be6342f4b) ovn-controller: Use ovsdb index for mac-binding update. +- [f7df8a1c](https://github.com/ovn-org/ovn/commit/f7df8a1cf2156c9e5289270b9df9b4ddc702166b) ovn-trace: Fix warnings when port is found but not in current datapath. +- [0c0355f3](https://github.com/ovn-org/ovn/commit/0c0355f3ab27613d8a056436f3e7cddc3fcbf71c) ovn-northd: Improve efficiency of stateful checking for ACLs on port groups. +- [fcfb4372](https://github.com/ovn-org/ovn/commit/fcfb43722dc4e72dce98da454ec67510f601cd08) ovn-northd: Simplify struct ovn_port_group. +- [535263d5](https://github.com/ovn-org/ovn/commit/535263d51e80ccd46c311694e8f4f7c8d795a7eb) ovn-nbctl: Make daemon mode more transparent. +- [547c795e](https://github.com/ovn-org/ovn/commit/547c795e8b99e879bafc1677a233f4a547982acd) ovn-nbctl: Separate command-line options parsing and interpretation. +- [45c7a85d](https://github.com/ovn-org/ovn/commit/45c7a85dc7f2af56191a47f1357d16b8af618e20) ovn: Modify restart_controller in ovn-ctl to use --restart +- [f508fcc1](https://github.com/ovn-org/ovn/commit/f508fcc14abfaaa13e9f1bf3b5b6bac59bd27a5f) ovn: Add '--restart' flag to ovn-controller exit. +- [50c9a840](https://github.com/ovn-org/ovn/commit/50c9a84080054494936babb4c1886fb57bbb6f85) ovn: Allow for automatic dynamic updates of IPAM +- [031d453c](https://github.com/ovn-org/ovn/commit/031d453cfdd4c488338f5a73cd457a7453efa58b) ovn-nbctl: Initialize arguments to avoid compilation warnings. +- [69ebd070](https://github.com/ovn-org/ovn/commit/69ebd07093cec2d0fefd7ef2d67f5101f0c3c677) Introduce ovs-appctl command to monitor HVs sb connection status +- [3cb94d4a](https://github.com/ovn-org/ovn/commit/3cb94d4ab401d9aad563f592ea6671498f03d29c) ovn-nbctl: Detect unrecognized short options in server mode. +- [45305e1c](https://github.com/ovn-org/ovn/commit/45305e1ca5e0f4600671084460a7ca6b47935265) ovn-northd: Propagate dynamic addresses to port group address sets. +- [3a56e60d](https://github.com/ovn-org/ovn/commit/3a56e60d9ea351e35564d5c75959c05ce03b1470) ovn-northd: Make use of svec for storing lists of addresses. +- [153bc458](https://github.com/ovn-org/ovn/commit/153bc45861355725c1b66d82e9dea972b4037fa4) ovn-nbctl: Allow referring to port groups by name. +- [d9d8a0b3](https://github.com/ovn-org/ovn/commit/d9d8a0b3cb2a2ff9011db3fe74cc8ef5d41244a7) ofctrl: Placate GCC. +- [4c21f058](https://github.com/ovn-org/ovn/commit/4c21f058276adfbcacf960f52b5b117acabc68ec) ovn: Clean up log() action parsing errors. +- [de1a77c8](https://github.com/ovn-org/ovn/commit/de1a77c883d3eb22f6fe36742ef097bcea9d634a) ovn: Add rate-limiting for ACL logs. +- [999e1adf](https://github.com/ovn-org/ovn/commit/999e1adfb57219dc71f1f1e98f9c3b72e2b41361) ovn: Support configuring meters through SB Meter table. +- [2a9d1242](https://github.com/ovn-org/ovn/commit/2a9d1242d5219342ae810a14321a37317195a357) ovn: Add Meter and Meter_Band tables to the NB and SB databases. +- [f382ef0e](https://github.com/ovn-org/ovn/commit/f382ef0eca3bf05d3df616c36efebbbb969c1741) ovn-controller: Add "group-table-list" ovs-appctl command. +- [5022e571](https://github.com/ovn-org/ovn/commit/5022e571986c1b62cf40ef8d06d8360bbb11551c) ovn-controller: Add "meter-table-list" ovs-appctl command. +- [ce6bd527](https://github.com/ovn-org/ovn/commit/ce6bd5271bf721574275cc1e69784b9d0c907322) ovn: Use C strings instead of ds for extended tables. +- [e9cb0101](https://github.com/ovn-org/ovn/commit/e9cb010182937a586c4a50dbb45a306217c20afa) flow: Refactor some of VLAN helper functions +- [66c9c4dc](https://github.com/ovn-org/ovn/commit/66c9c4dc891178386def83a577defa6fc1354056) Permit to build OVS with only Python3 installed +- [58287c36](https://github.com/ovn-org/ovn/commit/58287c369bed97a6943b993f8e0dafd2089abfbf) ovn-nbctl: Initial support for daemon mode. +- [3be39adf](https://github.com/ovn-org/ovn/commit/3be39adfb1ef31daab970ecfc58e24733b2742dd) ovn-nbctl: Extract a helper for appending command options. +- [7f4e2f85](https://github.com/ovn-org/ovn/commit/7f4e2f85d8edd3dd3d8effc1b47669a3e4d863c9) ovn-nbctl: Extract a helper for building short options string. +- [8b56e7c7](https://github.com/ovn-org/ovn/commit/8b56e7c7fbf2c1f4b30c3c5e380a4385d801d004) ovn-nbctl: Extract handling of options that affect main loop. +- [005bb88a](https://github.com/ovn-org/ovn/commit/005bb88a4c1a2e5e3cde749f2e4059878e49994c) ovn-nbctl: Extract helper for printing oneline output. +- [182848e8](https://github.com/ovn-org/ovn/commit/182848e8953f477862a9b16a0c23e47790440672) ovn-nbctl: Introduce a poll_timer based wait timeout. +- [fcc20bbc](https://github.com/ovn-org/ovn/commit/fcc20bbc47ba91b3232cd79fec1bfa72db50bb6f) ovn-nbctl: Propagate errors from prerequisites runner. +- [5f29b4fe](https://github.com/ovn-org/ovn/commit/5f29b4fe59969b9b480485f8d12cbb4e81354429) ovn-nbctl: Propagate errors from the main loop. +- [0e15055d](https://github.com/ovn-org/ovn/commit/0e15055decf93f37c37cea07fbb35c43aaebc25c) ovn-nbctl: Propagate the error from do_nbctl(). +- [cf62e166](https://github.com/ovn-org/ovn/commit/cf62e166348e0f380b9fffef2b05f8704ff402d2) db-ctl-base: Propagate errors from the commands parser. +- [60678921](https://github.com/ovn-org/ovn/commit/6067892155c04254b64444a77de850a1bfd025dd) ovn-nbctl: Don't destroy the transaction twice on error. +- [b57f6527](https://github.com/ovn-org/ovn/commit/b57f6527b4be5e0881c3e3fe623169888e36d992) ovn-nbctl: Signal need to try again via an output param. +- [39573b13](https://github.com/ovn-org/ovn/commit/39573b13785114196a166413a15c6ea2c6c0be78) ovn-nbctl: Pull up releasing IDL from do_nbctl(). +- [d6b71997](https://github.com/ovn-org/ovn/commit/d6b719979ebe11830c0188932b55ad9edfe98ce3) ovn-nbctl: Pull up destroying commands from do_nbctl(). +- [62ce4e59](https://github.com/ovn-org/ovn/commit/62ce4e59d15ab774f93189001457cc354d2b548b) ovn-nbctl: Extract the main loop. +- [875f85af](https://github.com/ovn-org/ovn/commit/875f85afa4cc96bb8acfe1f933df0cc2f8862f85) ovn-nbctl: Fix mem leak in nbctl_lrp_set_gateway_chassis(). +- [47046b61](https://github.com/ovn-org/ovn/commit/47046b61a7671e52c7825cd5aade7d6eab50505f) ovn-nbctl: Remove pointless "return; " at ends of functions. +- [8d3801ea](https://github.com/ovn-org/ovn/commit/8d3801eab5bf1ac285a633e1e2a18ec1df014f42) ovn-nbctl: Use ctl_error() in command handlers. +- [ae14086b](https://github.com/ovn-org/ovn/commit/ae14086beb71e18a966fff5801cf9da07c16c48b) ovn-nbctl: Propagate error thru the context. +- [a1936859](https://github.com/ovn-org/ovn/commit/a1936859801668b4aae9f3354194b735e088b725) ovn-nbctl: Don't die in dhcp_options_get(). +- [d239dfd9](https://github.com/ovn-org/ovn/commit/d239dfd91db61cdf5024f6f41a672561f43efe2e) ovn-nbctl: Don't die in parse_direction(). +- [07581be2](https://github.com/ovn-org/ovn/commit/07581be26ad898da917ff8315ec1b4baf45830bb) ovn-nbctl: Don't die in parse_priority(). +- [655f0657](https://github.com/ovn-org/ovn/commit/655f0657b2d5758451bbb12bcb13b48bee297caa) ovn-nbctl: Don't die in lrp_to_lr(). +- [0a5f7154](https://github.com/ovn-org/ovn/commit/0a5f71540fdc03b359439a98827c69101befeb92) ovn-nbctl: Don't die in lsp_to_ls(). +- [1e3ceac0](https://github.com/ovn-org/ovn/commit/1e3ceac036502d7f77ee6972afd234a626291561) ovn-nbctl: Don't die in gc_by_name_or_uuid(). +- [3657e231](https://github.com/ovn-org/ovn/commit/3657e2310b09820ef9d8c509ff83ae9a78883e47) ovn-nbctl: Don't die in pg_by_name_or_uuid(). +- [85349728](https://github.com/ovn-org/ovn/commit/85349728c873bfbba402e5c101e7b668326de22f) ovn-nbctl: Fix compilation warnings. +- [52c6b512](https://github.com/ovn-org/ovn/commit/52c6b5126b9be9f1c682e2788ddccf1d67ff73d9) ovn-nbctl: Always initialize output arguments in *_by_name_or_uuid(). +- [ffce4159](https://github.com/ovn-org/ovn/commit/ffce41599981591954327546dcf189a0210d8317) ovn-nbctl: Clarify error messages in qos-add command. +- [4246bfad](https://github.com/ovn-org/ovn/commit/4246bfad6742d9b2d26760bbcd485a1f9cc8533b) ovn-nbctl: Correct qos-add documentation. +- [dff9278b](https://github.com/ovn-org/ovn/commit/dff9278bcab0f12fc0c3d5215b34a6537c69acff) ovn-nbctl, ovn-sbctl, ovs-vsctl: Don't dup error message just to report it. +- [ecbe5c46](https://github.com/ovn-org/ovn/commit/ecbe5c46b4bff44be2fce2016c40c4717b7a34d2) ovn-nbctl: Don't die in nbctl_lsp_set_type(). +- [760f1432](https://github.com/ovn-org/ovn/commit/760f14321c4da8225d58eb69927d7ef2f725805a) ovn-nbctl: Don't die in nbctl_lr_route_del(). +- [ecbb58a7](https://github.com/ovn-org/ovn/commit/ecbb58a79c811b58295e49086c39aee2523a2d8e) ovn-nbctl: Don't die in nbctl_lr_route_add(). +- [5278c1f7](https://github.com/ovn-org/ovn/commit/5278c1f7a349bdf4fe8f467896eb808676ad3708) ovn-nbctl: Don't die in nbctl_lrp_set_enabled(). +- [45b4e886](https://github.com/ovn-org/ovn/commit/45b4e886d022b763f5d10e6cbe77575ec6d35eaa) ovn-nbctl: Don't die in nbctl_lrp_del_gateway_chassis(). +- [7576c70d](https://github.com/ovn-org/ovn/commit/7576c70d0afc6efc5f25b8885354e843c31ab74b) ovn-nbctl: Don't die in nbctl_lrp_get_gateway_chassis(). +- [3c7216d7](https://github.com/ovn-org/ovn/commit/3c7216d75eb1519e0f0744d71d93fc225075de6e) ovn-nbctl: Don't die in nbctl_lrp_set_gateway_chassis(). +- [ead92b11](https://github.com/ovn-org/ovn/commit/ead92b11c37348e67145469ecaed4ed6df7960e8) ovn-nbctl: Don't die in nbctl_lrp_add(). +- [246e3388](https://github.com/ovn-org/ovn/commit/246e33882b03b15ce4cce0c560d12eaa9010f7e0) ovn-nbctl: Don't die in nbctl_lr_del(). +- [22d07e20](https://github.com/ovn-org/ovn/commit/22d07e2080aaa426b86d840275a855871bc037dd) ovn-nbctl: Don't die in nbctl_lr_add(). +- [0501582f](https://github.com/ovn-org/ovn/commit/0501582f94f3ab5a60f2f6ae9859eb1ac5bf1fbf) ovn-nbctl: Don't die in nbctl_lr_lb_add(). +- [d2e910ac](https://github.com/ovn-org/ovn/commit/d2e910acee3d7c7f78a2999b4bbd766ab9be2abf) ovn-nbctl: Don't die in nbctl_ls_lb_add(). +- [7815f858](https://github.com/ovn-org/ovn/commit/7815f8588b622de70c73a6f4cd17ee958edb0c4e) ovn-nbctl: Don't die in nbctl_lb_del() +- [1b25d110](https://github.com/ovn-org/ovn/commit/1b25d1107b3f5b1c0d84f56817402615fda460c2) ovn-nbctl: Don't die in nbctl_lb_add(). +- [fa26cac2](https://github.com/ovn-org/ovn/commit/fa26cac2f40577a2cfe93ef9f61df4f9659bea5d) ovn-nbctl: Don't die in nbctl_lr_nat_del(). +- [58840377](https://github.com/ovn-org/ovn/commit/5884037796db8e6bdec84e82ee6ec2612fcf59de) ovn-nbctl: Don't die in nbctl_lr_nat_add(). +- [e600dcf1](https://github.com/ovn-org/ovn/commit/e600dcf1d6b6adada95e338edf8247950b714f88) ovn-nbctl: Don't die in nbctl_qos_add(). +- [8997b658](https://github.com/ovn-org/ovn/commit/8997b658d42207973ade9e6649a25c44183371a7) ovn-nbctl: Don't die in nbctl_acl(). +- [e6bea49e](https://github.com/ovn-org/ovn/commit/e6bea49ee6cd666b2143f029756a4e9f3c314411) ovn-nbctl: Don't die in nbctl_lsp_add(). +- [b5fa01dc](https://github.com/ovn-org/ovn/commit/b5fa01dcc268e9b3047a8a08373c5acf8e180919) ovn-nbctl: Don't die in nbctl_ls_del(). +- [2f86fc45](https://github.com/ovn-org/ovn/commit/2f86fc45c29ca193fb45c3597ee648caabe5c2da) ovn-nbctl: Don't die in nbctl_ls_add(). +- [58c972f8](https://github.com/ovn-org/ovn/commit/58c972f8af50485ff449bdbeb3bcc8ee88f7687b) ovn-nbctl: Don't die in parse_enabled(). +- [06f46f0d](https://github.com/ovn-org/ovn/commit/06f46f0d37e8ad90b77d59db67c89c238a4c5898) ovn-nbctl: Don't die in acl_cmd_get_pg_or_ls(). +- [76ab88a3](https://github.com/ovn-org/ovn/commit/76ab88a3f2c49c4dfcd5365fefb63c6720ab3aaf) ovn-nbctl: Don't die in lrp_by_name_or_uuid(). +- [8f559efd](https://github.com/ovn-org/ovn/commit/8f559efd7f211c806b3f1f9a753f3639ce6c7fc0) ovn-nbctl: Don't die in lr_by_name_or_uuid(). +- [abe88e85](https://github.com/ovn-org/ovn/commit/abe88e85806c546f47a4cead0e7dcc2c1b5b59b0) ovn-nbctl: Don't die in lb_by_name_or_uuid() +- [e7cdad21](https://github.com/ovn-org/ovn/commit/e7cdad21631053187723c9925657300a9a4c27a7) ovn-nbctl: Don't die in lsp_by_name_or_uuid(). +- [b06e05bd](https://github.com/ovn-org/ovn/commit/b06e05bd60f80b417a211f53e6294f30f8edaa1d) ovn-nbctl: Don't die in ls_by_name_or_uuid(). +- [20e3e2c1](https://github.com/ovn-org/ovn/commit/20e3e2c1504d780f88f78324e33448800b4733e0) ovn-nbctl: Report the actual error from the command handler. +- [5d3ddc7a](https://github.com/ovn-org/ovn/commit/5d3ddc7ab6265e65986d748aa2f70e9064c23254) ovn: Add router load balancer undnat rule for IPv6 +- [40e4d6c7](https://github.com/ovn-org/ovn/commit/40e4d6c74238303eccd089a6be341c37c587cfc0) ovn: Clarify the differences between QoS marking and metering. +- [247bfeb2](https://github.com/ovn-org/ovn/commit/247bfeb203b0eb4ab3e877fc1edfdc532eab0c8f) DNS: Add basic support for asynchronous DNS resolving +- [a472a06f](https://github.com/ovn-org/ovn/commit/a472a06ff3a42e8bbcee2abf5b004b90c6d88c0b) OVN: add IPv6 address unreachable support to OVN router ports +- [1c3d03b6](https://github.com/ovn-org/ovn/commit/1c3d03b6319133fde364402caf3a997bbecad65c) OVN: add IPv6 UDP port unreachable support to OVN logical router +- [c0321040](https://github.com/ovn-org/ovn/commit/c0321040c703cb245b7eb661a0c558b01a30231b) OVN: add ICMPv6 time exceeded support to OVN logical router +- [781c0bb4](https://github.com/ovn-org/ovn/commit/781c0bb4163f3d52876a0d409e6d1579002ddaa5) ovn-northd: Apply pre ACLs when using Port Groups +- [8548d706](https://github.com/ovn-org/ovn/commit/8548d706ef69d17f39d14fe69c662bbaf0397fcd) ovndb-servers: Set connection table when using load balancer to manage ovndb clusters via pacemaker. +- [6bc30add](https://github.com/ovn-org/ovn/commit/6bc30add7d9911f3e5c16494b3826f57240e7b06) ovn-ctl: Support NB and SB DBs to start without using remote connections. +- [61bbae21](https://github.com/ovn-org/ovn/commit/61bbae21db52cbed0befa9e347a7862e311cc44f) db-ctl-base: Extend ctl_context with an error message. +- [e6c6b7c2](https://github.com/ovn-org/ovn/commit/e6c6b7c2c7e849301d19484943eae3ae9991e14a) db-ctl-base: Don't die in ctl_set_column() on error. +- [edf094b1](https://github.com/ovn-org/ovn/commit/edf094b1ae7cb91f2d46dd03c198ef9873b1137d) db-ctl-base: Don't die in ctl_get_row() on error. +- [7fcc015d](https://github.com/ovn-org/ovn/commit/7fcc015d871a22c7ea6fef0d298095466af8c32b) OVN: do not mark ND packets for conntrack in PRE_LB stage +- [27774b54](https://github.com/ovn-org/ovn/commit/27774b540caab2a0ecffd9a16397ebf97885e888) ovn: Fix gateway load balancing. +- [24c6e451](https://github.com/ovn-org/ovn/commit/24c6e451ed9b664386f5ebf59dbd95ddd0a90b93) ovn-controller: Remove unused member from struct local_datapath. +- [a6d10a10](https://github.com/ovn-org/ovn/commit/a6d10a10e790f9ed38d81f822d02ef9d767b3d8c) ovn: Fix DHCP classless static route for non-classful masks. +- [a1c57d8b](https://github.com/ovn-org/ovn/commit/a1c57d8b09af38feb0077946a9a4a0ff1ea7c7dc) OVN: add protocol unreachable support to OVN router ports +- [2791dfc9](https://github.com/ovn-org/ovn/commit/2791dfc9c6c8f3d84f2be0b91d29b350cdc24a46) OVN: add TCP port unreachable support to OVN logical router +- [db2826be](https://github.com/ovn-org/ovn/commit/db2826befd1796444f8d47786f71bdb81c5f2b15) OVN: add UDP port unreachable support to OVN logical router +- [f13d8d42](https://github.com/ovn-org/ovn/commit/f13d8d42e83fce7221e4cc69eb5a645ddc959bfd) ovn-northd: Always allocate ipam_info for an ovn_datapath. +- [45ce63ff](https://github.com/ovn-org/ovn/commit/45ce63ff1d115ec3b7f323a44ccbb6ef5cf9f6d5) ovn-controller: Only add comment in binding_cleanup() in case of changes. +- [7f19374c](https://github.com/ovn-org/ovn/commit/7f19374c5933d6afd6aa9891c70e0d49c3eac6d8) OVN: add ICMP time exceeded support to OVN logical router +- [3a97e162](https://github.com/ovn-org/ovn/commit/3a97e1625db2a8d4af68ac424b6afb723ae72e99) ovn-controller: Drop controller_ctx structure entirely. +- [866290b0](https://github.com/ovn-org/ovn/commit/866290b028aa2b04787dd31ccb533ea9c61f6cf6) ovn-controller: Drop ovs_idl, ovnsb_idl from controller_ctx. +- [13e3d563](https://github.com/ovn-org/ovn/commit/13e3d563d71f628bf31665982ac6697d9dda1f92) ovn-controller: Use chassis_lookup_by_name() instead of get_chassis(). +- [e98ae681](https://github.com/ovn-org/ovn/commit/e98ae681f17141f97a20156513c7f3730b2015eb) chassis-index: Use OVSDB index mechanism. +- [b34874c8](https://github.com/ovn-org/ovn/commit/b34874c8ac01e63a777ac5804b48ebdb6a53b5d2) ovsdb-idl: Redesign use of indexes. +- [eec360e2](https://github.com/ovn-org/ovn/commit/eec360e2534816ae46f5398248ecc792c79a148c) treewide: Convert leading tabs to spaces. +- [3cd54d5e](https://github.com/ovn-org/ovn/commit/3cd54d5eecd36dae3259464bb9d6a2231dc49a7b) ovn-controller: Pass around pointers to individual tables. +- [1aa6374e](https://github.com/ovn-org/ovn/commit/1aa6374ed3db9b75176ddb68bb59dac433101dfe) ovn-controller: Style fixes. +- [5530b6f4](https://github.com/ovn-org/ovn/commit/5530b6f4cdd12d22db0774548d962ce5f2c21bb4) ovndb-servers.ocf: add LB support for managing ovndb cluster: +- [feeb7769](https://github.com/ovn-org/ovn/commit/feeb7769fb55c306f26319460fa549d2bee79a7f) ovs-vsctl, ovn-nbctl, ovn-sbctl, vtep-ctl: Parse options before logging. +- [4e849103](https://github.com/ovn-org/ovn/commit/4e84910322b16e1eb33c46eef834595da6b25652) ovn: Update TODO. +- [15e45ceb](https://github.com/ovn-org/ovn/commit/15e45cebd527c725439304fb8ad1fb7d9207ccfd) ovn pacemaker: Fix promotion issue when the master node is reset +- [a29e6e80](https://github.com/ovn-org/ovn/commit/a29e6e8091f3cfe8b249556bb4487cb6bc868e41) Factor prerequisites out of AND/OR trees with unique symbol +- [20a0478d](https://github.com/ovn-org/ovn/commit/20a0478dd86ed18761a68028ee8145f407c6e583) ovn-controller: Count calls to lflow_run() +- [939c70bb](https://github.com/ovn-org/ovn/commit/939c70bb3a728aaed41ffd018ed9d4a7e2ac9b1e) ovn: Set proper Neighbour Adv flag when replying for NS request for router IP +- [d6cb839b](https://github.com/ovn-org/ovn/commit/d6cb839b8e1239bd8b1ff71a9e090549d6a8be34) ovn-nbctl: Support ACL commands on port groups. +- [78003134](https://github.com/ovn-org/ovn/commit/7800313465b2346423f05de84b7d3c4235ee2c48) Expose missing --peer-ca-cert and SSL options in usage and manpages. +- [b1abd5d6](https://github.com/ovn-org/ovn/commit/b1abd5d689eb639c34d0791e78d481b1de3b2fc5) ovn-nbctl: Show gw chassis in decreasing prio order. +- [6945e4d4](https://github.com/ovn-org/ovn/commit/6945e4d430de4676ee5e3f03059e85331e348c2d) ovn-northd: Fix parsing of load balance keys. +- [92c5e5be](https://github.com/ovn-org/ovn/commit/92c5e5be3fa476a32b7b1bd18ad9854dfa1afb2d) ovn-controller: Make 'ovs_remote' a local variable. +- [665baa58](https://github.com/ovn-org/ovn/commit/665baa58fddebe8ab1b436b0628b240c1ddb5bc8) ovn-controller: Make the local-only flow generic. +- [47bfda10](https://github.com/ovn-org/ovn/commit/47bfda106a4e1b5ac873b2c693d2879756c188f6) ovn: support applying ACLs to port groups +- [a044da79](https://github.com/ovn-org/ovn/commit/a044da79f1856fec545d6f0407419f52c35d75bc) ovn-ctl: Handle whitespaces when using eval for start_ovsdb: +- [360b5990](https://github.com/ovn-org/ovn/commit/360b59907ba6fcb600d4cb69032b7484e3205587) ovn-sbctl: add support for --bootstrap-ca-cert +- [dc2c5c8b](https://github.com/ovn-org/ovn/commit/dc2c5c8b74977d312851649514eda657ff136131) ovn-nbctl: show --bootstrap-ca-cert help text +- [6d68ca60](https://github.com/ovn-org/ovn/commit/6d68ca60df5c3cbeb74b3b85d025c59c2070b953) ovn-nbctl: Use common code for sockaddr_storage. +- [6e1b7b3e](https://github.com/ovn-org/ovn/commit/6e1b7b3e860b1faa5fdecfa7fd5c20e2fbe0e567) ovn-nbctl: Simplify lb_info_add_smap(). +- [1ea9ba14](https://github.com/ovn-org/ovn/commit/1ea9ba14057c826022b70fc52bac150de08b8d07) Make : parsing uniform treewide. +- [1aab6c9c](https://github.com/ovn-org/ovn/commit/1aab6c9c70dfa00879b61b88d46999fee1747fc4) socket-util: Make inet_parse_active() and inet_parse_passive() more alike. +- [b043a875](https://github.com/ovn-org/ovn/commit/b043a8752533743d5e411d88259342e133c17301) ovn-northd: Use common code for sockaddr_storage. +- [5fc5a3df](https://github.com/ovn-org/ovn/commit/5fc5a3df898760b77249c4b9325fddaa18eb80ed) ovn: Support address sets generated from port groups +- [fbb2abcb](https://github.com/ovn-org/ovn/commit/fbb2abcb7d5226da8b4c294b8ee73d319d25183d) ovn: Set router lifetime value for IPv6 periodic RA. +- [85ef7bc1](https://github.com/ovn-org/ovn/commit/85ef7bc1885c638188b0ed0f1d2a91b7932e7c34) ovn: Recirculate packets after a unSNAT. +- [603e0f6e](https://github.com/ovn-org/ovn/commit/603e0f6e8a056444ad5c481816165880331055b7) ovn: Support port groups in ACLs +- [ec51ed01](https://github.com/ovn-org/ovn/commit/ec51ed01267ce2d767ec3eb6dd1ea02405dc4e43) ovn-controller: Handle Port_Binding's "requested-chassis" option in physical.c +- [470ff539](https://github.com/ovn-org/ovn/commit/470ff5392f55b88bc51d2cc03f70d6f1bdd6dc03) OVN: add icmp6 action to ovn acl reject support +- [f6badb6f](https://github.com/ovn-org/ovn/commit/f6badb6f294cacec788daf949ee3c7027b34d3ea) OVN: add icmp6{} action support +- [f6c738c8](https://github.com/ovn-org/ovn/commit/f6c738c84093748144ed08d9d1bfa1a05b755524) ovn: Fix tunnel id overflow. +- [b36ac3a2](https://github.com/ovn-org/ovn/commit/b36ac3a27629b78cab6eb9e86c37d062c2df4966) ovn-ctl: Support starting clustered OVN dbs +- [366ac0d8](https://github.com/ovn-org/ovn/commit/366ac0d89da7eb6cfac5f4e1245d34b8b9aabe7b) OVN: add tcp_reset action to ovn acl reject support +- [3c9fa117](https://github.com/ovn-org/ovn/commit/3c9fa117240039be6452f3fbdc3a5c07cf9f2a8e) OVN: add tcp_reset{} action support +- [20905686](https://github.com/ovn-org/ovn/commit/20905686086ec579b1d3916b6b6e50bd0c3cce16) Measure timing of ovn-controller flow creation. +- [6b3778cf](https://github.com/ovn-org/ovn/commit/6b3778cf5939b26c70591d4e70ab85c4c0ecdca9) ovn-architecture: update description for OVN RBAC wrt Encap table +- [5111f31b](https://github.com/ovn-org/ovn/commit/5111f31b6b241cd621df9caeb50eac52074655ef) ctl-option: add --inactivity-probe= option in set targets commands +- [7d3375ad](https://github.com/ovn-org/ovn/commit/7d3375ad071b2c497f151a7f776c22588bdc497c) ofp-flow: Reduce memory consumption for ofputil_flow_mod, using minimatch. +- [b7989e65](https://github.com/ovn-org/ovn/commit/b7989e6539b5799f348b21b5e88f9a4f5ccd5c38) ovsdb: Introduce experimental support for clustered databases. +- [b46ea0bf](https://github.com/ovn-org/ovn/commit/b46ea0bff35a6fbde2018cb5b8481e5087ba858a) ovn-sbctl: Allow retries by default. +- [b49569b7](https://github.com/ovn-org/ovn/commit/b49569b79b759b1921b5d7e1111dd6b7b5abaf85) ovn-ctl: Trivial, remove duplicated stop_controller case option +- [f9346b5c](https://github.com/ovn-org/ovn/commit/f9346b5c9edbb763b431a6ef2c49229bb91b1ac5) ofp-print: Move much of the printing code into message-specific files. +- [ea1c5a33](https://github.com/ovn-org/ovn/commit/ea1c5a33a809f002767db7896bb2b7a26d8affd1) ofp-packet: Better abstract packet-in format. +- [6ffd24bf](https://github.com/ovn-org/ovn/commit/6ffd24bf4d59b61c76ac47692fba04cb6fe542c4) ovn-nb: Document a load_balancer VIP requirement. +- [77aa0b10](https://github.com/ovn-org/ovn/commit/77aa0b1076b8485506e3db6e5e8abd7d32e0e276) ovn-northd.8: Move DHCP and DNS flow description to right section. +- [3ef4d49d](https://github.com/ovn-org/ovn/commit/3ef4d49dd464da7492411fd7cf275e4c89ec8141) OVN: add acl reject support using icmp4 action +- [fbf0c84e](https://github.com/ovn-org/ovn/commit/fbf0c84ee7fc1b4e79ee23b2e57949d8476b4769) OVN: add icmp4{} action support +- [fa6b8a16](https://github.com/ovn-org/ovn/commit/fa6b8a16725b6bb8b271e46ca74672cd09a13229) ovn: Calculate UDP checksum for DNS over IPv6 +- [b36dd3e1](https://github.com/ovn-org/ovn/commit/b36dd3e1224ca549bb644e1beb9070a65b38b39b) ofp-util: Use consistent naming convention. +- [eadd6c89](https://github.com/ovn-org/ovn/commit/eadd6c8983f7a7750c1518985e6710da7f6c0886) Don't shadow variables. +- [dbd03b05](https://github.com/ovn-org/ovn/commit/dbd03b05139471a0cd66bd1bb654d4055eb06e1d) ovn-sbctl: Remove incorrect manpage options. +- [0f4ba09c](https://github.com/ovn-org/ovn/commit/0f4ba09cc442805e4d4a01f00a07e02daf7f8084) Refer to database manpages in *ctl manpages +- [f699c56e](https://github.com/ovn-org/ovn/commit/f699c56ecc890d4b089277d25512f467cd34bdfe) ovn-northd: Consistently use Datapath_Binding UUID for hashing flows. +- [2846551c](https://github.com/ovn-org/ovn/commit/2846551c1bafa241add752cd2c6505c52d1c7d7e) ovn-northd: Reduce amount of flow hashing. +- [dc8953b2](https://github.com/ovn-org/ovn/commit/dc8953b2090d239126661ee378f9b609e8abb68e) ovn-controller: Fix crash when sending GARP when openflow disconnection. +- [63fb26b6](https://github.com/ovn-org/ovn/commit/63fb26b6fba7d5485c867f49f47c4e143a0e82de) OVN: rename encode_nested_neighbor_actions in encode_nested_actions +- [6da67c17](https://github.com/ovn-org/ovn/commit/6da67c176018dac1647ea0cdac517beb0b95331e) ofp-util, ofp-parse: Break up into many separate modules. +- [585258de](https://github.com/ovn-org/ovn/commit/585258debc74cfddbe06024cf798b57df1594079) ovn: Allow DNS lookups over IPv6 +- [cd29716c](https://github.com/ovn-org/ovn/commit/cd29716c7616a4eabef2ca0a1232861bd9a4ac7f) expr: Make expr_sort() always yield an expr that satisfies invariants. +- [8ef2e78f](https://github.com/ovn-org/ovn/commit/8ef2e78f11fc80f397e114b0a16386e960c63890) expr: Fix some bad naming. +- [6571c282](https://github.com/ovn-org/ovn/commit/6571c2820996631c8bd12af0946201258a683b08) ovn-controller: Process logical flow matches before actions. +- [e3482497](https://github.com/ovn-org/ovn/commit/e348249743a9b09474c3627bc1c92c150c5c70ac) ovn-controller: Document southbound database use and graceful termination. +- [46925997](https://github.com/ovn-org/ovn/commit/46925997df45304a103b09202eb03a9b536f9a6a) ovn-nbctl: Add QoS commands. +- [326cee3b](https://github.com/ovn-org/ovn/commit/326cee3b7e5097effc591ed5db369ca47c359a99) Add unixctl option for ovn-northd +- [9c035291](https://github.com/ovn-org/ovn/commit/9c03529177989c1f4d9b5f82f00c9593dc85aee0) ofctrl: Remove unused declaration. +- [d77bab3b](https://github.com/ovn-org/ovn/commit/d77bab3bc5d74c674eb5bcfb6d9a4604e39fe92f) ovn-nbctl: update manpage for lsp-set-type. +- [2b3af55c](https://github.com/ovn-org/ovn/commit/2b3af55cf6e1639b57b2169f3c06f009fb9f069d) Support accepting and displaying table names in OVS tools. +- [146253c9](https://github.com/ovn-org/ovn/commit/146253c9b9a67e057e0fe4de190e663b92745a8c) ofp-actions: Make formatting and parsing functions take a struct argument. +- [62b3058a](https://github.com/ovn-org/ovn/commit/62b3058ac0018cd19828f81a0c9ec1dc88dda0bc) flow: Add some L7 payload data to most L4 protocols that accept it. +- [c25094b3](https://github.com/ovn-org/ovn/commit/c25094b3884d83a031f1e839ae10748ba96c52eb) ovn: OVN Support QoS meter +- [8694d8de](https://github.com/ovn-org/ovn/commit/8694d8de5f30d6d47312f6dfc8046d6f0348fcc2) ovn-controller: Add extend_table instead of group_table to expand meter. +- [6110782f](https://github.com/ovn-org/ovn/commit/6110782fa84bab16ee983e6d85338dcfd6f1dee8) ovn-controller: add new external_id 'ovn-cms-options' to Chassis table +- [c1c03dbb](https://github.com/ovn-org/ovn/commit/c1c03dbbe2840aff3bf7aab6ea200a836c660e93) ovn-northd: Fix memory leak +- [a32c8357](https://github.com/ovn-org/ovn/commit/a32c835707012eb6467102005f931d8cb88466ac) pinctrl: Fix memory leak +- [9308c7ac](https://github.com/ovn-org/ovn/commit/9308c7acaa2af82f26f1625753dc51bdc15278ba) OVN pacemaker: Fix issues when started as pacemaker container bundles +- [18a347e2](https://github.com/ovn-org/ovn/commit/18a347e22797a9c919f61710a895cd911a8e4471) ovn-controller: Change duplicate flows trace from INFO to DBG +- [e94b9ea2](https://github.com/ovn-org/ovn/commit/e94b9ea251bb158a927c05b0151cd25c5613f61a) ovn-sb.xml: Correct statement on use of bit ranges. +- [198e5b94](https://github.com/ovn-org/ovn/commit/198e5b940ae484a74a1e1b2e145109acc7d35484) lex: Fix parsing of long tokens. +- [54acd470](https://github.com/ovn-org/ovn/commit/54acd470823b198b6e9148b16c291637a6e02232) OVN: remove useless ds_clear() on actions ds +- [c04c004e](https://github.com/ovn-org/ovn/commit/c04c004efaf64b77460de5338092e642385e582d) OVN: Add support for periodic router advertisements. +- [3e380ac0](https://github.com/ovn-org/ovn/commit/3e380ac09e5ccb573f3acdf8d75e2e8319a313be) OVN: Add multicast local-only flag. +- [7cddc5df](https://github.com/ovn-org/ovn/commit/7cddc5dff575d382980c8f148bf1e4dcc4f702c9) ovn-nbctl: Add lrp's gateway chassis information in show command +- [6bdf378c](https://github.com/ovn-org/ovn/commit/6bdf378c3ba728a0da0037eec5feb98097534129) sparse: Add guards to prevent FreeBSD-incompatible #include order. +- [2211b41f](https://github.com/ovn-org/ovn/commit/2211b41f524a2921d80f1ca3eff799a7b73bda96) ovsdb: Improve documentation. +- [b0ff367a](https://github.com/ovn-org/ovn/commit/b0ff367a4112d6df4e365f52b299cf99013f1f68) OVN pacemaker: Add the monitor action for Master role +- [9cce838d](https://github.com/ovn-org/ovn/commit/9cce838d09b452e328afa37bb05fcb1b40a00ab6) ovn/TODO: Remove some completed items. +- [c816d071](https://github.com/ovn-org/ovn/commit/c816d071824ec13541ae97f69f2290509f95fdbb) OVN: Add external_ids to NAT and Logical_Router_Static_Route tables. +- [6444059b](https://github.com/ovn-org/ovn/commit/6444059b5f9444ce06634794d275257f945a6ce5) ovn-ctl: Add new commands 'run_nb_server' and 'run_sb_server' +- [8138a072](https://github.com/ovn-org/ovn/commit/8138a07230f91cd8c89662e3f9a64701887c37b8) bfd: Fix memory leak +- [a8b6ce82](https://github.com/ovn-org/ovn/commit/a8b6ce82a19bcfc909a377cb781952fda6b36ded) ovn-northd; Treat logical ports of router type as always being up +- [63ada07b](https://github.com/ovn-org/ovn/commit/63ada07b1ead0e27fa95e1d8fbdbf92fdd3ef059) ovn-northd: Refactor logic for logical port 'up' state update +- [aeee03bd](https://github.com/ovn-org/ovn/commit/aeee03bd24f8579c64423ef15c76106c1531d34c) Update mailing list archive pointers to the current server. +- [02b71b4b](https://github.com/ovn-org/ovn/commit/02b71b4b5bc64c87bf619fd33b3508355f306f37) ovn-ctl: Add -vfile:info option to OVN_NB/SB_LOG options +- [4a95d1dc](https://github.com/ovn-org/ovn/commit/4a95d1dc73b827daab302f5037318f84ca304a6e) tests: Convert dot2pic build tool from Perl to Python. +- [9873923f](https://github.com/ovn-org/ovn/commit/9873923fb556442f0efba6c4cd6efd48b63964fe) ovn: Fix remote not receive GARP, when localnet Port has vlan tag. +- [119503ba](https://github.com/ovn-org/ovn/commit/119503baa66fee4eecc3910f433223d78bedea82) lib: Move lib/poll-loop.h to include/openvswitch +- [0caff6ed](https://github.com/ovn-org/ovn/commit/0caff6ed533e4a4b5ae29aff0c11563c22660400) ovn-northd.8: Fix wrong description +- [1231c097](https://github.com/ovn-org/ovn/commit/1231c09772e585960dd05476a0d7cdf648901a9c) ovn: Generate Neighbor Solicitation packet for unknown MAC IPv6 packets +- [666cd63f](https://github.com/ovn-org/ovn/commit/666cd63f9a514f45b7e951fea9cb970b7c091db7) ovn-northd: Add logical flows to support native IPv6 RA +- [ec5bcc68](https://github.com/ovn-org/ovn/commit/ec5bcc68b34e73b8541f3143dd1f69a8e884cbef) ovn-controller: Add a new action - 'put_nd_ra_opts' +- [57190e58](https://github.com/ovn-org/ovn/commit/57190e58850a4442ec09ca23b86094d96200807a) ovn util: Refactor dhcp_opts_map to make it generic +- [237248da](https://github.com/ovn-org/ovn/commit/237248da8203787a65d930b16857d5f6f3eb7f3b) ovn: Add IPv6 capability to ovn-nbctl lb-add +- [91b65966](https://github.com/ovn-org/ovn/commit/91b65966cd1ea45d0e5c7eaa1913937c65921f9f) ovn: Allow northd to install IPv6 ct_lb logical flows. +- [9ebc052e](https://github.com/ovn-org/ovn/commit/9ebc052e0750df7a342fa3e33f044865e59cff4f) ovn: Allow ct_lb actions to take IPv6 address arguments. +- [44f171eb](https://github.com/ovn-org/ovn/commit/44f171ebc120ff7569eb86434a43ad3b8a4f7c5a) OVN: Don't let peers be set to "" on port bindings. +- [e388eef1](https://github.com/ovn-org/ovn/commit/e388eef121c1e889acc1903b30f1f99a68d819a0) ovn: Check for known logical switch port types. +- [5361b220](https://github.com/ovn-org/ovn/commit/5361b220955dff678fb6c7811b6f4484bd23ed90) ovn-sbctl: Fix possible null pointer to qsort. +- [7e5099d7](https://github.com/ovn-org/ovn/commit/7e5099d71b644eb30c9127fdf17b5a9e38703a41) lib: Move lib/rconn.h to include/openvswitch +- [3517baee](https://github.com/ovn-org/ovn/commit/3517baeec0d8353873edc961d560ecd473e424ed) ovn-sbctl: Fix dead assignment. +- [e8e83986](https://github.com/ovn-org/ovn/commit/e8e83986c7381d217bb1f5f5d79ecc0703bde13a) ovn: Add LB flows for logical router with gateway port +- [5e2940d2](https://github.com/ovn-org/ovn/commit/5e2940d24f73d982a85097a3ecb31633b3095514) ovn-northd: Do not add lflows in lr_in_arp_resolve stage for disabled logical ports +- [86a46464](https://github.com/ovn-org/ovn/commit/86a4646447d88abcdba37208e272e20c6054064d) ovn pacemaker: Provide the option to configure inactivity probe value +- [0445fab8](https://github.com/ovn-org/ovn/commit/0445fab8857c0f549eac0998d01a05abc6a5979b) ovn/actions: Improve OVN load-balancing performance. +- [252e1642](https://github.com/ovn-org/ovn/commit/252e1642fb594f414b8faa0e49dc91e6b5f50e4a) ovn-controller: pending_ct_zones should be destroyed +- [d21fb947](https://github.com/ovn-org/ovn/commit/d21fb9474b57eea46b8d0dbd447e7ac316f617bc) ovn-northd: add chassis nonull check +- [07e30171](https://github.com/ovn-org/ovn/commit/07e3017166293920379aa76b5390be59f6a7f6c8) ovn: Discard flows for non-local ports. +- [2f6fc2bc](https://github.com/ovn-org/ovn/commit/2f6fc2bc54c65833a44ed3d13f754b314334a889) ovn-nbctl: fix validation logic for acl-del command +- [dd0ab0c9](https://github.com/ovn-org/ovn/commit/dd0ab0c9dcbab1659b78d9d6cc7df65f2255b506) ovn-controller: Fix empty address set parsing problem. +- [1c65c766](https://github.com/ovn-org/ovn/commit/1c65c766196decb4d7bb61fde1c67ab33303f3bb) ovn: Support chassis hostname in requested-chassis. +- [b06d5d41](https://github.com/ovn-org/ovn/commit/b06d5d41e52fb981fbd4515db7c2a2bdddd9da69) ovn: Support chassis hostname in requested-chassis. +- [fcbd4859](https://github.com/ovn-org/ovn/commit/fcbd4859fd56bcc7731ffff9fce5cdbf15685889) ovn: Fix BFD error config on gateway +- [eb46bd3d](https://github.com/ovn-org/ovn/commit/eb46bd3d583217d20c41ee67f168b7aa2d88eee6) ovn: support requested-chassis option for logical switch ports +- [318b35b4](https://github.com/ovn-org/ovn/commit/318b35b4fb035b1cfa1ec9c45989c6b6b75983af) ovn-northd: Fix minor style variation. +- [926059ef](https://github.com/ovn-org/ovn/commit/926059ef47783becfb8ee35891d2ffc260bbda7e) ovn-controller: use idl indexes for logical datapath +- [b9ca0b23](https://github.com/ovn-org/ovn/commit/b9ca0b233e839e1f9463d3ccf591b581b776ac98) ovn-controller: use idl indexes for logical port table +- [70bcbe58](https://github.com/ovn-org/ovn/commit/70bcbe586657358bacdae41ccee2fd27f1dd29e7) ovn-controller: use idl index for multicast group table +- [5677ca55](https://github.com/ovn-org/ovn/commit/5677ca555f85fcc7e297c8bb9b8d274acbc51951) rhel: Use systemd Restart option for ovn-controllers. +- [0689a3bf](https://github.com/ovn-org/ovn/commit/0689a3bf3819f8b87aa84f7fecdf2b71e506a561) Eliminate most shadowing for local variable names. +- [2b8140c8](https://github.com/ovn-org/ovn/commit/2b8140c8d50621aecea8ac2ef4614eaa38f0d7c6) ovn-controller: Monitor port bindings of parent ports. +- [6a713835](https://github.com/ovn-org/ovn/commit/6a71383548eed62415cbff82c0e1485fbbb21ee5) ovn-northd: Add native active-standby HA. +- [d06760b6](https://github.com/ovn-org/ovn/commit/d06760b6427608ec0205d5d8687471bb9ca894f5) ovn: Restrict encap modification to its creating chassis +- [85f0b9a8](https://github.com/ovn-org/ovn/commit/85f0b9a8183409ce24ce767e276a525af1148597) ovn: Update ovn-nbctl manpage with DHCP lsp commands. +- [76bd4caf](https://github.com/ovn-org/ovn/commit/76bd4caff0d85fc3e048b42477b0887fbeb5f4df) ovn: Add lsp-set-dhcpv6-options ovn-nbctl operation. +- [17df18da](https://github.com/ovn-org/ovn/commit/17df18dac9d2fa875c2f86a54bbc84931689d42c) ovn: Add support for ACL logging. +- [5b6b24d1](https://github.com/ovn-org/ovn/commit/5b6b24d190e9fcec09457630e4c2ef8f344e2a01) flow: Refactor flow_compose() API. +- [2c37b7be](https://github.com/ovn-org/ovn/commit/2c37b7be21b2275b3b6974e609e890dc0ded86db) ovn: l3ha, CLI for logical router port gateway chassis +- [07d2961e](https://github.com/ovn-org/ovn/commit/07d2961eb4b3194d6caf8c9f0fbecd711ed2c76e) ovn-northd: Optimize acl of localnet-port. +- [72501985](https://github.com/ovn-org/ovn/commit/72501985cf6003459df3c9f04af95cb62abbf6bf) ovn-controller: avoid null ptr dereference +- [dd99a9e0](https://github.com/ovn-org/ovn/commit/dd99a9e0508a9f75bc02b34302218e82f81f3891) ovn-architecture: Remove outdated comment. +- [fb435a3d](https://github.com/ovn-org/ovn/commit/fb435a3dba749673b402b492d9011252a2f3bfa3) ovn-architecture: Add notes on L3 gateway HA. +- [13fb4c77](https://github.com/ovn-org/ovn/commit/13fb4c772608f481721437a8bbd5586d6236eb25) ovn: l3ha fix bundle action generation +- [063f5a44](https://github.com/ovn-org/ovn/commit/063f5a4450669d51918f842252171043097aed35) ovn: l3ha ensure no master bouncing when ovn-controller is restarted +- [a79a7223](https://github.com/ovn-org/ovn/commit/a79a7223a9fdd51c90b038cc1806a67a8bef4c35) ovn: l3ha, gratuitous ARP for HA router +- [caf4a4af](https://github.com/ovn-org/ovn/commit/caf4a4af929e09b9430d99dac35ba2880d18ca83) ovn: l3ha, make is_chassis_active aware of gateway_chassis +- [4ba8cb22](https://github.com/ovn-org/ovn/commit/4ba8cb22ce889c7d6265155bd650bae1feda4295) ovn: l3ha, enable bfd between tunnel endpoints +- [ecaada77](https://github.com/ovn-org/ovn/commit/ecaada7704d8243d1235baa8642ad7988341baf5) ovn: l3ha, handling of multiple gateway chassis +- [095346bb](https://github.com/ovn-org/ovn/commit/095346bb02f99289ef2686306eaab7df70b4645f) ovn: l3ha, ovn-northd gateway chassis propagation +- [2ba11212](https://github.com/ovn-org/ovn/commit/2ba112125f1a267f5e8d9e1d6328bd1ff8ed808e) ovn: l3ha, NBDB and SBDB changes and documentation +- [f23ab8ba](https://github.com/ovn-org/ovn/commit/f23ab8bad3e0230b6c22613a8d81b30716c2e6e5) conntrack: Move ct_state parsing to lib/flow.c +- [f8eb0116](https://github.com/ovn-org/ovn/commit/f8eb011616aaa118eda137012c13146e223fccb3) ovn-controller: fix use-after-free in physical_run() +- [3f33cfe1](https://github.com/ovn-org/ovn/commit/3f33cfe1df2acd4c4abc7ae049265f3c29a9ce59) ovn-controller: avoid crash when vswitchd connection is lost +- [4a00980d](https://github.com/ovn-org/ovn/commit/4a00980d6e4b0cd1f94b14ae697815e293e5425a) Fix some -Wimplicit-fallthrough warnings building with GCC 7 +- [fac30cc1](https://github.com/ovn-org/ovn/commit/fac30cc1d1029f5a458a951c140b0575bcbcbbc3) treewide: .gitignore updates +- [36d156fd](https://github.com/ovn-org/ovn/commit/36d156fda47d2ad9e8c6af65754d29836ec3348f) ovn-controller: decouple localnet_port update from patch_run +- [9e0caad7](https://github.com/ovn-org/ovn/commit/9e0caad76ac930b1b7acb0ef2202ce38e17c916a) distclean: Fix ovs-vtep and docker drivers. +- [f1f6f2cd](https://github.com/ovn-org/ovn/commit/f1f6f2cd8b1993f764740c28dbc7e2e0f049fcfc) Use @PYTHON@ directly instead of "#! /usr/bin/env" +- [3493e492](https://github.com/ovn-org/ovn/commit/3493e492ce690cc45d701590d9ff4913c14f29ce) ovs-ofctl: New option "--no-stats" for "ovs-ofctl dump-flows". +- [2c7a270f](https://github.com/ovn-org/ovn/commit/2c7a270faf1bbba9251e0d1c1b0b5f8d60b8ce1f) treewide: Avoid undefined behavior passing null in nonnull parameters. +- [8ef3567a](https://github.com/ovn-org/ovn/commit/8ef3567a81d22a734157425e26619dbd7852fa6f) ovn-sbctl: support setting rbac role for remote connections +- [52822b3f](https://github.com/ovn-org/ovn/commit/52822b3feef2110b06d96769c99bebc0b4055d5b) ovn: add rbac tables to ovn southbound schema +- [077a086d](https://github.com/ovn-org/ovn/commit/077a086d601c4151c039819b2f44a94bfef8a429) ovn-sb.xml: Update and improve documentation. +- [e2d56ccc](https://github.com/ovn-org/ovn/commit/e2d56ccc1d5718ed717415baba3da4698b0e2b9d) Copy external_ids from Logical_Switch_Port to SB database +- [00de533f](https://github.com/ovn-org/ovn/commit/00de533f3b7d2797f2bf2988a59147f597df446a) ovn-sb.xml: Fix indentation. +- [2a9f343d](https://github.com/ovn-org/ovn/commit/2a9f343d0bde8843c15d414ae0d6c9c7d4da0a9b) ovn: ssl proto/cipher configuration in nb/sb db +- [5e9ce5ad](https://github.com/ovn-org/ovn/commit/5e9ce5ad560ec873a443ee2ed7f4086db9517fcf) ovn-controller: refactor and abstract ovs_idl registering +- [a57bb7e5](https://github.com/ovn-org/ovn/commit/a57bb7e53e9d3c547fb1026de218ed35707fd07d) patch: Check the right variable for null. +- [d0d36e83](https://github.com/ovn-org/ovn/commit/d0d36e8312069690ad0c03e3ca2d9b3e4f8fa5e9) actions: Fix memory leak on error path in parse_ct_lb_action(). +- [4bdb9948](https://github.com/ovn-org/ovn/commit/4bdb994863f65dc1a7f043250a50a9a0043bda34) Support accepting and displaying port names in OVS tools. +- [e929ef35](https://github.com/ovn-org/ovn/commit/e929ef3528641aaf1ba854cd6ff446e5f1e63c24) ovn-controller: Fix log conditions for unexpected openflow messages. +- [63582517](https://github.com/ovn-org/ovn/commit/63582517e128cdaadb3a63002a158c03913b8abe) ovn-ctl: Fix help message for option ovn-controller-priority +- [19158425](https://github.com/ovn-org/ovn/commit/19158425f29303142a04490995f740d3650da297) ovn-controller: Fix a wrong comment. +- [2de1cc91](https://github.com/ovn-org/ovn/commit/2de1cc91ad2802fca5ad13783a639db909b05745) ofp-util: Add flow metadata to ofputil_packet_out +- [c60e1d2f](https://github.com/ovn-org/ovn/commit/c60e1d2fed51b1c54b82d2a9eda4d7fbb9318b63) physical: Tolerate missing distributed-port key for chassisredirect ports. +- [c9dd2c9a](https://github.com/ovn-org/ovn/commit/c9dd2c9aa9e3881c311b36441d30a2b7bc4b9648) ovn: Increase logical pipeline length from 16 to 24 stages. +- [b61fc642](https://github.com/ovn-org/ovn/commit/b61fc642e48c07ecce48cd3aca4dfb39c80ff370) ovn: Add support for new logical port type "localport". +- [564cc5cd](https://github.com/ovn-org/ovn/commit/564cc5cdf8e51d46725e14dcf431df5080b49aef) ovn-northd: Avoid null deref for missing outport in build_static_route_flow(). +- [ec8fbe21](https://github.com/ovn-org/ovn/commit/ec8fbe21f290042cd9159b4651a013625d840227) ovn: Fix encoding of large logical output ports for STT. +- [8815ed8d](https://github.com/ovn-org/ovn/commit/8815ed8d4d35b0193c0df01ea141fd36a8b20875) ovn-nbctl, ovn-sbctl, ovs-vsctl: Remove gratuitous NULL checks. +- [2572458e](https://github.com/ovn-org/ovn/commit/2572458e2ecfcb9ed41d058e144a65cf4107b38f) ovn-controller: Fix memory leak in create_br_int(). +- [41ca0585](https://github.com/ovn-org/ovn/commit/41ca0585a3cbcbbdf28cab0fb6580680733b93e0) ovn-northd: Fix uninitialized reference in build_static_route_flow(). +- [ca105f77](https://github.com/ovn-org/ovn/commit/ca105f771b748d6800023bfdc13d8d3203f65bbd) ovn-ctl: Add commands to manage OVN DB ovsdb-servers individually +- [ad0d91b9](https://github.com/ovn-org/ovn/commit/ad0d91b9e3c7760bf81198046e06848476b508b4) pinctrl: Be more careful in parsing DHCPv6 and DNS. +- [fd81ec2a](https://github.com/ovn-org/ovn/commit/fd81ec2adcf11440dc4064d5f09aea9f4ed8c704) Supporting ovn-northd HA colocated with OVNDB-HA +- [8c6e88e7](https://github.com/ovn-org/ovn/commit/8c6e88e71beeaa907dec9cf2c5cdc84605ae1f9c) ovn-nb.xml: Fix minor typo. +- [15fc9a50](https://github.com/ovn-org/ovn/commit/15fc9a50175f16ef647312a09e905c450ead7142) ovn-ctl: Start ovn-northd even if ovsdb-servers are not running +- [0d26745c](https://github.com/ovn-org/ovn/commit/0d26745c65b932a7b986ac11b2e29f5310873c40) ovn pacemaker: Fix return code errors in start/stop action +- [e7507cb7](https://github.com/ovn-org/ovn/commit/e7507cb7ecd78d6fb2c9c5f75ccd60144f70980f) physical: Simplify updating localvif_to_ofport map in physical_run() +- [6368b85b](https://github.com/ovn-org/ovn/commit/6368b85b133f9c22f8e7e0069eb503514797ddd6) ovn-trace: Display friendlier port and datapath names. +- [13bf5683](https://github.com/ovn-org/ovn/commit/13bf568326b827c5de39f6ad04e5fbd4b098b9c3) ovn-trace: Accept human-friendly logical port and datapath names. +- [8a0080bb](https://github.com/ovn-org/ovn/commit/8a0080bb5cf09d7152a7f564cf130513261fd3df) ovn-trace: Add support for partial UUID matches for ports and datapaths. +- [a1a79a86](https://github.com/ovn-org/ovn/commit/a1a79a86e9ab060000df5802e35687dbd75e2606) ovn-trace: Add some basic tracing for ct_snat and ct_dnat actions. +- [ec56bdb8](https://github.com/ovn-org/ovn/commit/ec56bdb8d136216fd00a73530416748a785bc7bb) ovn-trace: Fix message style in VLOG_WARN call. +- [08cfd8f2](https://github.com/ovn-org/ovn/commit/08cfd8f25f4e058b5384308865a95123d711870b) ovn-sbctl: Display and accept friendly logical port and datapath names. +- [2d89c4ef](https://github.com/ovn-org/ovn/commit/2d89c4ef5fa38830c8b96482358adc053eb3c33b) userspace: Add packet_type in dp_packet and flow +- [6742717f](https://github.com/ovn-org/ovn/commit/6742717f04aad10e54888ffe1391c8d295865000) ovn-sbctl: Add --ovs option to "lflow-list", for listing OpenFlow flows. +- [cfe798c5](https://github.com/ovn-org/ovn/commit/cfe798c5a93c78fa622e76875d9ba06ef3310ea2) ovn-sbctl: Get rid of redundant code by using function from db-ctl-base. +- [a7acb726](https://github.com/ovn-org/ovn/commit/a7acb72615d11b6541b4978663faf571dc9fa505) ovn-sbctl: Allow database commands to refer to datapaths by name. +- [7902b230](https://github.com/ovn-org/ovn/commit/7902b2307386b25492b36bca6992e06d7e7fed86) ovn-northd: Keep external-ids up-to-date in Datapath_Binding. +- [0dbb06f9](https://github.com/ovn-org/ovn/commit/0dbb06f9423d75375fa4a69a8890b95e94233d4d) ovn-northd: Propagate Neutron datapath names to southbound database. +- [7ad8b2bd](https://github.com/ovn-org/ovn/commit/7ad8b2bd8fabbef4bab3c8c1f55c8c59b83bd3d2) ovn-northd: Propagate Neutron port names to southbound database. +- [3932b07c](https://github.com/ovn-org/ovn/commit/3932b07c65a2fe8c0fa7e27347078bc76ef78d9f) ovn-controller: Disable probes by default for unix sockets. +- [ff23eabb](https://github.com/ovn-org/ovn/commit/ff23eabbc745ead1fef232b3f6a253673033da1c) ovn-controller: Add conditional monitoring support for DNS table. +- [8b7d308b](https://github.com/ovn-org/ovn/commit/8b7d308b332b1df625f15664950d60bb4813d6da) ovn-nbctl: Allow access to DHCP options via logical switch port name. +- [1502c5e2](https://github.com/ovn-org/ovn/commit/1502c5e2dcbcdc583bce797763e5edcffa6af757) ovn-nbctl: Display and accept Neutron network, router, port names. +- [1a7d8bfb](https://github.com/ovn-org/ovn/commit/1a7d8bfbff967628f32b7a3f090ebb66675944b7) ovn-nbctl: Omit "addresses: ["router"]" from "show" output. +- [c314bcc5](https://github.com/ovn-org/ovn/commit/c314bcc5e26d45f03e0c254e08ffbc4846712929) ovn-nbctl: Display logical switch router ports in "show". +- [ab3a2864](https://github.com/ovn-org/ovn/commit/ab3a2864f5222a7427a344cf3815cb0186b79694) ovn-nbctl: Include logical switch port type in "show" output. +- [ce5ff437](https://github.com/ovn-org/ovn/commit/ce5ff43720e174e5013cc460a548a87bbf2147da) db-ctl-base: Add support for identifying a row based on a value in a map. +- [107c6c56](https://github.com/ovn-org/ovn/commit/107c6c561c6f933fd25f3b7ee4a0af09fe0c93f2) db-ctl-base: Drop redundant 'table' field from struct ctl_row_id. +- [b328baae](https://github.com/ovn-org/ovn/commit/b328baae07450d285140880ce96b36a415fff368) ovn-sbctl, ovn-nbctl, ovs-vsctl: Remove useless record id methods. +- [0c3421e9](https://github.com/ovn-org/ovn/commit/0c3421e9c6e25759ab93ab14eb9fc6eabb6be2fc) ovn-nbctl: Drop gratuitous indentation for "show" output. +- [1ffb738d](https://github.com/ovn-org/ovn/commit/1ffb738d43bd888536635540e3ef528df0818ebe) uuid: Change semantics of uuid_is_partial_string(). +- [795d39fd](https://github.com/ovn-org/ovn/commit/795d39fd9b5e88cb9d48a138ff989ac32a0b1b70) ovn-nb: Fix grouping in manpage. +- [c05b490b](https://github.com/ovn-org/ovn/commit/c05b490bf7bc058589fa96ce1c0f21c45ad017da) ovn-northd: Add logical flows to support native DNS +- [16cb4fb8](https://github.com/ovn-org/ovn/commit/16cb4fb8ca49ddb91f169cb2ee5569532a1a63cc) ovn-controller: Add 'dns_lookup' action +- [22cfda0f](https://github.com/ovn-org/ovn/commit/22cfda0f1df51f5e443329149dd363dafb736181) ovn-util: Add a new util function extract_ip_addresses +- [fe53e711](https://github.com/ovn-org/ovn/commit/fe53e71102ace055716d2eadd9394f9e09f6799f) ovn-controller: document command-line options in man page +- [b3651594](https://github.com/ovn-org/ovn/commit/b3651594b9ff6f0f96e2e5a1c2a32ab80c08d9a5) northd: document command-line options in man page +- [46b31834](https://github.com/ovn-org/ovn/commit/46b3183426dcdf6ccd4afc684ceca4ed20c1e631) ovn-controller: Avoid recomputing when there are in-flight msgs. +- [bcd30b83](https://github.com/ovn-org/ovn/commit/bcd30b83d1f144781bee9ce31e66d344cd19d7cb) ovn-controller: Remove ct_zones from lflow_run. +- [ff087753](https://github.com/ovn-org/ovn/commit/ff087753d3a92e6028813ee7f5284ddee44367e0) db-ctl-base: Allow record UUIDs to be abbreviated. +- [6a8b77a7](https://github.com/ovn-org/ovn/commit/6a8b77a79457c78b4b83106b3b0237a68f45ca17) ovn: Bump ovn-nb schema version. +- [b4571092](https://github.com/ovn-org/ovn/commit/b45710920eec679410c7f6b524091d9428b83ebe) pinctrl: Fix memory leak in consider_nat_address() +- [3b69fb72](https://github.com/ovn-org/ovn/commit/3b69fb721a474b17d87636930eb46dad7fbaf493) ovn-nbctl: Fix memory leak in nbctl_lr_nat_list() +- [79ec2056](https://github.com/ovn-org/ovn/commit/79ec20560a855f4f05f1f520351f36eb03d8fd45) ovn-detrace: add generated files to .gitignore. +- [1d55ff5d](https://github.com/ovn-org/ovn/commit/1d55ff5de640ce9aea1ef9f989808feee1284f03) ovn-sbctl: fix lflow-list when uuid has leading 0s. +- [7061c01a](https://github.com/ovn-org/ovn/commit/7061c01ab41280718fe88872de7e9e6b1e3918a8) ovn-detrace: A tool decoding ofproto/trace output for ovn debugging. +- [25e43cdd](https://github.com/ovn-org/ovn/commit/25e43cddda80bb2ba1b554a003f81fa751357f00) ovn-northd: Add hint in lflow to link back to acl +- [5a7e152d](https://github.com/ovn-org/ovn/commit/5a7e152d7cb031c9a4913377ba83fddb8495b38b) ovn-util: Allow /32 IP addresses for router ports. +- [c26d3280](https://github.com/ovn-org/ovn/commit/c26d3280528ba106da3e811684eeaee85ae0055e) ovn-northd: Allow static routes with nexthop in different subnet. +- [2a50baa9](https://github.com/ovn-org/ovn/commit/2a50baa9fcc1458265d4cdbfb071070e1f99d43c) ovn-trace: Implement ct_next and ct_clear actions. +- [47c1dc0e](https://github.com/ovn-org/ovn/commit/47c1dc0e70089f01a573f27184d87abd2663fa9a) packets: Reduce redundant copies of connection states. +- [299fb0bd](https://github.com/ovn-org/ovn/commit/299fb0bd7f8da2f152f1ae93adaa660e467bd67f) ovn-sb.xml: Document ct.trk and improve wording for other ct flags. +- [c83069f7](https://github.com/ovn-org/ovn/commit/c83069f7999c4815a9d9ea5b9877787cc9abdc4f) ovn-northd ipam: Support IPv6 dynamic assignment +- [f0d7e904](https://github.com/ovn-org/ovn/commit/f0d7e904ede023566a16bbcbca0a4ec4cc6efb53) ovn-northd ipam: Support 'exclude_ips' option +- [7b7dc143](https://github.com/ovn-org/ovn/commit/7b7dc143865cb1b0a3c5140ffe1b2415be3205b3) Add NAT information to the logical routers in nbctl show output +- [35689cc2](https://github.com/ovn-org/ovn/commit/35689cc281f671c8e4166aa3c3eed2500b11a4c1) ovn-controller: enable ssl config via local ovsdb +- [a07ce86a](https://github.com/ovn-org/ovn/commit/a07ce86aa588f4979031265aa363403a427a9464) util: New macro ovs_strlcpy_arrays(). +- [3017b7f5](https://github.com/ovn-org/ovn/commit/3017b7f5e26715cc87ce486b0ef4d50f8e917419) ovn-nbctl: include table formatting options in man page +- [a7970909](https://github.com/ovn-org/ovn/commit/a79709090f5cf45934ef0ab2e8f1dbefd79d87cb) table: provide table formatting option help at runtime +- [3e2b79bd](https://github.com/ovn-org/ovn/commit/3e2b79bd1a87129865fc4bc46a8091e720b34ef4) ovn-nbctl: include db connection options in help +- [7b1f4dab](https://github.com/ovn-org/ovn/commit/7b1f4dabfb6005bfab7c24a16598101b081eebe5) ovn: Gratuitous ARP for distributed NAT rules +- [41b8c6a0](https://github.com/ovn-org/ovn/commit/41b8c6a0fd1488f7825ec07e989ba84ca120099b) ovn: Gratuitous ARP for centralized NAT rules on a distributed router +- [c9ae0f01](https://github.com/ovn-org/ovn/commit/c9ae0f0162f016a46f8d5eb4c88ce57b4b566b49) Document: Fix default DB in ovn-nbctl/sbctl manpages. +- [b165abbd](https://github.com/ovn-org/ovn/commit/b165abbd5eb86541266273b2d532e9d933150d24) ovn: Modify the DHCPv4 router option to optional +- [b9bfecb1](https://github.com/ovn-org/ovn/commit/b9bfecb19d63010d429c92b397073cd239cb526f) Add support for 802.1ad (QinQ tunneling) +- [763048c5](https://github.com/ovn-org/ovn/commit/763048c533fc40a6086aaf05395371ffd31dd0c3) ofproto: Add ref counting for variable length mf_fields. +- [b172f17c](https://github.com/ovn-org/ovn/commit/b172f17c7668d9c0dcc670efddd711b1b9e648b8) nx-match: Use vl_mff_map to parse match field. +- [afb28cdf](https://github.com/ovn-org/ovn/commit/afb28cdf812cc8634602b37174381f6f474883e6) ovn-controller: Don't bind non-existent interfaces. +- [448be0fa](https://github.com/ovn-org/ovn/commit/448be0fa9d8338fcbbf6e8c4b4c456547248d270) ovn: specify options:nat-addresses as "router" +- [f592cd95](https://github.com/ovn-org/ovn/commit/f592cd95a886b61aee890f940845bdfb23d6b881) ovn pacemaker: Pass --db-(n/s)b-addr option when starting ovsdb-servers +- [971bb6be](https://github.com/ovn-org/ovn/commit/971bb6bec237b7424a709f28bfd6e72ea2743845) ovn-northd ipam: handle the static MAC updates by the user +- [9a323183](https://github.com/ovn-org/ovn/commit/9a323183f0523498615612c8af0466bc3644aacd) Remove build-time generated files when "make clean" is run. +- [4e1af279](https://github.com/ovn-org/ovn/commit/4e1af2791b2709c0647322bcc55ea11a41ee4464) ofctrl: Free contents of symbol table in ofctrl_destroy(). +- [8afd7176](https://github.com/ovn-org/ovn/commit/8afd7176cb8298595b56caf44b1e1e6ac3b5b38c) ovn: Add missing netdev_close in setup_qos. +- [49fdd90a](https://github.com/ovn-org/ovn/commit/49fdd90ad6e02883874a96a611f9282740693b1d) ovn-trace: Style improvements. +- [d27b05cf](https://github.com/ovn-org/ovn/commit/d27b05cfe58414eb8189fdab74da91dd7f101da2) ofp-actions: Fix variable length meta-flow OXMs. +- [3cd097b7](https://github.com/ovn-org/ovn/commit/3cd097b771f526b525ca0eca3fc3645c3d0acbf8) ovn-controller: Configure interface QoS only if it would actually be used. +- [43b0ff99](https://github.com/ovn-org/ovn/commit/43b0ff99d021ac48f2d4c2b9db6c66223bdfb037) ovn-controller: Fix memory leak and bug in setup_qos(). +- [e2d515d3](https://github.com/ovn-org/ovn/commit/e2d515d39717d094db8e73b5ee36a51896143ab9) ovn: fix slave node can not connect to the master node using SSL, for pacemaker +- [a6e8c308](https://github.com/ovn-org/ovn/commit/a6e8c3083b5efd02661ef2c73c7e54e2e2b0b731) ovn-controller: Provide the option to set Encap.options:csum +- [05c59aa4](https://github.com/ovn-org/ovn/commit/05c59aa4e53476f2220e0793bbcbbc197760729d) ovn-trace: Fix memory leaks. +- [2665921a](https://github.com/ovn-org/ovn/commit/2665921aa2e7e012da6af424e1001ad027787ce2) ovn-nbctl: check for duplicated ACL adding. +- [10698d81](https://github.com/ovn-org/ovn/commit/10698d811aaac6472e871d36ec0bb4c6856cde9e) ovn-trace: Possible null dereference +- [3bfcf97d](https://github.com/ovn-org/ovn/commit/3bfcf97d31d35c2d7be2632f1ea15b3c7de658db) ovn: rewrite redirect-chassis description in ovn-nb.xml +- [f70b691b](https://github.com/ovn-org/ovn/commit/f70b691b1b27adc39be363aa6a2cb883f79a62a4) ovn: ovn-nbctl commands for distributed NAT +- [ceacd9d4](https://github.com/ovn-org/ovn/commit/ceacd9d49316d16b9273151bc1ecae9a2b2beeb8) ovn: distributed NAT flows +- [44e516da](https://github.com/ovn-org/ovn/commit/44e516dade36266265837e3b75d3fcd4d945ed68) ovn: avoid snat recirc only on gateway routers +- [140150d7](https://github.com/ovn-org/ovn/commit/140150d7de70bcacc9a9bd68c21adc42e345abcf) ovn: move load balancing flows after NAT flows +- [fa97b988](https://github.com/ovn-org/ovn/commit/fa97b98890e2a6979d3479f47bf7b0d27982e646) ovn-northd: Add flows in DHCP_OPTIONS pipeline to support renew requests +- [8dbb02c5](https://github.com/ovn-org/ovn/commit/8dbb02c5c4a98840181e8ead55ef7ac93c9c6201) ovs-fields: New manpage to document Open vSwitch and OpenFlow fields. +- [ec9aa955](https://github.com/ovn-org/ovn/commit/ec9aa9552d6dd0b67c159effd473218fc15dc773) actions: Add new "ct_clear" action. +- [cf81f85d](https://github.com/ovn-org/ovn/commit/cf81f85db750d292025cdb0a33ec2056f7629c43) actions: Make "next" action able to jump from egress to ingress pipeline. +- [879794a1](https://github.com/ovn-org/ovn/commit/879794a1e3dcf91ac4e0e23e780d998ac70e25e4) actions: Introduce enum ovnact_pipeline. +- [6232a4f1](https://github.com/ovn-org/ovn/commit/6232a4f1e20dd26d4d6cc223d1989de182bd299f) actions: Omit table number when possible for formatting "next" action. +- [99e2f21e](https://github.com/ovn-org/ovn/commit/99e2f21e85682dc6c55657b1ce5e7cb94a3888ce) actions: Separate action structures for "next" and "ct_next". +- [79d86c1c](https://github.com/ovn-org/ovn/commit/79d86c1c6188ac5eb204260fbdef483bb03f355e) actions: Add new OVN action "clone". +- [0c996b01](https://github.com/ovn-org/ovn/commit/0c996b01e5873cded2c4b1c8a8460d5d8d68d6fd) actions: Make "free" functions per-struct, not per-action. +- [dd3c5c33](https://github.com/ovn-org/ovn/commit/dd3c5c333bd790f2dacb79deb0393d1fb2dab75b) ovn-trace: Fix selection of table that "next" jumps to. +- [bf4e5e5d](https://github.com/ovn-org/ovn/commit/bf4e5e5db8e3c15740e543ff94c6678b7e2d428c) actions: Make "arp { drop; };" acceptable. +- [9ff1d1e4](https://github.com/ovn-org/ovn/commit/9ff1d1e4e048413e01f7ff8da6e765b9fecfacd7) lex: Make lexer_force_match() work for LEX_T_END. +- [06e699c3](https://github.com/ovn-org/ovn/commit/06e699c36c82b901e2e48d5d94f5e9708bbfa28e) actions: Fix "arp" and "nd_na" followed by another action. +- [6b1096e5](https://github.com/ovn-org/ovn/commit/6b1096e5d972555355d30ff9d0f994de7c901c34) ovn: Introduce distributed gateway port and "chassisredirect" port binding +- [72ccd534](https://github.com/ovn-org/ovn/commit/72ccd534d969d5a78eb686bcbbcbedf48a1d0dce) ovn: add is_chassis_resident match expression component +- [3610d18e](https://github.com/ovn-org/ovn/commit/3610d18e8d6a7fc98f222a671fc37c4b2310af67) ovn-nbctl: Ability to bootstrap CA certificate. +- [40991f8b](https://github.com/ovn-org/ovn/commit/40991f8be6c4f9d3724f812f911d4cf1f4661770) ovn-ctl: Add bootstrap ovn-controller CA certificate option. +- [443d0740](https://github.com/ovn-org/ovn/commit/443d07407466677debe668e5a3156baa311a4ed9) libX: add new release / version info tags +- [a9b2f4d7](https://github.com/ovn-org/ovn/commit/a9b2f4d7e479bbf65b2ca3a63e59991724c9eaf4) ovn: document logical routers and logical patch ports in ovn-architecture +- [c626c23c](https://github.com/ovn-org/ovn/commit/c626c23cfe336fc6565ab0077ee17f2cc0b22128) ovn: specify addresses of type "router" lsps as "router" +- [a455b5ad](https://github.com/ovn-org/ovn/commit/a455b5ad22606b59b323af93303675716a9d7b11) db-ctl-base: Always support all tables in schema. +- [c5e79a66](https://github.com/ovn-org/ovn/commit/c5e79a664a2c68f71fe68575d207bdfddfc69ad2) ovn-controller: Clear conntrack state inside clone action. +- [f5fad36d](https://github.com/ovn-org/ovn/commit/f5fad36d0d5323bf978eb587ab91f617f151eb6b) ovn-nbctl: Fix documentation for "ovn-nbctl acl-add". +- [a070aedd](https://github.com/ovn-org/ovn/commit/a070aedd436fa57dd38b1cd70593ce376a4cd366) ovn-nbctl: Specify the range of the tag for "ovn-nbctl lsp-add" command. +- [7f056399](https://github.com/ovn-org/ovn/commit/7f056399518a22a5b5f6de63d3c63cbfebf65371) ofctrl: Fix warning from sparse. +- [29cb3ecd](https://github.com/ovn-org/ovn/commit/29cb3ecd3be5f08463cc1ddee36471ec81b8ee47) ofctrl: Fix version check in ofctrl_inject_packet(). +- [6cdd68a0](https://github.com/ovn-org/ovn/commit/6cdd68a0552eb6b0b65cfd010a99c7c2d48151ed) ovn-controller: Introduce "inject-pkt" ovs-appctl command. +- [32a4ce41](https://github.com/ovn-org/ovn/commit/32a4ce41e4e01d8c1f8a57d534a7ff1f3ba656f7) ovn-controller: Remove "_p" from pointer arguments in lflow.c. +- [eee600b6](https://github.com/ovn-org/ovn/commit/eee600b69350721a71e367d0a53baa5ea7be81f0) ovn-controller: Expose address sets to the main loop. +- [4e5aff47](https://github.com/ovn-org/ovn/commit/4e5aff47c1d9dbe7d1a4edd5d956ad1d38ae54c3) expr: Rename "macros" to "addr_sets". +- [6d97eb67](https://github.com/ovn-org/ovn/commit/6d97eb67f19491794e83dcc7588b220cbbcb9a6a) ovn-ctl: add support for SSL nb/sb db connections +- [a315cde1](https://github.com/ovn-org/ovn/commit/a315cde18e2e12d69376d2ff65fcc6462d057de4) ovn-sbctl: enable listing dhcp options tables +- [10aac35a](https://github.com/ovn-org/ovn/commit/10aac35a14772f233b9f625d8dc88c05c4c3fe81) ovn-trace: New --ovs option to also print OpenFlow flows. +- [d25e286d](https://github.com/ovn-org/ovn/commit/d25e286ddb5c9cdc1590ec32d9d8baf1d21492dc) ovn-controller: Tie OpenFlow and logical flows using OpenFlow cookie. +- [c4cda3c7](https://github.com/ovn-org/ovn/commit/c4cda3c70857aaeb53abfa0c1b6cffa8235574f4) table: correct documented default format in man pages +- [ee9f791e](https://github.com/ovn-org/ovn/commit/ee9f791ec276fdb5da50050600caad65bae70163) ovn-trace: Fix small error condition memory leak in trace(). +- [b767ed90](https://github.com/ovn-org/ovn/commit/b767ed906bd00e78e45653f6d18385d137857840) ovn-northd: fix monitor process naming +- [c869c7c9](https://github.com/ovn-org/ovn/commit/c869c7c91e9407cd1272dc0b4e486f337c3edad4) ovn-sb: remote connection management in sb db +- [9ae678aa](https://github.com/ovn-org/ovn/commit/9ae678aa0b84e47264ce6d3f1e6ad7520c0f95c1) ovn-nb: remote connection management in nb db +- [2ff5291d](https://github.com/ovn-org/ovn/commit/2ff5291dbaa4d56621011d7a58039f78b5f9e1dc) ovn-controller: Fix duplicated flow add attempts in table 32. +- [3f4f6c67](https://github.com/ovn-org/ovn/commit/3f4f6c671568279ffdb3339f8777b8178f438084) ovn-controller: Log chassis claiming lport only when changes occur. +- [6359aeee](https://github.com/ovn-org/ovn/commit/6359aeeecb3e4f47b8bef306a6d2993255227974) ovn-controller: Fix conntrack zone in gateway routers. +- [bc625dfe](https://github.com/ovn-org/ovn/commit/bc625dfeaf1b7db46c6ef169d4ccf89965f3ad26) ovn-controller: Monitor only necessary southbound rows. +- [a780b407](https://github.com/ovn-org/ovn/commit/a780b407efd38972e8792e749aa9fde1beaa5f48) ovn-controller: Rename all_lports to local_lports. +- [c2ebfe68](https://github.com/ovn-org/ovn/commit/c2ebfe684f546d3777d1945101bbecc889a06414) ovn-controller: Drop most uses of OVS patch ports. +- [bb956f31](https://github.com/ovn-org/ovn/commit/bb956f313c7a1900417cb5f213eb1a3701efcd17) ovn-controller: Avoid code duplication getting chassis record. +- [54f2fcc0](https://github.com/ovn-org/ovn/commit/54f2fcc0eee8685834695a0c9eee11b908342243) pnysical: Factor code out of consider_port_binding(). +- [8d74c1b5](https://github.com/ovn-org/ovn/commit/8d74c1b5c1eb36196ade01cd6b76ac984fdc5ba6) ovn-controller: Handle only relevant ports and flows. +- [40030939](https://github.com/ovn-org/ovn/commit/40030939718a784e4c2de9c7404ad1ccbafbc457) lport: Add index for logical datapaths. +- [2bf91291](https://github.com/ovn-org/ovn/commit/2bf91291fd80e70444db2e9055b2456b62dc59e3) lport: Tolerate null pointers in destroy functions. +- [2d8da42e](https://github.com/ovn-org/ovn/commit/2d8da42e566805fad3c4621cd0d9a8f73db23027) lport: Be a little more careful building lport index. +- [15711dca](https://github.com/ovn-org/ovn/commit/15711dca49b7512fd964445ccc478402a965e45b) ovn-controller: Make indexes more broadly available. +- [db9c7524](https://github.com/ovn-org/ovn/commit/db9c7524caf0262e7ee020f78dae8771e8568379) ovn-controller: Don't enable IDL tracking. +- [63cee2a6](https://github.com/ovn-org/ovn/commit/63cee2a6ac92dcf1950b639a4d3f508ab0ffa0b7) ovn-northd: Sort options in put_dhcp(v6)_opts. +- [65ab954e](https://github.com/ovn-org/ovn/commit/65ab954e21ace6f7ef3e25f169e3a5ad45912dc2) ovn: Encode dhcpv6 PACKET_IN userdata as big endian. +- [4d720eda](https://github.com/ovn-org/ovn/commit/4d720eda8d345b99fe71c3707adbe21304b135de) ovn-trace: Implement DHCP option support. +- [4b1aa1a0](https://github.com/ovn-org/ovn/commit/4b1aa1a0db5afd984aaf47eda93bc9b69f8d11e6) doc: Populate 'topics' section +- [871fc89d](https://github.com/ovn-org/ovn/commit/871fc89d1eda95ecec19e4e993d42ee416f4fab5) doc: Further populate the 'howto' section +- [18f2407b](https://github.com/ovn-org/ovn/commit/18f2407bfa549ec40b4d793db9bfb20339fb935e) ovn-sbctl: Fix a few minor typesetting errors. +- [10333a58](https://github.com/ovn-org/ovn/commit/10333a58c623549183891988ffb1e08b632ab3b9) ovn-trace: Add output format options to usage message. +- [7dda499b](https://github.com/ovn-org/ovn/commit/7dda499b5380695f643b87a3fc513c0dcf7b118b) ovn: Fix the duplicate code: start) ovsdb_server_start; ; +- [9815694c](https://github.com/ovn-org/ovn/commit/9815694cd5cea9f6f7102fa62a0e1425e5f73127) ovn-controller(8): ovn-remote must be an ovsdb remote. +- [f71e0e6f](https://github.com/ovn-org/ovn/commit/f71e0e6f0e74f872a45607c24990b608c8256b68) ovn-controller: Remove unused members from local_datapath. +- [230e8fc8](https://github.com/ovn-org/ovn/commit/230e8fc8e00ca80ac88d1778350d5a93125d5b10) ovn-controller: 'lports' and 'mcgroups' need not be static. +- [9097b00f](https://github.com/ovn-org/ovn/commit/9097b00fde53a4386605f9eb2350852da731bf6e) physical: Remove obsolete comments. +- [0ef14101](https://github.com/ovn-org/ovn/commit/0ef141010bf7117375ad5d8c92e7517463e65ab2) ovn-controller: Remove obsolete concept of "stale" patched datapaths. +- [f31f9632](https://github.com/ovn-org/ovn/commit/f31f963214270ab245024a16c5b0a8c071db8dc3) ovn-northd: Force SNAT for multiple gateway routers. +- [bc326d73](https://github.com/ovn-org/ovn/commit/bc326d73f6b555996339f35c5eb39093c32a350a) ovn-trace: Fix implementation of get_arp and get_nd logical actions. +- [1d6f8876](https://github.com/ovn-org/ovn/commit/1d6f88769b48132b5e89ec49fe92c5885062767d) ovn-trace: Fix daemon exit for bad datapaths or flows. +- [7cab4a44](https://github.com/ovn-org/ovn/commit/7cab4a442802596fa43dd065bfac8d7d5a9aede4) ovn: Add additional comments regarding arp responders. +- [ebd9efc2](https://github.com/ovn-org/ovn/commit/ebd9efc2499bf7388ff13e07a5d3a4003b40e23f) ovn: Fix arping from vtep-gw physical port. +- [49d51ab0](https://github.com/ovn-org/ovn/commit/49d51ab0f91298ee4b45b56568a5941a1663980f) ovn-nbctl: Add NAT commands. +- [704a3461](https://github.com/ovn-org/ovn/commit/704a34614c3c5dce4dc6443bd33096a7f89b3c07) ovn: OCF script for OVN OVSDB servers +- [09dce216](https://github.com/ovn-org/ovn/commit/09dce216760c9ea0f404f229b32ffe6790fc141d) ovn: ovn-ctl support for HA ovn DB servers +- [2f56d665](https://github.com/ovn-org/ovn/commit/2f56d665c4239783b0950783b3010ed0eea53bc0) ovn-nbctl: Fix manpage formatting typo. +- [61de8d01](https://github.com/ovn-org/ovn/commit/61de8d01d0c441be6d0bbf85a81c6265faeb190d) ovn-ctl: Fix --ovn-controller-log. +- [a85d68a3](https://github.com/ovn-org/ovn/commit/a85d68a3b688d9819fced0b4c4810c72033d4170) logical-fields: Add ct.dnat and ct.snat symbols. +- [be61c748](https://github.com/ovn-org/ovn/commit/be61c748435da520b4d33089939c29570811190d) ovn-sbctl: document logging and common options in man page +- [809aae6a](https://github.com/ovn-org/ovn/commit/809aae6a5a930b3acb60e6037ceaf4c3b0c6fb80) ovn-trace: Note that no match means drop. +- [8704c1f8](https://github.com/ovn-org/ovn/commit/8704c1f814cb2cd436bc8e58de8e3667687ebf34) ovn-trace: Print stage name even without match. +- [d2de9c48](https://github.com/ovn-org/ovn/commit/d2de9c48583ade77eeb250577defb15c7c478a98) ovn-nb: Document the syntax for an address set name. +- [10be36ac](https://github.com/ovn-org/ovn/commit/10be36ac83acd3ce35b04b94f6d3761c5f986654) Add support for specifying SSL connection parameters to ovsdb +- [7ee8f4ed](https://github.com/ovn-org/ovn/commit/7ee8f4ed3044d895e78698aa573437e11c630852) doc: Convert ovn/TODO to rST +- [54b97c3e](https://github.com/ovn-org/ovn/commit/54b97c3edfd6f7f1c7c3b23aa5098c73fff096a5) doc: Convert OVS-GW-HA to rST +- [8e2351ce](https://github.com/ovn-org/ovn/commit/8e2351cea94785f82366cf45c6716bff3e7541c3) doc: Convert CONTAINERS.OpenStack to rST +- [e7f7a3da](https://github.com/ovn-org/ovn/commit/e7f7a3da568f8c5f2547d3243ea77ee4d3be4b5c) doc: Convert DESIGN to rST +- [4b1a0567](https://github.com/ovn-org/ovn/commit/4b1a056707c3e902903ca3337215f8b4fe50fbb3) ovn: Add a case of policy based routing. +- [4c2c4fa8](https://github.com/ovn-org/ovn/commit/4c2c4fa85874479bef134c775fddba476d94ce34) ovn-controller: Container can have connection to a hosting VM. +- [8619597b](https://github.com/ovn-org/ovn/commit/8619597b173eee60c33bb72c1aca69a49a7ac1e7) ovn: fix ovn-northd leak in build_acls +- [64a4d80b](https://github.com/ovn-org/ovn/commit/64a4d80bcd23053a9d0a7c27ca89c90eb49fc212) ovn-southbound: Implement read-only connection support. +- [45cf878d](https://github.com/ovn-org/ovn/commit/45cf878de49b9a95745ec173754c6a4bdc47dcf9) ovn/TODO: Remove completed IPAM item. +- [e3d0bbb0](https://github.com/ovn-org/ovn/commit/e3d0bbb0f62e7a945d03bf6e75aa2cbbccc5f286) doc: Convert IntegrationGuide to rST +- [d8f26ccb](https://github.com/ovn-org/ovn/commit/d8f26ccb0e28cae059c8edf1953352fad2c14093) ovsdb-idlc: Eliminate _init() function from generated code. +- [cb60717d](https://github.com/ovn-org/ovn/commit/cb60717d01151da214ac6458ef237b65456cfb7e) ovn: fix build on FreeBSD +- [0b2c3dd8](https://github.com/ovn-org/ovn/commit/0b2c3dd844edc21f249c4701af9d94dbdd076a17) lex: Treat formfeeds as white space. +- [2df8cc70](https://github.com/ovn-org/ovn/commit/2df8cc70dfbf95291e5a0448856db56ea1f5b67e) ovn-northd: fix router ingress table ID in comments +- [6a4014e2](https://github.com/ovn-org/ovn/commit/6a4014e2a67b3b79c95f3f20b60d1b1049915310) expr: Better simplify some special cases of expressions. +- [62792294](https://github.com/ovn-org/ovn/commit/6279229496031b231f95bf4622bf720502d6fca1) expr: Fix abort when simplifying "x != 0/0". +- [2a2bf0d4](https://github.com/ovn-org/ovn/commit/2a2bf0d444c9240fd5ae7d1adcee328f025b352c) expr: Simplify "x == 0/0" into 1. +- [708de0bb](https://github.com/ovn-org/ovn/commit/708de0bb5f1534f3925e0e100a199a762f928749) ovn-trace: Include source file and line number reference in output. +- [eb7dc0be](https://github.com/ovn-org/ovn/commit/eb7dc0be7c20724f559c8f79ee609d3376cdf075) ovn-northd: Drop redundant matching constraints in build_stateful(). +- [58779f0d](https://github.com/ovn-org/ovn/commit/58779f0de5ab6e6cfd88c9769c11fcb3008c3926) ovn-northd: support IPAM with externally specified MAC +- [2f0e4608](https://github.com/ovn-org/ovn/commit/2f0e4608007834219df7d698d15254305c7b0c16) ovn-controller: honor ovs_idl_txn when calculating and installing flows. +- [b80cac20](https://github.com/ovn-org/ovn/commit/b80cac20acb1b168e4ff473051d0451751ca5548) ovn-nbctl: Improve ovn-nbctl manpage +- [9484ba9c](https://github.com/ovn-org/ovn/commit/9484ba9c48b50c5f19f6860ff0b9ff0fe2418151) ovn-nbctl: Fix memory leak in nbctl_lr_route_add +- [b974c5c9](https://github.com/ovn-org/ovn/commit/b974c5c9de3031e09e01c542a2b7de6268f2ecee) ovn-nbctl: Check the length of MAC address +- [4fede4e0](https://github.com/ovn-org/ovn/commit/4fede4e0f497d04c63e8d192e8b68b21a8173dbf) DSCP marking on packets +- [8dda482b](https://github.com/ovn-org/ovn/commit/8dda482b805911c7e1b4b725bc2fdaa8dfd40484) Check and allocate free qdisc queue id for ports with qos parameters +- [809c0163](https://github.com/ovn-org/ovn/commit/809c0163c47ec871c2cd6152b659fd30676acbc7) ovn-nbctl: Add LB commands. +- [06544dad](https://github.com/ovn-org/ovn/commit/06544dad54f22c258b4307ea7f7c62ecff9f0871) ovn-nbctl: Remove unreachable code. +- [a4a72802](https://github.com/ovn-org/ovn/commit/a4a7280283fa91be59f0289076a419dc0081c9e8) ovn-nbctl: Fix memory leak in nbctl_lrp_add. +- [5849ea89](https://github.com/ovn-org/ovn/commit/5849ea8941240615f9c1e6504bb0018adfafe77b) ovn: update docs for l2gateway port vlan tag +- [8c3a167e](https://github.com/ovn-org/ovn/commit/8c3a167ed034a6ae1a96a699c7bb40f3b686ce87) ovn: Do not reply to ARP or ND NS for a VM's own IP address. +- [5a6e0c2e](https://github.com/ovn-org/ovn/commit/5a6e0c2e2d16f7967e15613c7d5cc5a63f67a426) ovn-controller: Flush conntrack entries for newly allocated zones. +- [4b99f54d](https://github.com/ovn-org/ovn/commit/4b99f54d5ba408065e40a6a570d4d41d9668c4e2) ovn-controller: Store conntrack zone mappings to OVS database. +- [6f547daf](https://github.com/ovn-org/ovn/commit/6f547daf0db50e66d0bccc4efeb45d6ba161999f) ovn: Initialize the databases. +- [2c648643](https://github.com/ovn-org/ovn/commit/2c6486437da01fa606f47ff39aac5cd30fe46174) ovn-northd: Fix overlapping ARP/ND resolution logical flows. +- [ca007835](https://github.com/ovn-org/ovn/commit/ca00783527406cf05a735a911ea8273b2e5d364f) ovn: Change ct_label[0] to ct_label.blocked +- [4250b450](https://github.com/ovn-org/ovn/commit/4250b450c52742d4c79045daead2fdfc0e29550d) ovn-controller: Fix possible null pointer dereference. +- [3a6e0336](https://github.com/ovn-org/ovn/commit/3a6e03369028e813a787696ada30f1c3c323cfdc) tun-metadata: Manage tunnel TLV mapping table on a per-bridge basis. +- [18f4d6f0](https://github.com/ovn-org/ovn/commit/18f4d6f0a359c432c81eeb8b82161a61bb169f1b) ovn-northd: Format logical flows a little better. +- [385322d2](https://github.com/ovn-org/ovn/commit/385322d2c8294161ec12355a1de0ce12c592e251) ovn-northd: Fix a memory leak. +- [6e458de4](https://github.com/ovn-org/ovn/commit/6e458de4efde3d0bc87b2bf10f1caeb27a34e736) ovn-trace: Avoid segfault for DHCP options flows. +- [25110a74](https://github.com/ovn-org/ovn/commit/25110a74bf7fed40438f26ad97ad62b7b9d98f9a) ovn-northd: add dhcpv6 stateless option support +- [a50c1ea2](https://github.com/ovn-org/ovn/commit/a50c1ea28f395989e1d8ff9220e5d9617d249d3b) ovn: log dhcp responses for debugging +- [4b919e17](https://github.com/ovn-org/ovn/commit/4b919e17fc8278231c4c75ca862a50ecfa9c544e) Windows: Extend support for binaries which allow detach +- [7a6fa256](https://github.com/ovn-org/ovn/commit/7a6fa2564d0c08f1814afe8fe02932435323af3d) ofctrl: Fix logic for mff_ovn_geneve. +- [348032db](https://github.com/ovn-org/ovn/commit/348032dba71a87dc482900039935c98842f889bd) ovn-controller: Fix group_id allocation. +- [7b182924](https://github.com/ovn-org/ovn/commit/7b182924aae74d65e12fa253994ae41f3eb2fb6d) ovn-northd: Tag allocation for nested containers. +- [09a8a1f3](https://github.com/ovn-org/ovn/commit/09a8a1f327da9e9f47fa619a7155af6658a3f23f) ovn-northd: Add load-balancers to gateway routers. +- [ccfef824](https://github.com/ovn-org/ovn/commit/ccfef824c900abbd9a6c5e090ada7b293e0e097b) ovn-controller: Datapath based conntrack zone for load-balancing. +- [a12ff9e4](https://github.com/ovn-org/ovn/commit/a12ff9e4bac40f09c1266adddacf2f784caf3885) ovn-nbctl, tests: Clean up noisy memory leaks +- [6c148eda](https://github.com/ovn-org/ovn/commit/6c148edaa4c2bf000158456ac94a26fd80b6ee80) ovn-controller: Fix match crieria for dynamic mac binding flows +- [11c22f11](https://github.com/ovn-org/ovn/commit/11c22f1165aa24a19c3d0396abf658873858778c) ovn-nbctl: Update man page for missing tables. +- [70500fee](https://github.com/ovn-org/ovn/commit/70500fee56024070cc81236e41ae463f10ad4c08) ovn: fix ovn-northd leaks in build_acl +- [9a65da0e](https://github.com/ovn-org/ovn/commit/9a65da0ed99ed1d552cf52bf793439bb617f60ec) ovn-controller: Fix memory leak in recv_S_TLV_TABLE_REQUESTED(). +- [a43f0229](https://github.com/ovn-org/ovn/commit/a43f0229de1bb310f0e78d2d5fe1c74842b11470) ovn-controller: Fix leak in patched_datapaths processing. +- [68cee04a](https://github.com/ovn-org/ovn/commit/68cee04ad6bfa98d661d4d97c7ef698c8c541d34) ovn-controller: Drop incremental processing from encapsulation code. +- [55e4dba9](https://github.com/ovn-org/ovn/commit/55e4dba93fc72b347bd405168c6beaf75437e284) expr: Fix memory leak in expr_macros_destroy(). +- [e95622a6](https://github.com/ovn-org/ovn/commit/e95622a6b118d04e81ca21e6a19a18decfc23e11) ovn-controller: Unpersist lflow data structures for address sets. +- [57171d2f](https://github.com/ovn-org/ovn/commit/57171d2ff3de61ae9c7f8d380c0cb7cb8351e2a4) ovn-controller: Back out incremental processing +- [185e3ab8](https://github.com/ovn-org/ovn/commit/185e3ab8dc9d417ea12acd2ac217e9c68693ecaf) ofp-actions: Waste less memory in set field and load actions. +- [db23b015](https://github.com/ovn-org/ovn/commit/db23b015e18df041b7ab66f7ed518de5083e635f) ovn-northd: Avoid excessive work to find router ports. +- [a03cb915](https://github.com/ovn-org/ovn/commit/a03cb9159df410f44b3a63e8b7a84c136915cc2a) ovn: Add TODO items proposed for 2.7 in OVN IRC meeting. +- [0fac3566](https://github.com/ovn-org/ovn/commit/0fac3566a239c8c4391a6d1dfdf8578f0a1b329e) ovn: Update TODO for items that have been completed. +- [b850672e](https://github.com/ovn-org/ovn/commit/b850672e4dae61b8ff478b7bb4361ac1806e0f9c) ovn-controller: Fix memory leak when parsing lflow actions. +- [ed5a6c45](https://github.com/ovn-org/ovn/commit/ed5a6c45a76436466f1a36247deca98ca50f9f2f) ovn: Delete stale MAC_Bindings that result in Referential Integrity Violation +- [7e3b7edd](https://github.com/ovn-org/ovn/commit/7e3b7edddc37432a4933b220a3b33619f156b023) Add monitoring to ovsdb-server +- [f6d1b2e1](https://github.com/ovn-org/ovn/commit/f6d1b2e187122590c2be4fe702e2f70422f37bfe) ovn-trace: Minor cleanups. +- [9ed08c91](https://github.com/ovn-org/ovn/commit/9ed08c91bf84937d71faecd54bb5a9c13fa9dbf5) ovn-trace: add generated files to .gitignore. +- [128b3407](https://github.com/ovn-org/ovn/commit/128b34075071562c0658a9747a2a28394e36930c) ovn-northd: Fix spelling error in comment. +- [49453ab3](https://github.com/ovn-org/ovn/commit/49453ab3ad3e4deee6b7827b8fd175836cacdb59) ovn-controller: Fix memory leak of removed_lports sset in binding_run(). +- [67b65784](https://github.com/ovn-org/ovn/commit/67b65784f0bdd0204e2e51394891e49f7e540619) pinctrl: Fix memory leak and use-after-free for NAT IPs in send_garp_run(). +- [b27ba49c](https://github.com/ovn-org/ovn/commit/b27ba49c5b167b83b2abfbbea28053c5a9ad11df) ovn-controller: Fix memory leak of keep_local_datapath_by_uuid. +- [7eeef9f7](https://github.com/ovn-org/ovn/commit/7eeef9f7e514526cda87ab5e52d89b805a9cbbfc) ovn-controller: Fix memory leak of nat_ip_keys sset in send_garp_run(). +- [731fc33e](https://github.com/ovn-org/ovn/commit/731fc33eedcd81f000f3b603dea29ea797e9292f) ovn-northd: Remove unnecessary 'if' test from build_acls(). +- [87fb1323](https://github.com/ovn-org/ovn/commit/87fb13238d5ff220f2fa6c2489e69d119b4a10ac) ovn: Set critical bit in Geneve option. +- [c2507c33](https://github.com/ovn-org/ovn/commit/c2507c336a0ab7ac1d502b8ec244504f38005501) ovn: include ovn-trace.8 in DISTCLEANFILES +- [24f1af2c](https://github.com/ovn-org/ovn/commit/24f1af2c62c7ade4b574e0606fd48c317c1d544c) ovn: Support for GARP for NAT IPs via localnet +- [2d78af0e](https://github.com/ovn-org/ovn/commit/2d78af0ef78cd92de062a18ee6a956ed07c0587b) ovn: Fix ARP request flow for unknown IP in lrouter +- [4735d397](https://github.com/ovn-org/ovn/commit/4735d397a400f78c2127d65aaa879ec5c0ad1846) ovn-trace: New utility. +- [3f977e58](https://github.com/ovn-org/ovn/commit/3f977e581b05b9043bd1990ebab0909ae2708b5a) expr: New function expr_parse_microflow(). +- [ce05c26a](https://github.com/ovn-org/ovn/commit/ce05c26a6b708f11de8f96fcff73de97507d251a) expr: New function expr_evaluate(). +- [dda46baf](https://github.com/ovn-org/ovn/commit/dda46bafa7ef3ea90e0aa02e585cb173cc2cac07) ovn-northd: Copy name in logical datapath southbound representations. +- [78f5470b](https://github.com/ovn-org/ovn/commit/78f5470be409d00ee3b37d4973910752fb575e67) lex: Integrate error handling into struct lexer. +- [6bf094f6](https://github.com/ovn-org/ovn/commit/6bf094f6f60ec41049cbb83f724a9ac672681f82) ovn-util: Add common functions for the default NB and SB databases. +- [e828dc1e](https://github.com/ovn-org/ovn/commit/e828dc1ebc4b09e23ba49035e9340f545a721b27) ovn: Rewrite logical action parsing and encoding library. +- [e4d0298e](https://github.com/ovn-org/ovn/commit/e4d0298e8b1ea599670bf904f5dcc67fb3496abc) ovn: Ability to set multiple load balancers. +- [d267bc0f](https://github.com/ovn-org/ovn/commit/d267bc0fdd07304215e90c1f955b8f3f9f8a21d0) ovn-controller: Remove flows created for now deleted SB database rows. +- [8d8c1bcf](https://github.com/ovn-org/ovn/commit/8d8c1bcf8fe0ad4b164a4e4e869a4ef1cffe416b) ovn-controller: Reset flow processing after (re)connection to switch +- [52dae175](https://github.com/ovn-org/ovn/commit/52dae175841e19b309a90ebcf8fefe970fea2ac8) ovn-northd: Add logical flows to support DHCPv6 +- [32fc42fd](https://github.com/ovn-org/ovn/commit/32fc42fdbb200b4eedede57a9ee0fff913ce5571) ovn-controller: Add 'put_dhcpv6_opts' action in ovn-controller +- [54d721f8](https://github.com/ovn-org/ovn/commit/54d721f82f436960f9ca9171e3440103d44fbbb7) ovn-controller: Use UDP checksums when creating Geneve tunnels. +- [95531fa9](https://github.com/ovn-org/ovn/commit/95531fa93a750a2c009560ff7ab53a874ded1df8) ovn-controller: Make encap processing more robust against changes. +- [3f4da225](https://github.com/ovn-org/ovn/commit/3f4da225a20bfd94a4e48e195eb085cdda5135d3) ovn-controller: Fix memory leak when updating tunnels. +- [719fb18d](https://github.com/ovn-org/ovn/commit/719fb18dd78709bd7b197bcf7bf5b96ba60c5e53) ovn-controller: Simplify ofctrl_run(), pinctrl_run(). +- [a5127b44](https://github.com/ovn-org/ovn/commit/a5127b4450f54ee091b5f889ee8dd3dc119b0575) ovn-controller: Add datapath-type and iface-types in chassis:external_ids +- [f29b2b49](https://github.com/ovn-org/ovn/commit/f29b2b4991700423490df555a9c503af519958a4) ovn-northd: Only warn about peer as switch port when it really is one. +- [6f88e737](https://github.com/ovn-org/ovn/commit/6f88e737d8528525fd4d8d2f9bcbdc43818cabe9) ovn: make external_ids naming uniform +- [da76047f](https://github.com/ovn-org/ovn/commit/da76047fa67bceebea5fc2b407a753ef1d5c61bd) ovn-controller: Remove the repeated code. +- [0f4d3d5e](https://github.com/ovn-org/ovn/commit/0f4d3d5e15ad8a013533e7210bda58c48001f734) ovn-controller: Combine two Logical_Flow loops into one. +- [d9c9396d](https://github.com/ovn-org/ovn/commit/d9c9396d928ea9988aa9106c67a66139b0c5fc77) ovn: Fix receive from vxlan in ovn-controller. +- [5e0e9aed](https://github.com/ovn-org/ovn/commit/5e0e9aed3689573d0227e4e1e3d4dcbd6e5ae9b8) ovn-controller: Persist desired conntrack groups. +- [5e910d71](https://github.com/ovn-org/ovn/commit/5e910d71d2e6810173d922ce5c0e56dca0d351b7) logical-fields: Beautify conntrack definitions. +- [a2363033](https://github.com/ovn-org/ovn/commit/a2363033dc78d09110070f8641ebd8b149199244) ovn: Use a common symbol table for ovn-controller and test-ovn. +- [f0f0013a](https://github.com/ovn-org/ovn/commit/f0f0013a4f1e0b0bcb070bb49964617bb2d0df93) lflow: Correct register definitions to use subfields for overlaps. +- [de4ccc69](https://github.com/ovn-org/ovn/commit/de4ccc69c806e19ec7809ed2fb94690afc7d1707) logical-fields: Get rid of MFF_LOG_REGS in favor of something sensible. +- [2888d5e5](https://github.com/ovn-org/ovn/commit/2888d5e5fddb0d816d2145611e350b5d1a8ab60e) expr: Give a subfield a direct pointer to its parent in struct expr_symbol. +- [42c946f6](https://github.com/ovn-org/ovn/commit/42c946f6824b8a83557ae678a0a019f3ae2e6bea) expr: Track writability as part of expr_symbol. +- [9d479a27](https://github.com/ovn-org/ovn/commit/9d479a27ce939a6b0fb1ad00d324e39cdfa909f5) expr: Initialize 'relop' of allocated exprs in crush_and_string(). +- [e02fb88d](https://github.com/ovn-org/ovn/commit/e02fb88da90a91180cbce5595d900cc8bbd29323) expr: Refine handling of error parameter to expr_annotate(). +- [96d6444b](https://github.com/ovn-org/ovn/commit/96d6444b2f1995042cd90a95e3785e0e00459f67) expr: Tolerate having no macros. +- [6f419b96](https://github.com/ovn-org/ovn/commit/6f419b96a3a0bb660e1aab43db34515ae3b93208) expr: Fine-tune parser error message for common typo. +- [ca68de9e](https://github.com/ovn-org/ovn/commit/ca68de9e28cf2307d0c81ebec785dfbcfe4b0d7f) smap: New function smap_get_def(). +- [93fcfd8a](https://github.com/ovn-org/ovn/commit/93fcfd8ac02a34fe87ae46feccf5e7120af6d6b3) ovn-nbctl: Add details for common options to manpage. +- [163d2f73](https://github.com/ovn-org/ovn/commit/163d2f73c19ccdb179a80afce4837589e5b02260) ovn: Fix spelling errors in manpages. +- [cb082335](https://github.com/ovn-org/ovn/commit/cb0823356cb350d4b52e87397c5426a8b3f84308) ovn-sbctl: Remove unused enum. +- [c5f0cc85](https://github.com/ovn-org/ovn/commit/c5f0cc85d679acbb10b475afc53ec336fbc6f457) ovn-nbctl: Add "sync" command to wait for previous changes to take effect. +- [225326c8](https://github.com/ovn-org/ovn/commit/225326c89b2be98fcf449259532e4c8e46abb8bd) ovn-nbctl: fix help message for lsp-get/set-addresses +- [a99c3b97](https://github.com/ovn-org/ovn/commit/a99c3b9751399490d09f775f839b7f30fef87fc9) ovn-controller: if 'ovn-bridge-mappings' unconfigured, return directly. +- [3e2aa90c](https://github.com/ovn-org/ovn/commit/3e2aa90c1dc5da0427c97ff3480f425e8f498da2) ovn: Add support for IPv6 dynamic bindings. +- [2b59ca27](https://github.com/ovn-org/ovn/commit/2b59ca27e86402c110ee0de76ca3505200639cd4) ovn: Add support for link-local addresses. +- [13b6ae33](https://github.com/ovn-org/ovn/commit/13b6ae337feacdcbdaa7d5db3f542f653eaa2644) ovn: Don't require clearing inport to hair-pin packets. +- [ba1df43d](https://github.com/ovn-org/ovn/commit/ba1df43d25e51bc743b8f614bd53f7c70842e0e6) ovn-northd: Implement basic IPv6 routing. +- [6df3fec0](https://github.com/ovn-org/ovn/commit/6df3fec0b6d07786131fbb809f35c0a63de03635) ovn-northd.8.xml: Remove destination unreachable from "IP Routing". +- [69d22e90](https://github.com/ovn-org/ovn/commit/69d22e90110b999b28da1a237b94f1650bec091d) ovn-util: Preallocate address strings. +- [47cbac2b](https://github.com/ovn-org/ovn/commit/47cbac2be55d553bac9eea14f7c9f0b306fa52ef) ovn: Rename "nd" action to "nd_na". +- [059b8871](https://github.com/ovn-org/ovn/commit/059b8871a543ff2bd5b98848e67551e289453b1d) ovn-controller: Tighten "nd" definition, add "nd_ns" and "nd_na". +- [5601d0f1](https://github.com/ovn-org/ovn/commit/5601d0f145b30a395401db2ae3096ca7327b8fe4) packets: Cleanup ND compose functions. +- [d9085398](https://github.com/ovn-org/ovn/commit/d9085398e201fa5501829466b9c7b4e61a3b9f22) ovn-architecture: Drop references to "Nicira extension registers" +- [ab206af0](https://github.com/ovn-org/ovn/commit/ab206af0d93dd5a599554d22eb31cb438d7ace0a) ovn-sb.xml: Remove obsolete documentation of OVN logical flows. +- [d0af941b](https://github.com/ovn-org/ovn/commit/d0af941b09e1602eb00e5c0316a9ffbb6bce2cc3) ofproto: Use ofputil_uninit_group_mod(). +- [f16c18ea](https://github.com/ovn-org/ovn/commit/f16c18eaf8df8bbb91201a96ac12467b497a8365) ovn-controller: Restore ct zone assignment. +- [8b34e1e0](https://github.com/ovn-org/ovn/commit/8b34e1e0deb669293d51eb698474395def2185ac) ovn-controller: Remove old values from local_ids. +- [f4226053](https://github.com/ovn-org/ovn/commit/f42260534b9c662eeb50f07af7506259cb801bbc) ovn-northd, tests: Adding IPAM to ovn-northd. +- [aa1271c4](https://github.com/ovn-org/ovn/commit/aa1271c4e49db8f4ff15f370af2f706e1c75422c) ovn: Rename "gateway" to "l3gateway". +- [3f06211c](https://github.com/ovn-org/ovn/commit/3f06211cafd9f499bb44882c182552c30f41ed6b) ovn: Add ovn-controller-vtep debian package +- [31b58345](https://github.com/ovn-org/ovn/commit/31b583457902bc086ac2b4188810b2fc20350c92) ovn-controller: Clean up cases that lead to duplicate OF flows. +- [a572ba31](https://github.com/ovn-org/ovn/commit/a572ba3120c23ce6fd20f67d11f4d9990e416188) ovn: Allow SNAT traffic destined to router ip. +- [79ddf3dc](https://github.com/ovn-org/ovn/commit/79ddf3dc7dc44ced4c75c995ff76e96e6e1bbc0e) move ovn/lib/.h to include/ovn +- [f7dc773f](https://github.com/ovn-org/ovn/commit/f7dc773f66d3c5587fe2bca603b75762218770bd) physical: Persist tunnels from one ovn-controller loop to the next. +- [df8d76a7](https://github.com/ovn-org/ovn/commit/df8d76a7fd8ceaecfc5e7c5913c272b282146a3f) ovn-nbctl: Improve usage message. +- [84748d01](https://github.com/ovn-org/ovn/commit/84748d01315586254111d52a9507839554f295b1) ovn: Make it possible for CMS to detect when the OVN system is up-to-date. +- [3d33acd8](https://github.com/ovn-org/ovn/commit/3d33acd877596d06158ff66dddaf4fd46daa7afe) ovn-northd: Fix {}-enclosed constants for ND responder +- [433e2083](https://github.com/ovn-org/ovn/commit/433e20838cb1ee137d715dc084f5a2c1992f095b) ovn-northd: Add logical flows to support native DHCPv4 +- [59c04de3](https://github.com/ovn-org/ovn/commit/59c04de3a0cd12f9c792b017c9e223b328fa68c3) ovn-northd: Combine two NAT loops into one. +- [38fceb0c](https://github.com/ovn-org/ovn/commit/38fceb0c250b1bad75967ab3c70c7855818d4ecd) Explain initialization when using csum() +- [787a9d70](https://github.com/ovn-org/ovn/commit/787a9d70a9fe8dbb634cdeed953f62155c35966a) ovn: Remove unnecessary conditional statements. +- [858dd676](https://github.com/ovn-org/ovn/commit/858dd676368a3997b9041dc9475e328fc5036c23) ovn-controller: eliminate stall in ofctrl state machine +- [b58824e3](https://github.com/ovn-org/ovn/commit/b58824e3bd3bb08153d119be41aabf9df06e01ee) json: Move from lib to include/openvswitch. +- [777a1d61](https://github.com/ovn-org/ovn/commit/777a1d61ac1a10de1836fa7cb9b87778fb2fb7a4) ovn-controller: Handle physical changes correctly +- [24e11603](https://github.com/ovn-org/ovn/commit/24e11603a3ebffe2e814c2d84e3bb932691c7f38) ovn-controller: Fix potential null pointer dereferences. +- [6fb60663](https://github.com/ovn-org/ovn/commit/6fb60663095fe5008619fac4b3e91186534a8b20) ovn-northd: Avoid redundant lookup of logical router port peer. +- [c5366b80](https://github.com/ovn-org/ovn/commit/c5366b8002a598f89f4930382f8808d9a7ccec9e) ovn-northd: Only peer router ports to other router ports. +- [802da130](https://github.com/ovn-org/ovn/commit/802da1309d50ce45343ad1cd4b04160ffe8242fe) Rename nbs/nbr port names to nbsp/nbrp. +- [9918edfe](https://github.com/ovn-org/ovn/commit/9918edfeb164c1948520b6dab3b14e91356b2961) ovn: Apply ACL changes to existing connections. +- [e7ec1f76](https://github.com/ovn-org/ovn/commit/e7ec1f766a5e665bd428b689f82be95c9505a90d) ovn-util: Add solicited node addresses to ipv6_netaddr. +- [59b120de](https://github.com/ovn-org/ovn/commit/59b120dee5fa7500b9ac0009b1303f965a076b86) packets: Define RSO flags. +- [ec9bede4](https://github.com/ovn-org/ovn/commit/ec9bede4fc8cef32f55aad4da3e64a3af1197853) ovn-northd: Ensure that flows are added to correct types of datapaths. +- [9fcc2e36](https://github.com/ovn-org/ovn/commit/9fcc2e363ae06ff77b3fbab4984c1596c6c59fcd) ovn-controller: Add incremental processing to lflow_run and physical_run +- [079dad97](https://github.com/ovn-org/ovn/commit/079dad977c71eb907c473d8eab3c807170b4a60b) ofctrl: Refine treatment of duplicate flows in ofctrl_add_flow(). +- [638d9098](https://github.com/ovn-org/ovn/commit/638d909836f3c8183a89a406b9704279446faa13) ovn-northd.8.xml: Remove outdated flow. +- [8f49ad42](https://github.com/ovn-org/ovn/commit/8f49ad425fa26c50c80a23b09fc4ef7792d2c7b5) ovn: Add datapath column to the MAC_Binding table +- [47b77835](https://github.com/ovn-org/ovn/commit/47b77835005c93ded619945d1761ab0e9882b824) ovn-controller: Persist ovn flow tables +- [af1b9891](https://github.com/ovn-org/ovn/commit/af1b98917cb05732808e8014616c281289515fa3) ovn-controller: Drop remove_local_datapath_by_binding(). +- [c46bdee6](https://github.com/ovn-org/ovn/commit/c46bdee62a67b0c4c8a56ad8c2e5a984aa44ddf4) ovn-controller: Remove local_datapaths_by_uuid. +- [4316f398](https://github.com/ovn-org/ovn/commit/4316f398a78d8990a99522a70d0509c4af985b50) ovn: Remove a completed TODO item. +- [b0b5d38a](https://github.com/ovn-org/ovn/commit/b0b5d38a5adf25c5e456a577301fa368560d052f) ovn-controller: Clean up bindings handling. +- [017a3100](https://github.com/ovn-org/ovn/commit/017a310051b1b6c936f028daa14a00e939aeeedb) ovn: Add 128-bit support for ct_label +- [f8834ac4](https://github.com/ovn-org/ovn/commit/f8834ac4a3b25de5970f225cd5613ac67491633b) ovn-northd: Remove extraneous ip4 mulicast logical flow. +- [f0bf48eb](https://github.com/ovn-org/ovn/commit/f0bf48eb82c480414d42e5d1ef011c6133289ae2) ovn-sbctl: Adjust formatting of lflow-list. +- [73ce0c40](https://github.com/ovn-org/ovn/commit/73ce0c401577306b7615ee9b2498977efa10ecd1) sset: New function sset_from_delimited_string(). +- [0affdd37](https://github.com/ovn-org/ovn/commit/0affdd376effa29737fbaf9ac40fca0731a904e0) ovn-northd: Use ovs_be32 for an IP address in find_lrp_member_ip(). +- [d3a6a0d1](https://github.com/ovn-org/ovn/commit/d3a6a0d160e2a9da54ead1e595578aa8ba908e89) ovn-northd: Fix shadowed iterators in port security functions. +- [fbbe0cf4](https://github.com/ovn-org/ovn/commit/fbbe0cf4b0ebcc619b1c07f79077944cf193abd7) ovn-nbctl: Print router port networks in "show". +- [8e83e561](https://github.com/ovn-org/ovn/commit/8e83e561879a05b29c675ca3263830aeb33be254) ovn: Support multiple addresses on a single logical router port. +- [29fd0a67](https://github.com/ovn-org/ovn/commit/29fd0a67aacea9fd98b227790bcf8436083a1714) ovn-northd: Use strings from extract_lsp_addresses(). +- [230115c5](https://github.com/ovn-org/ovn/commit/230115c510f5981e8063949f674a522715d60ea0) ovn-util: Remove 'store_ipv6' argument from extract_lsp_addresses(). +- [f7456bcc](https://github.com/ovn-org/ovn/commit/f7456bcc186fd1794064fec81520d5cf6c6239ae) ovn-util: Add string representations to 'lport_addresses'. +- [16ed477b](https://github.com/ovn-org/ovn/commit/16ed477b9a1881057f62e4c585129093d0cd3d85) ovn-northd: Use strings for IP addresses in router instances of "ovn_port". +- [5dbc114b](https://github.com/ovn-org/ovn/commit/5dbc114b1c658b53497e1101677b9aeeb87624a3) ovn-northd: Use dynamic strings when building router and switch flows. +- [6c80ec9d](https://github.com/ovn-org/ovn/commit/6c80ec9d972a761a5f1fb3e787520ec2827132ae) ovn: Remove 'default_gw' from logical router table. +- [7df69fb9](https://github.com/ovn-org/ovn/commit/7df69fb9bcfec291910de725750b2ed09c28f63a) ovn: Add xxreg[01] symbols. +- [859f019f](https://github.com/ovn-org/ovn/commit/859f019fac204c5afe308c48ce81a2bcbb5d071d) ovn: Renumber logical field registers to the newly extended registers. +- [e3812c58](https://github.com/ovn-org/ovn/commit/e3812c588ea8913f325f1a25623588c25cf84856) Increase number of registers to 16. +- [32766453](https://github.com/ovn-org/ovn/commit/3276645371034a180aa61544e34fbd6a4b868cbe) ovn-northd: Fix comments about the flows. +- [59d54637](https://github.com/ovn-org/ovn/commit/59d5463749a49dd4ec547be3c76b1ac146e799d7) ovn-controller: Log OpenFlow errors at "info" level. +- [a46c7556](https://github.com/ovn-org/ovn/commit/a46c755655f28f1cc2b36df515dca636c05c2b8a) ofctrl: Fix non-sensical comment. +- [d616d307](https://github.com/ovn-org/ovn/commit/d616d30726d74cc139f5abd4d619e1fbd200915d) ovn-controller: Change strategy for gateway conntrack zone allocation. +- [e8342815](https://github.com/ovn-org/ovn/commit/e83428158a3e8ee380c597bf110db6c2d3e46f73) ovn: Remove unreferenced patched datapaths. +- [bd70ae8f](https://github.com/ovn-org/ovn/commit/bd70ae8f5d5cdcf7083677e409ebd7df1093c4fa) ovn: Support l2gateway-chassis option in "l2gateway" logical ports +- [07318046](https://github.com/ovn-org/ovn/commit/07318046117087a17a2efe2b75e245ffe190b27d) ovn-sbctl: Change lport-(un)bind to lsp-(un)bind. +- [febb9346](https://github.com/ovn-org/ovn/commit/febb93463ba431cbdbb763982b491f2a91aad29c) ovn-controller: Remove old address set after change. +- [4efb61c3](https://github.com/ovn-org/ovn/commit/4efb61c341f0642e9780c915b3ee88dbcd4be160) ovn: Add support for Load balancers. +- [ada8e40c](https://github.com/ovn-org/ovn/commit/ada8e40c52b3fbff3339ac6c16ef33f2f55c4542) ovn-controller: Add support for load balancing. +- [6b99e1a6](https://github.com/ovn-org/ovn/commit/6b99e1a6fb94ff6240058f55339002d9b243d189) ovn: Add colon token to lexer, to support parsing "1.2.3.4:5". +- [32b48bba](https://github.com/ovn-org/ovn/commit/32b48bba6a35eeaf7e56173f19c1fc6465d87e09) lflow: Refactor neighbor flows. +- [3e59fdaf](https://github.com/ovn-org/ovn/commit/3e59fdaf8e04ae5f2a3eb4e5e6e6b4b59ff84ca3) physical: Refactor multicast group processing. +- [fc57d024](https://github.com/ovn-org/ovn/commit/fc57d024b3c42f2e3a2a35f378a0d230d8d7d4e6) physical: Refactor port binding processing. +- [9bfef07b](https://github.com/ovn-org/ovn/commit/9bfef07bf954b5fb8f0e1ab48ae9fc42ac5771a6) lflow: Refactor lflow handling into new function consider_logical_flow(). +- [7fed32a2](https://github.com/ovn-org/ovn/commit/7fed32a22a5f66790f01d2c20a7b011108a8d354) Change tracking structures to use struct uuids +- [3196dc51](https://github.com/ovn-org/ovn/commit/3196dc51f5fdcbc915c48c3ef50bcb4a2dc7ef01) ovn-northd: Introduce stateful table. +- [57140e5f](https://github.com/ovn-org/ovn/commit/57140e5f388fae11ccc0a91b92f414e07cb7b69d) ovn-northd: Introduce pre-stateful table. +- [773fee9c](https://github.com/ovn-org/ovn/commit/773fee9c4497fd0f7ceb5f874876619e993efd19) ovn: Add address set support for ACLs. +- [5552a661](https://github.com/ovn-org/ovn/commit/5552a6610fa4c793e6222469592490cebda877b5) ovn-controller: process lport bindings only when transaction is possible +- [2f82ce17](https://github.com/ovn-org/ovn/commit/2f82ce172a4607ec62a406c60e4f8eb4d5ad5c0a) ovn-nbctl: Improve manpage. +- [0af9a459](https://github.com/ovn-org/ovn/commit/0af9a45993b97e66e5e482346ebd63081ec19b4d) ovn-northd.8: Update documentation. +- [e290281e](https://github.com/ovn-org/ovn/commit/e290281e5ae53f058ce74bbf617d7b6f08b81015) ovn-northd: Split ACL and pre-ACL processing. +- [e1781c5e](https://github.com/ovn-org/ovn/commit/e1781c5e5279aae7b80f934b168481d900bd3e1f) ovn-nbctl: Fix double free in nbctl_lr_route_list(). +- [86c2f0e2](https://github.com/ovn-org/ovn/commit/86c2f0e248bfcfdae900ef3ee71a7161eb175d8f) ovn-controller-vtep: Remove dead increment. +- [3f4bc36f](https://github.com/ovn-org/ovn/commit/3f4bc36f58c9b1c398625fc5b780c9819185e922) ovn: Add address set support. +- [e2f91248](https://github.com/ovn-org/ovn/commit/e2f91248d153937bc9cfbcf771668a5b24ed4017) ovn: Add 'na' action and lflow for ND +- [aef776fd](https://github.com/ovn-org/ovn/commit/aef776fd75b3a70a807f21b3cf281654880cf628) ovn-controller: reload configured SB probe timer +- [53b254c2](https://github.com/ovn-org/ovn/commit/53b254c2ec6f8edb9627922286d5612af27d57d9) ovn-nbctl: Ability to update a route's output port. +- [ff36b90a](https://github.com/ovn-org/ovn/commit/ff36b90a84fd962b8d351bb8fa14c1af709e7dfc) ovn: Add software l2 gateway. +- [34e031e3](https://github.com/ovn-org/ovn/commit/34e031e341b202e0c92ddcdd90a998910f98d557) ovn: Add ct_commit(ct_mark=INT, ct_label=INT); action. +- [d0ac2c10](https://github.com/ovn-org/ovn/commit/d0ac2c10195762cf60d85a3a544c353233d9a331) util: New function nullable_xstrdup(). +- [ddc718ad](https://github.com/ovn-org/ovn/commit/ddc718ad5f138168cb381689ab8a9135bb742aee) ovn-controller: Fix port binding update on OVS port delete events. +- [88a392f5](https://github.com/ovn-org/ovn/commit/88a392f5eb0d5ab108ffb18d77b9610be4048667) ovn-controller: Use new ovsdb-idl helpers to make logic more readable. +- [68f2f6b8](https://github.com/ovn-org/ovn/commit/68f2f6b80938c07fb58da3afd1642afafb35704a) ovn-controller: Add 'put_dhcp_opts' action in ovn-controller +- [57125538](https://github.com/ovn-org/ovn/commit/571255383b1a9795f482625db515d55c01d80393) expr: Refactor parsing of assignments and exchanges. +- [7add6de3](https://github.com/ovn-org/ovn/commit/7add6de327a83c3457704da5c7b23c110908609b) expr: Shorten declarations of expr_context. +- [9ea02cb9](https://github.com/ovn-org/ovn/commit/9ea02cb931d203495bd3de1a3deabf24b07986ae) lport: Persist lport_index and mcgroup_index structures. +- [072ad53e](https://github.com/ovn-org/ovn/commit/072ad53e86e97a2da97f6cf88ad9d14d1b9c7c02) Convert binding_run to incremental processing. +- [5b3f132d](https://github.com/ovn-org/ovn/commit/5b3f132d1109e32727e48f77062f19252d33cb8e) ovn-controller: Change encaps_run to work incrementally. +- [a81da457](https://github.com/ovn-org/ovn/commit/a81da457a4dd4cd5bf8037fe3751f88d1a2bfb80) ovn-northd: no logical router icmp response for directed broadcasts +- [87a4e9fb](https://github.com/ovn-org/ovn/commit/87a4e9fb2812ea0a2344ef19e776747c08623f9c) ovn: Allow IP packets destined to router ip for SNAT +- [326eeae3](https://github.com/ovn-org/ovn/commit/326eeae358b7e17939b0ad497d97e98a216a6114) ovn: DNAT and SNAT on a gateway router. +- [bffb0b25](https://github.com/ovn-org/ovn/commit/bffb0b25eceba0fb9c6885fa8c9efeaf52ca63cd) ovn-architecture.7.xml: Fix ovn-controller behavior in VIF life cycle +- [8eab122b](https://github.com/ovn-org/ovn/commit/8eab122b2e7fd74b41aeca39df99e6679c7eaa69) ovn-nbctl: Update logical switch commands. +- [811c435b](https://github.com/ovn-org/ovn/commit/811c435bf8f4c1f9c395e9268874282f725477d7) ovn-nbctl: Update logical switch port commands. +- [25fdcaaa](https://github.com/ovn-org/ovn/commit/25fdcaaa541dce8a2de1ab72b549a35911b21202) ovn: Use Logical_Switch_Port in NB. +- [555cb8d9](https://github.com/ovn-org/ovn/commit/555cb8d98c8202e548f9a8072d8bf006713cc8e8) ovn-nbctl: Add static route commands. +- [926f8c13](https://github.com/ovn-org/ovn/commit/926f8c1385f2d238480adb5ce27b16174a91a896) ovn-nbctl: Update logical router port commands. +- [bd90269e](https://github.com/ovn-org/ovn/commit/bd90269e5df390bf7318bbc001d3d9a8bf1103f5) ovn-nbctl: Update basic router commands. +- [93f9e959](https://github.com/ovn-org/ovn/commit/93f9e9593049b6f4324b6928f96dded9ffa53cc3) ovn-nbctl: Use "ctx->output" instead of printf for list ACLs. +- [2c7a6dab](https://github.com/ovn-org/ovn/commit/2c7a6daba0cae5a24db25522f8d57421eba2f771) ovn-nb.xml: Fix typo. +- [2e0d5baf](https://github.com/ovn-org/ovn/commit/2e0d5baf5f2a35f069f8d055d0e8a1a1ad63f6a2) ovn-northd: logical router icmp response should not care about inport +- [bb942498](https://github.com/ovn-org/ovn/commit/bb9424985e9f019e4417fafce46657f85f624312) ovn-nbctl: Add lrouter and lrport related commands. +- [9f26882e](https://github.com/ovn-org/ovn/commit/9f26882e8ea9366a536bd7d6bc757759382f561c) ovn-controller: Assign conntrack zones for gateway router. +- [1db7df10](https://github.com/ovn-org/ovn/commit/1db7df101830d8e906d2e74968c674d5ecec2918) ovn-northd.8.xml: fix sock path of NB and SB database. +- [6d5f7c5d](https://github.com/ovn-org/ovn/commit/6d5f7c5d31f2d753960d5b4535fcd1dd1469dc68) ovn-controller: Refactor conntrack zone allocation. +- [d18c304e](https://github.com/ovn-org/ovn/commit/d18c304e066964191091537af04c01993c85be07) ovn: Introduce l3 gateway router. +- [49b40655](https://github.com/ovn-org/ovn/commit/49b4065585a29e79d406830ef1d1c9192ea919ae) ovn-northd: Support connecting multiple routers to a switch. +- [8757e026](https://github.com/ovn-org/ovn/commit/8757e0261915aad591e1917bbf5c667197188384) ovn-northd: Restrict use of unspecified source addresses +- [b561617a](https://github.com/ovn-org/ovn/commit/b561617a6b76bec1618637c8e08a7625e2d19ff1) ovn-nbctl: Fix memory leak reported by Valgrind. +- [c9fae9bf](https://github.com/ovn-org/ovn/commit/c9fae9bfcae06a4200e3b5216de15c7850ab77fb) pinctrl: Fix "sparse" warning. +- [baf0bf9b](https://github.com/ovn-org/ovn/commit/baf0bf9b157ec2cbf77e93c442dfb889654dea1c) ovn: Fix localnet ports deletion and recreation sometimes after restart. +- [6bfbb4c2](https://github.com/ovn-org/ovn/commit/6bfbb4c24187f779a00954577331f8b9d1302ffb) ovn: Send GARP on localnet. +- [cb292c70](https://github.com/ovn-org/ovn/commit/cb292c70d8d701242cc77c4a608fe8bb12d0de0e) ovn: Move extract_lport_addresses +- [0fa84d24](https://github.com/ovn-org/ovn/commit/0fa84d24f34cf2e5a35054be5712bcdae3ebf4e0) ovn-controller: Fix errors reported by Valgrind. +- [7278bc51](https://github.com/ovn-org/ovn/commit/7278bc51e33dec40222653e8dd6f246d1f7e0b06) ovn-nbctl: Add sanity checking for lswitch-add. +- [058b709d](https://github.com/ovn-org/ovn/commit/058b709de1ffbc9b89ab0109a02773b65bf8fd04) ovn-nbctl: Make error handling consistent with ovs-vsctl. +- [01b306c0](https://github.com/ovn-org/ovn/commit/01b306c04973568a19c51a3bea57ba7ce4f68f87) ovn-nbctl: Mark lport-del commands as writing the database. +- [330e3793](https://github.com/ovn-org/ovn/commit/330e37938a8f077dceea22fdea80036f2606c1c7) ovn-sbctl: Display correct ovnsb sock location in help message. +- [28652e70](https://github.com/ovn-org/ovn/commit/28652e7031c0c12190bfc8e82e41067f5d417b81) ovn-northd: Add support for static_routes. +- [b824d7ff](https://github.com/ovn-org/ovn/commit/b824d7ff781814b2575109e06634e22f410840df) hmap: Add HMAP_FOR_EACH_POP. +- [dd621870](https://github.com/ovn-org/ovn/commit/dd6218709a00af59914e6b682d60b0c2b5988740) ovn-controller-vtep: Support BUM traffic for the VTEP Schema. +- [07783fe4](https://github.com/ovn-org/ovn/commit/07783fe4e8c661d9ac5e1d422979c894173c614a) ovn: Add column enabled to table Logical_Router +- [6c18b593](https://github.com/ovn-org/ovn/commit/6c18b593af5a6a94d147290ba4e469e36f99b19c) Move lib/ofp-print.h to include/openvswitch directory +- [c3f1a31b](https://github.com/ovn-org/ovn/commit/c3f1a31bd44779172b7f972079f13cb6edceadb6) Move lib/ofp-actions.h to include/openvswitch directory +- [f0766a70](https://github.com/ovn-org/ovn/commit/f0766a70ef6835f86b8857b62f6f9b5d3cfa638d) ovn-controller: Dynamically reconnect if ovn-remote value changes. +- [f631376b](https://github.com/ovn-org/ovn/commit/f631376bf75de5fb0e22832df1f7e54366e44dde) ovn-northd: Handle IPv4 addresses with prefixes in lport port security +- [de6f1c0b](https://github.com/ovn-org/ovn/commit/de6f1c0b9c629fd8c36095eeea08b687eed861ea) ovn-controller: Warn if system-id is missing. +- [3684ab6b](https://github.com/ovn-org/ovn/commit/3684ab6bb080884fa311cf7c1a79efae19559a6e) Move lib/ofp-msgs.h to include/openvswitch directory +- [7d70965f](https://github.com/ovn-org/ovn/commit/7d70965f726074d8bb368afac14f9e846ea8af36) Move lib/ofp-util.h to include/openvswitch directory +- [91d6f155](https://github.com/ovn-org/ovn/commit/91d6f155ab59b5d514fcfd97b198bd731d73eab5) Move lib/meta-flow.h to include/openvswitch directory +- [cd4dedd3](https://github.com/ovn-org/ovn/commit/cd4dedd35ec38e47268eb7dfaf5c4166693462d0) Move lib/match.h to include/openvswitch directory +- [2eeee064](https://github.com/ovn-org/ovn/commit/2eeee064e94e4433e0915034fe353ac888b0def0) ofp-actions: Make ofpact_finish() harder to misuse. +- [853982b5](https://github.com/ovn-org/ovn/commit/853982b53163ea17dd27e3fd66d3c1e3c0486155) ovn-controller: Introduce helpers for looking up datapaths. +- [163d29b3](https://github.com/ovn-org/ovn/commit/163d29b3c23364889b9b0191962311499c247770) physical: Add local vars to make physical_run() easier to understand. +- [bd44d284](https://github.com/ovn-org/ovn/commit/bd44d2842233b7cfbab44af2b61415a9c4caa6f4) ovn-controller: Add missing shash_destroy(). +- [c4dedcf2](https://github.com/ovn-org/ovn/commit/c4dedcf2fbd9bc8af62745fb63fec2286f863a55) ovn-docker: Update overlay mode for new tcp ports. +- [7d150122](https://github.com/ovn-org/ovn/commit/7d15012288ab67fd4f8f9b4bfba99149cdf21f36) ovn-northd: Limit line length to under 80 columns. +- [99f5df13](https://github.com/ovn-org/ovn/commit/99f5df13de8ef6e130b4af8bef4bab1de6532858) valgrind: Fix memory leak at expr_error. +- [24beb554](https://github.com/ovn-org/ovn/commit/24beb55415a1885f2d31b75492646aae2b006260) ovn: Update ACL flow docs. +- [9a09df1a](https://github.com/ovn-org/ovn/commit/9a09df1a3561581bc50749be6eb03c68d5874961) ovn-northd: Fix peering of routers. +- [bb51c645](https://github.com/ovn-org/ovn/commit/bb51c645943abc132222574fe5b978a981886725) ovn: Fix bug in ovn-ctl argument order +- [c1ab1342](https://github.com/ovn-org/ovn/commit/c1ab13429c6aaf9adb5c1372c0fee75d3d12b561) ovn-ctl: Rationalize arguments. +- [64754257](https://github.com/ovn-org/ovn/commit/647542571c952cc005eaa26a4ac5957ffc4c4559) ovn-controller: Optimize lex_token memory usage. +- [8164e351](https://github.com/ovn-org/ovn/commit/8164e351caf6e8e5e7696c5901e79a1f09270543) ovn: Minor refactoring. +- [afe24a4a](https://github.com/ovn-org/ovn/commit/afe24a4a4094396883d3f68df8eb5bfb9afb784f) ovn-controller: Add external-id 'ovn-remote-probe-interval' +- [84cfa798](https://github.com/ovn-org/ovn/commit/84cfa79857f91844833cb53fcf1ecee5f7b08191) ovn-controller: Loopback prevention flows for local ports only. +- [44b31468](https://github.com/ovn-org/ovn/commit/44b314687370d701c32a41ce91f518374ecb1b2c) ovn-controller: Optimize processing for non-local datapath without patch ports. +- [6081039f](https://github.com/ovn-org/ovn/commit/6081039fb06be3ebb75063d33a6425b85c7be3f0) Move lib/ofpbuf.h to include/openvswitch directory +- [ad344153](https://github.com/ovn-org/ovn/commit/ad34415352eebffef8521912429c5baa6df63e85) list: Rename all functions in list.h with ovs_ prefix. +- [255ddcaf](https://github.com/ovn-org/ovn/commit/255ddcafba597c17bf8b91241cfad265cecedae9) list: Remove lib/list.h completely. +- [b68aebcd](https://github.com/ovn-org/ovn/commit/b68aebcddf4d5ab640b662af41d7dcdac84fda61) ovn: Fix a typo in ovn-northd documentation. +- [944b1df7](https://github.com/ovn-org/ovn/commit/944b1df7571fae475d294c468db7d2c411ddedc8) ovn: Add ovn-bridge-mappings to Chassis external_ids. +- [c39316e8](https://github.com/ovn-org/ovn/commit/c39316e869cd7fcd4eaac060c38e698401a5b9ce) ovn: Add external_ids to Chassis table. +- [6038f4ef](https://github.com/ovn-org/ovn/commit/6038f4ef8bd53eac4584a3bfee7ba1c4024e4ae3) ovn: Get hostname from ovs external-ids. +- [dde85c49](https://github.com/ovn-org/ovn/commit/dde85c492a87012e5656e00128d2e873b0eae77b) ovn: Fix some split db issues in ovn-ctl. +- [30ab78ec](https://github.com/ovn-org/ovn/commit/30ab78ecc88532fb9713be5dc59956071cf4d074) Separating OVN NB and SB database processes +- [7279312a](https://github.com/ovn-org/ovn/commit/7279312abe6ffcf31de2aa6d86b6e449407c4164) ovn: Fix windows build. +- [90b771a2](https://github.com/ovn-org/ovn/commit/90b771a2edb17b2de1026db0731e290ec2371caf) ovn: Document chassis->name for ovn-controller-vtep. +- [f1a9293c](https://github.com/ovn-org/ovn/commit/f1a9293cf7870d42fa4689dd77dd5125330c1bfe) ovn: Add hostname to Chassis. +- [dc9fc5f8](https://github.com/ovn-org/ovn/commit/dc9fc5f82ea1c5818ca424a31142cb50dc189b31) ovn: Remove outdated debug messages. +- [7bebc3df](https://github.com/ovn-org/ovn/commit/7bebc3dfaca256f2850235a41eb91fa31a515b5c) Move lib/dynamic-string.h to include/openvswitch directory +- [8c141dec](https://github.com/ovn-org/ovn/commit/8c141dec70524b36e0579f5fa00f94d6752be7f0) ovn: Add l3 port security for IPv4 and IPv6 +- [b3ac96cb](https://github.com/ovn-org/ovn/commit/b3ac96cbb31a6b312e76c80f3c5a94c3a53f54db) ovn: Implement basic ARP support for L3 logical routers. +- [d0d46dd3](https://github.com/ovn-org/ovn/commit/d0d46dd344165be5aa802229d8a1c33087f1084e) ovn-controller: Add data structure for indexing lports, multicast groups. +- [88965939](https://github.com/ovn-org/ovn/commit/8896593926b6ee6837066787481c0d8f27e6868f) ovn: Use callback function instead of simap for logical port number map. +- [303c48ab](https://github.com/ovn-org/ovn/commit/303c48abeb06d7411e55e7a62e213a7749ddcf8a) actions: Implement OVN "arp" action. +- [d3bf3b7a](https://github.com/ovn-org/ovn/commit/d3bf3b7a78607900eb322e46b8384c5663fa17d3) Revert "ovn-controller: race between binding-run and patch-run for localnet ports" +- [2e16c817](https://github.com/ovn-org/ovn/commit/2e16c817d64ab359331d9294f4567032e5e0e445) binding: Track local datapaths even when no transaction is possible. +- [13eba0c4](https://github.com/ovn-org/ovn/commit/13eba0c43c778e387e74a0f0b957524b29d4e441) ovn-controller: race between binding-run and patch-run for localnet ports +- [2be0ec32](https://github.com/ovn-org/ovn/commit/2be0ec32ed7b84a21429aa1471adafaea70994ad) ovn: Suppport ct_mark/ct_label in lflow matches. +- [2c6f1b15](https://github.com/ovn-org/ovn/commit/2c6f1b1592ec87b0236af7f985c619b74bb61f69) ovn: Connect to remote lports through localnet port. +- [f763a327](https://github.com/ovn-org/ovn/commit/f763a3273b844a4ddfa323bec72a6c263538636e) ovn: Avoid ARP responder for packets from localnet port +- [c6b220c3](https://github.com/ovn-org/ovn/commit/c6b220c3551ed19e00ea046fa4193056c20914f3) ovn-northd: Remove info log in extract_lport_addresses(). +- [9ccb2ea9](https://github.com/ovn-org/ovn/commit/9ccb2ea97bdb37c9b01055cf771dce429e8df778) ovn-northd: Allow lport 'addresses' to store multiple ips in each set +- [99f1b67f](https://github.com/ovn-org/ovn/commit/99f1b67f420439ab38cf6b1b16bd813aefb582e3) ovn: Add a TODO item for GARP generation. +- [8fbc7975](https://github.com/ovn-org/ovn/commit/8fbc79757d23c49d658ffc8a9c21bedfa8199afc) ovs-bugtool: Create OVN plugin and add output. +- [a22bc75f](https://github.com/ovn-org/ovn/commit/a22bc75f32545ed336abb6c989fd89d10ce6c624) pinctrl: Fix header guard. +- [0c8dd86f](https://github.com/ovn-org/ovn/commit/0c8dd86fe4529392f50bba080ab96ee32970a29e) Implement serializing the state of packet traversal in "continuations". +- [2cae4ed8](https://github.com/ovn-org/ovn/commit/2cae4ed8205c4a5f2e420971a655a22b0e7f95b7) expr: Generalize wording of error message in expand_symbol(). +- [dc448886](https://github.com/ovn-org/ovn/commit/dc44888657825e8ee6ad5054b1c844409cef820b) expr: Fix memory leak reported by valgrind. +- [12b89ef1](https://github.com/ovn-org/ovn/commit/12b89ef13b0002ec61f25ecd2ca5689bb417dbe0) expr: Fix memory leak reported by valgrind. +- [27b49bb3](https://github.com/ovn-org/ovn/commit/27b49bb3eecbb97bdc51e1f76751e0729afae304) vlog: Make the most common module reference more direct. +- [e84226bc](https://github.com/ovn-org/ovn/commit/e84226bcd64503f027bf71dbd51936a6e4ce2804) pinctrl: Fix byte order of numeric constant. +- [1c2948f7](https://github.com/ovn-org/ovn/commit/1c2948f723db72efdf64056c2af34a3c0aecd500) ovn-controller: Use ofputil_encode_set_config to set the switch config +- [b6f86055](https://github.com/ovn-org/ovn/commit/b6f860556ca9547afff2240cf9a460a8287bddfc) pinctrl: Fix decoding of OFPT_GET_CONFIG_REPLY messages. +- [93cdfa05](https://github.com/ovn-org/ovn/commit/93cdfa057bcc48e0f4a744793cc3190dc029163d) ovn: Support ingress policing settings for VIFs. +- [328727d7](https://github.com/ovn-org/ovn/commit/328727d7fb05fba94c1a22060db428677783ef85) ovn-controller: Fix typo in comment. +- [8ce619de](https://github.com/ovn-org/ovn/commit/8ce619de3255dcef690b3b8ae6ff7a1b657de551) ovn-northd: Revert "ovn-northd: Only run idl loop if something changed" +- [4831c182](https://github.com/ovn-org/ovn/commit/4831c182713ef05ad6033703aa55028024f80870) vlog: Stop using explicit references to external log modules. +- [a73d6019](https://github.com/ovn-org/ovn/commit/a73d60197aa1fe61560b6022c41b45cd59731550) ovn: Update comment about local datapath calculation. +- [b9210ebb](https://github.com/ovn-org/ovn/commit/b9210ebb0f83efd77cf2ce7bff411a5bdaafb73d) ovn-controller: Only process lflows for local datapaths. +- [a5a77199](https://github.com/ovn-org/ovn/commit/a5a7719915f303c322c585002983b8410e713c3b) ovn-controller: Allocate ct zones for localnet ports. +- [7a87033b](https://github.com/ovn-org/ovn/commit/7a87033bd910f858b08e2abd822b380fbbe94b2b) ovn: Fix localnet ports on the same chassis. +- [9c417770](https://github.com/ovn-org/ovn/commit/9c4177707b0373b705432b977c4e872351f42278) ovn-controller: Move local_datapaths calculation. +- [31ab3364](https://github.com/ovn-org/ovn/commit/31ab3364b35cdacfaab2be2b32a48f208b3a969d) ovn-northd: Don't set custom log level defaults. +- [a6e59abb](https://github.com/ovn-org/ovn/commit/a6e59abb312765fe2132d6e6aca129154f1e3a36) ovn-controller: Update check for parent port. +- [6fdbb586](https://github.com/ovn-org/ovn/commit/6fdbb5863d9a55f93db458fcaaeb76dc9fb6f384) ovn-nbctl: Update show format for addresses. +- [8c6ad1a4](https://github.com/ovn-org/ovn/commit/8c6ad1a4e7408575338e15b2ce69c415dd1ab0cb) ovn-nbctl: Help catch lport-set-addresses mistakes. +- [5b2a84a8](https://github.com/ovn-org/ovn/commit/5b2a84a8281945d23facb293d31e8d02ab8534aa) openflow: Better abstract handling of packet-in messages. +- [a705d4fd](https://github.com/ovn-org/ovn/commit/a705d4fd5864bcd5c45bb0f727c595e588cb1e08) ovn: Use assigned Geneve class. +- [061141e9](https://github.com/ovn-org/ovn/commit/061141e98120bc27df6df54f0d3d5a23c126d185) ovn-nbctl: add db commands help and manpage +- [b891c4c6](https://github.com/ovn-org/ovn/commit/b891c4c6a2844883afcf63c8bbcc0f4d3a489ad3) ovn-northd: Only add ARP reply flows for logical ports that are up. +- [b9ea8ad8](https://github.com/ovn-org/ovn/commit/b9ea8ad800b991993ac5ede721aefd2cbc2287ba) physical: Improve treatment of localnet non-VLAN logical ports. +- [fcdbb261](https://github.com/ovn-org/ovn/commit/fcdbb261a651d5a0882f25f463aa7fd3f7bb714a) ovn-northd: Can't use ct() for router ports. +- [b5096c0a](https://github.com/ovn-org/ovn/commit/b5096c0a76a60019c8be093a6ec2659b6bb4e4f0) ovn-ctl: Add daemon status functions. +- [c0628b4c](https://github.com/ovn-org/ovn/commit/c0628b4c778d127498ba447464ebde7dce9d56ce) actions: Bundle action parsing parameters into a structure. +- [0bbbfacf](https://github.com/ovn-org/ovn/commit/0bbbfacf63d1799e5d23557f8df5b66cb6e8e06a) actions: Factor parsing a single action into a new function parse_action(). +- [2badaac5](https://github.com/ovn-org/ovn/commit/2badaac55861b613dac8475623e24eaf852022e9) actions: Factor out new helper function add_prerequisite(). +- [152cbea4](https://github.com/ovn-org/ovn/commit/152cbea4d45606d3cb74c3cd9b07e2d746a05d2c) Use ip_parse() and ipv6_parse() and variants in more places. +- [2732642e](https://github.com/ovn-org/ovn/commit/2732642e4ef310ae29b83b067da392e3e570714e) geneve-map-rename: rename geneve-map to tlv-map. +- [b2ddc91b](https://github.com/ovn-org/ovn/commit/b2ddc91b8fd021e6feafa87dd4d9f202215a8262) ovn: Use constants for conntrack state bits. +- [678fce6a](https://github.com/ovn-org/ovn/commit/678fce6aab0e0f8a7a241c9d09ec740e3c3d106d) ovn-controller: Add clarifying comment about main loop in binding_run(). +- [cad34740](https://github.com/ovn-org/ovn/commit/cad347403fb8d26835ce16c12376b8db1d75a528) ovn: Fix ACLs for child logical ports. +- [3a2345a7](https://github.com/ovn-org/ovn/commit/3a2345a7d7f1c4cb77afee57ad84399be7afe4ac) ovn: Fix ct_state bit mappings in OVN symtab. +- [a4fa1aa0](https://github.com/ovn-org/ovn/commit/a4fa1aa0caf8d2e9e80d512ff01f4d953c83af1b) ovn: support ARP response for known IPs +- [def5e5a6](https://github.com/ovn-org/ovn/commit/def5e5a63a22ee447432795da4a4698c117834f4) ovn-northd: Only run idl loop if something changed. +- [e70de02d](https://github.com/ovn-org/ovn/commit/e70de02d4eeca4ddb8801938a0a4d90c9e9bbfed) ovn: Dedicated connection handler for packet-ins +- [5c5b0087](https://github.com/ovn-org/ovn/commit/5c5b00877c7e24371bc014cc52a41647b99ae1c7) ovn-northd: Refactor main loop to use ovsdb_idl_loop_* functions +- [01916e63](https://github.com/ovn-org/ovn/commit/01916e6390760b9cac97d570a84ab720b4c5ff90) ovn: use name instead of uuid as key of logical router ports +- [a70ba756](https://github.com/ovn-org/ovn/commit/a70ba7567a80e64af398aca79cdafdef9f86c64c) packets: Change IPv6 functions to more closely resemble IPv4 ones. +- [0a341a12](https://github.com/ovn-org/ovn/commit/0a341a12fcae6575f615b575f6cdfb941838c132) ovn-northd.8: Correct syntax for OVN strings. +- [62550db0](https://github.com/ovn-org/ovn/commit/62550db0c58321be442b7edd266495534d98ba89) ovn: Update BFD item in the ovn TODO list. +- [1727f280](https://github.com/ovn-org/ovn/commit/1727f2803d18957202371d1881b73f7b321ff7d3) Add Docker integration for OVN. +- [19167c56](https://github.com/ovn-org/ovn/commit/19167c5643e739ec3731459ca111dd114cbd75be) ovn-northd: Support pinging logical router ports. +- [886b4b45](https://github.com/ovn-org/ovn/commit/886b4b45c384f29f2a05c37fe83fb4f10c2a5537) ovn: Change printed stage names. +- [94a7044f](https://github.com/ovn-org/ovn/commit/94a7044f1d2ae191b7476f51e575959b8651f162) ovn: Use "ip.ttl--" instead of "ip4.ttl--". +- [b2f794d1](https://github.com/ovn-org/ovn/commit/b2f794d11dbdde76dd051deed4f0084920b76af2) ovn-sb: Fix "ip.ttl--" lower limit description. +- [d5c22f7f](https://github.com/ovn-org/ovn/commit/d5c22f7fae84f128bde9fd8436f8849dce4e369c) ovn-northd.8: Correct description of sending out inport. +- [3005a569](https://github.com/ovn-org/ovn/commit/3005a569079e8df0a8e8c015582871dc5b7d1f2e) ovn-northd: Fix table ID in a comment. +- [1c4f8295](https://github.com/ovn-org/ovn/commit/1c4f82952372c7ff17797029ea7da69b631160d9) ovn: Remove duplicate versions from schemas. +- [45480e04](https://github.com/ovn-org/ovn/commit/45480e04df02d40f5994ea19a0d4bde109966779) ovn: Fix check on existing encap row. +- [9a201859](https://github.com/ovn-org/ovn/commit/9a201859419a8fdd514f8796127f7d549df3c392) ovn-nbctl: Fix memory leak in option processing. +- [d0af8529](https://github.com/ovn-org/ovn/commit/d0af8529c5af79c67155b6124549491e23b98dbf) ovn-northd: Fix memory leak in ARP reply flows. +- [8464e664](https://github.com/ovn-org/ovn/commit/8464e664c9ed15863ee47f7df4a114058a3f848b) ovn-northd: Fix memory leak in logical router flow generation. +- [3512cd04](https://github.com/ovn-org/ovn/commit/3512cd0438bfd0a65d6d03fe4bc81d575d29a9e4) ovn: Reduce range of ACL priorities. +- [7036932e](https://github.com/ovn-org/ovn/commit/7036932efa51436c428bfcc6535032f4ea2cf44f) ovn: Support multiple router ports per logical switch. +- [9a5dd969](https://github.com/ovn-org/ovn/commit/9a5dd9699c40855f1371b826048c4eb1616e4a00) physical: Fix implementation of logical patch ports. +- [523e2513](https://github.com/ovn-org/ovn/commit/523e2513b9840cda4947cc37b35c590409770084) ovn: Implement the ability to send a packet back out its input port. +- [96680945](https://github.com/ovn-org/ovn/commit/9668094578f8418d783afdd903ed3b939da7569d) logical-fields: New header for logical field assignments. +- [936b640f](https://github.com/ovn-org/ovn/commit/936b640f49343faf4996d0f9b7d05711c2a7a4b6) ovn: Implement basic logical L3 routing. +- [6d01c9dc](https://github.com/ovn-org/ovn/commit/6d01c9dc6d6b14b78309057f960e38ce7aba67e1) ovn-northd: Add stages for logical routers. +- [e5f4dc61](https://github.com/ovn-org/ovn/commit/e5f4dc61fe079d2c41ab3aeefe608ad904a36744) ovn-nb: Add "enabled" column to Logical_Router_Port. +- [81fea6ee](https://github.com/ovn-org/ovn/commit/81fea6ee24bd0f5cfd9698f6e71a843812971351) ovn-nb: Change how router ports work. +- [9e55c241](https://github.com/ovn-org/ovn/commit/9e55c2411799d36b5d5c7534978da860134dc59e) ovn-nb.xml: Reorganize documentation for Logical_Port table. +- [c60eb7c3](https://github.com/ovn-org/ovn/commit/c60eb7c3655643364a203a30bb0e82581f4b407c) ovn-nb: Add support for IP+MAC binding pairs in Port_Binding 'address'. +- [044cab1d](https://github.com/ovn-org/ovn/commit/044cab1d9bad71a32994d0a125ff3b682d3441ac) ovn-nb: Rename Port_Bindings 'macs' column to 'addresses'. +- [26366240](https://github.com/ovn-org/ovn/commit/26366240a9f3bb0bcad8c811d7443709417e21d1) ovn-nb: Extend schema to support networks of routers. +- [b7676ec4](https://github.com/ovn-org/ovn/commit/b7676ec4148d9a687ff8e5f304d31964a9f13b24) ovn: Add new predicates for matching broadcast and multicast packets. +- [ef47bd2b](https://github.com/ovn-org/ovn/commit/ef47bd2b925313d0a122232137bf07272ca0ab7e) ovn: Implement logical patch ports. +- [c3045381](https://github.com/ovn-org/ovn/commit/c30453810be7b5381ba765c92f917680958e8016) ovn-controller: Rename "ovn-patch-port" to "ovn-localnet-port". +- [2fe11620](https://github.com/ovn-org/ovn/commit/2fe116202fd4aab8e13b3c26815951030babda17) patch: Allow client to determine port names. +- [1c34fca0](https://github.com/ovn-org/ovn/commit/1c34fca0fc58eb4c91fb9217bca5a548d9757113) patch: Refactor to better support new kinds of patches. +- [6243b33e](https://github.com/ovn-org/ovn/commit/6243b33e48a98629dc84a8aca8761372dc8b4d46) patch: Bail out earlier if OVS IDL transactions cannot be executed. +- [bf25e9fe](https://github.com/ovn-org/ovn/commit/bf25e9feea99ff040f673aa3f3bbca5813a0c614) ovn-controller: Factor patch port management into new "patch" module. +- [bb5a27af](https://github.com/ovn-org/ovn/commit/bb5a27af0262c46f4cf4ee517d1d6bde239117e1) ovn: Update TODO, ovn-northd flow table design, ovn-architecture for L3. +- [d1a21c92](https://github.com/ovn-org/ovn/commit/d1a21c92048892c05d0aa4347ebb8eea02d5c18c) ovn-sb: Document "ip.ttl--;" action. +- [c560e5d6](https://github.com/ovn-org/ovn/commit/c560e5d63ca60ed6050f06d80ad3ca8c77845716) ovn-controller: Support multiple encaps simultaneously. +- [f1c8b22f](https://github.com/ovn-org/ovn/commit/f1c8b22f380ccdcb84a4f3d15428e7f8720cee6c) ovn-controller: Support VXLAN enapsulation. +- [576bda42](https://github.com/ovn-org/ovn/commit/576bda425b32be7a648f1cf0a8acfdca09b4e078) ovn-sbctl: Add multiple encaps with "chassis-add". +- [d20c90c5](https://github.com/ovn-org/ovn/commit/d20c90c522b66d0c16bf380a44e77c727a8032a0) ovn-controller.8: Correct reference to "ovn-encap-type". +- [ecef39be](https://github.com/ovn-org/ovn/commit/ecef39befb5a76c102c32741bdeaca23f5194bfb) ovn: Add stateful ACL support. +- [444ddaf7](https://github.com/ovn-org/ovn/commit/444ddaf78f16303e29e42f58a20965b594a7f5d2) ovn-controller: Un-inline get_chassis_by_name(). +- [3d3d1091](https://github.com/ovn-org/ovn/commit/3d3d1091dcbc4ad1d0184cb8e676f890abe79faf) ovn-nbctl: Remove external-ids commands. +- [2d1eaeee](https://github.com/ovn-org/ovn/commit/2d1eaeeee9cb19cf96f529c37bf2e2ad5a886021) ovn: Change h1 titles to title case in documentation. +- [b96d2a99](https://github.com/ovn-org/ovn/commit/b96d2a991078a186586dbf22343c0ac29385eb0d) ovn: Implement logical action to decrement IPv4 TTL. +- [df57ca36](https://github.com/ovn-org/ovn/commit/df57ca36276b2aeb27a3ec82d99dff22ba7f05bb) ovn: Extend logical "next" action to jump to arbitrary flow tables. +- [c01cec08](https://github.com/ovn-org/ovn/commit/c01cec08eaebcd511100021c9760279ae036bb6e) ovn-sbctl.8: Fix bridge modification references. +- [a7e1e5ee](https://github.com/ovn-org/ovn/commit/a7e1e5ee3cc5b8bdc93d20e2020f4b94829c7bff) expr: Document error handling for expr_annotate(). +- [15509678](https://github.com/ovn-org/ovn/commit/15509678183600d35d38a799074d8b8358ca853a) ovn: Fix space/tab issues from man pages. +- [f1981443](https://github.com/ovn-org/ovn/commit/f1981443f82f780187575cf1cb9df1085364858d) ovn-sbctl: Use environment var OVN_SB_DB to find the database by default. +- [bc9e72ce](https://github.com/ovn-org/ovn/commit/bc9e72cea7f67b63cfe299276da2271eb6965c4d) ovn: Implement action to exchange two fields. +- [a49002ae](https://github.com/ovn-org/ovn/commit/a49002aee306d96ce4d20b1c3c415d36717f4870) ovn: Implement action to copy one field into another. +- [73fb18a3](https://github.com/ovn-org/ovn/commit/73fb18a36d4259e5af0a00c59ecd18de53c7080a) physical: Preserve output port across multicast group output. +- [3f08f95e](https://github.com/ovn-org/ovn/commit/3f08f95eda3f253fd8831bd8ff4b72b227f970f0) ovn-sb.xml: Reorganize Port_Binding documentation. +- [b8a74c96](https://github.com/ovn-org/ovn/commit/b8a74c96518192a74c2f596f9337656f6a07d04f) ovn-controller: Document database keys used by ovn-controller. +- [272f9db1](https://github.com/ovn-org/ovn/commit/272f9db19128dbf37e72e181f98e2eb8db965a30) ovn-controller: Improve formatting of manpage. +- [ef28a435](https://github.com/ovn-org/ovn/commit/ef28a4351316a5cdd54936bf95167b4f0e8a612d) ovn-nbctl: Split parent and tag in "show" output. +- [9690c0fd](https://github.com/ovn-org/ovn/commit/9690c0fd4c8db51cbaba1af37a04b44d3a10185f) automake: Consolidate schema checksum check. +- [2687a7c8](https://github.com/ovn-org/ovn/commit/2687a7c8e25178b2c494ab5af21343f24a71f304) ovn-ctl: Ability to upgrade databases. +- [6351c595](https://github.com/ovn-org/ovn/commit/6351c595ac6585df239ed67557e6657209e44f27) ovn-ctl, ovs-ctl: Move common code to ovs-lib. +- [27464bb8](https://github.com/ovn-org/ovn/commit/27464bb8779fc5a4032e73bba97da4760ea81512) ovn: Add schema versions and checksum to schema files. +- [d3b6372a](https://github.com/ovn-org/ovn/commit/d3b6372a37a537a112e644c7eff7d3bab81a4a7a) ovn-nbctl: Avoid minor code duplication. +- [0353a294](https://github.com/ovn-org/ovn/commit/0353a2949950c4ce1ebaac2bcf69110cb98e173d) ovn-nbctl: Minor fix for manpage. +- [1966b88a](https://github.com/ovn-org/ovn/commit/1966b88a1871f9b3a4b5a26efa9fe79f42734208) ovn: Add VLAN support for localnet ports. +- [100dc6be](https://github.com/ovn-org/ovn/commit/100dc6be23c1ab5097165d9f04fa2904b3b826c7) ovn-ctl: Remove non-existant function call. +- [5dbcffca](https://github.com/ovn-org/ovn/commit/5dbcffca8901e200bb951ce6a5658009873447d4) ovn: Change the valid tag values. +- [edccd3b2](https://github.com/ovn-org/ovn/commit/edccd3b2d0900a0fc95d4e5f4d90e47ae5f472c2) ovn-ctl: Fix a function call. +- [6776d3e5](https://github.com/ovn-org/ovn/commit/6776d3e54c53eeb3ad83e2713ae191b511a16ae9) lib/daemon: support --user option for all OVS daemon +- [dbed0793](https://github.com/ovn-org/ovn/commit/dbed079325ebbea747f276b3fb6a6205eb33d1b5) ovn-controller: Fix container flows in table 33. +- [257ff8ef](https://github.com/ovn-org/ovn/commit/257ff8ef031da613dbfec15175b255f1b2dd129d) ovn-controller: Fix a case wherein tag can be zero. +- [14893b69](https://github.com/ovn-org/ovn/commit/14893b69f7c83d2d76b07a52411fb92648573c28) ovn-controller: Change the name of a variable. +- [26b0769f](https://github.com/ovn-org/ovn/commit/26b0769fa38a096616fc9d6f7fe6234c211298e1) ovn: Update TODO with some notes on security. +- [fffbd4e4](https://github.com/ovn-org/ovn/commit/fffbd4e43d60cf9962c7623be0a25a9d6098eafd) ovn-nbctl: Enable database commands using db-ctl-base infrastructure. +- [abf31b11](https://github.com/ovn-org/ovn/commit/abf31b11d926127b116c5b2ac4e30ea8df583919) ovn-controller-vtep: Update related documentation. +- [3190b712](https://github.com/ovn-org/ovn/commit/3190b712d75840dfbd61927486389e10bd94f14a) ovn-controller-vtep: Extend vtep module to install Ucast_Macs_Remote. +- [48ebd511](https://github.com/ovn-org/ovn/commit/48ebd5114208d79facd711e1d740d37084ae99cf) ovn-controller-vtep: Add vtep module. +- [694f962b](https://github.com/ovn-org/ovn/commit/694f962be8acbb5cb5a8c4521c6b3d103bda5767) ovn-nbctl: Give handler functions more specific names. +- [132ce0cf](https://github.com/ovn-org/ovn/commit/132ce0cf865fb2066cadef7f440608c315ce50f3) ovn-nbctl: Fix typo and add minor clarification in documentation. +- [d71031b1](https://github.com/ovn-org/ovn/commit/d71031b11dcf068c05840e988b1bab55db2fc3a7) ovn-sbctl: Improve usage message. +- [1ae4a890](https://github.com/ovn-org/ovn/commit/1ae4a890398cff949edd0ed9f17a1981690e5b44) ovn-sbctl: Support SSL for connecting to southbound database. +- [5ebf03ce](https://github.com/ovn-org/ovn/commit/5ebf03ce1554034e69380d7f3ea51ce62075f8d5) ovn-sbctl: Indentation fixes. +- [ee6b91a2](https://github.com/ovn-org/ovn/commit/ee6b91a2215242d3964b353241c2d4400556a6bb) Fix typos in comments. +- [1d911051](https://github.com/ovn-org/ovn/commit/1d91105142b2bb658a4a9d86bf9f158035c7c0e0) expr: Properly handle several cases involving string variables. +- [e18a2b43](https://github.com/ovn-org/ovn/commit/e18a2b438d82186fd03bdff7f95946f606c420b5) expr: Fix crossproduct example. +- [daf407d8](https://github.com/ovn-org/ovn/commit/daf407d88e56ce57bb0b696ef2c266fcfeff6b52) ovn-northd: Document logical flow table structure. +- [d0fea143](https://github.com/ovn-org/ovn/commit/d0fea1436a554882219fa5611563aff4e0d5ffab) ovn-northd: Minor logical flow table optimizations. +- [3661fe4f](https://github.com/ovn-org/ovn/commit/3661fe4f351008f4a56038edc9baa790a5f0810c) ovn-northd: Don't deliver even broadcast packets to disabled logical ports. +- [fbed26cb](https://github.com/ovn-org/ovn/commit/fbed26cb597298b647b3583c641c8bdc5d3615c7) ovn-nbctl: Add ACL commands. +- [27fe349f](https://github.com/ovn-org/ovn/commit/27fe349f88e16aaf617cd96be56d6b89d0cba4e4) ovn-nb: Add direction and reduce max priority for ACLs. +- [1e89cdfa](https://github.com/ovn-org/ovn/commit/1e89cdfa2fd22cdd5b8b853d98a429d70ad06730) ovn-sbctl: Adjust width for priority in lflow-list. +- [e149416e](https://github.com/ovn-org/ovn/commit/e149416e9681e77ecdf5082a6fe5509374e2fcb6) smap: New macro SMAP_CONST1 for initializing immutable 1-member smaps. +- [3a14b739](https://github.com/ovn-org/ovn/commit/3a14b73969753ba1aec6e73e2c80414c85f36a1d) ovn: Add "localnet" logical port type. +- [021b567b](https://github.com/ovn-org/ovn/commit/021b567b920de22f874ad00b3cde7c22045899bb) ovn: Automatically create br-int in ovn-controller. +- [5d326e14](https://github.com/ovn-org/ovn/commit/5d326e145a44eb2e24b67ccc0158ffec0453dfce) ovn-nbctl: Sort output of most commands. +- [d5cc9e08](https://github.com/ovn-org/ovn/commit/d5cc9e081f4ba4a293e8a35b72362af4a0d2d5df) ovn: Document supported predicates. +- [89954e0c](https://github.com/ovn-org/ovn/commit/89954e0c976bf614ac5f218ee83c452e5e24a30b) ovn-sb: Describe the pipeline stages generated by ovn-northd. +- [01d87edb](https://github.com/ovn-org/ovn/commit/01d87edb224c8ce4a17217cd26a4c155e4f00fca) ovn-sb: Clarify ovn-northd's responsibilities. +- [df3bff05](https://github.com/ovn-org/ovn/commit/df3bff0539b193e253f435c6979ad311ced188d3) ovn-architecture: Fix capitalization of a title. +- [2fe4ad6e](https://github.com/ovn-org/ovn/commit/2fe4ad6e19672881fb68d5badce6745b14fe3a43) ovn: Add bridge mappings to ovn-controller. +- [6a038643](https://github.com/ovn-org/ovn/commit/6a0386439ae22ae6d190f238f7d4cb0690861332) userspace: Define and use struct eth_addr. +- [173fc237](https://github.com/ovn-org/ovn/commit/173fc237c1f07259aaa1c320b0ef6f51832ee2c2) expr: Add and clarify a few comments and assertions. +- [8edf527b](https://github.com/ovn-org/ovn/commit/8edf527b357d4f9e04928867068e7a995c6544ae) ovn-controller: Minor tweaks to man page. +- [255985fe](https://github.com/ovn-org/ovn/commit/255985fe2dbeeb29d89cbfe2e5daf5c94f9d2174) ovn-northd: Add man page describing daemon. +- [91534e01](https://github.com/ovn-org/ovn/commit/91534e015be0668da8841761d8c6cb46504278c1) ovn-controller: Document supported ovs-appctl commands. +- [bdf6b342](https://github.com/ovn-org/ovn/commit/bdf6b342796fa6a4711fee511b1598adc5df38be) ovn-controller: Update man page comment on mid-run changes. +- [0a28d05d](https://github.com/ovn-org/ovn/commit/0a28d05d9add6c722c11600bf6a78c649809411f) ovn: Fix example in comment in expr.c. +- [35b49b69](https://github.com/ovn-org/ovn/commit/35b49b69bef430aca2cb011ca849d849a02802f4) ovn: Add bootstrap options for OVN controllers. +- [99e1cc89](https://github.com/ovn-org/ovn/commit/99e1cc8965248fd9755f3fc1f4a2822923f89906) ovn: Add comments to encourage syncing MFF_LOG_* with documentation. +- [d2a3b10c](https://github.com/ovn-org/ovn/commit/d2a3b10ce85a46ffec0a9d288872fee4f56ac3f2) ovn-sbctl: Avoid cast in lflow_cmp(). +- [b2d8219d](https://github.com/ovn-org/ovn/commit/b2d8219d6dcad7a7fb17ba81844518aa030d3c23) ovn: Free default db befor exit. +- [3f217e2c](https://github.com/ovn-org/ovn/commit/3f217e2cd7db236e397ad259ddd981d374a4a099) ovn-controller-vtep: Make 'ovnsb_remote' and 'vtep_remote' free-able. +- [2f8db372](https://github.com/ovn-org/ovn/commit/2f8db372731a515ef1ce3e4b2335ad8330217c61) ovn-controller-vtep: Call binding_cleanup() before gateway_cleanup(). +- [8a5d669d](https://github.com/ovn-org/ovn/commit/8a5d669d0bc6f84d7f69ca9163216f11da9645ce) ovn-controller-vtep: Fix dereference of NULL pointer. +- [b48725f4](https://github.com/ovn-org/ovn/commit/b48725f4c6a558392c71e320ee04121941aed4df) ovn-northd: Ability to detach on Windows. +- [172954b4](https://github.com/ovn-org/ovn/commit/172954b43ec517ea06f38baf5cb27390b38552e6) ovn-controller-vtep: Add binding module. +- [cd6e2b6d](https://github.com/ovn-org/ovn/commit/cd6e2b6d702f7614e17bced72d509e3b946746ba) ovn-sbctl: Make 'chassis-del' delete all encaps. +- [32e51d43](https://github.com/ovn-org/ovn/commit/32e51d433eb8da204bac9439db2597bf21c83308) db-ctl-base: Allow print rows that weak reference to table in +- [f103e937](https://github.com/ovn-org/ovn/commit/f103e937cc8fa5fea870542e00ee4e3a348b3b77) ovn-sbctl: Print stage name in addition to table number. +- [77b764dd](https://github.com/ovn-org/ovn/commit/77b764dd50e67098a2e01a9e40e555f0173b2f2a) ovn-northd: Store name of the logical flow stage in external-ids. +- [b249ee3a](https://github.com/ovn-org/ovn/commit/b249ee3a3abf9c464d9bcf4d1fed36d91bd7f9d9) ovn: Add lflow-list to ovn-sbctl. +- [a6f631ae](https://github.com/ovn-org/ovn/commit/a6f631ae50aa84d6bec784dec665a74482a7f650) ovn-controller-vtep: Add gateway module. +- [3ddcd937](https://github.com/ovn-org/ovn/commit/3ddcd937f149df8b51c10a79999b14f70fa0d836) ovsdb-idl: Move get_initial_snapshot() to ovsdb-idl. +- [63994cad](https://github.com/ovn-org/ovn/commit/63994cad6e4643f545b9233d704a34726ab182c1) ovn: Add controller for VTEP gateway. +- [99522bcd](https://github.com/ovn-org/ovn/commit/99522bcd3d53f1e9d52823eb69d012fba5e61aa4) ovn-architecture: Document the registers used for logical ports. +- [d70ae4d8](https://github.com/ovn-org/ovn/commit/d70ae4d82d981e76c13d9855203c1c29222f40d4) idl-loop: Move idl-loop into ovsdb-idl library. +- [9c3f9c4d](https://github.com/ovn-org/ovn/commit/9c3f9c4d939215d0b4c9dbeb7791a1bd330ffb0f) ovn-northd: Pass logical port type and options to ovn-sb database. +- [9a09a965](https://github.com/ovn-org/ovn/commit/9a09a965444e4deddb2c305d09968179bf2d2433) ovn-sbctl: Add ovn-sbctl. +- [0c01d900](https://github.com/ovn-org/ovn/commit/0c01d9006f022c86de45ae24b7d18643bd59263a) ovn-nbctl: Move ovn-nbctl to utilities directory. +- [c4a48011](https://github.com/ovn-org/ovn/commit/c4a480117b6a37425b3ca836bb9ce53989d985dc) ovn-sb: Remove the "Gateway" table from the ovn-sb schema. +- [a744c775](https://github.com/ovn-org/ovn/commit/a744c7753a8cfbf714ec1573dd64070d5c481bb4) ovn-controller: Fix flows between two local ports. +- [568d1f0b](https://github.com/ovn-org/ovn/commit/568d1f0b656d5941ada1df5180f1acf84646ad57) ovn: Change strategy for tunnel keys. +- [c457f93f](https://github.com/ovn-org/ovn/commit/c457f93f0de4fc1b0145bf7d14a2409dc5de3d1a) ofctrl: Negotiate OVN Geneve option. +- [779a8953](https://github.com/ovn-org/ovn/commit/779a8953ba60c6c15b186ea32d6de2e53a24cc50) rule: Introduce MFF_LOG_DATAPATH macro for consistency. +- [725f3502](https://github.com/ovn-org/ovn/commit/725f35025f3b3f10f7b603fb222cd9a777049027) actions: Allow caller to specify output table. +- [7b25d949](https://github.com/ovn-org/ovn/commit/7b25d94954cdbb950b00e480cb47b493f66b87e1) ovn: Rename Pipeline table to Logical_Flow table. +- [30f8fab3](https://github.com/ovn-org/ovn/commit/30f8fab383eb4dbc123333166611a324abb7e62b) ovn: Rename Binding table to Port_Binding. +- [e9f45169](https://github.com/ovn-org/ovn/commit/e9f45169967f31fb5b2e5a48aadb5cbf9cd12224) ovn-controller: Use controller_ctx just to pass around data. +- [fa216e18](https://github.com/ovn-org/ovn/commit/fa216e18171577742cfff302621545297dbd9e2c) ovn-controller: Slightly adjust pipeline init and destroy for consistency. +- [72f1e4ef](https://github.com/ovn-org/ovn/commit/72f1e4efad198f65c2e958a710a43a1d5e190198) ovn: Get/set lport type and options in ovn-nbctl. +- [5b66abc5](https://github.com/ovn-org/ovn/commit/5b66abc5bbba8521925cb06ad6c8fdec492d71b5) ovn: Add type and options to logical port. +- [b0f0f2ed](https://github.com/ovn-org/ovn/commit/b0f0f2ed37e207ab8b989d6c98b61ebf998923f0) ovn-controller: Honor external-ids:ovn-bridge changing. +- [91942a49](https://github.com/ovn-org/ovn/commit/91942a49c5734f2320f0e1c41a1cce5378e23292) ovn-controller: Rename init functions that just register IDL columns. +- [86da4605](https://github.com/ovn-org/ovn/commit/86da4605e906e57235bceb7896b74679755d9420) ovn-controller: Tolerate missing 'chassis_id'. +- [932c5152](https://github.com/ovn-org/ovn/commit/932c5152161891abafc61332f6fc28f7b56eeeb1) ovn-controller: Tolerate missing integration bridge. +- [1716d45c](https://github.com/ovn-org/ovn/commit/1716d45ca04e06a369fce141eb74ff4483e5b7e7) ovn-controller: Pass 'chassis_id' explicitly to functions that need it. +- [a2727ef2](https://github.com/ovn-org/ovn/commit/a2727ef224190b805a6029d251e14edf69e2a026) ovn-controller: Factor encapsulation code out of chassis code. +- [cc1801ad](https://github.com/ovn-org/ovn/commit/cc1801adad41c01ab89891daac9c69ef738c78b9) ovn: Fix broken build. +- [b88154ff](https://github.com/ovn-org/ovn/commit/b88154ff6a2d7566d6697609571b91031dd86e06) ovn-controller: Avoid overlooking changes that occur during commit. +- [faf31913](https://github.com/ovn-org/ovn/commit/faf319138bf789a5c5035075607de758f7f974ab) doc: Document proposed OVN Gateway HA design. +- [aeafbb56](https://github.com/ovn-org/ovn/commit/aeafbb569db873ce896941c559a245af550a1c49) ovn-controller: Fix flow generation for container traffic. +- [ebf56289](https://github.com/ovn-org/ovn/commit/ebf5628970e5637c3e3e484623763e88495164cf) ofctrl: Fix use of uninitialized hash value in ofctrl_add_flow(). +- [b7293ea8](https://github.com/ovn-org/ovn/commit/b7293ea80e4782a06dcc143fc50ed8bf26e78f53) ovn: Make column comparisons more generic. +- [db9a30c3](https://github.com/ovn-org/ovn/commit/db9a30c3d33475bbb363d2055cc267ff65925bbf) ovn-controller: Pass 'br_int' explicitly to functions that need it. +- [5e7cfff9](https://github.com/ovn-org/ovn/commit/5e7cfff96bb936d75f03d3fe79a2d266d8593170) ovn-controller: Explicitly pass the flow table from function to function. +- [02cd5240](https://github.com/ovn-org/ovn/commit/02cd5240de51f0f627fb7b4bc20e5ff8fcff379f) ovn-controller: Avoid blocking to commit OVSDB transactions. +- [61bd8e72](https://github.com/ovn-org/ovn/commit/61bd8e72cbcd32eabf8f640ec87f072a74d31479) ovn-controller: Drop unnecessary checks for ovsdb_idl_is_alive(). +- [5a5e352b](https://github.com/ovn-org/ovn/commit/5a5e352b8ba0173db461b3f18b70d4318f99f96f) ovn-controller: Fix potential use-after-free in get_core_config(). +- [db049d80](https://github.com/ovn-org/ovn/commit/db049d80e18802e4b95fb17b1b007e4933d85cb7) Makefiles: Clean and do not distribute IDL-generated files. +- [74c513a5](https://github.com/ovn-org/ovn/commit/74c513a5bc0c4d6e94e5a45a586f6cef6b06b702) treewide: Change doubled ";;" to single ";" in C code. +- [f31d2fae](https://github.com/ovn-org/ovn/commit/f31d2fae5577e48251a1c707b4dd05332c023ead) Add 'name' field to logical router port NB schema +- [5b1e10e7](https://github.com/ovn-org/ovn/commit/5b1e10e7ffeac902cf587571895db9d84e7c8914) ovn: Fix extra token detection. +- [c302d0ec](https://github.com/ovn-org/ovn/commit/c302d0ec9c91a922c43fd7d84ed904137b5ac955) ovn: Convert tabs to spaces in ovn-sb.xml. +- [c70c0fc9](https://github.com/ovn-org/ovn/commit/c70c0fc95337d174b8a3adb5bebe0864915f3cd0) ovn-nb: Add per-port IP addresses to routers. +- [fca11362](https://github.com/ovn-org/ovn/commit/fca1136220c768f87a2bde51bf4f6e0ef4433eff) ovn: Minor cleanups in "physical" component comments. +- [9ef02821](https://github.com/ovn-org/ovn/commit/9ef02821ed6ed5ea54eac2e3545ec14d78f2efff) ovn-nb: Add 'name' field to Logical Router +- [b5b1afb5](https://github.com/ovn-org/ovn/commit/b5b1afb5251b4881dfa7020349357615b490843f) Revert "ofctrl: Don't use designated initializers." +- [0682cd03](https://github.com/ovn-org/ovn/commit/0682cd03b8196faf42015be58b31de9a8be3a6c8) ovn: Add ovn/lib/libovn.sym to .gitignore. +- [a82a2a95](https://github.com/ovn-org/ovn/commit/a82a2a953c086f33d7f9db223fdc183e156708ba) Implement OpenFlow 1.4+ OFPMP_TABLE_DESC message. +- [a894eea9](https://github.com/ovn-org/ovn/commit/a894eea990b57538033481f823cb298d46700cec) ovn: Take advantage of OVSDB garbage collection in OVN_Northbound schema. +- [2dc393bd](https://github.com/ovn-org/ovn/commit/2dc393bd66b15ac4e40082ab43d1affceb6cd180) expr: Fix typo in comment. +- [ed3312e5](https://github.com/ovn-org/ovn/commit/ed3312e59ce1205883d88dd942dd474dc0adba24) openflow: Table maintenance commands for Geneve options. +- [714ed4d0](https://github.com/ovn-org/ovn/commit/714ed4d032dbcb5d53f1a4f90af442f9ee074f34) ovn: Add get/set-enabled to ovn-nbctl. +- [421fb32d](https://github.com/ovn-org/ovn/commit/421fb32d63833fb85b4f99fee3e4ef82d7a8fd6b) ovn: Add logical port 'enabled' state. +- [57a0c37c](https://github.com/ovn-org/ovn/commit/57a0c37c04371cfa6c2fa59692f6c65948a97a23) Makefiles: Move xml2nroff rule from ovn directory to top level. +- [782dcf30](https://github.com/ovn-org/ovn/commit/782dcf3058a6a6faeae4af586539469c0e4352a5) Add a few OVN files as part of DISTCLEANFILES. +- [ef7cde6d](https://github.com/ovn-org/ovn/commit/ef7cde6dacfa0b8da0fec5faae8758dd4423cd1e) ovn: Remove completed items from TODO. +- [75ba214b](https://github.com/ovn-org/ovn/commit/75ba214bd525eb801b476c88e3d43b3e02d7daf6) ofctrl: Don't use designated initializers. +- [7894ed86](https://github.com/ovn-org/ovn/commit/7894ed866edbaa3fa46613aa338d14b08097a7ed) ovn-nbctl: Take default database target from OVN_NB_DB in environment. +- [86ed963a](https://github.com/ovn-org/ovn/commit/86ed963ab25916f09d25f280e4723c856e37afa3) xml2nroff: Add support for variable substitutions. +- [a75af812](https://github.com/ovn-org/ovn/commit/a75af81277eab656ee881975a506cfcf95fd2f26) ovn-sb: Remove redundant "attached_port" column from Gateway table. +- [78cd078a](https://github.com/ovn-org/ovn/commit/78cd078a2d1cc9e32f5c0f3f0025a4841bbe5c6f) Update location for Neutron plugin. +- [e02b4465](https://github.com/ovn-org/ovn/commit/e02b44657803b8b3494092c8a4b77e1810dfa11a) ovn: Add ovn-ctl to assist with OVN daemon lifecycle. +- [a137464f](https://github.com/ovn-org/ovn/commit/a137464fbbd757222aadbc72ebb9162451c7ccb4) ovn-controller: Verify bridge ports before changing. +- [1e0a2db3](https://github.com/ovn-org/ovn/commit/1e0a2db332353261620c5e7e66c42875a4887b01) ovn-controller: Drop unknown datapath log message. +- [f2cd6511](https://github.com/ovn-org/ovn/commit/f2cd6511aae40e60059240a9b1ec6decc61cf3da) controller: Fix crash on binding with no chassis. +- [3515571e](https://github.com/ovn-org/ovn/commit/3515571efa8534c3f6096a86f9b26160cc22b122) ovn: Change type of 'chassis' column in 'Binding' table. +- [0351d9ed](https://github.com/ovn-org/ovn/commit/0351d9ed533ef33535c8f32d6f7d70362d52e7bb) ovn-northd: Add appctl support. +- [51067f34](https://github.com/ovn-org/ovn/commit/51067f34a12c2e56cc542805777149147f00221a) ovn-controller: Add physical/logical translation for containers. +- [aa26a60d](https://github.com/ovn-org/ovn/commit/aa26a60d980aee0e262d89c8c5565dd76ee9dfc8) ovn-controller: Update actions correctly. +- [b0585af8](https://github.com/ovn-org/ovn/commit/b0585af8a08711943e98ba539b8cd3917dc32b15) ofctrl: Correctly remove flows that are no longer needed. +- [a6ac5288](https://github.com/ovn-org/ovn/commit/a6ac528852eeb817a26d565a7ddc9d72c3f73a6e) ovn-controller: Initialize physical/logical translation module. +- [79f378f3](https://github.com/ovn-org/ovn/commit/79f378f3e405645e1b70b52a3e8e5c5daa1ed015) ovn: Adopt consistent naming, by renaming "Bindings" to "Binding". +- [b094d959](https://github.com/ovn-org/ovn/commit/b094d959220587ca1c04b03e51516de03fca536e) controller: Set chassis for container port. +- [bea3112d](https://github.com/ovn-org/ovn/commit/bea3112d7d33257c24b950127dfae0f096c5f512) ovn-controller: Implement logical/physical translation flows. +- [72a86b84](https://github.com/ovn-org/ovn/commit/72a86b843bfff8de7160954d8435fd2f29927cb9) ovs-architecture: Recommend disable-in-band=true for integration bridge. +- [a72d0838](https://github.com/ovn-org/ovn/commit/a72d0838b6f319e82f5f97eefcdc1a45e65f12ff) ovn-controller: Install generated pipeline flows into OVS via OpenFlow. +- [6c9f780d](https://github.com/ovn-org/ovn/commit/6c9f780d58447e3e767e36184fd959c8a3007ddd) ovn-controller: Implement translation of OVN flows into OpenFlow. +- [78242a1b](https://github.com/ovn-org/ovn/commit/78242a1bc1cec4acc4e553503d51fcffebc991a0) ovn: New module for parsing OVN actions as OpenFlow. +- [2ac635a6](https://github.com/ovn-org/ovn/commit/2ac635a6b89672333cef6e1864f078dce001a7da) ovn-controller: Free some more memory before exit. +- [4e872023](https://github.com/ovn-org/ovn/commit/4e872023c6a62c8ba6c47fdf7b7140b670b9923d) ovn-controller: Fix invalid br_int_name handling. +- [ec5b04ea](https://github.com/ovn-org/ovn/commit/ec5b04eac1eb605387584ca529443ec7a949522c) ovn-controller: Create tunnels based on Chassis configuration. +- [de3a75c3](https://github.com/ovn-org/ovn/commit/de3a75c39f62d64987d451be96167ad5284742b8) ovn: Constrain supported tunnel types. +- [7541eb45](https://github.com/ovn-org/ovn/commit/7541eb45a59ba23255193f649e5af4a53f256dfc) ovn-controller: Rename "chassis_name" to "chassis_id". +- [15b4b879](https://github.com/ovn-org/ovn/commit/15b4b879e35e6d40a5d5aa075b5344c203963f3b) ovn-controller: Don't log every interface missing "iface-id". +- [9f71cc0b](https://github.com/ovn-org/ovn/commit/9f71cc0b49065860784d48354a3f7ae2ee1979bd) ovn-controller: Clarify that some config changes require a restart. +- [d863d000](https://github.com/ovn-org/ovn/commit/d863d000b88fbdc7f9ba2b16a9bc6535f4ddae04) ovn-controller: Make integration bridge config part of general context. +- [696edaa8](https://github.com/ovn-org/ovn/commit/696edaa84f45a7a09de8e549f71e6b8aff6a1ecc) expr: Make expr_to_flows() include conj_id flows. +- [efcce9f0](https://github.com/ovn-org/ovn/commit/efcce9f0beb42bd06e3cdb31da926d36bed9c2f2) ovn: Add tunnel_key concept to Bindings table, assign in ovn-northd. +- [384639fb](https://github.com/ovn-org/ovn/commit/384639fbd8e8e95d961591fa31ad4a7bb5b59afe) ovn-sb: Fix reference to "port" that should have been "flow". +- [5138a3bc](https://github.com/ovn-org/ovn/commit/5138a3bc3013575d4cbd49604cd592eadbabcea5) ovn-northd: Set logical_datapath in each Bindings record. +- [cf3c2f43](https://github.com/ovn-org/ovn/commit/cf3c2f43987ec42a1bcf023645f0af1795afc511) lex: New functions lex_lookahead() and lexer_match_id(). +- [22ce0493](https://github.com/ovn-org/ovn/commit/22ce0493435360a86dba14c7b1b7414bfc0e0406) ovn-nb: Mark some features as not yet implemented. +- [f84b4554](https://github.com/ovn-org/ovn/commit/f84b4554cba061e17ad5813911a10c0ce773d31f) ovn: Back off on port_security specification and implementation. +- [4d8a849e](https://github.com/ovn-org/ovn/commit/4d8a849ed1dfdeae280b887e1ed3f23519db0ceb) ovn-northd: Port security allows receiving packets to multicast/broadcast. +- [81f8f4fc](https://github.com/ovn-org/ovn/commit/81f8f4fcee9e1eaede1405578589b17577dae1be) ovn-sb.xml: Revise description of "actions"; rename "resubmit" to "next". +- [48d3559f](https://github.com/ovn-org/ovn/commit/48d3559f306ecefaa5ff959ca2d57b6b53f551f2) ovn-northd: Fix treatment of ports with unknown MACs. +- [dd39ac41](https://github.com/ovn-org/ovn/commit/dd39ac419dfce014929d28fb4517134f401f83ea) ovn-nbctl: Update usage output for show command. +- [ba3790d2](https://github.com/ovn-org/ovn/commit/ba3790d26044be83af7a099bfa23afc3b0f447fd) ovn: Remove complete to-do items. +- [5ebb071a](https://github.com/ovn-org/ovn/commit/5ebb071a4780cd930f9e5fa1081b557d861a9f1e) ovn/lib: Add symbol file for libovn.la. +- [fae4769f](https://github.com/ovn-org/ovn/commit/fae4769f73af4867eaceb2c56b6b41671eaac6e0) ovn: Move all library files into ovn/lib, and merge libraries. +- [5a429bd1](https://github.com/ovn-org/ovn/commit/5a429bd13ed7388fc79e6a50b3c0a3501baae9e6) ovn-nbctl: Add "show" command. +- [139b4296](https://github.com/ovn-org/ovn/commit/139b4296ebd12b6e12325d2fa41cd6ba18f85f09) ovn-nbctl: Add lport-set-port-security command. +- [7044fdab](https://github.com/ovn-org/ovn/commit/7044fdab5c92f2db350ea06712f76f1407c37767) ovn-nbctl: Simplify documentation for lport-set-macs. +- [2da56c6d](https://github.com/ovn-org/ovn/commit/2da56c6d4c41d2aae57b24fc143c315b4d733c05) ovn-northd: Always use semicolons for each action. +- [3a5bcf47](https://github.com/ovn-org/ovn/commit/3a5bcf47682ebd0219027e738a65ced452c10d15) ovn*.xml: Convert tabs to spaces. +- [986374ce](https://github.com/ovn-org/ovn/commit/986374cee452513f087efdba800784d621123a84) ovn-northd: Implement basic Pipeline generation. +- [062b1895](https://github.com/ovn-org/ovn/commit/062b1895e569dcd2d731793ea66c2f816f8a9823) ovn-sb.xml: Make output to ingress port a no-op. +- [708965f0](https://github.com/ovn-org/ovn/commit/708965f0d934950f34cad7739de923452903ba6c) ovn-nb.xml: "true" match is actually expressed "1". +- [4b67d747](https://github.com/ovn-org/ovn/commit/4b67d7474b52f0003565c30fa47de5b67175c095) ovn-nb: Disallow priority 0 ACLs. +- [ffafaa53](https://github.com/ovn-org/ovn/commit/ffafaa531b76d1af1b7a2d302a76db0ecb119b71) ovn: Add logical_datapath concept to schema. +- [4f03a031](https://github.com/ovn-org/ovn/commit/4f03a031b718e32ae3beeae5fad9298db8409655) lex: New function lex_format_to_string(). +- [5ea1154c](https://github.com/ovn-org/ovn/commit/5ea1154c504081710bdc1ba81b2b020602e2ffb5) lex: Make token parameter of lex_token_format() const. +- [2959566c](https://github.com/ovn-org/ovn/commit/2959566c79f3a062381f9de4441bdff49e14b012) json: New function json_string_escape(). +- [16e2717a](https://github.com/ovn-org/ovn/commit/16e2717a3b27a41f246490458c62f19e2901afea) ovn-sb.xml: Remove duplicate "physical". +- [b2c2a9a2](https://github.com/ovn-org/ovn/commit/b2c2a9a29570db5fd15d1f2d8d81a2ca43497659) ovn-northd: Update Bindings for container integration. +- [d04213b7](https://github.com/ovn-org/ovn/commit/d04213b7d373f78fa5511e91fb0bccea3aa14d02) ovn-nbctl: Updates for container integration. +- [6ec81ff3](https://github.com/ovn-org/ovn/commit/6ec81ff32ba7d09368fe6adc7afccc76caf235a2) ovn-northd: Get rid of a few remaining references to nbd. +- [8dd96fc7](https://github.com/ovn-org/ovn/commit/8dd96fc7ff839d5b020af7d96bda4001e048d003) ovn-nbctl.8: Add descriptions for commands. +- [97e47d63](https://github.com/ovn-org/ovn/commit/97e47d63de46e582af13965b2300293de810ea28) ovn-nbctl: Bring usage output more in line with other utils. +- [efbae89b](https://github.com/ovn-org/ovn/commit/efbae89b005e7636dc4ec2327b97e2f3f52b0164) ovn-nbctl: Print empty string for non-existent external-id. +- [9d3f3790](https://github.com/ovn-org/ovn/commit/9d3f3790b014d1a48bcee01143db8d4126acc00c) ovn-nbctl: Swap lport-add arguments +- [365d7a9d](https://github.com/ovn-org/ovn/commit/365d7a9dc2f21490fbb6c54f8121b2871ff6bc87) ovn-northd: Fix log message style. +- [d3bff71f](https://github.com/ovn-org/ovn/commit/d3bff71fa86617315044793c07f085e229865640) ovn: Rename ovn-nbd to ovn-northd. +- [abf8f3e0](https://github.com/ovn-org/ovn/commit/abf8f3e0a1d03f862bd9df1f75628288130e43b4) ovn-nbd: Fix unsafe HMAP_FOR_EACH_WITH_HASH usage. +- [00f2b6d9](https://github.com/ovn-org/ovn/commit/00f2b6d929ce1ac9de6b0b5cb7e81ddc86f30d4e) ovn-nbd: Don't shadow hash_node variable. +- [24f105af](https://github.com/ovn-org/ovn/commit/24f105af8497501b979bde0327b9d636e180e68a) ovn-nbd: Match bindings on lport name. +- [fe5c2024](https://github.com/ovn-org/ovn/commit/fe5c20246b87214f1f721ea819244a6f20c038d9) expr: Support string fields in expr_to_matches(). +- [471851cd](https://github.com/ovn-org/ovn/commit/471851cde37e2987e73e900a08bc8c7bbd1d329a) expr: New module for Boolean expressions on fields, for use in OVN. +- [73908535](https://github.com/ovn-org/ovn/commit/739085356984646b4e108ceea3cbea9001a621c8) lex: New lexical analyzer module for use in OVN. +- [c73bd1f8](https://github.com/ovn-org/ovn/commit/c73bd1f8c1434db678b4a76a5d107b6b22f666e8) ovn-architecture: Fix description of powering off VMs +- [134d112c](https://github.com/ovn-org/ovn/commit/134d112ca2b2461fffdd0f7033cd980ef68ef624) ovn: Introduce ovn-controller. +- [6a7ef6f7](https://github.com/ovn-org/ovn/commit/6a7ef6f7ce959bd432a72a2d520167d4f04632a1) ovn: Update comments related to "ovn" to "ovn-sb" switch. +- [f20dc24f](https://github.com/ovn-org/ovn/commit/f20dc24fd9d6049dca9a0a3220182c524e68b84a) ovn-nbd: Add basic OVSDB transaction comments. +- [8f756587](https://github.com/ovn-org/ovn/commit/8f756587545d73f4fe6c886a0e36d7aff18988aa) ovn-nbctl: Add OVSDB transaction comment. +- [a7d785b5](https://github.com/ovn-org/ovn/commit/a7d785b5e38b823f9fe174a3c226c94379f92c43) ovn-nbd: Rename "ovn_txn" variable to "ovnsb_txn". +- [e561c805](https://github.com/ovn-org/ovn/commit/e561c805dcb69519532dd3605e344cb210b31d7b) ovn: Rename "ovn" database to "ovn-sb". +- [10730290](https://github.com/ovn-org/ovn/commit/10730290667fffe89ab9ed123a471b72ce4df889) ovn-nbctl: Add lport-get-up command. +- [11289cca](https://github.com/ovn-org/ovn/commit/11289cca55a3dfbbd021fe1f33d7bf50c53c6cce) ovn: Add section titles to automake.mk. +- [f48db96f](https://github.com/ovn-org/ovn/commit/f48db96f7653b5c1e82e05fae1f7051919275619) ovn: Add ovn-nbd to .gitignore. +- [c9aca669](https://github.com/ovn-org/ovn/commit/c9aca669b0fe79b614eb51df4cf60993597c9e26) ovn-nbd: Populate OVN Bindings table. +- [9706934f](https://github.com/ovn-org/ovn/commit/9706934fc70eb26afee1a4871833ac112e0297f6) ovn.xml: Add a tiny bit more detail. +- [b3d3484a](https://github.com/ovn-org/ovn/commit/b3d3484ac13f81e89d3685d27083347e9943820d) ovn-nbd: Calculate 'up' state for logical ports. +- [77c81c55](https://github.com/ovn-org/ovn/commit/77c81c55c265ab7fca0b0c7cf0c07dbff6aded97) ovn-nbd: Make minor skeleton updates. +- [f33c0939](https://github.com/ovn-org/ovn/commit/f33c09392873d429b9fdacddf2a41d923f9e89a9) ovn-nbd: Add skeleton for northbound daemon. +- [32beb12a](https://github.com/ovn-org/ovn/commit/32beb12a91ca6f0ade2622c87a8760d29e04e1cc) ovn-nbctl: Fix leak of ovsdb_idl_txn. +- [d9cbe95e](https://github.com/ovn-org/ovn/commit/d9cbe95e91abd980977ac2a9f321da029a212d95) ovn-nbctl: Sync code and docs for --db option. +- [b5ced41d](https://github.com/ovn-org/ovn/commit/b5ced41db5b7be41e2f8a089e20cc1d23ea5f590) ovn-nbctl: Don't loop forever on lost db connection. +- [6ff8f5aa](https://github.com/ovn-org/ovn/commit/6ff8f5aac849aeb000a701975e26fedf427f75f5) ovn-nbctl: Allow names that look like UUIDs. +- [b3cf7f78](https://github.com/ovn-org/ovn/commit/b3cf7f7828d701934fc21e383683ca18a85efabf) ovn: Provide the correct daemon name. +- [c025f4bc](https://github.com/ovn-org/ovn/commit/c025f4bca4073b0b5ee86c6fdc5483fb76fdedf9) ovn: Design and Schema changes for Container integration. +- [bc41381b](https://github.com/ovn-org/ovn/commit/bc41381b8c430a0f5b7f76861ad836256b705ce4) ovn: Add ovn-nbctl. +- [c50bfdc2](https://github.com/ovn-org/ovn/commit/c50bfdc2dfadecf3d375bc4acad9cac44920f473) ovn: Add name column to logical switch table. +- [8724470e](https://github.com/ovn-org/ovn/commit/8724470eeb64afe5c1492717fd4f65b36a6bc1b0) ovn: Build "ovn" and "ovn-nb" IDLs. +- [420f7e50](https://github.com/ovn-org/ovn/commit/420f7e502d119b3f31aec6b6d511bd5543b0a98b) ovn: Rename "switch" to "lswitch" in NB schema definition. +- [6eec1c9d](https://github.com/ovn-org/ovn/commit/6eec1c9d8099f459d7daca1ef322838cc186cf46) ovn: update neutron plugin todo +- [fc8c202b](https://github.com/ovn-org/ovn/commit/fc8c202b9811949b25858eb911385217c558ab89) ovn: Break encaps into separate table. +- [c3f0af6f](https://github.com/ovn-org/ovn/commit/c3f0af6f9d0274b96f030b07f51e6b31f456cf75) ovn: Remove constraints on "encap" types. +- [98691d74](https://github.com/ovn-org/ovn/commit/98691d74592f38dacbae442323078e8866a91280) ovn-architecture: Describe integration bridge setup on transport nodes. +- [56cb8a23](https://github.com/ovn-org/ovn/commit/56cb8a238467ece61ede328aba86c831e2c55697) ovn: Add .gitignore. +- [7b1b39ba](https://github.com/ovn-org/ovn/commit/7b1b39ba01b488eb9bf329cb9482f16e8314a34c) ovn: Add initial design documentation. \ No newline at end of file diff --git a/src/content/releases/changelog_v20.03.1.md b/src/content/releases/changelog_v20.03.1.md new file mode 100644 index 00000000..4a4b6eb3 --- /dev/null +++ b/src/content/releases/changelog_v20.03.1.md @@ -0,0 +1,45 @@ ++++ +title = "Changelog v20.03.1" +[_build] + list = 'never' ++++ + +### Changes from v20.03.0 to v20.03.1 + +- [5d915e75](https://github.com/ovn-org/ovn/commit/5d915e75b1d4e9e34a66b941bf629a28375e1f74) Correct release date for 20.03.1 +- [55f4a823](https://github.com/ovn-org/ovn/commit/55f4a823bb7d4627d36db5b0b16dbc32c91e0db6) Make the notify() calls work with IPv6 in the OCF resource-agent +- [82c08be3](https://github.com/ovn-org/ovn/commit/82c08be3d55ce88060ffe2debdd1762fa1a911f3) controller: fix ip buffering with static routes +- [f7050af5](https://github.com/ovn-org/ovn/commit/f7050af5d452c6e99d5385b89c3496722bd5106c) controller: Free the qos hmap built in binding_run(). +- [0a6e9124](https://github.com/ovn-org/ovn/commit/0a6e91249414d789d77c1782130ed919cb43a1d1) ovn-northd: Fix memory leak in case of distributed NAT. +- [76b7f146](https://github.com/ovn-org/ovn/commit/76b7f14632642fa03522ee490fd1d4ccf4c9f5ee) ofctrl: Fix using uninitialized flow cookie. +- [9d3efe47](https://github.com/ovn-org/ovn/commit/9d3efe47643d8f70a21adc8db2decbcda86e4f1e) ovn-northd: Fix memory leak in case of duplicate logical router port. +- [95f7719a](https://github.com/ovn-org/ovn/commit/95f7719a7ed5acbbc4bf84c81740c231a41b9b08) pinctrl: Fix icmp6 packet corruption issue +- [18d3c8e2](https://github.com/ovn-org/ovn/commit/18d3c8e2a0c3b16e7286ccd2f7d56dfd3a645488) rhel: Fix ovn-controller-vtep systemd-unit parameter +- [2d5a3b82](https://github.com/ovn-org/ovn/commit/2d5a3b826fcba9ae7621be992fa670a697370ae5) Fix typo for validation of logical ip in ipv6 mode. +- [8e503d9b](https://github.com/ovn-org/ovn/commit/8e503d9bf0718a9eacdddbad280743642759df8e) Fix ACL reject action for UDP packets. +- [37884b61](https://github.com/ovn-org/ovn/commit/37884b61b953d90e8e1486fe9db9c2bbade4b081) ovn-northd: Fix memory leak and incorrect limiting of ECMP routes. +- [1d0f3444](https://github.com/ovn-org/ovn/commit/1d0f34448bf965c160ab67f5d212abcb609b1869) ovn-northd: Fix tunnel_key allocation for SB Port_Bindings. +- [06859410](https://github.com/ovn-org/ovn/commit/068594107bfb92edd9ccd94ac8cd69d0f23204bd) ovn-northd: Clear SB records depending on stale datapaths. +- [90e56a50](https://github.com/ovn-org/ovn/commit/90e56a5072544170cff618f6f64559303011f323) test-tcp-rst.py: Fix flake8 errors. +- [7aedc2e0](https://github.com/ovn-org/ovn/commit/7aedc2e0f619b424e1e6e42f1e7a363404aedbe4) Rely on unique name for ovn qos meters +- [4422f17b](https://github.com/ovn-org/ovn/commit/4422f17b3792e1d6bdf1b192020e2bdf922e311f) ovn-northd: Optimize flows for LB Hairpin traffic. +- [5cdc424c](https://github.com/ovn-org/ovn/commit/5cdc424c87c17c5c0711b55982139703f580d5d0) Fix conntrack entry leaks because of TCP RST packets not sent to conntrack. +- [ac9b59da](https://github.com/ovn-org/ovn/commit/ac9b59da8f5b49d82b06b1c4d7acc48b4811aaf3) ovn.at: Add check for routed IPv6 ND packets. +- [0924bcb0](https://github.com/ovn-org/ovn/commit/0924bcb07ef25f93fde683fe8f15d376eca005ec) ovn-northd: Limit IPv6 ND NS/RA/RS to the local network. +- [35880323](https://github.com/ovn-org/ovn/commit/35880323525e83b4933fbb9b0df471af85798211) pinctrl: Handle service monitors even if the lport doesn't have IPv4 addresses set. +- [29927708](https://github.com/ovn-org/ovn/commit/29927708242044696a49051c77c3d4b38ba02392) ovn-nbctl: Create daemon control socket in ovn run dir +- [523b1f5f](https://github.com/ovn-org/ovn/commit/523b1f5f45682bd6dd454281a97a09c3f429c457) ovn-controller: Skip vport bindings done through OVS external_ids:iface-id. +- [5b3e9879](https://github.com/ovn-org/ovn/commit/5b3e9879be2b6c9b07ed5c9e073f1c24080a49f7) ovn-controller: Fix potential segfault with "virtual" port bindings. +- [3cf40e8b](https://github.com/ovn-org/ovn/commit/3cf40e8b35c5d6a4e593b42b96c284a8742235d5) ovn-northd: Skip unsnat flows for load balancer vips in router ingress pipeline +- [20aa8c3c](https://github.com/ovn-org/ovn/commit/20aa8c3c5a1930805a32ec8121affa07b2ac7dff) northd: do not insert identical lflows in S_ROUTER_IN_ARP_RESOLVE +- [c17d3bee](https://github.com/ovn-org/ovn/commit/c17d3bee83c9f19235a274d9aa0f6be1fe84a70c) ovn.at: Fix ARP test that fails due to timing. +- [9f13732a](https://github.com/ovn-org/ovn/commit/9f13732ae232aa0c872527d948435125b3a6cbce) ovn-northd: Forward ARP requests on localnet ports. +- [f70a0f7c](https://github.com/ovn-org/ovn/commit/f70a0f7c485f13cbbae8bc6f8d78225238c308b9) ovn-northd: Add lflows to by pass the svc monitor packets from conntrack. +- [458b19ed](https://github.com/ovn-org/ovn/commit/458b19ed40a499a4c0d6288b53be9da1a5fb3132) travis: Disable sindex build in sparse. +- [f4497bb8](https://github.com/ovn-org/ovn/commit/f4497bb87ca59daff9a0be3eeea157376275516d) travis: Avoid skipping of interconnection tests. +- [5dcd8d77](https://github.com/ovn-org/ovn/commit/5dcd8d77f01513defe9d2bb23b5b99ca289faf89) travis: Obtain testsuite logs from the correct directory. +- [bd2475fb](https://github.com/ovn-org/ovn/commit/bd2475fb5a681cb62d97c0456525bbf882029e21) travis: Dump config.log if make fails. +- [a102c63e](https://github.com/ovn-org/ovn/commit/a102c63e346c25379a3766047941e6138d495983) logical-fields: fix memory leak caused by initialize ovnfield_by_name twice +- [4f8045b3](https://github.com/ovn-org/ovn/commit/4f8045b3b5f2c3376f86f5edc4e3f7507c2b1148) Broadcast DHCPREPLY when BROADCAST flag is set +- [1f676ab8](https://github.com/ovn-org/ovn/commit/1f676ab84b6a7e1f2792c2450aa543334126eecc) system tests: Fix occasional failure of the test - "Load balancer health checks". +- [58027fe3](https://github.com/ovn-org/ovn/commit/58027fe3b275584257f6e8e346f85aca32fa2ca8) Prepare for 20.03.1 \ No newline at end of file diff --git a/src/content/releases/changelog_v20.03.2.md b/src/content/releases/changelog_v20.03.2.md new file mode 100644 index 00000000..5f771d64 --- /dev/null +++ b/src/content/releases/changelog_v20.03.2.md @@ -0,0 +1,78 @@ ++++ +title = "Changelog v20.03.2" +[_build] + list = 'never' ++++ + +### Changes from v20.03.1 to v20.03.2 + +- [034d3570](https://github.com/ovn-org/ovn/commit/034d35707024bdac982310af2fac2528c2d32f2c) Set release date for 20.03.2. +- [bf4d2043](https://github.com/ovn-org/ovn/commit/bf4d20434159a1793016cbdfc1eee1d25a306c1b) pinctrl: Don't send gARPs for localports +- [29548040](https://github.com/ovn-org/ovn/commit/295480407837cf9812cfb9fbcbd23a844ac6bd0e) ci: Fix handling of python packages. +- [36a8b1a1](https://github.com/ovn-org/ovn/commit/36a8b1a1d9bc1d087df0c2791c3363f240b84799) northd: Add Controller_Event RBAC rules +- [8d7c73cc](https://github.com/ovn-org/ovn/commit/8d7c73cc031c18903f0c9f7e1dc535c2a193284f) northd: Amend Chassis RBAC rules +- [4d83a056](https://github.com/ovn-org/ovn/commit/4d83a056d9bc7b1f64ef26748cd404711209b728) northd: Amend RBAC rules for Port_Binding table +- [bc9d6611](https://github.com/ovn-org/ovn/commit/bc9d6611ba4f8e0d495f574fe09ff5ab6e9af66e) ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb +- [1f2df9ec](https://github.com/ovn-org/ovn/commit/1f2df9ec3a5961f5d3159bced14311aa833c2b49) Revert "ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb" +- [2283617a](https://github.com/ovn-org/ovn/commit/2283617adc564164b9655187c505c9558e67db33) ofctrl: Fix the assert seen when flood removing flows with conj actions. +- [824249dc](https://github.com/ovn-org/ovn/commit/824249dc2b616e62089c9038e18da149a3494bb9) ofctrl: Do not link a desired flow twice. +- [4b6dc713](https://github.com/ovn-org/ovn/commit/4b6dc713c5fb5790b135cdd6606b6893117a3fe8) ofctrl: Fix the assert seen when flood removing flows. +- [0ef44958](https://github.com/ovn-org/ovn/commit/0ef44958bb1c28721dc86aa21757077fc0b24c12) tests: Fix test "ovn -- Superseding ACLs with conjunction". +- [d3ae7ebe](https://github.com/ovn-org/ovn/commit/d3ae7ebef13ca6b2648f22cac1d73c519573dc76) tests: Add ofctl_strip_all() to filter OVS flow outputs. +- [e868c78b](https://github.com/ovn-org/ovn/commit/e868c78bd7bdbd39e34f126524c1fa7ce03e8fd8) ovn.at: Make some of the tests more predictable. +- [0280878a](https://github.com/ovn-org/ovn/commit/0280878addd9d852449ee9ee6bf2d7e5461ff7e5) ofctrl.c: Add a predictable resolution for conflicting flow actions. +- [d11e11cc](https://github.com/ovn-org/ovn/commit/d11e11cca987618cf544942e8ae62f4d64a1bf08) ofctrl.c: Always log the most recent flow changes. +- [589e5227](https://github.com/ovn-org/ovn/commit/589e5227572e9da9593664eeea4e6c8ac82be9f3) ofctrl.c: Simplify active desired flow selection. +- [fa08a1a1](https://github.com/ovn-org/ovn/commit/fa08a1a155c6538c672714b57aa9aa2749352c4f) ofctrl.c: Do not change flow ordering when merging opposite changes. +- [2cff4639](https://github.com/ovn-org/ovn/commit/2cff4639076b1d719db6ff3b480d9ed7468fc816) ofctrl.c: Only merge actions for conjunctive flows. +- [ebf1929b](https://github.com/ovn-org/ovn/commit/ebf1929bd48cb05c961a6b8bbdb02598435d1c68) ofctrl.c: Avoid repeatedly linking an installed flow and a desired flow. +- [0c388ade](https://github.com/ovn-org/ovn/commit/0c388ade25e3cb0f8f322680df15707231a206e5) ofctrl.c: Fix duplicated flow handling in I-P while merging opposite changes. +- [d7cb15d3](https://github.com/ovn-org/ovn/commit/d7cb15d333aef3ee9f1db0f0860c4ee9e345e70c) ofctrl.c: Merge opposite changes of tracked flows before installing. +- [a4809a59](https://github.com/ovn-org/ovn/commit/a4809a59175903a7276b3ca6d36a23dabb5fa363) ofctrl: Incremental processing for flow installation by tracking. +- [c17b73d1](https://github.com/ovn-org/ovn/commit/c17b73d172139b9395595d86cf4d3309c2207ca9) ofctrl.c: Refactor - move openflow msg construction to functions. +- [cc68620a](https://github.com/ovn-org/ovn/commit/cc68620af4d2b0b5fb6e7ebb8d1b781830e56df1) ofctrl.c: Maintain references between installed flows and desired flows. +- [f56d6421](https://github.com/ovn-org/ovn/commit/f56d6421ffedbc8111447edb61a571fa7ebef5b1) Revert "Manage ARP process locally in a DVR scenario" +- [dce49ab7](https://github.com/ovn-org/ovn/commit/dce49ab7bf0365e50e9660098f743b340d444fbe) ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb +- [aa8ef558](https://github.com/ovn-org/ovn/commit/aa8ef5588c119fa8615d78288a7db7e3df2d6fbe) northd: Fix ha_chassis_group txn error for external ports. +- [0c26bc03](https://github.com/ovn-org/ovn/commit/0c26bc03064f2c21d208f0f860b48d8ab39380cb) ovn-northd: Don't add arp responder flows for lports with 'unknown' address. +- [17d77346](https://github.com/ovn-org/ovn/commit/17d77346bab7e55f2f8f5fc712898a995ca81f3a) sandbox: Fix path to Sb DB socket for ovn-controller-vtep. +- [cc13684b](https://github.com/ovn-org/ovn/commit/cc13684bbe75e08e138b8b69151acb1f0a7adff3) northd: Fix duplicate logical port detection. +- [c554284d](https://github.com/ovn-org/ovn/commit/c554284d394141d414814ef5222145830d8ba7dc) tests: Introduce new testing helpers. +- [847589ad](https://github.com/ovn-org/ovn/commit/847589adf8d31d7e9d735696f9e01a418f8b2cbe) ovn-trace: fix trigger_event warning. +- [dd9188d7](https://github.com/ovn-org/ovn/commit/dd9188d74539a0217b25c0d773aca7c3a15af3ee) pinctrl: Fix race condition when explicitly clearing IGMP groups. +- [74b522d6](https://github.com/ovn-org/ovn/commit/74b522d6ec85a38e33fce433c7e07c603a6d6979) ovn-nbctl: fix sigsegv when nexthop arg is missing +- [b0ee5d5a](https://github.com/ovn-org/ovn/commit/b0ee5d5ae2389cfae2c6b8728ed5e12cd57bfe8c) github: Fix Ubuntu package installation. +- [efb18e69](https://github.com/ovn-org/ovn/commit/efb18e69493a777fcfa97ce33a3e7293b771dbd8) chassis: Do not try to guess system-id changes. +- [5ee02c78](https://github.com/ovn-org/ovn/commit/5ee02c787531ab4bdd5caa460aac3b1835dc7f4d) CI: Fix compilation errors for osx builds. +- [391c49a3](https://github.com/ovn-org/ovn/commit/391c49a3ca1613276a56637375aadeba57f65fd2) CI: Add github actions workflow. +- [d25a5adf](https://github.com/ovn-org/ovn/commit/d25a5adf1856fc0d09c6be286295de6083a5f5de) ovn-controller-vtep: Fix leak of multicast macs. +- [d874214c](https://github.com/ovn-org/ovn/commit/d874214cf2220c83b4549da1a652d02c1047b5e7) pinctrl: Fix race condition when accessing br_int_name. +- [cbbd7e1f](https://github.com/ovn-org/ovn/commit/cbbd7e1f1973c5e8beb8ac392c692f5122257a66) ovn-nbctl: Fix double-free of parsed commands on error path. +- [4ae9104b](https://github.com/ovn-org/ovn/commit/4ae9104bacfc1c7d9ce1ad220468810d564aa447) utilities: Free argv returned by ovs_cmdl_env_parse_all(). +- [d0c3a25b](https://github.com/ovn-org/ovn/commit/d0c3a25b5e6118ff8212a152e3a50cb7379d8179) ovn-nbctl: Cleanup allocated memory to keep valgrind happy. +- [8fe336ac](https://github.com/ovn-org/ovn/commit/8fe336ac3ca4dc1200c8566c59b720a83c381c21) actions: Fix leak of dynamic string on fwd group encoding failure. +- [531d8832](https://github.com/ovn-org/ovn/commit/531d8832db4b8853d4c60ec0aabfe9dbb2c51849) northd: Fix leak of dynamic string for fwd group ports. +- [dd94424d](https://github.com/ovn-org/ovn/commit/dd94424d8664ead76bc6352af68906bbe71137aa) ovn-nbctl: Fix error leak on duplicated switch port. +- [2b360113](https://github.com/ovn-org/ovn/commit/2b3601132d9a408f6e2b9dffd3b48c8c531862e2) ovn-controller: Fix leak of pending ct zones. +- [79698908](https://github.com/ovn-org/ovn/commit/79698908674136da774dca1f0b0642c49bbe1e32) pinctrl: Fix leak of DNS cache records. +- [f749033a](https://github.com/ovn-org/ovn/commit/f749033a3c71e1c4972075c3321e6b28784a719e) ofctrl: Fix leak of meter mod bands. +- [1743aedc](https://github.com/ovn-org/ovn/commit/1743aedc104d66c965e7276b91aaa964f0c8ffce) actions: Fix leak of select group members. +- [01564e90](https://github.com/ovn-org/ovn/commit/01564e904d584a7a7d4600ab237648702ba49a70) actions: Fix leak of child ports in fwd group. +- [26483a22](https://github.com/ovn-org/ovn/commit/26483a2262325007883ec879b9a990f3d9c7f72c) ovn-detrace: Only decode br-int OVS interfaces. +- [06ea7054](https://github.com/ovn-org/ovn/commit/06ea7054213d89cfea67b985a1752c58aeef30a3) pinctrl: Fix memory leak when handling empty lb backends. +- [ad8a9904](https://github.com/ovn-org/ovn/commit/ad8a99045a39e7f50e54e703b493317b9dfad07e) pinctrl: Fix memory leak in controller_event_run(). +- [84ac6861](https://github.com/ovn-org/ovn/commit/84ac6861b016d59ad97291fa538529773b054aad) ovn-ic: Fix route hash. +- [d9e1501f](https://github.com/ovn-org/ovn/commit/d9e1501f64392693c8bdbb1ff20c6b810799d9e1) ovn-northd: Skip conntrack for MLD packets. +- [28ed6c1f](https://github.com/ovn-org/ovn/commit/28ed6c1f92f06676987a1046a01738b903ae616e) ovn-controller: Fix conjunction handling with incremental processing. +- [9e6d7098](https://github.com/ovn-org/ovn/commit/9e6d7098da74761df03a67a23df9407c101845ac) ovn.at: Fix AT for conjunction case. +- [352afbfe](https://github.com/ovn-org/ovn/commit/352afbfebc4b0130baa486e717731baf478c66e2) ofctrl: change ofctrl_dup_flow to module internal function +- [c9fbb4b2](https://github.com/ovn-org/ovn/commit/c9fbb4b27ea9e0d3256031eddd8d62edf0b5ca15) pinctrl: Fix incorrect warning message for multicast querier. +- [028d6db3](https://github.com/ovn-org/ovn/commit/028d6db38ff56018ba40b3abb3da94ba7a724ffa) ovn-controller: Disable ofctrl probe by default. +- [7b58d849](https://github.com/ovn-org/ovn/commit/7b58d84909770bb91b17a91f2f3cd5456651585c) ovn-northd: Fix memory leak in build_lswitch_rport_arp_req_flows(). +- [b7515245](https://github.com/ovn-org/ovn/commit/b75152453da1b714bf864d8bd6fd921f5b06926d) ovn-controller: Fix the memory leak in ref lflow handling. +- [43246e37](https://github.com/ovn-org/ovn/commit/43246e3726de28f047968b9cbd5365d586c6d5d1) ovn-northd: Fix the missing lflow issue in LS_OUT_PRE_LB. +- [5bc34b79](https://github.com/ovn-org/ovn/commit/5bc34b7989d0fac97c3d594872654bf4cb185505) northd: set packet length in check_pkt_larger() +- [6b3c3c44](https://github.com/ovn-org/ovn/commit/6b3c3c44a17e2d13dd66e1b575272a11a1118fc0) Honour router_preference for solicited RA +- [7ed6b19a](https://github.com/ovn-org/ovn/commit/7ed6b19a3b0b0c9a33d35fba30e9681d7a4c6870) Fix ovn-controller generated packets from getting dropped for reject ACL action. +- [53285ae3](https://github.com/ovn-org/ovn/commit/53285ae3d99fe73e97ac6eba87c987c10f2971ce) northd: By pass IPv6 Router Adv and Router Solicitation packets from ACL stages. +- [7d4a8b97](https://github.com/ovn-org/ovn/commit/7d4a8b9759c0e3808b8960c6aff5b05c671ce88a) Prepare for 20.03.2 \ No newline at end of file diff --git a/src/content/releases/changelog_v20.06.0.md b/src/content/releases/changelog_v20.06.0.md new file mode 100644 index 00000000..8a404d36 --- /dev/null +++ b/src/content/releases/changelog_v20.06.0.md @@ -0,0 +1,163 @@ ++++ +title = "Changelog v20.06.0" +[_build] + list = 'never' ++++ + +### Changes from 20.03.0 to v20.06.0 + +- [86f64fc1](https://github.com/ovn-org/ovn/commit/86f64fc106f9dcfb0401a721dbd3065259b3a2dc) Set the release date for 20.06.0 +- [8ba2e281](https://github.com/ovn-org/ovn/commit/8ba2e2811c3774f1177b62a5cd80813a8151ff0b) northd: Fix IPAM IPv4 start address calculation. +- [ae8997e7](https://github.com/ovn-org/ovn/commit/ae8997e7591a0bfde58b57c83262e922f6728292) ovn-controller: I-P for datapath binding +- [7bf21716](https://github.com/ovn-org/ovn/commit/7bf21716a643664579e771143793ecbe42773a50) ovn-controller: I-P for SB port binding and OVS interface in runtime_data. +- [0af76dee](https://github.com/ovn-org/ovn/commit/0af76dee17edb9f32cd17779b21fcd8b3197ebaf) ovn-controller: Store the local port bindings in the runtime data I-P state. +- [f3bf7588](https://github.com/ovn-org/ovn/commit/f3bf7588850df49a17b0c630cf710a62e846dab1) Make the notify() calls work with IPv6 in the OCF resource-agent +- [ea3b8027](https://github.com/ovn-org/ovn/commit/ea3b80279e3bdce0c4d0b6565469d2a414f05324) Remove python six library +- [411c62a4](https://github.com/ovn-org/ovn/commit/411c62a416f1338bd4208bb064b3855dd4c76336) Update configure.ac and debian changelog. +- [e4c198b5](https://github.com/ovn-org/ovn/commit/e4c198b51e5e7fe554c643a688507e8062842a2a) Prepare for 20.06.0 +- [e061b07a](https://github.com/ovn-org/ovn/commit/e061b07a82412bbbdc14938847318824a1841a06) Move NEWS items credited to 20.03 to post-20.03 +- [5079c750](https://github.com/ovn-org/ovn/commit/5079c750e06ed5cacaf078185e60311d76fd22fe) Correct release date of OVN 20.03.0 in NEWS +- [d5a903f6](https://github.com/ovn-org/ovn/commit/d5a903f61fd2bb5658b28a904f6d347329eb5922) northd: add connection-status command for ovn{nb, sb}_idl. +- [526f9207](https://github.com/ovn-org/ovn/commit/526f9207353fd087fe72da97a7d98b0dc8c74c36) controller: fix ip buffering with static routes +- [fda9a1dd](https://github.com/ovn-org/ovn/commit/fda9a1dd3c995f25cad9e828e701f8b41d347bbb) northd: manage ARP request locally for FIP traffic +- [f29207c0](https://github.com/ovn-org/ovn/commit/f29207c064642d45d056e2ba78efcf938fbdb69d) northd: Add the new chassis's "other_config" column to RBAC +- [74d90c22](https://github.com/ovn-org/ovn/commit/74d90c2223d0a8c123823fb849b4c2de58c296e4) ovn-controller to no longer monitor Chassis' external_ids +- [d9ed4507](https://github.com/ovn-org/ovn/commit/d9ed450713eda62af1bec5009694b2d206c9f435) Revert "Manage ARP process locally in a DVR scenario" +- [9fe1ffad](https://github.com/ovn-org/ovn/commit/9fe1ffaddc6dcca962bb01131bd1cded07f9981b) Update NEWS to document multiple localnet port support +- [939f8634](https://github.com/ovn-org/ovn/commit/939f863458d9a957c161984f6aa12807a2b09c65) Log missing bridge per localnet port just once +- [ba40efff](https://github.com/ovn-org/ovn/commit/ba40effff1c59aa5ee3aa28fa5af627b6c045933) Support logical switches with multiple localnet ports +- [6cced652](https://github.com/ovn-org/ovn/commit/6cced6529289f39015c1fe7f1eee994a17e1fd77) test/ovstest: fix shared library deps. +- [7bb172cd](https://github.com/ovn-org/ovn/commit/7bb172cda24ca048837a59c80613efb6df40b39f) Spin out flow generation into build_drop_arp_nd_flows_for_unbound_router_ports +- [11142708](https://github.com/ovn-org/ovn/commit/11142708cf97da330bf27a465232e93020011c6a) Spin out flow generation into build_pre_acl_flows +- [ac439d68](https://github.com/ovn-org/ovn/commit/ac439d6829da1e4b1ccd743b22f4ed5b95624bd7) Spin out flow generation into build_dhcpv6_options_flows +- [03de293b](https://github.com/ovn-org/ovn/commit/03de293b08890bb364523f20e1667cf5afd450c1) Spin out flow generation into build_dhcpv4_options_flows +- [5820502a](https://github.com/ovn-org/ovn/commit/5820502a5507481652ed9b3edcadb43b6dacef3d) ovn-nbctl.c: Fix lr-policy-del command +- [83c14d26](https://github.com/ovn-org/ovn/commit/83c14d265f1f0e74147f8ddab53cf4af0cf45e6d) controller: Free the qos hmap built in binding_run(). +- [d2a3f9a3](https://github.com/ovn-org/ovn/commit/d2a3f9a3f91452f2f6eff5f3b3f72cc694251f31) pinctrl: Fix possible use of uninitialized eth address. +- [0502c881](https://github.com/ovn-org/ovn/commit/0502c8817f56133ed4fbab483d30958ddc22bd92) conf.py: Fix flake8 error in build. +- [53f8e9e8](https://github.com/ovn-org/ovn/commit/53f8e9e8ee5524eef1a0d755c815000c80e28edd) ovn-northd: Fix memory leak in case of distributed NAT. +- [148dfa41](https://github.com/ovn-org/ovn/commit/148dfa4167697e864bda433cf71e30f045b80f13) ovn-nbctl: Fix using uninitialized direction while removing qos. +- [ad6e7876](https://github.com/ovn-org/ovn/commit/ad6e78762932821b553aabc510786b9603887857) ovn-northd: Fix leak of the ipv6_prefix_set array. +- [75cad71a](https://github.com/ovn-org/ovn/commit/75cad71afe44efc40548497b341d2e2e85f591e0) pinctrl: Fix various leaks of lport addresses. +- [cd0f99c5](https://github.com/ovn-org/ovn/commit/cd0f99c57f20bbfc2334c870e0f76be2c6a83c14) ofctrl: Fix using uninitialized flow cookie. +- [88056d15](https://github.com/ovn-org/ovn/commit/88056d15bffe67c033322de16c01a013e7bc7c7c) ofctrl: Split large group_mod messages up. +- [a88f1394](https://github.com/ovn-org/ovn/commit/a88f13947bcfec358c9273e307e945c21a8dd4d1) tests: Add track-origins flag to valgrind. +- [85c16f47](https://github.com/ovn-org/ovn/commit/85c16f47a90ee4d819b4d829044f76c0dfb3bc73) ovn-northd.at: Fix race condition in pause and resume test. +- [129d5c5a](https://github.com/ovn-org/ovn/commit/129d5c5a7ed4e22e8feeb350d08c8c25a1904ff9) ovn-northd: Fix memory leak in case of duplicate logical router port. +- [3662b3c7](https://github.com/ovn-org/ovn/commit/3662b3c7a98fd66d776924336f221e8ba2f67a01) ovn-northd: Fix leak of lport addresses during DHCPv6 reply handling. +- [3aca9a51](https://github.com/ovn-org/ovn/commit/3aca9a51c276d05be568710003b90b5886f9e7d7) ovn-nbctl.c: Add an optional way to delete QoS by uuid +- [c24920d7](https://github.com/ovn-org/ovn/commit/c24920d7e34029c2e7d3c3ead76efdf9597e911c) pinctrl: Fix icmp6 packet corruption issue +- [e728246b](https://github.com/ovn-org/ovn/commit/e728246b3c991a977b32188289bf54195ea0c814) Add SCTP load balancer test. +- [1e2f4aaa](https://github.com/ovn-org/ovn/commit/1e2f4aaab67090935bba6347358ad9c56b0868bf) rhel: Fix ovn-controller-vtep systemd-unit parameter +- [ffbe0b63](https://github.com/ovn-org/ovn/commit/ffbe0b63eccb45a5ec4f202eb74d047eaf154ac7) Add info to help understand VTEP gateway easier +- [1e3e3c1c](https://github.com/ovn-org/ovn/commit/1e3e3c1c268d13e3c4ff2934a2bf8062f2caa050) doc: redirect-type incorrectly called out as redirect-chassis +- [5d80bb5a](https://github.com/ovn-org/ovn/commit/5d80bb5a1b8b47ce064fd306b272db6e7daf860b) Fix typo for validation of logical ip in ipv6 mode. +- [8fcbcca9](https://github.com/ovn-org/ovn/commit/8fcbcca9649f6787f2a8fc646aeca8c181c8d50e) docs: update various OVS references to OVN +- [51999b1f](https://github.com/ovn-org/ovn/commit/51999b1fe4a340e266de29cbdba17be08cd01258) Fix small wording error in README +- [aafb19f2](https://github.com/ovn-org/ovn/commit/aafb19f2f67879c2e188aba62c22a7e420cd33e8) Remove unused poc directory +- [a6b5d299](https://github.com/ovn-org/ovn/commit/a6b5d2998bbd21a5b71866541eef8889a26759dd) Remove unused selinux directory +- [ec358814](https://github.com/ovn-org/ovn/commit/ec3588149f2981c5294c695748764e7395c85b92) Remove Unused Third-Party Folder +- [25021356](https://github.com/ovn-org/ovn/commit/25021356bdb843bed8ee9fabb7010cdeaed1502e) documentation: Remove unused ovsdb manpages +- [e4641338](https://github.com/ovn-org/ovn/commit/e46413384ed08060f3f76bf6e934faccf61fdee0) Remove Appveyor +- [2a143b78](https://github.com/ovn-org/ovn/commit/2a143b78de6bad32539f82e626693edb94e39f70) Remove IPSEC +- [1af37d11](https://github.com/ovn-org/ovn/commit/1af37d11be73c07bd6209c431fb42f8191ea67b7) Remove XenServer Code +- [502ab203](https://github.com/ovn-org/ovn/commit/502ab2036c47cee2d999b9514aca3d5fc7ea9c99) xml2nroff: Fix the support for h4. +- [1b030874](https://github.com/ovn-org/ovn/commit/1b030874c3279289f7714a29f3126ffe6f330f71) ovn-nbctl.c: Add an optional way to delete router policy by uuid +- [ded7c3f5](https://github.com/ovn-org/ovn/commit/ded7c3f52e7764a541203308282b415cf57dc863) tests: Fix occasional failures for test 85. +- [32972260](https://github.com/ovn-org/ovn/commit/32972260b50f39d493cc42a78d9648ed668c2aec) ovn-northd: Remove useless flow for GW_REDIRECT. +- [4d3de89b](https://github.com/ovn-org/ovn/commit/4d3de89b61951c8075f230b533b246803ea8d231) ovn-architecture: Document the routing restriction of distributed gateway port. +- [5d35bd4d](https://github.com/ovn-org/ovn/commit/5d35bd4d4268eff31a0f77119ac2f8ae5a250f8a) ovn-architecture: Update the gateway section to mention interconnection use case. +- [4f8ef5ff](https://github.com/ovn-org/ovn/commit/4f8ef5ff0c07feddac8d16bf59e2917527a585dc) Refactor binding_run() to take two context argument - binding_ctx_in and binding_ctx_out. +- [5af304e7](https://github.com/ovn-org/ovn/commit/5af304e7478adcf5ac50ed41e96a55bebebff3e8) Support selection fields in load balancer. +- [f792b1a0](https://github.com/ovn-org/ovn/commit/f792b1a00b439a949e3b7aae4951f8513340c1a1) Fix ACL reject action for UDP packets. +- [4052d48c](https://github.com/ovn-org/ovn/commit/4052d48c4a960aaf5a3272393ae571c84b6e5c3c) ovn-northd: Fix memory leak and incorrect limiting of ECMP routes. +- [6ec0b820](https://github.com/ovn-org/ovn/commit/6ec0b82038052866533f12823fe410308b3e457a) controller: Use OpenFlow version 1.5 +- [8bf90759](https://github.com/ovn-org/ovn/commit/8bf9075968ac8b26f1d4d32697f4b117a61a2c49) ovn-northd: Fix tunnel_key allocation for SB Port_Bindings. +- [6856adc6](https://github.com/ovn-org/ovn/commit/6856adc616a7181723ce5201110cc95de1aba92b) ovn-northd: Clear SB records depending on stale datapaths. +- [3c2908b5](https://github.com/ovn-org/ovn/commit/3c2908b51e7ed70b1a50379c54b41802ca7ce70b) test-tcp-rst.py: Fix flake8 errors. +- [aa6cf5db](https://github.com/ovn-org/ovn/commit/aa6cf5db7a8c25428e80073f1298a4b9d1a333f5) submitting-patches: Update subject line format. +- [2217bccf](https://github.com/ovn-org/ovn/commit/2217bccfe9ccfe4dc0350b2003a3f8fdce86d3b9) IPv6 PD: Disable pd processing if the router port is disabled. +- [c2d0c769](https://github.com/ovn-org/ovn/commit/c2d0c769b11e7480ad6951ff450a0c6a8563469e) controller: Add garbage collector for ipv6_prefixd. +- [d409c8b8](https://github.com/ovn-org/ovn/commit/d409c8b8ea587886f391af14c2c32d3428e4fc55) Rely on unique name for ovn qos meters +- [97e82ae5](https://github.com/ovn-org/ovn/commit/97e82ae5f135a088c9e95b49122d8217718d23f4) ovn-northd: Optimize flows for LB Hairpin traffic. +- [b4b68177](https://github.com/ovn-org/ovn/commit/b4b68177eb2fcbc9d25e38eb58d8704ba7dd4177) Fix conntrack entry leaks because of TCP RST packets not sent to conntrack. +- [feb5d6e8](https://github.com/ovn-org/ovn/commit/feb5d6e81d5a0290aa3618a229c860d01200422e) Add support for DHCP options 35 and 38 +- [093f2296](https://github.com/ovn-org/ovn/commit/093f22967669f1e20c5807a73e066f7f49c12558) IPv6 PD: assume status to be Success if not present +- [07d97f10](https://github.com/ovn-org/ovn/commit/07d97f10449506b0ce08ae32bf8e25dbd812a5b2) IPv6 PD: time parameter checks +- [961ef94e](https://github.com/ovn-org/ovn/commit/961ef94e29b2fecb115a962a3879b4802e7dc2c3) Disable IPv6 prefix reporting if IPv6 PD is disabled +- [d4f0998d](https://github.com/ovn-org/ovn/commit/d4f0998d983a763d38907f744fb32cf51ebd9d40) tests: Fix failures in 4 HV, 1 LS, 1 LR, packet test with HA dist rtr gw prt +- [5f8132a6](https://github.com/ovn-org/ovn/commit/5f8132a664389fa1208c0e3f42642c34887608a2) tests: Fix failures in 1 LR with distributed router gateway port +- [73ac05b0](https://github.com/ovn-org/ovn/commit/73ac05b059aa7df7bb30b7239d08c57979e9fa7d) README.rst: Strip trailing whitespace +- [94cb7648](https://github.com/ovn-org/ovn/commit/94cb7648d8c32246ac0bed61484e2e27332ed68c) Create daemon pidfiles in ovn run dir. +- [4666e86e](https://github.com/ovn-org/ovn/commit/4666e86eba53edbf1d971e0d01535edb5c22d510) ovn.at: Add check for routed IPv6 ND packets. +- [203c7316](https://github.com/ovn-org/ovn/commit/203c7316ef099effe1a550fe5bd8036fd22c08d1) NAT: Enhancements to external port range support +- [9287f425](https://github.com/ovn-org/ovn/commit/9287f425e8bc5781728b2ff1c60413d3c39c33a8) DNS: Make DNS lookups case insensitive. +- [5341969d](https://github.com/ovn-org/ovn/commit/5341969d3b397cc93c5ee98a77468625f0ca9df4) ovn-northd: Limit IPv6 ND NS/RA/RS to the local network. +- [71c61575](https://github.com/ovn-org/ovn/commit/71c6157575f4ac52484fa8703395301bd2189903) pinctrl: Handle service monitors even if the lport doesn't have IPv4 addresses set. +- [0fd64782](https://github.com/ovn-org/ovn/commit/0fd64782b1f741095ebf034c7cfaa933873b9125) Documentation: Change 'Open vSwitch' for 'OVN and logo +- [1736af2a](https://github.com/ovn-org/ovn/commit/1736af2a874800dc23047ff1a2006c4f978588a4) ovn-nbctl: Create daemon control socket in ovn run dir +- [abd94618](https://github.com/ovn-org/ovn/commit/abd94618231f194d6f3747560f9090d1efa50036) test: Fix "ovn-nbctl - daemon retry connection" on musl +- [5c1d2d23](https://github.com/ovn-org/ovn/commit/5c1d2d230773975e5a6670e018ff3497e95af2eb) northd: Add logical flows for dhcpv6 pfd parsing +- [e3a398e9](https://github.com/ovn-org/ovn/commit/e3a398e9146eb889a339fd9d75cf86a94093782b) controller: Add ipv6 prefix delegation state machine +- [dfa876c8](https://github.com/ovn-org/ovn/commit/dfa876c846e8ec86c80540b68910fc6a134c6fc4) tests: Actually compare packets in localnet tests +- [509733cb](https://github.com/ovn-org/ovn/commit/509733cb1e95357072e14715bf2645c88f6c935e) NAT: Northd and parser changes to support port range +- [60bdc8ea](https://github.com/ovn-org/ovn/commit/60bdc8ea78d7bac264157d235881a09633b0fe7d) NAT: Provide port range in input +- [1cadfb51](https://github.com/ovn-org/ovn/commit/1cadfb515124e6bf394c4e22a459ed7722c7a0d5) ovn-controller: Skip vport bindings done through OVS external_ids:iface-id. +- [3882d9de](https://github.com/ovn-org/ovn/commit/3882d9de6c03afbdae3034f6d03be0541b174eef) tests: Wait up to OVS_CTL_TIMEOUT seconds. +- [1d0c6732](https://github.com/ovn-org/ovn/commit/1d0c6732d0e49f7f89f5e6a00ac9cdf6d3117e8d) ovn-controller: Fix potential segfault with "virtual" port bindings. +- [c4700eed](https://github.com/ovn-org/ovn/commit/c4700eed17da8615107553aec82852a37d401821) Add SCTP support to load balancers. +- [a2ccc6c0](https://github.com/ovn-org/ovn/commit/a2ccc6c0f14d3f37f5ae0c330593ec4f18cb9cdc) controller: use LLA IPv6 address as NS source address +- [832893bd](https://github.com/ovn-org/ovn/commit/832893bdbb42fd121f0b8de90514e27a20356507) ovn-northd: Skip unsnat flows for load balancer vips in router ingress pipeline +- [598a07cd](https://github.com/ovn-org/ovn/commit/598a07cd240d7d01de3d7f04ca7abc58a33977a1) ovn.at: Fix ARP test that fails due to timing. +- [d2ab9846](https://github.com/ovn-org/ovn/commit/d2ab98463f299e67a9f9a31e8b7c42680b8645cf) ovn-northd: Forward ARP requests on localnet ports. +- [a0674628](https://github.com/ovn-org/ovn/commit/a0674628b489b623d6775069f5eaea044e1db344) docs: Acknowledge in more places that localnet isn't the only option. +- [4623e276](https://github.com/ovn-org/ovn/commit/4623e276ecd61b7eac471479b3385b9754f69ed0) ovn-architecture: Distributed gateway ports can interconnect OVNs. +- [43423e17](https://github.com/ovn-org/ovn/commit/43423e17f7a58dd6c4d81e527f778de7280d67b4) ovn-architecture: Don't imply the wrong thing about NAT. +- [0b0daacf](https://github.com/ovn-org/ovn/commit/0b0daacf8fc99344b0281bfea6bfcdfc06656dbe) ovn-architecture: Correct documentation of localnet ports. +- [2f17ec26](https://github.com/ovn-org/ovn/commit/2f17ec2605cb9c85b726a20e463de81fc42bf06c) ovn-nb: Better document distributed gateway ports. +- [1492833d](https://github.com/ovn-org/ovn/commit/1492833d8a5acb84b6882cf1b751ed10074f4099) ovn-architecture: Flip network diagrams. +- [852316e8](https://github.com/ovn-org/ovn/commit/852316e8dc12b54e6a438661755e0d7d81037819) xml2nroff: Properly support

. +- [62c8de77](https://github.com/ovn-org/ovn/commit/62c8de77c1600b5e775b45c1f491cd8d7b3c8245) ovn-northd: Don't add arp responder flows for lports with 'unknown' address. +- [65cc0e22](https://github.com/ovn-org/ovn/commit/65cc0e225b5922a72f0d40c2c39da0210669c21a) ovn-ctl: Fix stucked while do cluster db init +- [45de84bf](https://github.com/ovn-org/ovn/commit/45de84bff0224e61847ff52d480c6500153ce699) Add external_ids column for tables in nb schema +- [cd4843cf](https://github.com/ovn-org/ovn/commit/cd4843cf10ff6e85dd8599a6345acf2c1be7b53c) ovn-northd: Add lflows to by pass the svc monitor packets from conntrack. +- [3ff773a3](https://github.com/ovn-org/ovn/commit/3ff773a3d1c9694e7c62644f88f1bc16d1073a74) northd: do not insert identical lflows in S_ROUTER_IN_ARP_RESOLVE +- [d7a9c4b4](https://github.com/ovn-org/ovn/commit/d7a9c4b47857b81beafeb2a095e3c26ee3639c62) travis: Disable sindex build in sparse. +- [4101aa60](https://github.com/ovn-org/ovn/commit/4101aa607a6b5a1e18208e1e9f505293a63d3ba2) travis: Avoid skipping of interconnection tests. +- [219e21c2](https://github.com/ovn-org/ovn/commit/219e21c2562608961c08917cb29d947ca59449c3) travis: Obtain testsuite logs from the correct directory. +- [613c76aa](https://github.com/ovn-org/ovn/commit/613c76aa9c04c51c5dcfead58ca3e263c160850a) travis: Dump config.log if make fails. +- [c20f7ac8](https://github.com/ovn-org/ovn/commit/c20f7ac8504af2f0a68cab44ecba885be76e645d) AUTHORS: Add Damijan Skvarc. +- [49cc555e](https://github.com/ovn-org/ovn/commit/49cc555eda963fd0036e3fa028bbb1f87b53fc74) logical-fields: fix memory leak caused by initialize ovnfield_by_name twice +- [c8d28de4](https://github.com/ovn-org/ovn/commit/c8d28de41ee6bd7a4b4b964a7712705b84b3036a) Improve documentation of gateways. +- [b23d06d7](https://github.com/ovn-org/ovn/commit/b23d06d7979903db0f696c6d70bbf9bdd3ba40ab) Broadcast DHCPREPLY when BROADCAST flag is set +- [ed09854e](https://github.com/ovn-org/ovn/commit/ed09854e5b342fdf87accc076a3bb2ec07266d7d) ovn-northd: Add the option to configure probe interval +- [fc58e59d](https://github.com/ovn-org/ovn/commit/fc58e59d56bcd10eae3a0f4bf51093519c94cc52) system tests: Fix occasional failure of the test - "Load balancer health checks". +- [c0bf32d7](https://github.com/ovn-org/ovn/commit/c0bf32d72f8b893bbe3cb64912b0fd259d71555f) Manage ARP process locally in a DVR scenario +- [1a66daeb](https://github.com/ovn-org/ovn/commit/1a66daeb4583d0c5ce3d0637aff3674f0bd93752) ovn-northd: Fix IGMP_Group port extraction. +- [065bcf46](https://github.com/ovn-org/ovn/commit/065bcf46218dca7dd14f225bd3e2224a30429da4) ovn-controller: Revert lflow expr caching +- [75ddb247](https://github.com/ovn-org/ovn/commit/75ddb247f6d9853b070e093833d735a4c67cf483) controller: grant cap_net_admin to ovn-controller +- [93be83a5](https://github.com/ovn-org/ovn/commit/93be83a5c239783ebaab0226a23aa51830f02859) ovn-northd: Fix documentation and comments for bridged redirection. +- [01a59613](https://github.com/ovn-org/ovn/commit/01a596132c588d5e8b00a46064d936919a7ea16a) pinctrl: Fix buffer overread in pinctrl_compose_ipv6(). +- [d1842036](https://github.com/ovn-org/ovn/commit/d1842036e0f55f20090579563d6adcdc7963e5d8) ovn-northd: Fix IP local multicast flooding. +- [ac8dc352](https://github.com/ovn-org/ovn/commit/ac8dc352cfe6291d637fa9842e651cbb46b21efd) ovn-northd: Fix use of uninitialized variables. +- [eb9a406c](https://github.com/ovn-org/ovn/commit/eb9a406cefeb6ac0b0176039c586f982642a41f8) ovn-controller: Avoid adding neighbour flows for non-local datapaths. +- [f8969124](https://github.com/ovn-org/ovn/commit/f896912445940b006973e27ffe32c4f9c74a0081) ovn-controller: Avoid creating patch port for non-local datapaths. +- [d425050e](https://github.com/ovn-org/ovn/commit/d425050eb95c2b0ab5312d79fd0d6bd4a7d6d6e8) northd: Allow /64 after ipv6_prefix +- [2de4995f](https://github.com/ovn-org/ovn/commit/2de4995f22e9cf70deeb8b628546cd35b3ff5015) ovn-controller: Check for NULL before accessing ovsrec_open_vswitch row. +- [8f1c38ef](https://github.com/ovn-org/ovn/commit/8f1c38ef462ccb25dfe8cfb0f3fac6c3c54a6a47) pinctrl: fix IP buffering with connection-tracking +- [06ccb8d1](https://github.com/ovn-org/ovn/commit/06ccb8d1dff5643e23c9e03839f468b6c362e905) Save the addr set and port groups in lflow expr cache +- [2c79d178](https://github.com/ovn-org/ovn/commit/2c79d1783aef1e34aa05b5cc5ac08973593ecc62) ovn-nbctl.8.xml: Daemon mode document minor fix. +- [9991e91e](https://github.com/ovn-org/ovn/commit/9991e91e7d592cef533b57af4405405ed5b41866) ovn-ctl: Provide the option to configure inactive probe from standby to active. +- [108367f3](https://github.com/ovn-org/ovn/commit/108367f3b2951be2bdb3d116a39c433fd6857887) Fix incorrect version display +- [85e91c29](https://github.com/ovn-org/ovn/commit/85e91c2934bc65106e526f2b73dee4ee175c6ee4) rhel: Fix make rpm-fedora +- [57b347c5](https://github.com/ovn-org/ovn/commit/57b347c551684fc9d13ffecf64df9969bd903a88) ovn-ic: Route advertisement. +- [da5507f5](https://github.com/ovn-org/ovn/commit/da5507f5ff3ad2a63bf62fa3426df922076f5dab) ovn-northd.c: Move struct v46_ip and related functions to utils. +- [1092163f](https://github.com/ovn-org/ovn/commit/1092163f52f6ee52791737a420cac5a72603ae6d) tests: reset pcap before comparing with expected RA +- [ff39e6c5](https://github.com/ovn-org/ovn/commit/ff39e6c54a022ab8824d481ee26920e137b938a5) build: ensure python3 is used for all python scripts +- [22d9a6f3](https://github.com/ovn-org/ovn/commit/22d9a6f35551e3078394d5f8849055f43638e0d1) extend-table: Fix use after free in ovn_extend_table_clear. +- [9749f06f](https://github.com/ovn-org/ovn/commit/9749f06f8bb4e5adfe8d417c92be61e095324bea) test-ovn: fix memory leak +- [014c271b](https://github.com/ovn-org/ovn/commit/014c271bbdfd4d86406ee5bd6d7b8dcdb420fdcd) AUTHORS: Add Ihar Hrachyshka. +- [50f0f081](https://github.com/ovn-org/ovn/commit/50f0f0817fbef21dfffd4aabfe4a9729d1b91b6a) Fix references to integration.rst document in ovn-architecture.7 +- [672508f6](https://github.com/ovn-org/ovn/commit/672508f63687bffd0d1740df23aaa3be5de235e1) ovn-controller: Fix memory issues due to lflow expr caching. +- [28097d5a](https://github.com/ovn-org/ovn/commit/28097d5adb956ba524f5a7d4582bae1cb4be6e35) Fix tcp_reset action handling +- [810650b9](https://github.com/ovn-org/ovn/commit/810650b9ea5aef7b16814ac0f22142e8b6e0fe78) Makefile.am: Fix dist-hook-git target. \ No newline at end of file diff --git a/src/content/releases/changelog_v20.06.1.md b/src/content/releases/changelog_v20.06.1.md new file mode 100644 index 00000000..ff950f69 --- /dev/null +++ b/src/content/releases/changelog_v20.06.1.md @@ -0,0 +1,35 @@ ++++ +title = "Changelog v20.06.1" +[_build] + list = 'never' ++++ + +### Changes from v20.06.0 to v20.06.1 + +- [c4d0d513](https://github.com/ovn-org/ovn/commit/c4d0d51368fb9857ab9aa068cc6f7db369c6b3e3) Set release date for 20.06.1 +- [7cc12230](https://github.com/ovn-org/ovn/commit/7cc12230f1322ca98f37d396d9bcc93864751597) ovn-northd: Fix memory leak in build_lswitch_rport_arp_req_flows(). +- [4b1b9624](https://github.com/ovn-org/ovn/commit/4b1b9624901c1dc71d6f9c01e2038644e3545bae) ovn-controller: Fix the memory leak in ref lflow handling. +- [fc816ff6](https://github.com/ovn-org/ovn/commit/fc816ff6007d9c79f37771538088c171f45ab9b9) ovn-northd: Fix the missing lflow issue in LS_OUT_PRE_LB. +- [2640b73a](https://github.com/ovn-org/ovn/commit/2640b73ac7edb717331ff5256484a974d3473038) Fix selection fields for UDP and SCTP load balancers. +- [0db5cbf6](https://github.com/ovn-org/ovn/commit/0db5cbf65283fb41a7d28e5d0ad2f8ac14725d73) Split SB Port_Group per datapath. +- [bad3cc97](https://github.com/ovn-org/ovn/commit/bad3cc972ed18066335bdd0da0fbca922fff0601) chassis.c: Add comment to SB DB transaction only when needed. +- [b738f8b0](https://github.com/ovn-org/ovn/commit/b738f8b0aa648b118c63e627fd75c40332dcc27a) Cleanup `ovn-nbctl lr-route-add` IP normalization logic. +- [da7aab09](https://github.com/ovn-org/ovn/commit/da7aab095dc8c7ab34739a22001018de3fd2cad6) Use normalized IP addresses in `ovn-nbctl lr-nat-del` +- [0d624ca9](https://github.com/ovn-org/ovn/commit/0d624ca9e769b93650d11b9bf48caebb451a21f3) Use normalized IP addreses in `ovn-nbctl lr-nat-add` +- [9367c5b4](https://github.com/ovn-org/ovn/commit/9367c5b49c0cd9a8917e1966b093581ed90d0fb2) Add more IP address normalization functions. +- [ef097892](https://github.com/ovn-org/ovn/commit/ef097892a3a3c5ad24afad81d3a5730d0c1b127c) Use normalized IP addresses in `ovn-nbctl lrp-add` +- [7d19cc44](https://github.com/ovn-org/ovn/commit/7d19cc445e2956f75893c8ecd6b3b5380cb200de) Avoid case-sensitive MAC address comparisons. +- [427a8dcd](https://github.com/ovn-org/ovn/commit/427a8dcd2fe813cedd29b7248d3a97c4d2013c07) ovn-controller: Fix memleak in lflow_add_flows_for_datapath. +- [4982c713](https://github.com/ovn-org/ovn/commit/4982c7132c490f0cc65f147b72c85b1311948597) binding.c: Reorder out params of some of the static functions. +- [4dcc3065](https://github.com/ovn-org/ovn/commit/4dcc306581b7a2e108cf78b7c62d60e857e75019) Add an util function get_unique_lport_key() for generating unique lport key. +- [c573ae51](https://github.com/ovn-org/ovn/commit/c573ae51062b9a73e847b71e9fac7acb0faafdb8) tests: Enhance ovn-performance testing by adding gw router port. +- [a7c9df3c](https://github.com/ovn-org/ovn/commit/a7c9df3c478ef844bb711a936310809789aa0ddf) ovn-controller: Use the tracked runtime data changes for flow calculation. +- [3d096f83](https://github.com/ovn-org/ovn/commit/3d096f833c4a7d6f688a58c0d57629806936a926) ovn-controller: Handle runtime data changes in flow output engine +- [8bc8fe85](https://github.com/ovn-org/ovn/commit/8bc8fe85a5d51db21fa6aa183944c5a9d1189a12) ovn-controller: I-P for ct zone and OVS interface changes in flow output stage. +- [c7ed2c73](https://github.com/ovn-org/ovn/commit/c7ed2c73e3c986edbc10d5659fef39ad82d68bb3) I-P engine: Provide the option for an engine to clear tracked engine data in every run. +- [80f50554](https://github.com/ovn-org/ovn/commit/80f50554f98eaef6d59fbbe390ab29327008b802) northd: set packet length in check_pkt_larger() +- [aaf198b7](https://github.com/ovn-org/ovn/commit/aaf198b7fd2a4c85d02cfdd6125b6d87308fb269) Honour router_preference for solicited RA +- [bb6bf963](https://github.com/ovn-org/ovn/commit/bb6bf9630b41e587db9fc05a46aede5c80ed5c3e) Fix ovn-controller generated packets from getting dropped for reject ACL action. +- [cc1ae396](https://github.com/ovn-org/ovn/commit/cc1ae396c6197daf8ac48b4eabe077dc72b65456) northd: By pass IPv6 Router Adv and Router Solicitation packets from ACL stages. +- [8242db78](https://github.com/ovn-org/ovn/commit/8242db7882584dae00fc8869e43ff7acd1139358) ovn-controller: Fix I-P for SB Port_Binding and OVS Interface. +- [fae8454f](https://github.com/ovn-org/ovn/commit/fae8454f3312738e3c592bf27f95f1aee2dbb7d1) Prepare for 20.06.1 \ No newline at end of file diff --git a/src/content/releases/changelog_v20.06.2.md b/src/content/releases/changelog_v20.06.2.md new file mode 100644 index 00000000..8b7652d3 --- /dev/null +++ b/src/content/releases/changelog_v20.06.2.md @@ -0,0 +1,36 @@ ++++ +title = "Changelog v20.06.2" +[_build] + list = 'never' ++++ + +### Changes from v20.06.1 to v20.06.2 + +- [7d2438d4](https://github.com/ovn-org/ovn/commit/7d2438d4c9726860acf19576328161a973ac5e63) Set release date for 20.06.2. +- [323fac52](https://github.com/ovn-org/ovn/commit/323fac52db2140d3b4b76d7d80911861c0e2fc22) northd: Fix the routing for external logical ports of bridged logical switches. +- [ff3e1172](https://github.com/ovn-org/ovn/commit/ff3e1172959e9e88076e2b597e1d50b6bc7af239) ovn-northd: Add ARP responder flows for SNAT entries. +- [cd31e32f](https://github.com/ovn-org/ovn/commit/cd31e32f028fa7a06a7faaeeace307c1086e25b4) Fix the test case "80. ovn -- 4 HV, 1 LS, 1 LR, packet test with HA distributed router gateway port" +- [ff60e20c](https://github.com/ovn-org/ovn/commit/ff60e20ce3e0233ff6e3e9b036013be49373402b) ovn-northd.c: Support optionally disabling neighbor learning from ARP request/NS. +- [caf1b2d2](https://github.com/ovn-org/ovn/commit/caf1b2d2757d489b7df7e48f2049132a645d9ae6) actions: Implement new actions lookup_arp_ip and lookup_nd_ip. +- [e527ac4b](https://github.com/ovn-org/ovn/commit/e527ac4b6b2bf6c560fd683b9e1b8b8d525fe036) ovn-northd: Support optionally avoid static neighbor flows in routers. +- [435ef4fd](https://github.com/ovn-org/ovn/commit/435ef4fd9fc211a2231cfefa9d8071030cba82f1) ovn-northd.c: Remove the use of the REGBIT_SKIP_LOOKUP_NEIGHBOR bit. +- [51977181](https://github.com/ovn-org/ovn/commit/519771815b95919fcec9f3f6f85778543107022a) ovn-northd.8.xml: Fix reg9 bits documentation. +- [a55e176a](https://github.com/ovn-org/ovn/commit/a55e176a4335ed3da3b4e808866c649df0e25444) actions: Rename xxx_lookup_mac to xxx_lookup_mac_bind. +- [7dd4e862](https://github.com/ovn-org/ovn/commit/7dd4e862b2d25e3aae2d332218c2cb4a77780762) tests: Fix get_arp/get_nd tests mac-binding table id. +- [d242a4af](https://github.com/ovn-org/ovn/commit/d242a4afccb23533e4df263a4ad4eba166c3b720) ovn-northd: Fix logical flows to limit ARP/NS broadcast domain. +- [dea2588c](https://github.com/ovn-org/ovn/commit/dea2588c189c679c3b8f1edbd284b15b462d239c) ovn-northd: Fix is_chassis_resident() match for DNAT. +- [d7c42d4d](https://github.com/ovn-org/ovn/commit/d7c42d4df470b9c5d836f0931f9ec32dee6be9e9) ovn-northd: Minimize number of ARP/NS responder flows for DNAT. +- [b5ab546c](https://github.com/ovn-org/ovn/commit/b5ab546c52266794c08fe30c1fe1bd2e29bb0a84) ovn-northd: Refactor NAT address parsing. +- [0bcf9599](https://github.com/ovn-org/ovn/commit/0bcf95990b6fc2307f02b68d006f593fee7f223b) ovn-northd: Refactor ARP/NS responder in router pipeline. +- [763b588b](https://github.com/ovn-org/ovn/commit/763b588b2bd4a03065e3150c069c225f281f0102) ovn-northd: Store ETH address of router inport in xreg0. +- [d6733e55](https://github.com/ovn-org/ovn/commit/d6733e5599efe6fa65049b898245b7e153ef51c2) ovn-northd: Document OVS register usage in logical flows. +- [adcfdd40](https://github.com/ovn-org/ovn/commit/adcfdd408ac6860f47157516b9ec7b32585f12ee) pinctrl: Avoid flushing of non-local IGMP_Groups. +- [29dcea70](https://github.com/ovn-org/ovn/commit/29dcea70d0aceef4f5aa2c6663fbc3570192008d) chassis: Propagate ovn-monitor-all external-id to Chassis:other_config. +- [a33e3e90](https://github.com/ovn-org/ovn/commit/a33e3e90ea130674c118a66ba71779351a330981) ovn-controller: Release lport if the ofport of the VIF is -1. +- [5a9b996e](https://github.com/ovn-org/ovn/commit/5a9b996e1301277229114eac789db43c9878b115) ovn-detrace: Support SSL remotes. +- [cb9176b1](https://github.com/ovn-org/ovn/commit/cb9176b14bd52dd907d808850a1a80463983d26d) ovn-detrace: Add support for multiple remotes. +- [c60f1aa3](https://github.com/ovn-org/ovn/commit/c60f1aa3c0cf48f7700b622b712dbfb7bcd99998) ovn-controller: Clear flows not associated with db rows in physical flow change handler. +- [3c446f02](https://github.com/ovn-org/ovn/commit/3c446f027e5b4c88ec9c477bc601573a6259bf3a) ovn-controller: Fix the missing flows when logical router port is added after its peer. +- [c9ced21e](https://github.com/ovn-org/ovn/commit/c9ced21e36a7e7ce0c2799dcab8a981cef14a846) ovn-controller: Fix the missing ct zone entries for container ports. +- [7d310d17](https://github.com/ovn-org/ovn/commit/7d310d1746e92d7791f516e9af2ce8ce8ff3ef07) ovn-controller: Fix the missing flows with monitor-all set to True +- [029276e7](https://github.com/ovn-org/ovn/commit/029276e755a4d15fb9cf637092237fd85fda528d) Prepare for 20.06.2 \ No newline at end of file diff --git a/src/content/releases/changelog_v20.06.3.md b/src/content/releases/changelog_v20.06.3.md new file mode 100644 index 00000000..d4a4739d --- /dev/null +++ b/src/content/releases/changelog_v20.06.3.md @@ -0,0 +1,94 @@ ++++ +title = "Changelog v20.06.3" +[_build] + list = 'never' ++++ + +### Changes from v20.06.2 to v20.06.3 + +- [59f4f287](https://github.com/ovn-org/ovn/commit/59f4f2872c08d6a72980ec5291de46319e62c005) Set release date for 20.06.3. +- [87414750](https://github.com/ovn-org/ovn/commit/8741475092a8db4c726430c7bf7245157af11ae7) pinctrl: Don't send gARPs for localports +- [f02889bd](https://github.com/ovn-org/ovn/commit/f02889bd876fd2799f49ceafcf91bddb106e2f45) ci: Fix handling of python packages. +- [676fcec2](https://github.com/ovn-org/ovn/commit/676fcec283889a458fc93e433d564ec7eb0e2ecb) northd: Add Controller_Event RBAC rules +- [c494d1a6](https://github.com/ovn-org/ovn/commit/c494d1a6c2a3a4a26e3e4a1bfd87b4cd2f954ded) northd: Amend Chassis RBAC rules +- [a7294675](https://github.com/ovn-org/ovn/commit/a72946750a174bd9ee3ef8f38aec91ee78d6fa11) northd: Amend RBAC rules for Port_Binding table +- [0bb89ee4](https://github.com/ovn-org/ovn/commit/0bb89ee4e5109e229bb8f02c890597fc7b6cd088) ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb +- [af63089d](https://github.com/ovn-org/ovn/commit/af63089d09f7a2f7bfab219ac84e276239d04467) Revert "ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb" +- [c166fdfa](https://github.com/ovn-org/ovn/commit/c166fdfa44bd1e438ca599c3112c5dba6e65d81e) binding: Fix potential NULL dereference of lbinding. +- [79d99166](https://github.com/ovn-org/ovn/commit/79d991664938ba0e6423f344f252865840d3d8d5) ofctrl: Fix the assert seen when flood removing flows with conj actions. +- [8932f4f8](https://github.com/ovn-org/ovn/commit/8932f4f8e27b568e9646b4d9d60a332ed8dac68f) ofctrl: Do not link a desired flow twice. +- [3c9e38f4](https://github.com/ovn-org/ovn/commit/3c9e38f4f082681a6bf715ccdc89a4fedffee268) ofctrl: Fix the assert seen when flood removing flows. +- [6a766069](https://github.com/ovn-org/ovn/commit/6a7660698db573519c349e80444ee141f2e4280a) tests: Fix test "ovn -- Superseding ACLs with conjunction". +- [31007ef7](https://github.com/ovn-org/ovn/commit/31007ef76e192cca1f03765e72e0cc2cabccc3fc) tests: Add ofctl_strip_all() to filter OVS flow outputs. +- [373e0404](https://github.com/ovn-org/ovn/commit/373e04048198830d039a4d7cce17945989d97a33) ovn.at: Make some of the tests more predictable. +- [b585f1d6](https://github.com/ovn-org/ovn/commit/b585f1d64f2263bd585c7bae06e52e952bf4ebe5) ofctrl.c: Add a predictable resolution for conflicting flow actions. +- [1ec69835](https://github.com/ovn-org/ovn/commit/1ec698353aa7664e54fdb471837408829c7872cc) ofctrl.c: Always log the most recent flow changes. +- [799dcf96](https://github.com/ovn-org/ovn/commit/799dcf96f79167306c631db3687b818e51d96ce2) ofctrl.c: Simplify active desired flow selection. +- [a58e415f](https://github.com/ovn-org/ovn/commit/a58e415fafc5904e7e3bcd1d444e462fb100f9fc) ofctrl.c: Do not change flow ordering when merging opposite changes. +- [52709a58](https://github.com/ovn-org/ovn/commit/52709a5816dfe1c313dcdca58856c25d0c4ab191) ofctrl.c: Only merge actions for conjunctive flows. +- [2f82b25f](https://github.com/ovn-org/ovn/commit/2f82b25ff84618b18ba457f45a323b290ed7411f) ofctrl.c: Avoid repeatedly linking an installed flow and a desired flow. +- [23f8b4e9](https://github.com/ovn-org/ovn/commit/23f8b4e930cb1adf7ff8aaed64c4cf70aed255f0) ofctrl.c: Fix duplicated flow handling in I-P while merging opposite changes. +- [1fad5e6c](https://github.com/ovn-org/ovn/commit/1fad5e6cacd2283944bb56b8bfe01d9e80035686) ofctrl.c: Merge opposite changes of tracked flows before installing. +- [95f80666](https://github.com/ovn-org/ovn/commit/95f8066633d67fe6252c1ae5c1f318e348673a8c) ofctrl: Incremental processing for flow installation by tracking. +- [2a290298](https://github.com/ovn-org/ovn/commit/2a290298dbe25b7ce2a777d00158c86af16e0c18) ofctrl.c: Refactor - move openflow msg construction to functions. +- [44aaf7ca](https://github.com/ovn-org/ovn/commit/44aaf7caa3302a08c3afa5409c91b11b95d56556) ofctrl.c: Maintain references between installed flows and desired flows. +- [3ee3d4ee](https://github.com/ovn-org/ovn/commit/3ee3d4ee41c19df7e700d59950ceb8816686c0fd) ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb +- [5ee35ece](https://github.com/ovn-org/ovn/commit/5ee35ecef3d20f7e797a0581bee9c4e68a673a3b) northd: Fix ha_chassis_group txn error for external ports. +- [1c760182](https://github.com/ovn-org/ovn/commit/1c7601823a046eb9cc8c0619db1913c1b37cc183) tests: Fix L2 ACL test. +- [8ec2db25](https://github.com/ovn-org/ovn/commit/8ec2db252d262ec4535e9e35583bd041329ec54d) sandbox: Fix path to Sb DB socket for ovn-controller-vtep. +- [f6ba35da](https://github.com/ovn-org/ovn/commit/f6ba35dadcf670bef4a678e29bc5e5f4cdd4fa34) northd: Fix duplicate logical port detection. +- [c5aad9dc](https://github.com/ovn-org/ovn/commit/c5aad9dc4ef63ba5fcc60ef06fb9f8d86f481a37) binding: Always delete child port bindings first. +- [7798f85b](https://github.com/ovn-org/ovn/commit/7798f85bcc080f7ac35625f43b17ba0fb89ecb7b) binding: Fix container port removal from local bindings. +- [83c097fe](https://github.com/ovn-org/ovn/commit/83c097fe0e94a3f08f00a5ec793fb56c9492c4a6) tests: Introduce new testing helpers. +- [0c414d4b](https://github.com/ovn-org/ovn/commit/0c414d4b5953931b4c190e265921d3a8f90d7d91) ovn-trace: fix trigger_event warning. +- [831e949b](https://github.com/ovn-org/ovn/commit/831e949bcb1f12262299d5d55b4d494cb58a3113) pinctrl: Fix race condition when explicitly clearing IGMP groups. +- [3f3630e7](https://github.com/ovn-org/ovn/commit/3f3630e7ed613e4093173039a917d6958e332bae) binding: Do not clear container lbinding->pb when parent is deleted. +- [dfaac335](https://github.com/ovn-org/ovn/commit/dfaac335de396a5b3f659bb5a7ae734464708120) ovn-nbctl: fix sigsegv when nexthop arg is missing +- [61b02e9b](https://github.com/ovn-org/ovn/commit/61b02e9b2fc32e3cf62e2d79baf05ee573f6cb3c) github: Fix Ubuntu package installation. +- [66a57de9](https://github.com/ovn-org/ovn/commit/66a57de9b2409efb0f7671d48848c4afcc062fcc) ovn-controller: Always run the I-P OVS Interface change handler. +- [5230c9fd](https://github.com/ovn-org/ovn/commit/5230c9fdc63a6fa85116ccd84f7a24e424577e56) chassis: Do not try to guess system-id changes. +- [6d81c67e](https://github.com/ovn-org/ovn/commit/6d81c67e2864ab07a6315b8186fa5ac34b85451e) CI: Fix compilation errors for osx builds. +- [78174ea3](https://github.com/ovn-org/ovn/commit/78174ea3e67df65c1dc10f8ba068a2e29b64b764) CI: Add github actions workflow. +- [78ed3251](https://github.com/ovn-org/ovn/commit/78ed3251dac799e22d9ec91d1b30c0b52f437e62) ovn-controller-vtep: Fix leak of multicast macs. +- [becfacf1](https://github.com/ovn-org/ovn/commit/becfacf1ecfd73f24bacf497e76aaad55871a626) pinctrl: Fix race condition when accessing br_int_name. +- [3fa63805](https://github.com/ovn-org/ovn/commit/3fa638059deab04ce1035c2220e23c5df7fc03ab) ovn-nbctl: Fix double-free of parsed commands on error path. +- [ad2b19d0](https://github.com/ovn-org/ovn/commit/ad2b19d0701ab4ec7bfbf729eaa2afa4359789c3) utilities: Free argv returned by ovs_cmdl_env_parse_all(). +- [b150459e](https://github.com/ovn-org/ovn/commit/b150459eaf62d418dbcfbe97110b696d63c8a71c) ovn-nbctl: Cleanup allocated memory to keep valgrind happy. +- [9d6a8827](https://github.com/ovn-org/ovn/commit/9d6a8827f42dd3421e933ef051f215a2230e60f8) binding: Cleanup gateway port local binding in runtime data. +- [96c6e833](https://github.com/ovn-org/ovn/commit/96c6e83308d49f677c85f1faa600bcd1a29320bb) ovn-nbctl: Fix leak of array of new policies. +- [df2b3cc3](https://github.com/ovn-org/ovn/commit/df2b3cc38440b38f6176850e5e56a36a7b6b1ada) actions: Fix leak of dynamic string on fwd group encoding failure. +- [61ab9b4d](https://github.com/ovn-org/ovn/commit/61ab9b4d53a6326726fe210981c1188e91888136) northd: Fix leak of dynamic string for fwd group ports. +- [1e8d0e47](https://github.com/ovn-org/ovn/commit/1e8d0e478400df590923477d05ba2cf1545a5481) ovn-nbctl: Fix error leak on duplicated switch port. +- [000482b5](https://github.com/ovn-org/ovn/commit/000482b536b40442861befcbfb6beae9484a45c4) ovn-controller: Fix leak of pending ct zones. +- [6f79237f](https://github.com/ovn-org/ovn/commit/6f79237fb0b233e4c3ac8ff21ac02c86b6a6906a) pinctrl: Fix leak of DNS cache records. +- [c99dd611](https://github.com/ovn-org/ovn/commit/c99dd6117c6feac445ca7ca0b6fcb4a301251558) ofctrl: Fix leak of meter mod bands. +- [53e00897](https://github.com/ovn-org/ovn/commit/53e00897dabd684e107b0fc8cdedea97082eab5f) actions: Fix leak of select group members. +- [abdb6051](https://github.com/ovn-org/ovn/commit/abdb60512c92f308256552b1e0cfab11c904d2bc) actions: Fix leak of child ports in fwd group. +- [f378bf34](https://github.com/ovn-org/ovn/commit/f378bf34112c3c4c59aaa36f7257731dc2a41f7f) ovn-detrace: Only decode br-int OVS interfaces. +- [628057ef](https://github.com/ovn-org/ovn/commit/628057ef53b3ba6ef4dda44d5ef431a588236426) pinctrl: Fix memory leak when handling empty lb backends. +- [675a25c1](https://github.com/ovn-org/ovn/commit/675a25c1dc68cdca4a9fa098ea467a10a9045fa9) pinctrl: Fix memory leak in controller_event_run(). +- [726d6eec](https://github.com/ovn-org/ovn/commit/726d6eec061809198dd5e644752331196a86ebeb) ovn-northd: Handle IPv6 addresses with prefixes for port security. +- [3e5bc9a1](https://github.com/ovn-org/ovn/commit/3e5bc9a1655e2e26ba99eb68d62d483bdcf2cf0c) ovn-ic: Fix route hash. +- [a66d7146](https://github.com/ovn-org/ovn/commit/a66d71469849837ddb363340a58f6c4160cff0e5) vtep-controller: extract mac address in building umr +- [1aab783b](https://github.com/ovn-org/ovn/commit/1aab783bdc016e009d62a3d7270e4e32f21f23aa) ovn-northd: Add localnet ports to Multicast_Groups created by IGMP_Group. +- [3c871c0e](https://github.com/ovn-org/ovn/commit/3c871c0e0c84479589191a83a5bab0aa417f1dd1) controller: Check for tunnel change in multi-vtep case is incorrect +- [82246a16](https://github.com/ovn-org/ovn/commit/82246a164b113b8c55608cbd560684445101f185) binding: fix localnet QoS configuration after I-P +- [46fc3529](https://github.com/ovn-org/ovn/commit/46fc3529af756d81eaee7f03ee9d510e894568de) controller: binding: Ignore changes to OVS interfaces which doesn't belong to int bridge. +- [47421975](https://github.com/ovn-org/ovn/commit/47421975a41f884f0410131cff48d54070c54603) binding: Rely on qos_map for consider_localnet_lport. +- [e8467b80](https://github.com/ovn-org/ovn/commit/e8467b8002f9bb098550fb96fbe71420f91f9e84) lflow.c: Release ref_lflow_node as soon as it is not needed. +- [c659ed73](https://github.com/ovn-org/ovn/commit/c659ed732f77979bfc7d8c0e6dfc2032e73d4257) lflow.c: Avoid adding redundant resource refs for port-bindings. +- [28720796](https://github.com/ovn-org/ovn/commit/28720796fae9b5d9ff4f2a8b448df18d9fcdefb4) ovn-northd: Fix multiple ARP replies for SNAT entries configured on a distributed router. +- [544d43cf](https://github.com/ovn-org/ovn/commit/544d43cf5d905515a7c6ee9e0f0403e46501b5ac) ovn-northd: Skip conntrack for MLD packets. +- [ae28bd54](https://github.com/ovn-org/ovn/commit/ae28bd54b9eb07ff8d346f795f94853543c9988e) ovn-controller: Fix conjunction handling with incremental processing. +- [015a0358](https://github.com/ovn-org/ovn/commit/015a0358910aca6cee52e6e24464f975b04c7526) lflow.c: No need to remove flows for adding new datapath. +- [fd312e23](https://github.com/ovn-org/ovn/commit/fd312e23fb45c56ffcbb242381619169ef78c580) ovn.at: Fix AT for conjunction case. +- [7b33b8c0](https://github.com/ovn-org/ovn/commit/7b33b8c0dd395d3dcca6b95245b98c1094473a2a) ofctrl: change ofctrl_dup_flow to module internal function +- [b97f4195](https://github.com/ovn-org/ovn/commit/b97f41950943a84cc429dacf51f0a5430b0d508d) northd: fix empty_lb_backends controller_event for IPv6 +- [0716c4f4](https://github.com/ovn-org/ovn/commit/0716c4f4cf2d97f03c1f2e5099fece92f3183d43) chassis: Fix the way encaps are updated for a chassis record. +- [be614f07](https://github.com/ovn-org/ovn/commit/be614f0743abe605c4305003c9de6859dd224fe9) pinctrl: Fix incorrect warning message for multicast querier. +- [49f32280](https://github.com/ovn-org/ovn/commit/49f322806785cf1195dfa8cfb63531cd1c119e5b) ovn-nbctl: Deal with nb_cfg overflows. +- [d2de07a6](https://github.com/ovn-org/ovn/commit/d2de07a627721ef443d8929fe04eb888c5086e98) ovn-controller: Fix incremental processing of Port_Binding deletes. +- [edc8b8ff](https://github.com/ovn-org/ovn/commit/edc8b8ffdfd4d0250ea8650b1501e49fb4a82b6f) Fix ovn-controller crash when a lport of type 'virtual' is deleted. +- [8cd56fea](https://github.com/ovn-org/ovn/commit/8cd56feadbc8644ece036784f78dd9be289c9fe9) ovn-controller: Disable ofctrl probe by default. +- [9a0db3cd](https://github.com/ovn-org/ovn/commit/9a0db3cd614deefcbf5d693b5c76979e70dda043) ovn-northd: By default don't enable probe for unix socket. +- [083c1d67](https://github.com/ovn-org/ovn/commit/083c1d679937215c9043af9eed34ab0ce73a6399) Prepare for 20.06.3. \ No newline at end of file diff --git a/src/content/releases/changelog_v20.09.0.md b/src/content/releases/changelog_v20.09.0.md new file mode 100644 index 00000000..a5c4dbac --- /dev/null +++ b/src/content/releases/changelog_v20.09.0.md @@ -0,0 +1,173 @@ ++++ +title = "Changelog v20.09.0" +[_build] + list = 'never' ++++ + +### Changes from 20.06.0 to v20.09.0 + +- [9f19d67c](https://github.com/ovn-org/ovn/commit/9f19d67cedc896493178b9573c4f98fd66b4ec46) branch 20.09: Set release date for 20.09.0 +- [42f17252](https://github.com/ovn-org/ovn/commit/42f17252f70aeac5e61cc568215adb56035b5ce9) controller: Check for tunnel change in multi-vtep case is incorrect +- [4a6921b5](https://github.com/ovn-org/ovn/commit/4a6921b51b2eae11d09ffd43c82818210982862a) binding: fix localnet QoS configuration after I-P +- [b8e0426a](https://github.com/ovn-org/ovn/commit/b8e0426aefafcc892e0b6c9f38f228f53edbeb13) controller: binding: Ignore changes to OVS interfaces which doesn't belong to int bridge. +- [8b1b3e06](https://github.com/ovn-org/ovn/commit/8b1b3e062bab544c6b818bf7a92c12dfd58d0c37) binding: Rely on qos_map for consider_localnet_lport. +- [bd169de1](https://github.com/ovn-org/ovn/commit/bd169de13da1bbd445f4d8f63e6f4d922c9c8a1b) ovn-northd: Drop IP packets destined to router owned IPs (after NAT). +- [984550a4](https://github.com/ovn-org/ovn/commit/984550a418163d3c9287d30d9b8d9976ea8edfdb) ovn-northd: Fix router policy pkt mark over flow if the value is greater than signed int. +- [56a66c9d](https://github.com/ovn-org/ovn/commit/56a66c9d76d3d0b021580f7e4e52b693b6f24c6e) debian/changelog: Fix data format +- [c3cbf03d](https://github.com/ovn-org/ovn/commit/c3cbf03d87caf9947d6adcee97e90f25cdfb7e8d) lflow.c: Release ref_lflow_node as soon as it is not needed. +- [927b3868](https://github.com/ovn-org/ovn/commit/927b3868c96d81a02e3dbebe68a61b051e8fc8fb) lflow.c: Avoid adding redundant resource refs for port-bindings. +- [34786840](https://github.com/ovn-org/ovn/commit/347868408411b9aa75e251f2555dd00ff45b6c29) lflow.c: Rename function convert_acts_to_expr to convert_match_to_expr. +- [24ac0a49](https://github.com/ovn-org/ovn/commit/24ac0a496ace531065d6b7c410962caaa0984d6b) Add VXLAN support for non-VTEP datapath bindings +- [c986dd47](https://github.com/ovn-org/ovn/commit/c986dd4758f2f8ee694a5f735afedaba2ee1cef2) Prepare for 20.09.0. +- [7c6009af](https://github.com/ovn-org/ovn/commit/7c6009af2c0766b38c56147c21d0b9cb887389e3) chassis.c: Fix the possible NULL pointer deference in chassis_cleanup(). +- [14459a7c](https://github.com/ovn-org/ovn/commit/14459a7ccd8d0d57e8e764c42b3048c278b9eab7) ovn-northd: Move egress deliver lflows from build_lrouter_lflows() to a separate function. +- [883e6623](https://github.com/ovn-org/ovn/commit/883e6623b1a3b1e022326986f423ccc1b5aaa1ea) ovn-northd: Move out arp request lflows from build_lrouter_lfows() to a separate function. +- [bdfaef06](https://github.com/ovn-org/ovn/commit/bdfaef066b33d9e06b4414e17ec787da4db4fc07) ovn-northd: Move check pkt size and gateway redirect lflows from build_lrouter_lflows() to separate functions. +- [87c7f5a1](https://github.com/ovn-org/ovn/commit/87c7f5a17aa06bf0ede89e4946daa6a048c5d60b) ovn-northd: Move out arp resolution flows from build_lrouter_lflows() to separate functions. +- [af95b3fe](https://github.com/ovn-org/ovn/commit/af95b3fe15e454a7772988148d4266a04a3b079a) ovn-northd: Mmove out ingress policy lflows from build_lrouter_lflows() to a separate function. +- [6916282a](https://github.com/ovn-org/ovn/commit/6916282a9c60177c6a6960479138a69a0b351c3d) ovn-northd: Move out multicast lookup lflows from build_lrouter_flows() to a separate function. +- [12b4a36c](https://github.com/ovn-org/ovn/commit/12b4a36cd659ef58d471297eda3d3627bf4d6c53) ovn-northd: Move out lrouter static route flows from build_lrouter_flows() to a new function. +- [e9fc419c](https://github.com/ovn-org/ovn/commit/e9fc419c9ced977ff8851ab3ad9c99ee106154c5) ovn-northd: Move out ip routing flows from build_lrouter_flows() to a separate function. +- [7c2813a2](https://github.com/ovn-org/ovn/commit/7c2813a2a3f6e83bbea3c0725675141f45784563) ovn-northd: Move out ND RA ingress logical router flows from build_lrouter_flows() to separate functions. +- [c773400f](https://github.com/ovn-org/ovn/commit/c773400f28884d79ff6271e673356d57a4168314) ovn-northd: Move out neigh learning flows from build_lrouter_flows() into separate functions. +- [208cf36e](https://github.com/ovn-org/ovn/commit/208cf36e6a08c59424503834e7c1536374a49a5f) ovn-northd: Move out lrouter ingress admission control lflows in build_lrouter_flows(). +- [b5fa8d34](https://github.com/ovn-org/ovn/commit/b5fa8d34fbb8fa91590b371571f5e61c275aa9f8) ovn-northd: Fix multiple ARP replies for SNAT entries configured on a distributed router. +- [64cc065e](https://github.com/ovn-org/ovn/commit/64cc065e2c59c0696edeef738180989d993ceceb) northd: Add lflows to send all pkts to conntrack if LB is configured on a lswitch. +- [209ea46b](https://github.com/ovn-org/ovn/commit/209ea46bbf9da51d18542c07aa687cd74652d6e2) ovn-northd: Reduce number of flows generated for stateful ACLs. +- [67e2f386](https://github.com/ovn-org/ovn/commit/67e2f386cc838d0b0f9b4b5da7fe611e1113b70c) ovn-ctl: Handle cluster db upgrades for run_(nb/sb)_ovsdb +- [520189bf](https://github.com/ovn-org/ovn/commit/520189bf313054702f5f802acd7944cca3b6baaa) ovn-northd: Skip conntrack for MLD packets. +- [98fb3c88](https://github.com/ovn-org/ovn/commit/98fb3c880c93abb98da3ddbcdd1a0d16bce5cf1a) ovn-ic.at: Make AZ register test more reliable. +- [a7cb4f89](https://github.com/ovn-org/ovn/commit/a7cb4f89021377ce907c9153f57d44c5ff316cc7) ovn-controller.at: Fix test for debug/delay-nb-cfg-report. +- [9778651e](https://github.com/ovn-org/ovn/commit/9778651eade6a0254cf0aeec12fbf88251dc1761) ovn-northd: Replace ds_put_* evaluating to constant expressions +- [a8182e21](https://github.com/ovn-org/ovn/commit/a8182e21484c5827be5eb7866dd4a9856a06198a) ovn-controller: Unix command debug/delay-nb-cfg-report. +- [1213bc82](https://github.com/ovn-org/ovn/commit/1213bc827040d7f59444d94f1776a75dd7dd62f2) ovn-controller: Cache logical flow expr matches. +- [024500ae](https://github.com/ovn-org/ovn/commit/024500aeab9a3eb8d6ae9e8a17d2ec2a28369a99) expr: Evaluate the condition expression in a separate step. +- [2662498b](https://github.com/ovn-org/ovn/commit/2662498bfd13ccb13defd1c800f449be7e271abe) ovn-controller: Persist the conjunction ids allocated for conjuctive matches. +- [0d6dbac7](https://github.com/ovn-org/ovn/commit/0d6dbac7ce5ae8b6aea486de14cbc2eef6a88d43) I-P engine: Provide the option to store client data in engine ctx. +- [58611a51](https://github.com/ovn-org/ovn/commit/58611a51051e76d22b46fcf1350023d9a4e55183) ovn-northd: Optionally skip the check of lsp_is_up. +- [f4e508dd](https://github.com/ovn-org/ovn/commit/f4e508dd7a6cfbfc2e3250a8c11a8d0fdc1dfdd0) ofctrl.c: Merge opposite changes of tracked flows before installing. +- [6f0b1e02](https://github.com/ovn-org/ovn/commit/6f0b1e02d9ab3a94048c4818f2d382938cad4b71) ofctrl: Incremental processing for flow installation by tracking. +- [23063cf4](https://github.com/ovn-org/ovn/commit/23063cf4178c05f5d6b3e4ec6d323ccc88df6101) ofctrl.c: Refactor - move openflow msg construction to functions. +- [354d3853](https://github.com/ovn-org/ovn/commit/354d3853d40cbce89a434632f67daed7fc992d8b) ofctrl.c: Maintain references between installed flows and desired flows. +- [f249af7f](https://github.com/ovn-org/ovn/commit/f249af7f9916548890c4bf1bce514566273db5a0) ovn.at: Add test case for duplicated flow handling. +- [580aea72](https://github.com/ovn-org/ovn/commit/580aea72e26f53deb72a0d0f5516327a4af7c8fe) ovn-controller: Fix conjunction handling with incremental processing. +- [176be88f](https://github.com/ovn-org/ovn/commit/176be88fd13dad8aac51de82ccfb83b31d00a258) lflow.c: No need to remove flows for adding new datapath. +- [2820330c](https://github.com/ovn-org/ovn/commit/2820330c38e057afbcee359d2830b9a4321cc632) ovn.at: Fix AT for conjunction case. +- [69b56114](https://github.com/ovn-org/ovn/commit/69b56114bd253531d2dab7336a99d1c7563eb7be) ofctrl: change ofctrl_dup_flow to module internal function +- [51bf8e63](https://github.com/ovn-org/ovn/commit/51bf8e630f07bb6065cdf87fa92250896ec29195) Remove duplicate include file +- [7190b467](https://github.com/ovn-org/ovn/commit/7190b467536a9314924c4a79573635c388ab7978) NEWS: Add external ip based NAT support +- [c05f9c89](https://github.com/ovn-org/ovn/commit/c05f9c8998eeff4855fadb8c46698f953c03b753) Add 2020 and 2021 release calendars. +- [bfcc55ad](https://github.com/ovn-org/ovn/commit/bfcc55ad1eceb64c8d14982524e550ebbe0c6a9b) Fix misleading release schedule. +- [fc79d690](https://github.com/ovn-org/ovn/commit/fc79d690b9e5479ce0190a9808c21fdca76575c8) External IP based NAT: NORTHD changes to use allowed/exempted external ip +- [20bc58a6](https://github.com/ovn-org/ovn/commit/20bc58a67f390f5a617d82c99b02a5c8c184612e) External IP based NAT: Add Columns and CLI +- [849c5a49](https://github.com/ovn-org/ovn/commit/849c5a492a26337789db1a2dc97570989ef08c34) ovn-northd: Fix chassis/chassis_private RBAC. +- [e78a164a](https://github.com/ovn-org/ovn/commit/e78a164a4cf8516e2ed16731cbbf863d55fa1ad9) ovn-nbctl: Support option --print-wait-time for latency measurement. +- [50470d7c](https://github.com/ovn-org/ovn/commit/50470d7c3e189303f1d122080d187ed5f245463c) Provide timestamp information for nb_cfg. +- [21fe5d35](https://github.com/ovn-org/ovn/commit/21fe5d3587d96f93e8eb73451c5601b242fa0c8c) ovn-nbctl.8.xml: Fix section OVN_NBCTL_OPTIONS. +- [4ce95562](https://github.com/ovn-org/ovn/commit/4ce955626d5ce2e37456e79c52e302988b0669c8) Introduce DHCPDECLINE msg support to OVN DHCP server +- [413cf986](https://github.com/ovn-org/ovn/commit/413cf9864024c4ef253ea177435161af198d5784) ovn-ctl: introduce ovsdb-{n, s}b-wrapper options +- [3e6d51f4](https://github.com/ovn-org/ovn/commit/3e6d51f41f42b9b65bb562d85410502554a353a4) northd: fix empty_lb_backends controller_event for IPv6 +- [dce1af31](https://github.com/ovn-org/ovn/commit/dce1af31b550a9fb57b01cbe0b4139b6768f2521) chassis: Fix chassis_private record updates when the system-id changes. +- [94a32fca](https://github.com/ovn-org/ovn/commit/94a32fca2d2b825fece0ef5b1873459bd9857dd3) chassis: Fix the way encaps are updated for a chassis record. +- [d6d59911](https://github.com/ovn-org/ovn/commit/d6d59911412edc20c40c026a1bb8c48ef01800fb) pinctrl: Fix incorrect warning message for multicast querier. +- [be3a60f8](https://github.com/ovn-org/ovn/commit/be3a60f8e6a3a01e08ae6fe760279dc4f274562a) ovn-nbctl: Deal with nb_cfg overflows. +- [dfc36dfe](https://github.com/ovn-org/ovn/commit/dfc36dfe30e4b62f687f7c66f1018a30907737c3) system-ovn.at: Make ECMP test case more resilient. +- [81e88122](https://github.com/ovn-org/ovn/commit/81e88122985caf35b6c60b8d04e16cd0b53aa2b7) ovn-northd: Rate limit missing chassis log. +- [da5d0792](https://github.com/ovn-org/ovn/commit/da5d0792c4472a647b61131bd521b7e5298a95b1) ovn-controller: Fix incremental processing of Port_Binding deletes. +- [0a51b5fe](https://github.com/ovn-org/ovn/commit/0a51b5fee1e4e21d6ecf87d0df130c784689c107) Fix some words spell error +- [51fea73f](https://github.com/ovn-org/ovn/commit/51fea73f0e09a1e670b8b7ca52819963bfa29c7e) Fix ovn-controller crash when a lport of type 'virtual' is deleted. +- [b8af8549](https://github.com/ovn-org/ovn/commit/b8af8549396e62d6523be18e104352e334825783) ovn-controller: Disable ofctrl probe by default. +- [edf3baa3](https://github.com/ovn-org/ovn/commit/edf3baa33f86541b18e55bda7d9a068542a1a515) ovn-northd: By default don't enable probe for unix socket. +- [ea6b7f06](https://github.com/ovn-org/ovn/commit/ea6b7f06183a9cf524a139a685aca859ef8af441) northd: Fix the routing for external logical ports of bridged logical switches. +- [e2aa124f](https://github.com/ovn-org/ovn/commit/e2aa124ff7c24e3128951fce13ca24337121ad27) ovn-northd: Add ARP responder flows for SNAT entries. +- [4adc10f5](https://github.com/ovn-org/ovn/commit/4adc10f58127e45b5883f2e7cb1c702720b95043) Avoid nb_cfg update notification flooding +- [617a9fc4](https://github.com/ovn-org/ovn/commit/617a9fc4ba8efd261e4fdc69871e482c29d78c79) ovn-nbctl: Add some hint for --ecmp in error message. +- [ce1fa4c8](https://github.com/ovn-org/ovn/commit/ce1fa4c8f3a784e1b637b607822067db58bb9e25) pinctrl: Avoid flushing of non-local IGMP_Groups. +- [2387079f](https://github.com/ovn-org/ovn/commit/2387079f54427bb03721fc85f245e85aaed3b624) chassis: Propagate ovn-monitor-all external-id to Chassis:other_config. +- [09025d17](https://github.com/ovn-org/ovn/commit/09025d17e05d657959a856499da11b81f9734810) ovn-northd: Don't send the pkt to conntrack for NAT if its not destined for LB VIP. +- [9653a4ec](https://github.com/ovn-org/ovn/commit/9653a4ec597779bf0fb8352437e7faa04f9f4111) ovn-northd: Don't send the pkt to conntrack if it is to be routed in egress stage. +- [be6294f7](https://github.com/ovn-org/ovn/commit/be6294f7fc6e5604afa714f404dc14914abe4a5b) ovn-openstack.rst: Correct IP for Adding a Gateway +- [474821c5](https://github.com/ovn-org/ovn/commit/474821c55608cbad5bdb8deee468827ab489c02b) Allow force_snat options to work for dual-stack routers. +- [8c666f3b](https://github.com/ovn-org/ovn/commit/8c666f3b0ba5a68085696a02e44d1866b99de762) Fix intermittent failure of system test 29. +- [61ccc6b5](https://github.com/ovn-org/ovn/commit/61ccc6b5fc7c49b512e26347cfa12b86f0ec2fd9) ovn-northd.c: Support optionally disabling neighbor learning from ARP request/NS. +- [c44e2dc2](https://github.com/ovn-org/ovn/commit/c44e2dc29b135855609ca82322d0a3f67b96c3bd) actions: Implement new actions lookup_arp_ip and lookup_nd_ip. +- [0402bb8d](https://github.com/ovn-org/ovn/commit/0402bb8d29087c952f7f2681370155ee85299070) ovn-northd: Support optionally avoid static neighbor flows in routers. +- [6c09a8be](https://github.com/ovn-org/ovn/commit/6c09a8beea340bd0c7b84dbd6a137700e2ca42f8) Allow bare ct_commits when no nested actions are required. +- [acd38429](https://github.com/ovn-org/ovn/commit/acd38429638c01afe1b2a1d15404e4724232ec1d) ovn-northd.c: Remove the use of the REGBIT_SKIP_LOOKUP_NEIGHBOR bit. +- [10d384bd](https://github.com/ovn-org/ovn/commit/10d384bdc86ad1a792bccad550a498c6cc567074) ovn-northd.8.xml: Fix reg9 bits documentation. +- [bd7c0373](https://github.com/ovn-org/ovn/commit/bd7c037374a7b6295b873e9c91826b2608f8a83e) actions: Rename xxx_lookup_mac to xxx_lookup_mac_bind. +- [155fd937](https://github.com/ovn-org/ovn/commit/155fd93731fed24989f13741e49aac4374d6e71a) tests: Fix get_arp/get_nd tests mac-binding table id. +- [c64ed2a9](https://github.com/ovn-org/ovn/commit/c64ed2a9bb175539ed9493a08e31cc29d10aa8df) expr.c: Fix argument type of expr_write_scope(). +- [4fdca656](https://github.com/ovn-org/ovn/commit/4fdca656857d4a5caeec35ae813888cb9e403e5e) Add ECMP symmetric replies. +- [6cfb44a7](https://github.com/ovn-org/ovn/commit/6cfb44a76c610ad2c18eb3a25a20c3da37792ba9) Used nested actions in ct_commit +- [2054d012](https://github.com/ovn-org/ovn/commit/2054d01247289c554116920806c502e4b5412f21) Add expression writeability scopes. +- [d7adcce3](https://github.com/ovn-org/ovn/commit/d7adcce3ee151ee846f370828ba86c55be8460ec) Don't check for writeability of rhs during assignment. +- [fb3072da](https://github.com/ovn-org/ovn/commit/fb3072da17133d681245800799b12833163163df) Add IP address normalization to ovn-utils. +- [772e0402](https://github.com/ovn-org/ovn/commit/772e040218553fa736457eb3f46a28e937b14045) ovn-controller: Release lport if the ofport of the VIF is -1. +- [efe15a75](https://github.com/ovn-org/ovn/commit/efe15a7585c7fba81516172c1eb473156a00359d) ovn-controller: Clear flows not associated with db rows in physical flow change handler. +- [37f25ca1](https://github.com/ovn-org/ovn/commit/37f25ca1ae2f53ebbef8eebc0f91b94a4ba45b33) ovn-controller: Fix the missing flows when logical router port is added after its peer. +- [1e077813](https://github.com/ovn-org/ovn/commit/1e07781310d8155997672bdce01a2ff4f5a93e83) ovn-northd: Fix logical flows to limit ARP/NS broadcast domain. +- [b326503f](https://github.com/ovn-org/ovn/commit/b326503f817665f0aeda7524e9d8fba5b2ee22c6) ovn-detrace: Support SSL remotes. +- [52e86c8e](https://github.com/ovn-org/ovn/commit/52e86c8e45d01eca87c534834d339023feaf7a46) ovn-detrace: Add support for multiple remotes. +- [925632ee](https://github.com/ovn-org/ovn/commit/925632ee6032225ea399e3671353c04297204eae) ovn-controller: Fix the missing ct zone entries for container ports. +- [f8a81693](https://github.com/ovn-org/ovn/commit/f8a81693b05891fe0717ee4957b651f71dd964f5) ovn-controller: Fix the missing flows with monitor-all set to True +- [656504b1](https://github.com/ovn-org/ovn/commit/656504b1032555a1e47c32fc58eac413f3310481) ovn-northd: Fix memory leak in build_lswitch_rport_arp_req_flows(). +- [12776c58](https://github.com/ovn-org/ovn/commit/12776c585c9a876fea52c376b1df57728db2c4dc) ovn-controller: Fix the memory leak in ref lflow handling. +- [c4ff9b83](https://github.com/ovn-org/ovn/commit/c4ff9b83cab44a88f74d19a866eea31b565108da) ovn-northd: Fix is_chassis_resident() match for DNAT. +- [280a9160](https://github.com/ovn-org/ovn/commit/280a91601ee22aa8cb3f56f892becde195566b33) northd: introduce icmp6_error logical flows in router pipeline +- [59b22352](https://github.com/ovn-org/ovn/commit/59b22352b546ccfd2e64a451296e7ecf298f5112) Introduce icmp6.frag_mtu action +- [9c38116e](https://github.com/ovn-org/ovn/commit/9c38116e866184bedb5be895cfe804e79e30a002) Introduce icmp6_error action +- [59af6f90](https://github.com/ovn-org/ovn/commit/59af6f9048946e16813ad7ad4e453b85989670e4) ovn-northd: Fix the missing lflow issue in LS_OUT_PRE_LB. +- [97355363](https://github.com/ovn-org/ovn/commit/973553630da46e7b9056ebf36305ff4b0c7e39bb) Throttle the OVS-OVN Global config logs +- [59340bab](https://github.com/ovn-org/ovn/commit/59340bab9402c3d78568363d11acea373045a260) ovn-northd: Minimize number of ARP/NS responder flows for DNAT. +- [4ff69a17](https://github.com/ovn-org/ovn/commit/4ff69a179f12eb4904a561ffa08792f8385fc034) Correctly document maximum tunnel key for port bindings. +- [463292c1](https://github.com/ovn-org/ovn/commit/463292c110bb3f469be610eb52af5a27a19f1bd8) ovn-detrace: Fix typo in manpage. +- [1f01c59f](https://github.com/ovn-org/ovn/commit/1f01c59f6d5a9c38a45a32f871f4b81246466146) ovn-northd: Refactor NAT address parsing. +- [d4ce368f](https://github.com/ovn-org/ovn/commit/d4ce368f1d3757fafafc7a7acd768e0c0ee3b30a) ovn-northd: Refactor ARP/NS responder in router pipeline. +- [fa079165](https://github.com/ovn-org/ovn/commit/fa079165e49cb6694717bfc67456167076e19b66) ovn-northd: Store ETH address of router inport in xreg0. +- [47149a67](https://github.com/ovn-org/ovn/commit/47149a672c2b4a2439f9d70a4a5865480e3b0020) ovn-northd: Document OVS register usage in logical flows. +- [78ec956f](https://github.com/ovn-org/ovn/commit/78ec956f6476ed968f69e97892f8955a203d14cc) ovn-controller: Configure hwaddr for the integration bridge +- [50214228](https://github.com/ovn-org/ovn/commit/502142281e9d77743e5270a68b2a447b8001607d) Fix seg fault while encoding DHCP domain search option. +- [b3feef2a](https://github.com/ovn-org/ovn/commit/b3feef2a774d536f0ca20d15fe8e9c9274d0b6bd) Fix selection fields for UDP and SCTP load balancers. +- [bff01d49](https://github.com/ovn-org/ovn/commit/bff01d49d6f27424a2bef197ef50bae8b03cbd00) Split SB Port_Group per datapath. +- [48ada612](https://github.com/ovn-org/ovn/commit/48ada61211ac7d985a0f222b5f27a70ecabc9600) chassis.c: Add comment to SB DB transaction only when needed. +- [e9d3cc14](https://github.com/ovn-org/ovn/commit/e9d3cc14a7c1c270b5d7dc861d6744d6f7a09d41) ovn-northd: Make it harder to specify a bad database remote. +- [b160e682](https://github.com/ovn-org/ovn/commit/b160e682049ccc6bf763a2fb6518721d67388abc) Cleanup `ovn-nbctl lr-route-add` IP normalization logic. +- [eb9c5523](https://github.com/ovn-org/ovn/commit/eb9c552383ad28159f0271bc9556908045f8aed0) Use normalized IP addresses in `ovn-nbctl lr-nat-del` +- [43f42ecb](https://github.com/ovn-org/ovn/commit/43f42ecb3a5a4a8d9e1f3f946dc5f6fdd771295a) Use normalized IP addreses in `ovn-nbctl lr-nat-add` +- [30245fd5](https://github.com/ovn-org/ovn/commit/30245fd5671e5945e9c17316b7c3ace8f5dc311f) Add more IP address normalization functions. +- [efdba581](https://github.com/ovn-org/ovn/commit/efdba581e06742e7afdba58052f684e9dc9568c2) Use normalized IP addresses in `ovn-nbctl lrp-add` +- [c6b0386f](https://github.com/ovn-org/ovn/commit/c6b0386f1e023d21e3f70cbaeeaae6e529ee274e) Avoid case-sensitive MAC address comparisons. +- [aaa678fa](https://github.com/ovn-org/ovn/commit/aaa678fadcc270a892631ecdbd38823e7349d358) ovn-controller: Fix memleak in lflow_add_flows_for_datapath. +- [d79bb92c](https://github.com/ovn-org/ovn/commit/d79bb92c4b4938da89aa16a6795c7bcb4e128374) Add support for DHCP domain search option (119) +- [2104f67a](https://github.com/ovn-org/ovn/commit/2104f67aacd62f62a31f4e23a6720aeeaa751154) lex: Allow unmasked bits in value/mask tokens. +- [e008a4d4](https://github.com/ovn-org/ovn/commit/e008a4d46020a778b8f1f85b9dfd7c9e9b6fde21) pinctrl: Support DHCPRELEASE and DHCPINFORM in native OVN dhcp responder. +- [742474ba](https://github.com/ovn-org/ovn/commit/742474bad730fbdc9705b4c2784a2b4acca327cf) ovn-nbctl: Enhance lr-policy-add to set the options. +- [a123ef0f](https://github.com/ovn-org/ovn/commit/a123ef0fb8fd03cc586f924cb511fb24a661743a) Support packet metadata marking for logical router policies. +- [554a16cc](https://github.com/ovn-org/ovn/commit/554a16cc653715e1a6cf790548af4d2bfbf03fbc) northd: set packet length in check_pkt_larger() +- [2e123175](https://github.com/ovn-org/ovn/commit/2e1231755f5561b6db96c38b7d05726a2eb1e26e) TODO.rst: Remove "Reducing startup time". +- [1f0e8d66](https://github.com/ovn-org/ovn/commit/1f0e8d6623352d891d1fd418cd454984208cdf52) TODO.rst: Fix indentation of "MTU handling". +- [0f8ccb6c](https://github.com/ovn-org/ovn/commit/0f8ccb6c166f0b3a426ce30c217e8ce152d0b54a) TODO.rst: Remove "Finish up ARP/ND support". +- [03f4bc7f](https://github.com/ovn-org/ovn/commit/03f4bc7fbf3be041dba37bef962733134c706f5e) ovn-nb.xml: Fix the description about LB usage on logical routers. +- [f1446577](https://github.com/ovn-org/ovn/commit/f1446577d6b4cdee4733b701c2b58b29575fe3c1) binding.c: Reorder out params of some of the static functions. +- [8396290e](https://github.com/ovn-org/ovn/commit/8396290ef748181531ab77f5c6475bcdb515fad1) Add an util function get_unique_lport_key() for generating unique lport key. +- [fb0f2efa](https://github.com/ovn-org/ovn/commit/fb0f2efadebcfe2ee0f5f9f6960ddaf5d06de0c7) tests: Enhance ovn-performance testing by adding gw router port. +- [ade4e779](https://github.com/ovn-org/ovn/commit/ade4e779d3fb5cfe601a0da2bf73a0ed90696c38) ovn-controller: Use the tracked runtime data changes for flow calculation. +- [6b0f0111](https://github.com/ovn-org/ovn/commit/6b0f01116babef0d80c109c7f48861b0d0303837) ovn-controller: Handle runtime data changes in flow output engine +- [a3005f0d](https://github.com/ovn-org/ovn/commit/a3005f0dc777df03e3a386f181250ee6cf77987f) ovn-controller: I-P for ct zone and OVS interface changes in flow output stage. +- [d6716c75](https://github.com/ovn-org/ovn/commit/d6716c753d2c0e4d892e2b89de74abd51d3a09e6) I-P engine: Provide the option for an engine to clear tracked engine data in every run. +- [ae5e2798](https://github.com/ovn-org/ovn/commit/ae5e2798c04e1c2864bc8e4ea59f64106a1a09b9) Fix the test case "80. ovn -- 4 HV, 1 LS, 1 LR, packet test with HA distributed router gateway port" +- [f17b6ce7](https://github.com/ovn-org/ovn/commit/f17b6ce793aa025e5cbca65846d6b5c07c45526c) Honour router_preference for solicited RA +- [f50a037e](https://github.com/ovn-org/ovn/commit/f50a037ec85d8030ee7137c769d760465a2025cc) test: add more tests to IP-buffering unit-test +- [b0631999](https://github.com/ovn-org/ovn/commit/b06319993debbeb6d116901afa511d627543c10d) Fix the data type for DHCP option tftp_server (66) +- [cfa54782](https://github.com/ovn-org/ovn/commit/cfa5478211318b686ad0981e7b0620f96edd7168) Fix ovn-controller generated packets from getting dropped for reject ACL action. +- [90e59710](https://github.com/ovn-org/ovn/commit/90e5971018277ab0f383a56f59ffcfe17466a2c6) northd: By pass IPv6 Router Adv and Router Solicitation packets from ACL stages. +- [10deb869](https://github.com/ovn-org/ovn/commit/10deb869fff9f0b6736523cf3bdf0d856035895b) Fix compilation error when configured with --enable-sparse. +- [512b884d](https://github.com/ovn-org/ovn/commit/512b884dea3f85791eca44fd1d92956e8282be6d) Add northd and ovn-controller cluster status reset commands. +- [b6b3823d](https://github.com/ovn-org/ovn/commit/b6b3823d467941d65cb2f9e28d5572566bb87540) ovn-controller: Fix I-P for SB Port_Binding and OVS Interface. +- [24528aa3](https://github.com/ovn-org/ovn/commit/24528aa34d80b41328f018c43fb610ac3172b3ce) northd: Fix IPAM IPv4 start address calculation. +- [cd09b364](https://github.com/ovn-org/ovn/commit/cd09b3645f083ef08ae4e7327b8ed68997459a47) ovn-controller: I-P for datapath binding +- [354bdba5](https://github.com/ovn-org/ovn/commit/354bdba51abfe75593f24a194437b43b226a2fab) ovn-controller: I-P for SB port binding and OVS interface in runtime_data. +- [6c8b9a13](https://github.com/ovn-org/ovn/commit/6c8b9a13253248318c666159e486aab0e6c477ff) ovn-controller: Store the local port bindings in the runtime data I-P state. +- [d6b56b16](https://github.com/ovn-org/ovn/commit/d6b56b1629d5984ef91864510f918e232efb89de) Make the notify() calls work with IPv6 in the OCF resource-agent +- [c2e4198f](https://github.com/ovn-org/ovn/commit/c2e4198fb20bb51801daee4d8637a4ff836f4b5e) Remove python six library \ No newline at end of file diff --git a/src/content/releases/changelog_v20.12.0.md b/src/content/releases/changelog_v20.12.0.md new file mode 100644 index 00000000..5a60d665 --- /dev/null +++ b/src/content/releases/changelog_v20.12.0.md @@ -0,0 +1,195 @@ ++++ +title = "Changelog v20.12.0" +[_build] + list = 'never' ++++ + +### Changes from 20.09.0 to v20.12.0 + +- [62163bdc](https://github.com/ovn-org/ovn/commit/62163bdc4c797fb5a119b98ebb4c852b169f62a3) branch 20.12: Set release date for 20.12.0 +- [49965562](https://github.com/ovn-org/ovn/commit/4996556206800479855cc9f14b5f67669195b882) ovn-controller: Always run the I-P OVS Interface change handler. +- [ab38ea89](https://github.com/ovn-org/ovn/commit/ab38ea893727e7e46bcc7c040bf16c318886b6d9) ovn-controller: Use partial map updates for ct zones. +- [c0ba3e24](https://github.com/ovn-org/ovn/commit/c0ba3e24b6ab8bd9143b5acc507550c2b8fcfda8) Add missing documentation for router policy and ecmp sym reply stage. +- [73b17bc0](https://github.com/ovn-org/ovn/commit/73b17bc0bd70bb53e0ab883195e853ba053a05b2) lflow: Relax the condition that detects Load_Balancer hairpin. +- [f21ca506](https://github.com/ovn-org/ovn/commit/f21ca506451dbdbec72d41806619b6f1276882c4) northd: Fix datapath swapping in logical flows. +- [42e81c7d](https://github.com/ovn-org/ovn/commit/42e81c7df95a75fd3082e2374b6b03449a6d624e) chassis: Do not try to guess system-id changes. +- [17c7e82d](https://github.com/ovn-org/ovn/commit/17c7e82dc1a8a33998a9ab7aae0805e674da0e8d) Prepare for 20.12.0. +- [6e3d69e6](https://github.com/ovn-org/ovn/commit/6e3d69e6b5153e26c869a03ec7dd1aaa40488005) tests: Fix test "ovn -- Superseding ACLs with conjunction". +- [e6d5e29e](https://github.com/ovn-org/ovn/commit/e6d5e29eb25e9a5b8c0f79d9c43787007bc114bb) tests: Remove unused system-userspace-packet-type-aware.at. +- [0879a0aa](https://github.com/ovn-org/ovn/commit/0879a0aa9f332bdc689769a1bc2f156f1c3149a5) tests: Add ofctl_strip_all() to filter OVS flow outputs. +- [b468c2c1](https://github.com/ovn-org/ovn/commit/b468c2c1bd4732a6021975350d044d2a0bb36d4c) northd: Use _add_unique() functions for all multicast related flows. +- [5c2d311b](https://github.com/ovn-org/ovn/commit/5c2d311b8b7b4d5c3a619de72be6a433aa4c44db) northd: Fix iteration over vip backends. +- [44c323a0](https://github.com/ovn-org/ovn/commit/44c323a077af3709a111a6156850fd77f9302f5e) northd: Config option to enable use of Logical Datapath Groups. +- [bfed2240](https://github.com/ovn-org/ovn/commit/bfed224006750bfda6607da208096f2fbd5b5c98) northd: Add support for Logical Datapath Groups. +- [8eb72802](https://github.com/ovn-org/ovn/commit/8eb72802a94c879fea3744b1053e98b8abe2bb2b) utilities: Add support for Logical Datapath Groups. +- [4b946b36](https://github.com/ovn-org/ovn/commit/4b946b366c4ca4157ad24d17598ac67b96503074) controller: Add support for Logical Datapath Groups. +- [9cfff277](https://github.com/ovn-org/ovn/commit/9cfff277cebb186c4803e5192e28c731fec534ae) ovn-sb.ovsschema: Add Logical Datapath Groups. +- [8787414b](https://github.com/ovn-org/ovn/commit/8787414b17a9f479e288af6faf8e6b8eaa44d38d) tests: Sort flow and database dumps. +- [0fea4d96](https://github.com/ovn-org/ovn/commit/0fea4d96b4fafbbf9213277d6e8852e876ed9508) vtep tests: Fix the failing test - ovn-controller-vtep - binding 1. +- [66417bf1](https://github.com/ovn-org/ovn/commit/66417bf119c60fd0f1b4ac620439395402d7e28b) ofctrl: Wait for OVS updates to be processed before updating cur_cfg. +- [58e5d32b](https://github.com/ovn-org/ovn/commit/58e5d32b011b1175643578e70e5aa29b56e256c0) ovn-controller: Fix nb_cfg update with monitor_cond_change in flight. +- [adff089b](https://github.com/ovn-org/ovn/commit/adff089b7347f185090b5963570b66488a7548e1) pinctrl.c: Fix always_learn_from_arp_request for self created MAC_Bindings. +- [ecdd790e](https://github.com/ovn-org/ovn/commit/ecdd790ecbffc446fb67031dbfecc94b3afcf804) CI: Add github actions workflow. +- [fdf295d5](https://github.com/ovn-org/ovn/commit/fdf295d5eb3af74ffb0c5ef950d6b1ad3902599a) pinctrl: Honor always_learn_from_arp_request for self created MAC_Bindings. +- [5d63e034](https://github.com/ovn-org/ovn/commit/5d63e034f8814a43d6ff9bc4e005ea226993820a) tests: Enable memory leak checking when running with AddressSanitizer. +- [36dc71be](https://github.com/ovn-org/ovn/commit/36dc71bea5175901de98f78895880b7a4184072c) ovn-controller-vtep: Fix leak of multicast macs. +- [a0a9ee9f](https://github.com/ovn-org/ovn/commit/a0a9ee9fe2c14517ba2be109a05a38016203ae0c) pinctrl: Fix race condition when accessing br_int_name. +- [2e28b8e5](https://github.com/ovn-org/ovn/commit/2e28b8e5db89aa876ce5b7666df6f63be1eef4c9) pinctrl: Fix segfault seen when creating mac_binding for local GARPs. +- [0b731c38](https://github.com/ovn-org/ovn/commit/0b731c38e6703db8c48915e02ca7c3bb13c87b87) ovn-nbctl: Fix double-free of parsed commands on error path. +- [2a076386](https://github.com/ovn-org/ovn/commit/2a076386cd526d116d970f74ca63810541bef4de) utilities: Free argv returned by ovs_cmdl_env_parse_all(). +- [8fb54e16](https://github.com/ovn-org/ovn/commit/8fb54e16378c1b130d2e0e84bea6e0b80521cae3) ovn-nbctl: Cleanup allocated memory to keep valgrind happy. +- [1447f1d4](https://github.com/ovn-org/ovn/commit/1447f1d405a812fa363b2ed52a64fae15a0f66cf) ovn-nbctl: Fix memory leak when parsing LR policy options. +- [2ba8b950](https://github.com/ovn-org/ovn/commit/2ba8b950ad1497e52eb46086c928f0124b8bc357) binding: Cleanup gateway port local binding in runtime data. +- [53f60c7a](https://github.com/ovn-org/ovn/commit/53f60c7ab742cba0b3dd84b73658e0bbd44ec145) Clear port binding flows when datapath CT zone changes. +- [880dca99](https://github.com/ovn-org/ovn/commit/880dca99eaf73db7e783999c29386d03c82093bf) northd: Enhance the implementation of ACL log meters (pre-ddlog merge). +- [4799f73f](https://github.com/ovn-org/ovn/commit/4799f73fd6edbab01f33ffc181b12f24f55b2ac7) Fix OVN update issue when ovn-controller is updated first from 20.06 to 20.09. +- [aa34b24e](https://github.com/ovn-org/ovn/commit/aa34b24e9b953422a8916a87d4b30ee8ae88b894) controller: Allow pinctrl thread to handle packet-ins when version mismatch with northd. +- [7ab08660](https://github.com/ovn-org/ovn/commit/7ab0866081ed6c2119f1454714c3b4e9e35b9a87) ovs-macros: Port OVS_PAUSE_TEST support from OpenvSwitch. +- [f3b8cbb2](https://github.com/ovn-org/ovn/commit/f3b8cbb2f2c55f9debec56ff881190de7e9b2d63) ovn-nbctl: Fix leak of array of new policies. +- [47385c83](https://github.com/ovn-org/ovn/commit/47385c83f865306b5c85a61d530e2a9383640ceb) ovn-nbctl: Fix IP leak on failure of lr policy addition. +- [360b5bf2](https://github.com/ovn-org/ovn/commit/360b5bf20f23eb103edf86f3b13ab0a5fe0490db) ovn-nbctl: Fix IP leak on router NAT addition failure. +- [f9e449fc](https://github.com/ovn-org/ovn/commit/f9e449fce78b2e0682cef53ba09cade492b4d260) ovn-nbctl: Fix leak of IPs while configuring NAT. +- [61d209bb](https://github.com/ovn-org/ovn/commit/61d209bbf2abacb71cdb63555fe1fe6b0020daf3) actions: Fix leak of dynamic string on fwd group encoding failure. +- [44f41669](https://github.com/ovn-org/ovn/commit/44f41669812c633bc180074e6d91e0d0f3a781a1) northd: Fix leak of dynamic string for fwd group ports. +- [6f4353df](https://github.com/ovn-org/ovn/commit/6f4353df304cdf8e32afb32bf243599b99851d5a) ovn-nbctl: Fix error leak on duplicated switch port. +- [11bd9d33](https://github.com/ovn-org/ovn/commit/11bd9d337b670f5a3fe3c6abb2dd932039a6518d) ovn-controller: Fix leak of pending ct zones. +- [79b946da](https://github.com/ovn-org/ovn/commit/79b946da70442ab2610c47752555dffbbce490a5) pinctrl: Fix leak of DNS cache records. +- [d058d9a0](https://github.com/ovn-org/ovn/commit/d058d9a08572520a4cb4ec4a4c6db5afdb35d515) ofctrl: Fix leak of meter mod bands. +- [18141dbc](https://github.com/ovn-org/ovn/commit/18141dbcb023df9cac8c9a4d6aae63c77d8acc69) actions: Fix leak of select group members. +- [9443464f](https://github.com/ovn-org/ovn/commit/9443464f7335cc8b8ec6299e70a5ad6266bef4c8) actions: Fix leak of child ports in fwd group. +- [3b1affc5](https://github.com/ovn-org/ovn/commit/3b1affc5b1b0fecb332a21221f4988a99c4e693f) test-ovn: Fix expression leak. +- [382af3de](https://github.com/ovn-org/ovn/commit/382af3deaaf156fd2d77acd720c8775547638ba7) northd: Fix leaks of strings while formatting ecmp flows. +- [1dd27ea7](https://github.com/ovn-org/ovn/commit/1dd27ea7aea40122c1edbff845e14abaa70c0413) Provide the option to pin ovn-controller and ovn-northd to a specific version. +- [4da6881b](https://github.com/ovn-org/ovn/commit/4da6881b6431d7101ea48518e3c071cb7ad27313) sbctl: Add Load Balancer support for vflows option. +- [28760526](https://github.com/ovn-org/ovn/commit/287605267f64daed845828d5f11b473f0cc98f33) ovn-detrace: Add SB Load Balancer cookier handler. +- [3357ab14](https://github.com/ovn-org/ovn/commit/3357ab14076f0a7e91fe690538b4315c7219de60) northd: Make use of new hairpin actions. +- [fc219d84](https://github.com/ovn-org/ovn/commit/fc219d84b667a48760c62e41dbc25fcb5748d41a) actions: Add new actions chk_lb_hairpin, chk_lb_hairpin_reply and ct_snat_to_vip. +- [7da8145d](https://github.com/ovn-org/ovn/commit/7da8145d9d4743b3d15f0d7f51b201e7ba87fe63) controller: Add load balancer hairpin OF flows. +- [f1119c12](https://github.com/ovn-org/ovn/commit/f1119c1257652702e0ee88cf634f2ee19cc92c44) northd: Refactor load balancer vip parsing. +- [42e694f0](https://github.com/ovn-org/ovn/commit/42e694f03c187137852c2d7349daa0541a4f5e62) Add new table Load_Balancer in Southbound database. +- [71e2fd24](https://github.com/ovn-org/ovn/commit/71e2fd244fcaf249cbf513124fdc7dbdb2a1a770) ovn-controller: Propagate nb_cfg to the local OVS DB. +- [515ef01f](https://github.com/ovn-org/ovn/commit/515ef01f0a9b98eaa17f8ed0cb3d1597720333f4) northd: Fix leak of lflow scratchpads. +- [f9cab11d](https://github.com/ovn-org/ovn/commit/f9cab11d5fabe2ae321a3b4bad5972b61df958c0) Allow explicit setting of the SNAT zone on a gateway router. +- [e14b52a9](https://github.com/ovn-org/ovn/commit/e14b52a9f6ff455ccc0c8e6616ab474baa14643f) tests: Improve "ARP/ND request broadcast limiting" test. +- [909cf043](https://github.com/ovn-org/ovn/commit/909cf043c5738c3bab9fbf90686fe481771b55ad) tests: Allow more arguments to wait_for_row_count(), wait_column(). +- [5ca37430](https://github.com/ovn-org/ovn/commit/5ca3743038db15e562a4f330cc7cb0e1ca48a966) Use portable "test a = b", not "test a == b". +- [534a0e5f](https://github.com/ovn-org/ovn/commit/534a0e5f90924555c4d2b6835703c0b5cde42b57) ovn-northd: Reorganize lrouter flow processing. +- [1b240aef](https://github.com/ovn-org/ovn/commit/1b240aefbafdf65155d3c2ad52c96bf39d31fab9) ovn-northd: migrate input port security flows to converged build. +- [9893d389](https://github.com/ovn-org/ovn/commit/9893d3892ca14268eabc68f4d1a64aecbb1d27cf) ovn-northd: Move lswitch admission control to a helper function. +- [b16c7393](https://github.com/ovn-org/ovn/commit/b16c7393fb27c18976f054f4cd56977c1a3eb0a0) ovn-northd: migrate build_fwd_group_lflows to build_converged. +- [6285c6f1](https://github.com/ovn-org/ovn/commit/6285c6f144262bcb0eb1f915b73d387e43ba969f) ovn-northd: move pre-acl and acl lswitch processing to a function. +- [ddf9f1d7](https://github.com/ovn-org/ovn/commit/ddf9f1d7131908fafb6fd6e7e2a5a422e585d0e0) ovn-northd: reorganize processing of lflows +- [1f71a32d](https://github.com/ovn-org/ovn/commit/1f71a32d5ab617f274532b67b4a1d613de6bf7dc) northd: Fix lb_action when there are no active backends for lb health_check. +- [ed525538](https://github.com/ovn-org/ovn/commit/ed525538ad4bfbbc7b17b3a096b471cdcef153e3) actions: Fix issues with fwd_group action. +- [bb198113](https://github.com/ovn-org/ovn/commit/bb19811319f01a8dacb8a9716d5d7140f591cd54) ovn-sb: Fix spelling error in documentation. +- [36a8745d](https://github.com/ovn-org/ovn/commit/36a8745de8595bd21eae3bd379321e5926f01c5f) Add support for DHCP options 28 (Broadcast Address) +- [c21c8c4c](https://github.com/ovn-org/ovn/commit/c21c8c4cd008cf31244203d43f926e6b3c37316e) ovn-util: Remove redundant struct v46_ip. +- [7e3f3a98](https://github.com/ovn-org/ovn/commit/7e3f3a983cd6e33f592b1e426abe7b9a42073606) AUTHORS: Add Renat Nurgaliyev. +- [1e59feea](https://github.com/ovn-org/ovn/commit/1e59feea933610b28fd4442243162ce35595cfee) northd: Don't poll ovsdb before the connection is fully established +- [c29221d9](https://github.com/ovn-org/ovn/commit/c29221d9322a34501cb74e255023827220c23a8b) Allow VLAN traffic when LS:vlan-passthru=true +- [cd3c0e1c](https://github.com/ovn-org/ovn/commit/cd3c0e1c2ab3a230965987e6c2be6cf8218226f6) ovn-nbctl: Make --wait=hv wait for southbound database in corner case. +- [d6594a46](https://github.com/ovn-org/ovn/commit/d6594a4695084e1b0f4fb3170547942876d3a81a) ovn.at: Make some of the tests more predictable. +- [c108f23e](https://github.com/ovn-org/ovn/commit/c108f23e1c10910031f9409b79001d001aae0c8f) Documentation: Document the system testsuites. +- [b351688e](https://github.com/ovn-org/ovn/commit/b351688ec4fbfe1425f607f691ef17914cf5ae35) tests: Improve checking in "test unixctl" test. +- [5fedcce6](https://github.com/ovn-org/ovn/commit/5fedcce6c3e03f1ebf6624163338aa8a29cfb7df) tests: Remove explicit timeouts from most utility invocations. +- [32dc3b7b](https://github.com/ovn-org/ovn/commit/32dc3b7b7738d4577b8bc78b45163820e5911453) northd: Move functions from ovn-northd.c into ovn-util. +- [cfb607af](https://github.com/ovn-org/ovn/commit/cfb607af3c09458feef433aa6ed458ac73a5d13d) ovn-l7: Move ipv6_addr_is_routable_multicast() into new .c file. +- [e076dd98](https://github.com/ovn-org/ovn/commit/e076dd98b782c6a7c1d27417104b6149b0b0ab5b) Documentation: Update repo information and prerequisites. +- [e1dc6159](https://github.com/ovn-org/ovn/commit/e1dc615932acf3402906b1e3c5119e8a134d39e1) tests: Improve "reject ACL" test. +- [c359b854](https://github.com/ovn-org/ovn/commit/c359b854c42dac31d9274189139e7e73a47f1ea6) tests: Improve "check allowed/disallowed external dnat..." test. +- [948acd66](https://github.com/ovn-org/ovn/commit/948acd66ce3c4cf23876e6cfdedf5a215e7bc050) tests: More careful checking. +- [729b6b9a](https://github.com/ovn-org/ovn/commit/729b6b9a5c2765f08a9a1fc6900c706ab5f21aab) tests: Fix port numbering in "1 LR with distributed gateway port". +- [cc339e71](https://github.com/ovn-org/ovn/commit/cc339e71804a0908ce77522f71f9ee70b193b413) tests: Improve "ipam" test. +- [27d34b15](https://github.com/ovn-org/ovn/commit/27d34b15bc4c7f71871605794ee607a1c38729d6) tests: Improve "dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS". +- [8c6a5bc2](https://github.com/ovn-org/ovn/commit/8c6a5bc21847dab8ccbe18ab1e4b563ddca13379) ovn-northd: Limit self originated ARP/ND broadcast domain. +- [a2b88dc5](https://github.com/ovn-org/ovn/commit/a2b88dc5136507e727e4bcdc4bf6fde559f519a9) pinctrl: Directly update MAC_Bindings created by self originated GARPs. +- [b38e10f4](https://github.com/ovn-org/ovn/commit/b38e10f4b1bff788ebe6390e941532be29189ab7) tests: Miscellaneous improvements. +- [732b0759](https://github.com/ovn-org/ovn/commit/732b0759f484ff173afb498ff90c54be1b4b0dc5) tests: Add some more network helper functions. +- [659b1871](https://github.com/ovn-org/ovn/commit/659b1871a03afd50e74b4a2a1a6d55cecdca455b) tests: Factor out ip_to_hex() common function. +- [f10b3980](https://github.com/ovn-org/ovn/commit/f10b39801a7fb541f22637aab0aab8fd44843b87) tests: Spelling fixes in test names. +- [004e9614](https://github.com/ovn-org/ovn/commit/004e9614d0a4f57436ffebf064aa003ab42563f8) tests: Fix simple typos in tests. +- [11a41d8a](https://github.com/ovn-org/ovn/commit/11a41d8af259f4403f31db634030aba55d7fa43f) tests: Remove spurious check for HAVE_PYTHON. +- [14b7d6ec](https://github.com/ovn-org/ovn/commit/14b7d6eccabe2abf4e034df0b07bc3472ab38452) tests: Improve "Load balancer health check and Service Monitor sync". +- [cba034f4](https://github.com/ovn-org/ovn/commit/cba034f4153fe8de77708dbd287e332d2da5f602) tests: Rewrite "nb_cfg timestamp" test. +- [7db7982e](https://github.com/ovn-org/ovn/commit/7db7982e8e3b8440e1786b1dba487c4eea572983) tests: Improve "ovn -- dhcpv4 : 1 HV, 2 LS, 2 LSPs/LS" test. +- [31bbc6ff](https://github.com/ovn-org/ovn/commit/31bbc6ff13f4fcff7267752690e01e554c9b8af3) tests: Remove broken "dhcpv4 : 1 HV, 2 LS, 2 LSP/LS" bits. +- [5a6b5ce7](https://github.com/ovn-org/ovn/commit/5a6b5ce79c46c1dcc5d38bd4e32f8dc2ec55dd31) tests: Remove incorrect check in "ovn -- external logical port" +- [bc99518b](https://github.com/ovn-org/ovn/commit/bc99518b1615cf56dd6c7ba7bdaf5ad8aef44a0b) tests: Comment out pointless bits of "1 LR with HA distributed..." test. +- [508ba882](https://github.com/ovn-org/ovn/commit/508ba882d30b1bbea389343514acbbebb2fa7098) tests: Improve logging in test framework. +- [fb8146c1](https://github.com/ovn-org/ovn/commit/fb8146c1e2f2077c5d27df7b507303b60d67d5f3) tests: Add some more "wait"s for ovn-northd synchronization. +- [4afe409e](https://github.com/ovn-org/ovn/commit/4afe409e95c72187a8f7a755fa19b17237d14818) tests: Introduce new testing helpers. +- [2870efff](https://github.com/ovn-org/ovn/commit/2870efff89337298ac1a56f892e63def331a162f) tests: Drop support for glibc before version 2.11. +- [24302dc5](https://github.com/ovn-org/ovn/commit/24302dc5cad03a3618a4db92a203236789494ffa) ovn-detrace: Improve DB connection error messages. +- [fcdac56f](https://github.com/ovn-org/ovn/commit/fcdac56feb20203e1bcc8e960624a8bdd9162cc7) ovn-detrace: Only decode br-int OVS interfaces. +- [b7c091ad](https://github.com/ovn-org/ovn/commit/b7c091ade02e934cdeb5f4bfa3f326358beae954) tests: Only use POSIX-compliant comm flags. +- [7901ef3e](https://github.com/ovn-org/ovn/commit/7901ef3e6485382d4062f6afb168d0c53fdff223) pinctrl: Fix memory leak when handling empty lb backends. +- [1b7fe348](https://github.com/ovn-org/ovn/commit/1b7fe348cb63ca2079dcd386c06bbb69a9a16fbb) pinctrl: Fix memory leak in controller_event_run(). +- [30441322](https://github.com/ovn-org/ovn/commit/3044132261d3927f96ac286e76c7670d6f357ff5) northd: Enhance implementation of port tunnel key requests. +- [35a8d599](https://github.com/ovn-org/ovn/commit/35a8d59909db3fd4b3f3a3fe37b3be5384df512d) northd: Enhance implementation of datapath tunnel key requests. +- [7e2c3558](https://github.com/ovn-org/ovn/commit/7e2c35586f9fda3f98221afb8a7114df0ffbced1) northd: Use address set for service monitor MAC. +- [275cc245](https://github.com/ovn-org/ovn/commit/275cc245e581484afd4ee122171ea152891d3419) northd: Don't redundantly set Port_Binding options. +- [faf372b5](https://github.com/ovn-org/ovn/commit/faf372b58c1d0035fe8ecd02cf2649bc9814ddc5) northd: Improve comments. +- [10f137d3](https://github.com/ovn-org/ovn/commit/10f137d3cc195a341e1daa869b5b805ec05d55e2) northd: Add missing space in log message. +- [425cb0b9](https://github.com/ovn-org/ovn/commit/425cb0b9e76695130229d0a4a8ef5f0d7b6c8098) northd: Count mask length and priority correctly for IPv6 addresses. +- [76dbbd69](https://github.com/ovn-org/ovn/commit/76dbbd6933b8d416ce7d493fa94d968522f85053) update NEWS file with iPXE support +- [9cbd79c9](https://github.com/ovn-org/ovn/commit/9cbd79c9ebbd0b6d0ea08c2cc70e234e56bb0415) dhcp: add iPXE support to OVN +- [f77db41d](https://github.com/ovn-org/ovn/commit/f77db41dfdf900442139c111fe267eb9af696102) Remove support for obsolete redirect-chassis way to configure gateways. +- [52869338](https://github.com/ovn-org/ovn/commit/5286933801ba76c70aefb7760102384d91768a01) ovn-sbctl: Sort flows in "dump-flows" output by datapath name. +- [db2aa266](https://github.com/ovn-org/ovn/commit/db2aa266133179f37f97b508d53c082ccf14f641) ovn-nbctl, ovn-sbctl: Add convenient names for more tables. +- [aade361c](https://github.com/ovn-org/ovn/commit/aade361c7ebef294dfab2009d1d7b76c13c49088) ovn-trace: Make the "datapath" command-line argument optional. +- [d30b4233](https://github.com/ovn-org/ovn/commit/d30b4233e695ad81c3cc852120127505de5b1cbf) ovn-ic: Improve comments for database transactions. +- [2064b961](https://github.com/ovn-org/ovn/commit/2064b9616f0e9e70efcd2bf62dad89364ec429ba) Makefile: Remove duplicated -I compiler flags. +- [3e3de6cb](https://github.com/ovn-org/ovn/commit/3e3de6cb4ee342aea1d8663c5fd9e28ef9b4f650) Fix compilation error due to recent OVS commit. +- [b7b393c3](https://github.com/ovn-org/ovn/commit/b7b393c3459b58cb775b6ddb7e9f5cae386d1157) Makefile: Ensure OVN include directories come before OVS ones. +- [8e7a0ecf](https://github.com/ovn-org/ovn/commit/8e7a0ecfbd3c61ec8166b257812c8a9b80debc3e) ovn-sb: Document details of HA_Chassis_Group column ref_chassis. +- [aca79715](https://github.com/ovn-org/ovn/commit/aca79715a98f6c9f19377cd135b0560227f1aedf) ovn-sb: Update Service_Monitor documentation. +- [826973ca](https://github.com/ovn-org/ovn/commit/826973ca56dcc0a79e090682d3c20d403c367685) ovn-sb: Correct documentation about virtual_parent column. +- [68940d9c](https://github.com/ovn-org/ovn/commit/68940d9cc332bc0cd7fe89fc90a6ba93a7dba377) ovn-nb: Better document timestamp columns. +- [dc0811c5](https://github.com/ovn-org/ovn/commit/dc0811c58c51d96f1a4c9793c2a9819e1806ea6a) ovn-nb: Improve documentation of health checks. +- [f45646f4](https://github.com/ovn-org/ovn/commit/f45646f435ab248554a925b4a1d0c54617604513) ovn-nb, ovn-sb: Document that LSPs and LRPs must not share names. +- [2291b176](https://github.com/ovn-org/ovn/commit/2291b176d578123209d69a3d5868c618de18f238) ovn-nb: Better document dynamic addresses. +- [1ec3f51f](https://github.com/ovn-org/ovn/commit/1ec3f51ff320ed17e5f268851c38eaa308d09c3f) ovn-northd: Handle IPv6 addresses with prefixes for port security. +- [7dad8ad7](https://github.com/ovn-org/ovn/commit/7dad8ad7f9676c99fa9981a6c114d7707763288c) ovn-ic: Fix route hash. +- [1f915da9](https://github.com/ovn-org/ovn/commit/1f915da95dc725131b7df094d494af9fda88ea92) ovn-controller: Monitor chassis_private by chassis name. +- [358d162c](https://github.com/ovn-org/ovn/commit/358d162c071cfb56ce9fd113ccc5e3b599022fe1) Use the correct command name in ovn-nbctl --help +- [8e227bfc](https://github.com/ovn-org/ovn/commit/8e227bfc7280419433c8f1bc46607492ef2992cc) ovn-trace: Fix the typo from 'lookback' to 'loopback'. +- [29b3fd65](https://github.com/ovn-org/ovn/commit/29b3fd650b99c0928951c4d537176c4924243cc4) ovn-trace: Handle IPv6 packets for tcp_reset action. +- [4e19493b](https://github.com/ovn-org/ovn/commit/4e19493b3d4eb549fc52d6fb3cf004847b64d2de) ovn-northd: Optimize logical flow generation for reject ACLs. +- [64f8c9e9](https://github.com/ovn-org/ovn/commit/64f8c9e9ff1ce26d06831995514cf66319f16b34) actions: Add a new OVN action - reject {}. +- [faa44a0c](https://github.com/ovn-org/ovn/commit/faa44a0c60a376d1f877459d5029da4659eadcbc) controller: IPv6 Prefix-Delegation: introduce RENEW/REBIND msg support +- [986b3d5e](https://github.com/ovn-org/ovn/commit/986b3d5e4ad6f05245d021ba699c957246294a22) ofctrl.c: Add a predictable resolution for conflicting flow actions. +- [33c15c14](https://github.com/ovn-org/ovn/commit/33c15c145988daa6172928dc870f3a0225515f50) ofctrl.c: Always log the most recent flow changes. +- [7c59eb79](https://github.com/ovn-org/ovn/commit/7c59eb794a958bb177da71d5fcf196254b83bb15) tests: Use ovn-nbctl --wait=hv for DHCP option tests. +- [30fa6887](https://github.com/ovn-org/ovn/commit/30fa6887f5ea9be57fb98c0a0b5d679293b0ddda) ovn-trace: Don't assert for next(stage=ingress,..). +- [4ab6b79a](https://github.com/ovn-org/ovn/commit/4ab6b79a81b15d727b0a0f617f267d3169f7b486) northd: Use 'enum ovn_stage' for the table value in the 'next' OVN action. +- [107bb250](https://github.com/ovn-org/ovn/commit/107bb25029350bd0f7dfeeb0ef3053adbd504e3e) ofctrl.c: Simplify active desired flow selection. +- [e49ce9a3](https://github.com/ovn-org/ovn/commit/e49ce9a33f38f29c44e3c30afcc189b5f6a9ef8e) ofctrl.c: Do not change flow ordering when merging opposite changes. +- [dadae4f8](https://github.com/ovn-org/ovn/commit/dadae4f800ccb1f2759378f0bd804dd002e31605) ofctrl.c: Only merge actions for conjunctive flows. +- [692e67fb](https://github.com/ovn-org/ovn/commit/692e67fb1cd4be0a4bb5e41848f70d44fc72f78f) Correct to OVN, not OVS in README.rst. +- [78922560](https://github.com/ovn-org/ovn/commit/7892256082c7bccfb0f0a8982da950b8a65e5cac) vtep-controller: extract mac address in building umr +- [7cab7bd1](https://github.com/ovn-org/ovn/commit/7cab7bd1268ba67429954da4f73de91090acf779) ofctrl.c: Avoid repeatedly linking an installed flow and a desired flow. +- [97778ab3](https://github.com/ovn-org/ovn/commit/97778ab3e422ac071faa67f9f477fd54977e9c04) ovn-northd: Add localnet ports to Multicast_Groups created by IGMP_Group. +- [9d2e8d32](https://github.com/ovn-org/ovn/commit/9d2e8d32fb9865513b70408a665184a67564390d) ofctrl.c: Fix duplicated flow handling in I-P while merging opposite changes. +- [87876c2c](https://github.com/ovn-org/ovn/commit/87876c2c10c011da720141db1188cd2cd2560e39) northd: properly reconfigure ipam when subnet is changed +- [46b23163](https://github.com/ovn-org/ovn/commit/46b23163a54abb8cef6ae12585985045735aff45) lflow.c: Refactor function convert_match_to_expr. +- [59a1cb2e](https://github.com/ovn-org/ovn/commit/59a1cb2eb1e53a7fcbfe091f5e30db86f569ec9d) Set release date of 20.09.0 +- [65d72206](https://github.com/ovn-org/ovn/commit/65d72206ffa88592856c6dc99ba1ed085f9b3377) ovn-northd: Refactor processing of SNAT IPs. +- [74a7af21](https://github.com/ovn-org/ovn/commit/74a7af216272b28fbd2cc1b80085851b9389e57f) ovn-northd: Refactor parsing of *_force_snat_ip. +- [20a20439](https://github.com/ovn-org/ovn/commit/20a20439219493f27eb222617f045ba54c95ebfc) controller: Check for tunnel change in multi-vtep case is incorrect +- [da0a9600](https://github.com/ovn-org/ovn/commit/da0a96008616b81682aabe32eeba29974459ea4d) ovn-nbctl: add --may-exist/--if-exists options for policy routing +- [ce034ef0](https://github.com/ovn-org/ovn/commit/ce034ef0f26f8e33e08e82f6453974a5e1a9950d) binding: fix localnet QoS configuration after I-P +- [e8701206](https://github.com/ovn-org/ovn/commit/e8701206fd48d56468fa3ec49d7ea2ced3cee29b) controller: binding: Ignore changes to OVS interfaces which doesn't belong to int bridge. +- [1559def2](https://github.com/ovn-org/ovn/commit/1559def2505a962e668fe7ad22b329012e2f81c9) binding: Rely on qos_map for consider_localnet_lport. +- [0bfa980a](https://github.com/ovn-org/ovn/commit/0bfa980ab087c09c538c7bbcac2c5f2c15019d36) ovn-northd: move ipv6 input flows out of build_lrouter_flows() +- [f0aa5a9d](https://github.com/ovn-org/ovn/commit/f0aa5a9dd450b44f434fd31b1d10297f89f7f992) ovn-northd: move dhcpv6 reply in build_lrouter_flows() to a function +- [8158898d](https://github.com/ovn-org/ovn/commit/8158898d09f65b18415221f382b9b177b03c3f5e) ovn-northd: Move out misc build_lrouter_flows() local deny rules into a function +- [2cc24dc7](https://github.com/ovn-org/ovn/commit/2cc24dc72df28f14fec1b5c1be29dfee3331b80e) ovn-northd: Move NAT ARP/ND resolution to separate functions. +- [802f9275](https://github.com/ovn-org/ovn/commit/802f9275acb40343b5e78170e71550b20853a318) ovn-northd: Drop IP packets destined to router owned IPs (after NAT). +- [d62d09ad](https://github.com/ovn-org/ovn/commit/d62d09add3c279e52aa58a0fa8a1ed081be52855) inc-proc: Rename EN_VALID to EN_UNCHANGED +- [5478caa4](https://github.com/ovn-org/ovn/commit/5478caa48c9497f6603e04b1c09d3df1c2b64e01) ovn-northd: Fix router policy pkt mark over flow if the value is greater than signed int. +- [194778dc](https://github.com/ovn-org/ovn/commit/194778dcae0ce1738f63c5a9fa65766a65708e3f) debian/changelog: Fix data format +- [5ca2e2f5](https://github.com/ovn-org/ovn/commit/5ca2e2f59784019332118f16d3d3ca43f4493823) lflow.c: Release ref_lflow_node as soon as it is not needed. +- [5b0c2dc2](https://github.com/ovn-org/ovn/commit/5b0c2dc286770663656befb8080b309869845c4a) lflow.c: Avoid adding redundant resource refs for port-bindings. +- [4d0039ff](https://github.com/ovn-org/ovn/commit/4d0039ff7a50ee2988d1acd84c70f693de9aa61d) build: Fix broken check-lcov target. +- [4c392c1f](https://github.com/ovn-org/ovn/commit/4c392c1f80803e78457cac6d706442728602007b) lflow.c: Rename function convert_acts_to_expr to convert_match_to_expr. +- [b07f1bc3](https://github.com/ovn-org/ovn/commit/b07f1bc3d068e231e40840b0d977bd57158987fd) Add VXLAN support for non-VTEP datapath bindings \ No newline at end of file diff --git a/src/content/releases/changelog_v21.03.0.md b/src/content/releases/changelog_v21.03.0.md new file mode 100644 index 00000000..112e0e8d --- /dev/null +++ b/src/content/releases/changelog_v21.03.0.md @@ -0,0 +1,139 @@ ++++ +title = "Changelog v21.03.0" +[_build] + list = 'never' ++++ + +### Changes from 20.12.0 to v21.03.0 + +- [c93343c7](https://github.com/ovn-org/ovn/commit/c93343c757e6d23c8b9f7794757e3625b1a28b06) Set release date for 21.03.0 +- [17f6ae58](https://github.com/ovn-org/ovn/commit/17f6ae586dcbdef405eac52bc57fa79fe295f864) northd: Add Controller_Event RBAC rules +- [c9c1146c](https://github.com/ovn-org/ovn/commit/c9c1146ca125bff0cb26cb755f37aa36f3224ba2) northd: Amend Chassis RBAC rules +- [b7823fc2](https://github.com/ovn-org/ovn/commit/b7823fc262f4700bfa59f4bcbbddd7cb84f300fb) northd: Add missing RBAC rules for FDB table +- [687d1727](https://github.com/ovn-org/ovn/commit/687d1727e5282d92874cd41656255c91ed59199e) northd: Amend RBAC rules for Port_Binding table +- [70b8b124](https://github.com/ovn-org/ovn/commit/70b8b124e598e24c44f321820b3b2df74e054996) ovs: Bump submodule version to latest ovsdb-cs changes. +- [75f72617](https://github.com/ovn-org/ovn/commit/75f726176e43112b7dcb14b150664c6c6d192bfe) docs: Clarify that OVS submodule should not be used to build OVS itself. +- [a6676aed](https://github.com/ovn-org/ovn/commit/a6676aedae83a9670d63f8b3591f9cfb3727fd94) binding: Fix potential NULL dereference of lbinding. +- [f899981d](https://github.com/ovn-org/ovn/commit/f899981d758adc02430e6174dec86b51a5938c9a) northd: Fix the missing force_snat_for_lb flows when router_ip is configured. +- [08049662](https://github.com/ovn-org/ovn/commit/080496629ce202d7b279c354a9c360119cf5e1d2) northd: Avoid matching on ct.dnat flags for load balancers. +- [3f91c5a3](https://github.com/ovn-org/ovn/commit/3f91c5a33bc2e18b61294e6e563cb5a8ce0ffe51) lflow: Avoid matching on conntrack original tuple if possible. +- [c3696e99](https://github.com/ovn-org/ovn/commit/c3696e99f93da82305383941158dc67d53d87acc) Properly handle hairpin traffic for VIPs with shared backends. +- [ca339b3c](https://github.com/ovn-org/ovn/commit/ca339b3c07d75c65e17e9aaf79c7b299574b6262) ofctrl: Fix the assert seen when flood removing flows with conj actions. +- [95a2c415](https://github.com/ovn-org/ovn/commit/95a2c41592f0671c73017d4467a06eaad2cee499) Prepare for 21.03.0 +- [3a517b06](https://github.com/ovn-org/ovn/commit/3a517b06c293996118d277a9878e4d07bc055013) mac-learn: Fix build due to missing newline at EOF. +- [679d3550](https://github.com/ovn-org/ovn/commit/679d3550303ad1e5998e56bbcc63e9c4948522fc) northd: Cleanup stale FDB entries. +- [57b2c0af](https://github.com/ovn-org/ovn/commit/57b2c0afba8a7302a9c58d8618b33e2e48521ccc) Fix the failing test case - ovn -- ACL skip hints for stateless config. +- [dd94f126](https://github.com/ovn-org/ovn/commit/dd94f1266ca4f3c750bc59c474ea342ef3ff9983) northd: MAC learning: Add logical flows for fdb. +- [94bab31a](https://github.com/ovn-org/ovn/commit/94bab31ac8d2b8092e4d7a4fa73db9dac2f9ff77) controller: MAC learning: Add OF rules for the FDB entries. +- [f819ce8f](https://github.com/ovn-org/ovn/commit/f819ce8fa2a008d3853f39548f1cef5382ea9cdb) MAC learning: Add new actions - put_fdb, get_fdb and lookup_fdb. +- [6ec3b125](https://github.com/ovn-org/ovn/commit/6ec3b12590f9193659d549e30d96b1a22bbb1288) MAC learning: Add a new FDB table in southbound db. +- [2c5e546f](https://github.com/ovn-org/ovn/commit/2c5e546f34862587e345993d629f5ee12dc1ae6c) controller: Split mac learning code to a separate file. +- [6975c649](https://github.com/ovn-org/ovn/commit/6975c649f932633042ca54df2d8f8f0eb866c344) ofctrl: Do not link a desired flow twice. +- [d7eeb01d](https://github.com/ovn-org/ovn/commit/d7eeb01db61e72a1be8796480de2a1c8da455d42) binding: Fix potential crash when binding_seqno_run is skipped. +- [f1f0de25](https://github.com/ovn-org/ovn/commit/f1f0de254157520a1bc754744e258eff9017a145) northd: Fix ha_chassis_group txn error for external ports. +- [c6e21a23](https://github.com/ovn-org/ovn/commit/c6e21a23bd8cfcf8dd8b6eb70c8b09e6f4582b2f) northd: Provide the Gateway router option 'lb_force_snat_ip' to take router port ips. +- [bf60fd75](https://github.com/ovn-org/ovn/commit/bf60fd75e8fd19023d8f73bbe0ea636c3283bb00) Add support for building debian packages again. +- [858d1dd7](https://github.com/ovn-org/ovn/commit/858d1dd716db1a1e664a7c1737fd34f04fcbda5e) ofctrl: Fix the assert seen when flood removing flows. +- [e7788554](https://github.com/ovn-org/ovn/commit/e7788554a7f5e824fc0d8afc6cbf20e94fe4245f) controller: Fix toggling ct zone ids. +- [e92d8cb8](https://github.com/ovn-org/ovn/commit/e92d8cb838d407aac7d44c9d27f862df42fbb8d2) Add IGMP_Group to ovn-controller RBAC +- [3442eb5e](https://github.com/ovn-org/ovn/commit/3442eb5e7ce344bc9ca2a05d2eba371308f45d14) Fix submodule build when using build directory. +- [8f3d1a55](https://github.com/ovn-org/ovn/commit/8f3d1a55894e14c43a67bd0f79bdb96f73291757) ovn-nbctl: do not allow duplicated ECMP routes +- [63b9f913](https://github.com/ovn-org/ovn/commit/63b9f913eea765c159d408595a13fd28f9f70bdb) Documentation: Update release schedule to include 2022. +- [ffd89c59](https://github.com/ovn-org/ovn/commit/ffd89c59982e67e3596d6ad5b68b8fbb092fb336) northd: improve OVN BFD documentation +- [83db7e5b](https://github.com/ovn-org/ovn/commit/83db7e5bee79c8dc825b65811c092d20fdf54210) Fix BFD Calling conventions +- [5336b5cb](https://github.com/ovn-org/ovn/commit/5336b5cb342b8f81115299540f3268f734a6d009) northd: Skip matching on ct flags for stateless configurations. +- [2838e440](https://github.com/ovn-org/ovn/commit/2838e440a3011a09d67cfff63f7c3edc2aa6e4e1) lflow-cache: Make max cache memory usage configurable. +- [16dddf6a](https://github.com/ovn-org/ovn/commit/16dddf6a35c9fad9b7b39c4587709069d0d79d75) lflow-cache: Make maximum number of cache entries configurable. +- [2c3d9b28](https://github.com/ovn-org/ovn/commit/2c3d9b281702d652256dc62e20786421febb9fdd) lflow-cache: Reclaim heap memory after cache flush. +- [f38110ff](https://github.com/ovn-org/ovn/commit/f38110ff1fabb255899f75a2c4d250d9440eb623) lflow-cache: Add coverage counters. +- [13dc1a98](https://github.com/ovn-org/ovn/commit/13dc1a98070705dabb1463a1b1210edd38f6c541) lflow: Do not cache non-conjunctive flows that use address sets/portgroups. +- [375b748e](https://github.com/ovn-org/ovn/commit/375b748e941e2612544f8006d806201df0704249) lflow-cache: Add unit tests. +- [1b37a524](https://github.com/ovn-org/ovn/commit/1b37a52475c6e96d73261a949bfb50b2919fd91b) lflow-cache: Add lflow-cache/show-stats command. +- [66f34fd7](https://github.com/ovn-org/ovn/commit/66f34fd717545d3eebb703d4afc42034a3c5f675) lflow-cache: Move the lflow cache to its own module. +- [84c2820d](https://github.com/ovn-org/ovn/commit/84c2820d933ce4a27cbe1f7199a568e594162774) lflow: Refactor convert_match_to_expr() to explicitly consume prereqs. +- [511c6069](https://github.com/ovn-org/ovn/commit/511c606937417acc9af3edeaf4d57aae9c6151af) lflow: Fix cache update when I-P engine aborts. +- [c5bd2ef3](https://github.com/ovn-org/ovn/commit/c5bd2ef3a5fdfd14f3830fcd966cd04641c60601) Add weekly CI job that uses OVS master. +- [9ea1f092](https://github.com/ovn-org/ovn/commit/9ea1f092d2ed6b90bc8c444a2c73f4e0fceebeff) Include OVS as a git submodule. +- [022ea339](https://github.com/ovn-org/ovn/commit/022ea339c8e22824ba6f6f1257da0d1b6c66d401) lflow: Use learn() action to generate LB hairpin reply flows. +- [44ea2ec8](https://github.com/ovn-org/ovn/commit/44ea2ec88136f83e7eab9790473025b6c95bdcc0) tests: Fix Port_Binding up test. +- [0507f141](https://github.com/ovn-org/ovn/commit/0507f141f28038b8ea7e2f55301ab180528eabfb) ovn-northd: Simplify iteration through ACLs. +- [a99af036](https://github.com/ovn-org/ovn/commit/a99af0367acc744321747bad33bf598d06a612de) northd: Allow backwards compatibility for Logical_Switch_Port.up. +- [8b45fc9b](https://github.com/ovn-org/ovn/commit/8b45fc9b2269df68566e47eee9cdd5f043b595d3) binding: Set Port_Binding.up only if supported. +- [aae25e67](https://github.com/ovn-org/ovn/commit/aae25e67b1ba86e34d670eb808de86f7ba66c3c0) binding: Correctly set Port_Binding.up for container/virtual ports. +- [cc4d5520](https://github.com/ovn-org/ovn/commit/cc4d5520064f294d2b011be10ec5ff5f1a85bfd0) Support configuring Load Balancer hairpin source IP. +- [58ab0ceb](https://github.com/ovn-org/ovn/commit/58ab0ceb6705a0d441d22bbe112474a2f7eb4e63) docs: Update information about OVN Patchwork Instance +- [f8d35db9](https://github.com/ovn-org/ovn/commit/f8d35db975b35e72cf46034635c9eadfee78c545) rhel: Add systemd-units for ovn-ic services +- [facf8ad3](https://github.com/ovn-org/ovn/commit/facf8ad3d876fc05d2b8c17d613d89b4a7049364) Revert "rhel: Add systemd-unit for ovn-ic and move IC to sub-rpm ovn-ic." +- [c23a4683](https://github.com/ovn-org/ovn/commit/c23a46839c443979367c77d8e9e5e6c107120edb) ovn-nbctl: add --bfd option to lr-route-add +- [5907591d](https://github.com/ovn-org/ovn/commit/5907591d748d0d4d08ef139c9f9e45ef00d5b9b7) tests: Improve debuggability of tests. +- [66e53912](https://github.com/ovn-org/ovn/commit/66e53912951532785cbff12d1fb521238ec81bc0) tests: Add more checking to "3 HVs, 1 LS, 3 lports/HV" test. +- [0c0a7a92](https://github.com/ovn-org/ovn/commit/0c0a7a9216b0af73cc2a649d8d1e781767971f74) tests: Eliminate most "sleep" calls. +- [5dba5419](https://github.com/ovn-org/ovn/commit/5dba54192cb8d25030b158f7d9f6c2878a468e77) ovs-sandbox: Print and check results of *ctl commands. +- [deb159a6](https://github.com/ovn-org/ovn/commit/deb159a679241698eb9d662f638153e17c7370c2) docs: Specify the ovsdb-server command with database, pid and logfile. +- [a798e2cf](https://github.com/ovn-org/ovn/commit/a798e2cfb6dd97c1603b7b758464afb8b897c9ed) northd: Add Chassis_Private "external_ids" column to RBAC +- [c8329497](https://github.com/ovn-org/ovn/commit/c83294970c62f662015a7979b12250580bee3001) ovn-controller: Fix wrong conj_id match flows when caching is enabled. +- [668b0d02](https://github.com/ovn-org/ovn/commit/668b0d02aeff42d361bad36c2b247195c8d2c6f0) ovn-ctl: Add support for ovsdb-server --disable-file-column-diff. +- [21248950](https://github.com/ovn-org/ovn/commit/21248950f5a547d2b4d75ddb0d3c305f4971fab3) northd: add --event option to enable controller_event for empty_lb +- [89f6d29a](https://github.com/ovn-org/ovn/commit/89f6d29acdf8e42ddd9f838d2d56dc1fbd9f1072) controller: fix pkt_marking with IP buffering +- [b68563ad](https://github.com/ovn-org/ovn/commit/b68563ad5e8b7884a674cd373123462f5fc1703a) ovn-nbctl: add ecmp/ecmp-symmetric-reply to lr-route-list command +- [a2d043d2](https://github.com/ovn-org/ovn/commit/a2d043d2ee473da8e4a835730d86f16a47fb096b) ovn-nbctl: add bfd report to lr-route-list command +- [a5ac78e1](https://github.com/ovn-org/ovn/commit/a5ac78e18bc47f6f695f595ebbe6d639c6f9a48e) tests: Fix L2 ACL test. +- [abd4cd22](https://github.com/ovn-org/ovn/commit/abd4cd227842539e424a4971cdc2f381a6dc78d9) sandbox: Fix path to Sb DB socket for ovn-controller-vtep. +- [4512de3f](https://github.com/ovn-org/ovn/commit/4512de3f69352d6f703a731554b2456dbc1efba9) Add memory reports to all OVN processes. +- [7b404e68](https://github.com/ovn-org/ovn/commit/7b404e68b5b8ea7168b25cb60abb79b5696bcc02) northd: Fix duplicate logical port detection. +- [4ce294f9](https://github.com/ovn-org/ovn/commit/4ce294f98186bc1c45e9d28cc18beed78974fef8) nbctl: Execute unixctl_server_run() regardless of IDL state. +- [de8030e6](https://github.com/ovn-org/ovn/commit/de8030e6abc7b51dd2ee48bbe2c76592ef8b064c) binding: Always delete child port bindings first. +- [68cf9fdc](https://github.com/ovn-org/ovn/commit/68cf9fdceba80ce0c03e3ddb3e0a5531f248fa04) binding: Fix container port removal from local bindings. +- [bf4f75f9](https://github.com/ovn-org/ovn/commit/bf4f75f90c3309dbcfac8e098a2c1ff2d822e77d) northd: Fix ACL fair log meters for Port_Group ACLs. +- [8952ae2c](https://github.com/ovn-org/ovn/commit/8952ae2cff8d39348f90cfaff69d689fb51cf5c9) ovn-architecture.xml: remove extra word +- [eba2a1e1](https://github.com/ovn-org/ovn/commit/eba2a1e1ab125f4411eaaaa072ee92a2e6aa676e) Add sctp_abort logical flow action. +- [646b150f](https://github.com/ovn-org/ovn/commit/646b150fbbc53973178540fae997a5cbd0e8fd43) Implement SCTP-specific reject() action. +- [a3929e7e](https://github.com/ovn-org/ovn/commit/a3929e7e5c5959a6e152cbb15b82901b0f46d97d) Disable logging to the console from ovstest. +- [247f7678](https://github.com/ovn-org/ovn/commit/247f76782d853d8f068d2fbdd54dc7770738f002) Add ipam unit tests +- [39242c10](https://github.com/ovn-org/ovn/commit/39242c106eff35cf8333cae3ceb340eb64ce610c) northd: refactor and split some IPAM functions +- [4d3cb42b](https://github.com/ovn-org/ovn/commit/4d3cb42b076bb58fd8f01ab8ad146ffd539f2152) binding: Set Logical_Switch_Port.up when all OVS flows are installed. +- [c93c6262](https://github.com/ovn-org/ovn/commit/c93c626248c120eeaffafd323aef323d3b2507ab) controller: Implement a generic barrier based on ofctrl cur_cfg sync. +- [2f933fc5](https://github.com/ovn-org/ovn/commit/2f933fc560330022cfc816ed870da6e5847809c9) ofctrl: Rename 'nb_cfg' to 'req_cfg'. +- [ecc7bd74](https://github.com/ovn-org/ovn/commit/ecc7bd74d8c045c15ea27954f5441d8d21198d50) bfd: introduce IPv6 support +- [b60a009a](https://github.com/ovn-org/ovn/commit/b60a009af77fd82317aba0c10ede6ebe572a0e9f) ovn-controller.at: Fix occasionally failing unit test. +- [6fa278e6](https://github.com/ovn-org/ovn/commit/6fa278e662c4aa09ddfa330dab6dac1d24f68b42) northd: fix "priorirty" spelling mistake +- [6e0a69ad](https://github.com/ovn-org/ovn/commit/6e0a69ad4bcdf9e4cace5c73ef48ab06065e8519) ovn: integrate bfd for static routes. +- [365a8a69](https://github.com/ovn-org/ovn/commit/365a8a696afb5e86fdf74d6b71d808c2f110a8b4) bfd: support demand mode on rx side. +- [02839c4d](https://github.com/ovn-org/ovn/commit/02839c4d893486854993567586b890e3b7c2c56b) controller: bfd: introduce BFD state machine. +- [7a72c981](https://github.com/ovn-org/ovn/commit/7a72c9812c8c77d81d2eaf0cc1517f6a734c8706) action: introduce handle_bfd_msg() action. +- [11720358](https://github.com/ovn-org/ovn/commit/117203584d98b09f19ee62cad5398686554700da) controller: introduce BFD tx path in ovn-controller. +- [f35e3322](https://github.com/ovn-org/ovn/commit/f35e33228f6fec97bbecc1f01e28e366d826b585) ovn-trace: fix trigger_event warning. +- [7c046cc4](https://github.com/ovn-org/ovn/commit/7c046cc48ca8a0c73f6de939ae6c6d6a8d0bd08e) ovn-trace: fix core dump with unknown datapath +- [44da7781](https://github.com/ovn-org/ovn/commit/44da7781cf909bea93b10195d3507e11b27d22b1) branch 20.12: Set release date for 20.12.0 +- [9ff9ec45](https://github.com/ovn-org/ovn/commit/9ff9ec45a9b5f105ecd63ad8ccd371ef0d8a4f2a) ovn-northd: move NAT, Defrag and lb to a function. +- [7f618712](https://github.com/ovn-org/ovn/commit/7f6187128a8fe09c00b7aa093db54117a9a8e6b0) ovn-northd: Move ipv4 input to a function. +- [dcab8dd7](https://github.com/ovn-org/ovn/commit/dcab8dd7d362f3aad407b4ee997c754ceb04c293) ovn-northd: Move lrouter arp and nd datapath processing to a function. +- [fea30bad](https://github.com/ovn-org/ovn/commit/fea30bad7fb4af1e2424d454cd2601306e086562) ovn-northd: split build_lswitch_output_port_sec into iterators. +- [98453af4](https://github.com/ovn-org/ovn/commit/98453af4d1e9935c11737fc04efe9371eb46ae14) ovn-northd: Move destination handling into functions. +- [60561aa6](https://github.com/ovn-org/ovn/commit/60561aa6463fb9da6876211f3d6c3d7af09bd498) ovn-northd: Move broadcast and multicast lookup in lswitch to a function. +- [ab68d160](https://github.com/ovn-org/ovn/commit/ab68d160e59ea93be2df0fcc731a50606515785b) ovn-northd: Move ARP response for external ports to a function. +- [db024061](https://github.com/ovn-org/ovn/commit/db0240619f2f1d5b251652a80b4aedee0f7b0744) ovn-northd: Move DNS and DHCP defaults to a function. +- [a79c08ed](https://github.com/ovn-org/ovn/commit/a79c08ed9dfb9e3ecad634576787e2fc2e4d3831) ovn-northd: Move lswitch DNS lookup and response to a function. +- [ca347d16](https://github.com/ovn-org/ovn/commit/ca347d16a7da2dfe25362f417d12b82b3185b2b5) ovn-northd: Move DHCP Options and Response to a function. +- [b470be5f](https://github.com/ovn-org/ovn/commit/b470be5f538a0dd6bde8a7a3de8a2bf41d03db4c) ovn-northd: Move lswitch ARP/ND Responder to functions. +- [143275e7](https://github.com/ovn-org/ovn/commit/143275e7e1d92d0b58364813bf4e411eb6587056) pinctrl: Fix race condition when explicitly clearing IGMP groups. +- [d3245f69](https://github.com/ovn-org/ovn/commit/d3245f69dd6ec613ceb193f728946f7e3b9b3de3) binding: Do not clear container lbinding->pb when parent is deleted. +- [5cdfecef](https://github.com/ovn-org/ovn/commit/5cdfecef6e84f47dcca83c221c1137968e424e5b) ovn-nbctl: fix sigsegv when nexthop arg is missing +- [8abe98f3](https://github.com/ovn-org/ovn/commit/8abe98f386ff2b4a1f2f7b61188a377a5d020429) rhel: Add systemd-unit for ovn-ic and move IC to sub-rpm ovn-ic. +- [3733d52f](https://github.com/ovn-org/ovn/commit/3733d52fdf01055780aaaf2f07e43ebd237d1c53) utilities: Fix typo in ovn-ctl. +- [119dcbeb](https://github.com/ovn-org/ovn/commit/119dcbeb1205aad002953e1ecef154c775912b42) github: Fix Ubuntu package installation. +- [dcbec386](https://github.com/ovn-org/ovn/commit/dcbec3861802d6ec2b3684f030d9e361877c7bda) Add support for DHCP Options 44,46 (NB Name Server, NB Node Type) +- [a2bf8529](https://github.com/ovn-org/ovn/commit/a2bf85296b2d0abe807d1cadf2ed29482318df11) ovn-controller: Always run the I-P OVS Interface change handler. +- [5fdee339](https://github.com/ovn-org/ovn/commit/5fdee339f4bf086df5ebe237aad42274e8cdab11) ovn-controller: Use partial map updates for ct zones. +- [a429b24f](https://github.com/ovn-org/ovn/commit/a429b24f7bf50814aa2b93222dea5ffb5af6553f) ci: Enable AddressSanitizer in Linux clang CI test runs. +- [7d443d0d](https://github.com/ovn-org/ovn/commit/7d443d0d002a7d52bbacdb0a9ad215102f0cad58) tests: Make "ovn -- ovn-controller incremental processing" more reliable. +- [f02b8208](https://github.com/ovn-org/ovn/commit/f02b8208b16372a451688d460f1b60055174918b) osx: Fix compilation error. +- [35b00c7e](https://github.com/ovn-org/ovn/commit/35b00c7e79900787e510bb203c5cddfb895f6c4f) northd: Add ECMP support to router policies. +- [9af90b5d](https://github.com/ovn-org/ovn/commit/9af90b5d435337de119dc1e6ab1565a4c325e535) Add missing documentation for router policy and ecmp sym reply stage. +- [b0cf2dd7](https://github.com/ovn-org/ovn/commit/b0cf2dd787df7533946b08f370a6f9e8fa2746a8) nbctl: Remove column verification for partial updates. +- [278ebb99](https://github.com/ovn-org/ovn/commit/278ebb999411920206980f6b1b8c9b2d0b69d299) nbctl: Use partial set updates instead of re-setting the whole column. +- [6e66885f](https://github.com/ovn-org/ovn/commit/6e66885f5e3ccfa47cdf9007da2d78a29078dd81) nbctl: Cache to which switch or router particular port belongs. +- [c3d6c718](https://github.com/ovn-org/ovn/commit/c3d6c718856f43a35f3c8972e9cbe17b6606798e) lflow: Relax the condition that detects Load_Balancer hairpin. +- [a203be9b](https://github.com/ovn-org/ovn/commit/a203be9b4947351cb0f963febf1ed5bf4c663eeb) northd: Fix datapath swapping in logical flows. +- [fc359bfe](https://github.com/ovn-org/ovn/commit/fc359bfe934290baeeeed1bc78a3f2a919421fa3) chassis: Do not try to guess system-id changes. +- [ebbcd8e8](https://github.com/ovn-org/ovn/commit/ebbcd8e8cc5000d50691e72edfde7ede4a906ade) northd: add reject action for lb with no backends \ No newline at end of file diff --git a/src/content/releases/changelog_v21.06.0.md b/src/content/releases/changelog_v21.06.0.md new file mode 100644 index 00000000..7c3985a5 --- /dev/null +++ b/src/content/releases/changelog_v21.06.0.md @@ -0,0 +1,199 @@ ++++ +title = "Changelog v21.06.0" +[_build] + list = 'never' ++++ + +### Changes from 21.03.0 to v21.06.0 + +- [0b8f239b](https://github.com/ovn-org/ovn/commit/0b8f239b2bea051dadb176b67eb11685e48950d7) Set release date for 21.06.0. +- [fb16564b](https://github.com/ovn-org/ovn/commit/fb16564b802b34851116b13cda442c05f3bb2966) github: Use nmap-ncat instead of netcat-openbsd. +- [9d331e4f](https://github.com/ovn-org/ovn/commit/9d331e4f6c4f65861bd4e185d837a4b448bbedcf) system-ovn.at: Use ADD_BR macro instead of bare ovs-vsctl. +- [4b0a0263](https://github.com/ovn-org/ovn/commit/4b0a02635fde3d356851dddf12936d9ff2fcc874) ovs: Include ovs-vswitchd segfault fixes. +- [c95d3dd7](https://github.com/ovn-org/ovn/commit/c95d3dd7970cb35f256e47611d0b69a8cafb30db) controller-vtep: Update tunnel_key and replication_mode if needed +- [ba0aa304](https://github.com/ovn-org/ovn/commit/ba0aa3043f4755b05dedc3b51859306327f282c6) controller-vtep: fix mmr and physical locators create/update +- [f7543186](https://github.com/ovn-org/ovn/commit/f754318692e0a93b781ef2d26aa7cf5dfb9aa152) northd: Reduce number of logical flow allocations. +- [a505ab80](https://github.com/ovn-org/ovn/commit/a505ab802037f05fcf75f6050d6e6c77d160a9d7) ovn-northd-ddlog: Fix memleak when destroying context. +- [e5381b6f](https://github.com/ovn-org/ovn/commit/e5381b6f0a3a8f302a692cde40c73a73c1a68e43) tests: Fix consistency of 4 HV, 3LS, 2 LR test runs. +- [b82425b9](https://github.com/ovn-org/ovn/commit/b82425b9ef902ba9395a22ba74005dbd87be9775) tests: Add debugging 4 HV, 3LS, 2 LR test. +- [e87b2c0d](https://github.com/ovn-org/ovn/commit/e87b2c0d567ced5eafd8a6bc733248461e650f46) ovn.at: Fix test "No ovn-controller assert when generating conjunction flows -- ovn-northd-ddlog". +- [acf865c0](https://github.com/ovn-org/ovn/commit/acf865c0341c6b289739935106746ff26e101ab6) ovn.at: Fix test "nb_cfg timestamp -- ovn-northd-ddlog". +- [b013c944](https://github.com/ovn-org/ovn/commit/b013c944842a85496fb510a87f81fc95a77cdab2) ovn-northd.at: Fix test "northd ssl file change -- ovn-northd-ddlog". +- [153b1e43](https://github.com/ovn-org/ovn/commit/153b1e43f1f18f6a2d3db53738997d6da00a36b7) if-status: Fix logging of interface creation. +- [c40fef06](https://github.com/ovn-org/ovn/commit/c40fef0673f5997f3873a31fe323faf964c61eb4) ovn-controller: Fix port-group incremental processing. +- [6620685e](https://github.com/ovn-org/ovn/commit/6620685ea7eff623ac69090cca214b96e0b55830) Document priority behavior for allow-stateless ACLs +- [475ac21a](https://github.com/ovn-org/ovn/commit/475ac21a9c7f5206cf4f2ff7ab4f2dcd0a0b7027) ovn-sbctl: Fix lflow-list (etc.) in daemon mode and upon races. +- [92bf0af2](https://github.com/ovn-org/ovn/commit/92bf0af225e201758255de00c3b8c89d1ac84ebf) Prepare for post-21.06.0 +- [52e49a57](https://github.com/ovn-org/ovn/commit/52e49a5729822b0e9b91dd58c4a8268b0673df15) Prepare for 21.06.0 +- [308e7437](https://github.com/ovn-org/ovn/commit/308e743736eb3a958c0e3892f1cb858f9af00018) tests: Fix PKIDIR checks in AT_SKIP. +- [1ea0480f](https://github.com/ovn-org/ovn/commit/1ea0480f69abee1f4f3853e420f77d2066c57a57) tests: Don't define tests that will always be skipped. +- [602093be](https://github.com/ovn-org/ovn/commit/602093becfc43eaa5c6f2fad85dc9ab3d17710b9) ovn-northd, ovn-northd-ddlog: New --dry-run option. +- [2fe778b5](https://github.com/ovn-org/ovn/commit/2fe778b5eb54a4b3e95c8e465ed6a87be671a6d1) ovn-northd-ddlog: Document --ddlog-record option. +- [d0517045](https://github.com/ovn-org/ovn/commit/d0517045596964ef9de8332779079513b200209f) ovs: Include monitor condition expected seqno fix. +- [3b6362d6](https://github.com/ovn-org/ovn/commit/3b6362d64e86bfb754f250b430677bded8748639) northd: Avoid memory reallocation while building lb rules. +- [a5b92aef](https://github.com/ovn-org/ovn/commit/a5b92aef5dffbccdc529fe16c72269b4b3458e68) northd-ddlog: Fix compilation error. +- [7c927c0c](https://github.com/ovn-org/ovn/commit/7c927c0c0be1b7b77e0c829900af74de02896fbf) ovn-northd: Fix IPv6 ECMP symmetric reply flows +- [f15cec72](https://github.com/ovn-org/ovn/commit/f15cec72526088820affcc7d4c6c139ab28e6086) ovn-nb.xml: Fix typo +- [956c0698](https://github.com/ovn-org/ovn/commit/956c069805396ce2221302dd0f11e338cee7c097) ovn-dbctl.c: Support ssl cert rotation for daemon mode. +- [8de4f800](https://github.com/ovn-org/ovn/commit/8de4f8005f21014a7ff588bd803460900288d7fd) ovn-northd/ovn-ic: Support ssl cert rotation. +- [cc67d4f1](https://github.com/ovn-org/ovn/commit/cc67d4f18f39e2967bf7613e38b7f1d4093975e5) ovn-controller: Support ssl cert rotation when command line options are used. +- [c0c91cd5](https://github.com/ovn-org/ovn/commit/c0c91cd5d947796da4684a50d01ac1d3eda1b879) configure: Also find and verify version of ovsdb2ddlog. +- [36ff3d24](https://github.com/ovn-org/ovn/commit/36ff3d2488ece6f13107fefd500565a3171b3cfc) configure: Improve how to find ddlog binaries and libraries. +- [90f6d907](https://github.com/ovn-org/ovn/commit/90f6d907f534716e8a78e9282549ff976d6a1a4d) configure: Check for correct ddlog version. +- [494e59e3](https://github.com/ovn-org/ovn/commit/494e59e341b001646f34bcc520b1b6c9fb9fd37c) Static Routes: Add ability to specify "discard" nexthop +- [dd333dce](https://github.com/ovn-org/ovn/commit/dd333dceca36b0f9bbfb7c1e8eedb59ea8e53db8) ovn-northd-ddlog: Remove Router.static_routes. +- [46427eec](https://github.com/ovn-org/ovn/commit/46427eecfea9f7447644c9ce6d1d50360a49936a) ovn-northd-ddlog: Intern nb::Logical_Switch_Port. +- [cd84d5ee](https://github.com/ovn-org/ovn/commit/cd84d5ee57d3da810d1b226c492840e82b44204b) ovn-northd-ddlog: Intern nb::Logical_Router_Port. +- [e56c27cb](https://github.com/ovn-org/ovn/commit/e56c27cb67c5539a372222a57fc708aac15987de) ovn-northd-ddlog: Intern selected input relations. +- [7b93dfc5](https://github.com/ovn-org/ovn/commit/7b93dfc5a9f980c646f166ab1b21c985695d1d40) ovn-northd-ddlog: Eliminate redundant dereferences. +- [4a48effe](https://github.com/ovn-org/ovn/commit/4a48effe0db0ba86026bd29e105cd6dbf12596b0) ovn-northd-ddlog: Eliminate remaining Ref's. +- [9c62a72d](https://github.com/ovn-org/ovn/commit/9c62a72d76ceb992dec5b608906253e9c86ac0d3) ovn-northd-ddlog: Remove unused function. +- [e516877c](https://github.com/ovn-org/ovn/commit/e516877c9dcdb18c977be3a986f459de3eae09aa) ovn-northd-ddlog: Intern the RouterPort table. +- [9aaa08d7](https://github.com/ovn-org/ovn/commit/9aaa08d74ed95e9fb6f50ca9c63c6ccb018b32a4) ovn-northd-ddlog: Intern the SwitchPort table. +- [053a8385](https://github.com/ovn-org/ovn/commit/053a8385237001185ea8bb6d0769e57aa5225254) ovn-northd-ddlog: Remove `ls` field from `Switch`. +- [12fe31f1](https://github.com/ovn-org/ovn/commit/12fe31f101bb3dad43f040223d84d79a53c22110) ovn-northd-ddlog: Intern the Switch table. +- [a5549aae](https://github.com/ovn-org/ovn/commit/a5549aaec8486143e5ed2745bdde31e2df99640a) ovn-northd-ddlog: Workaround for slow group_by. +- [fa508610](https://github.com/ovn-org/ovn/commit/fa50861017d53928947bd6a6fdb52f9878607a4a) ovn-northd-ddlog: Intern the `Router` table. +- [3f21890b](https://github.com/ovn-org/ovn/commit/3f21890bff378c4cd5bd7570d003cfc1e28eb5d2) ovn-northd-ddlog: Remove `lr` field from `Router`. +- [5c3b987b](https://github.com/ovn-org/ovn/commit/5c3b987b571e7aa41018888d7a35048caf09e2f9) ovn-northd-ddlog: Preserve NB_Global more carefully. +- [cd064285](https://github.com/ovn-org/ovn/commit/cd064285214ef1b6b0a640ec84bb80c026a56a94) ovn-northd-ddlog: Upgrade to ddlog 0.38. +- [849ef6ae](https://github.com/ovn-org/ovn/commit/849ef6ae2a302285f9570c938b58bf132c8e5525) tests: Miscellaneous debuggability improvements. +- [db6d3078](https://github.com/ovn-org/ovn/commit/db6d30783bec6b01e833261ea645e41aa061cb44) ovn-nbctl: Don't replicate entire database unnecessarily. +- [0b70e8a8](https://github.com/ovn-org/ovn/commit/0b70e8a83965222f18c5e135f0f7b9d2f5b62616) ovn-sbctl: Add daemon support. +- [0f5d09bc](https://github.com/ovn-org/ovn/commit/0f5d09bca05cd818b2d6d10d0c41dd9116d373d3) ovn-dbctl: Fix memory leak in client mode. +- [9242a3a1](https://github.com/ovn-org/ovn/commit/9242a3a1454ec72d65798402e4e908e96f7dcb9f) ovn-nbctl: Refactor into infrastructure and northbound details. +- [c21aa8bb](https://github.com/ovn-org/ovn/commit/c21aa8bbce8ce14ba6ea6ecd116ffdb58a68c144) ovn-nbctl: Daemon mode is no longer experimental. +- [be496a5f](https://github.com/ovn-org/ovn/commit/be496a5f9f8a673ec68bc75cb548a542d02d169d) ovn-nbctl: Recommend ovn-appctl instead of ovs-appctl. +- [2b62aecb](https://github.com/ovn-org/ovn/commit/2b62aecbe70a99a705e8f99f11c9bad7ca2d95a1) ovn-nbctl: Improve manpage. +- [f2b4432c](https://github.com/ovn-org/ovn/commit/f2b4432cd2f90927715f2fa8ca3aec509f9d9eda) ovn-nbctl: Fix memory leak in client mode. +- [e8a446b7](https://github.com/ovn-org/ovn/commit/e8a446b7eb3de89df61e87f2d9bfa3630419fd4f) ovn-northd-ddlog: Fix two memory leaks. +- [96959e56](https://github.com/ovn-org/ovn/commit/96959e56d634c8d888af9e3ee340602593c7e4fa) physical: do not forward traffic from localport to a localnet one +- [82a4e44e](https://github.com/ovn-org/ovn/commit/82a4e44e308171cb545211eb2534475ef16a4c0e) controller: Add support for PTR DNS requests. +- [419439da](https://github.com/ovn-org/ovn/commit/419439da04cc14b255ae0a9c9f41181f1051a1c3) Fix Segmentation Fault when LR requests duplicate requested-tnl-key +- [925ed83a](https://github.com/ovn-org/ovn/commit/925ed83a6c8064fcb93250acd7493b59c034fa7b) controller: fix physical flow update for localport +- [8753d2f3](https://github.com/ovn-org/ovn/commit/8753d2f36b2693f040a826b935f6703cff0bd0af) controller: bfd: improve debugging logs +- [c8c03c7f](https://github.com/ovn-org/ovn/commit/c8c03c7f5882516ff4f59a64a7e5db26e3186711) expr: crush the result of a sorted OR expression. +- [fa5ea1ee](https://github.com/ovn-org/ovn/commit/fa5ea1ee16e51b60da47931f48c84fa3508db6ae) ovn-northd-ddlog: Document why projections are now output relations. +- [5c337192](https://github.com/ovn-org/ovn/commit/5c3371922994c2d8a3610c9353902156db27d108) if-status: Add OVS interface status management module. +- [f63b609a](https://github.com/ovn-org/ovn/commit/f63b609a0610a8c9fcd13c38f3acd3526b8a8b0c) ovn-nbctl: do not report an error for duplicated ecmp routes with --may-exist +- [6f4680a2](https://github.com/ovn-org/ovn/commit/6f4680a260a4916796f1bdca99391aed1f285049) ovn-northd.c: Don't use DPG for MC_UNKNOWN related lflows. +- [44218d74](https://github.com/ovn-org/ovn/commit/44218d7406a03fd2122b2f12b97abe3b70effb75) ovn-northd-ddlog: Fix weight overflows. +- [9cc334bc](https://github.com/ovn-org/ovn/commit/9cc334bc1a036a93cc1a541513d48f4df6933e9b) ovn-controller: Ensure br-int is using secure fail-mode +- [0675bb01](https://github.com/ovn-org/ovn/commit/0675bb01221b9b2d5b0b7b55715979204454cada) Fix compilation error introduced in the previous commit. +- [ea6ee901](https://github.com/ovn-org/ovn/commit/ea6ee901ff9107a084bc830a8a38c4e0bd9f75f7) northd: Combine router arp flows. +- [ca3e9cd2](https://github.com/ovn-org/ovn/commit/ca3e9cd204e991a5c7a5c5016b1d64193e4e868f) github: Fix up malformed /etc/hosts. +- [127bf166](https://github.com/ovn-org/ovn/commit/127bf166ccf4a2509f670c48a00b0340039f20d2) northd: Support flow offloading for logical switches with no ACLs. +- [3187b9fe](https://github.com/ovn-org/ovn/commit/3187b9fef124e038e474270a2728fe94bdca8eef) ovn-northd: introduce new allow-stateless ACL verb +- [4ad7d64a](https://github.com/ovn-org/ovn/commit/4ad7d64a08522a681c3c4de05854268beca43f7a) ovn-sbctl: Prevent core dump from ovn-sbctl lflow-list [datpath] 0xflow +- [e06612d3](https://github.com/ovn-org/ovn/commit/e06612d3702aa92ff386173447f6d3eac4020f24) tests: Fix inconsistent "ACL Conjunction" test. +- [dc5a85da](https://github.com/ovn-org/ovn/commit/dc5a85dadb97218a8d20a3dfae16b85f1860e679) configure: Report OVS version in the usual Autoconf style. +- [0cfeba6b](https://github.com/ovn-org/ovn/commit/0cfeba6b55e3b8cc93b7a077f53cb78a9678905c) ovn-controller: Fix port group conjunction flow explosion problem. +- [3bb91366](https://github.com/ovn-org/ovn/commit/3bb91366a6b0d60df5ce8f9c7f6427f7d37dfdd4) northd: Provide the option to not use ct.inv in lflows. +- [0038579d](https://github.com/ovn-org/ovn/commit/0038579d192802fff03c3594e4f85dab4f7af2bd) northd: Optimize ct nat for load balancer traffic. +- [6849fa0b](https://github.com/ovn-org/ovn/commit/6849fa0bc624d5ce744ec5f33c5e45419eeab076) github: Fix permissions for system test artifacts. +- [6a144692](https://github.com/ovn-org/ovn/commit/6a14469280585bd87f54c35ee572c64c9db134f6) expr.c: Split expr_const_sets_add. +- [e2393241](https://github.com/ovn-org/ovn/commit/e2393241e977a8fce931e29cf03ecc182f610f57) ovn-controller.c: Reorder addrset and portgroup related functions. +- [de3ca51a](https://github.com/ovn-org/ovn/commit/de3ca51a886493e6d0b2cd2bc85354e3808d7cbf) ovn.at: Improve "No ovn-controller assert when generating conjunction flows" +- [db41da34](https://github.com/ovn-org/ovn/commit/db41da34323c80692a6556a7c5aea3360e7877d2) inc-proc-eng: Call clear_tracked_data before recompute. +- [150be47f](https://github.com/ovn-org/ovn/commit/150be47f92d4e2eb666750b0667d0876748349d4) ovn-ipsec.at: Fix occasional failure of test "unsupported multiple ovn-encap-ip values". +- [c1d0bbf7](https://github.com/ovn-org/ovn/commit/c1d0bbf74e7d4156ccc67cf21846e9efae1ec508) Revert "lflow.c: Use warn level log for a lflow that has neither dp nor dpg." +- [0ba2e1a2](https://github.com/ovn-org/ovn/commit/0ba2e1a2e2c413f057ac198e4c2bcf00ac40b19f) lflow.c: Use warn level log for a lflow that has neither dp nor dpg. +- [b410a600](https://github.com/ovn-org/ovn/commit/b410a600cf2b5b256799c3aa810e8d193dd4c5d1) ovn.at: Improve test case "Port Group". +- [fa28ba69](https://github.com/ovn-org/ovn/commit/fa28ba6963650d5f8ed90865df3b81699a0a9b60) ovn-controller.c: Remove extra local_lports_changed setting. +- [9c9b6b1d](https://github.com/ovn-org/ovn/commit/9c9b6b1d98e38d3d7a1dcf01741b095a6b9e8f0c) binding: Don't reset expected seqno for interfaces already being installed. +- [70ebb984](https://github.com/ovn-org/ovn/commit/70ebb98470a7766b0af124c31d2bb124d064a85f) checkpatch: Re-enforce line length checks. +- [0c11e1bd](https://github.com/ovn-org/ovn/commit/0c11e1bd0f9b0fd9a57d2ff38785c05371c26724) ovn-northd-ddlog: Add missing RBAC_Role for IGMP_Group. +- [f5a27f67](https://github.com/ovn-org/ovn/commit/f5a27f67d825eb306d3d39815293cb2191c89716) tests: Improve test "IGMP snoop/querier/relay". +- [f9a4c683](https://github.com/ovn-org/ovn/commit/f9a4c68373b1e4d32e1f027f7f4fdf154878dcc6) ovn-controller-vtep: Set chassis_name for newly created Encap. +- [ce7aee81](https://github.com/ovn-org/ovn/commit/ce7aee81098d9c99a3cbba9f653fe5f6a8d4c2ee) tests: Run tests with Datapath Groups enabled/disabled. +- [d8b282b2](https://github.com/ovn-org/ovn/commit/d8b282b2852e2b0d4e44963b3b9ade8d28a0b899) ovn-nbctl: dump next-hop for router policies +- [f4b44655](https://github.com/ovn-org/ovn/commit/f4b44655ec8f721c0b3a88969f683488ef60ce3d) ovn-ctl: stop databases with stop_ovn_daemon() +- [d7db8702](https://github.com/ovn-org/ovn/commit/d7db8702e778370a732d8ac0a7771a2905de65a7) ovn-lib: harmonize stop_ovn_daemon() with ovs-lib +- [879ebc8c](https://github.com/ovn-org/ovn/commit/879ebc8c64199209aa2fe11ca7fd2504384a605f) tests: Fix frequent failure of "4 HV, 1 LS, 1 LR, packet test with HA distributed router gateway port:". +- [d41a337f](https://github.com/ovn-org/ovn/commit/d41a337fe3b608a8f90de8722d148344011f0bd8) controller: Monitor all logical flows that refer to datapath groups. +- [9c60d4cd](https://github.com/ovn-org/ovn/commit/9c60d4cd9f43caca78c5031ee5a195ccc7fa13e7) northd: Fix "Destination unknown" table number in man pages. +- [7687d878](https://github.com/ovn-org/ovn/commit/7687d878f1e30c98d52b37bade42293f2a1e9bd3) ofctrl: Send all flow modifications in a bundle. +- [50f4ea01](https://github.com/ovn-org/ovn/commit/50f4ea011622a63c5ac0eec200c4176b1afe6fb6) Support 802.11ad EthType for localnet ports +- [e45e94b0](https://github.com/ovn-org/ovn/commit/e45e94b005038201149588625d6b01fc1c6dbb29) ci: Enable OVN system tests in GitHub Actions runs. +- [9648000d](https://github.com/ovn-org/ovn/commit/9648000de30e5e8049827bc4bbf24f4f64093ebc) system-ovn.at: Make tests more portable. +- [1ad0a974](https://github.com/ovn-org/ovn/commit/1ad0a974b55dc6f31f7ea940e3b7d63368babb04) controller: Fix virtual lport I-P handling. +- [962740bd](https://github.com/ovn-org/ovn/commit/962740bdb3541eb04618ba1d1c912e2985a87b0c) Support vlan-passthru for tag=0 logical switch ports +- [08472758](https://github.com/ovn-org/ovn/commit/08472758ced6f4dbe6633ceea042129f45eeb5fd) Re-bump the submodule to what it was previously. +- [a2b3b363](https://github.com/ovn-org/ovn/commit/a2b3b363d1ef7fe78f0348dfd6ed33b0fe653c03) configure: Save OVSDIR as an absolute path. +- [c337d0bb](https://github.com/ovn-org/ovn/commit/c337d0bbf42a80a7a604e8ad92333efacf08c92c) northd: introduce per-lb lb_skip_snat option +- [8848c622](https://github.com/ovn-org/ovn/commit/8848c622bd01f54cab0be14a69478cc2ce0a19b7) ovn-northd: Add configuration option for parallel lflow build +- [74daa060](https://github.com/ovn-org/ovn/commit/74daa0607c7fb367cc055963000ce4f19cd28258) ovn-northd: Introduce parallel lflow build +- [3d30952c](https://github.com/ovn-org/ovn/commit/3d30952ceed65bc5c16b74669967d10f14df21ea) ovn-libs: Add support for parallel processing +- [c948d6bb](https://github.com/ovn-org/ovn/commit/c948d6bb05b4d8d34db7a88590eddb4c6de2b3c4) tests: Test with SSL and RBAC for controller by default +- [2bbb9fc7](https://github.com/ovn-org/ovn/commit/2bbb9fc7ed8aa193848fccbdf28437f79f0cd4f7) tests: Make certificate generation extendable +- [5defbd9f](https://github.com/ovn-org/ovn/commit/5defbd9fb0b048504f468750d0c90b2590badeb8) AUTHORS: Add Aidan Shribman. +- [0b5af1d8](https://github.com/ovn-org/ovn/commit/0b5af1d858f4ca229ea47808ee668e651aa457b1) documentation: add sudo to install +- [faf009de](https://github.com/ovn-org/ovn/commit/faf009de33ebce519f000ebfcf95bf73ad188030) ovs: Bump submodule version to include latest ovsdb-idl fixes. +- [e1e78b4b](https://github.com/ovn-org/ovn/commit/e1e78b4b1481da69221b1cae999cbcc7d96fb458) binding: Fix the crashes seen when port binding type changes. +- [82b4c619](https://github.com/ovn-org/ovn/commit/82b4c619dd6c772a50d5403bf6d40aa4b4f7e38d) northd: Restore flows that recirculate packets in the router DNAT zone. +- [446cf541](https://github.com/ovn-org/ovn/commit/446cf541426769b68785bd1d31298f8efb736edd) ovsdb2ddlog2c: Fix behavior for internal error. +- [3a52f053](https://github.com/ovn-org/ovn/commit/3a52f0534889e77347245b7bc85ba28ab3b52855) patch: Use indexes when iterating on localnet/l2gateway port bindings. +- [63885442](https://github.com/ovn-org/ovn/commit/63885442de604078db03351e2d6d1791604beb9a) lflow: Avoid parsing lflow->pipeline for non-local flows. +- [7c1ae20c](https://github.com/ovn-org/ovn/commit/7c1ae20c87242ed52ff8e2d8b1eef667f478f4f8) ovn-northd-ddlog: Rephrase RouterStaticRoute rule. +- [331b1506](https://github.com/ovn-org/ovn/commit/331b1506963a2fd6f815074a8957f7a9a4038ecb) ovn-northd-ddlog: Avoid N*M crossproduct joining switches with routers. +- [f8134b2f](https://github.com/ovn-org/ovn/commit/f8134b2f6f1d1630acd7df3f6ceb79af906d7939) ovn-northd-ddlog: Define in_addr, in6_addr, eth_addr in ddlog code. +- [d110394c](https://github.com/ovn-org/ovn/commit/d110394ca239c056c24ca3e871cdd74b8a92c90f) ovn-northd-ddlog: Add general-purpose bitwise library. +- [ae735962](https://github.com/ovn-org/ovn/commit/ae7359628b4f9f44514435581a1c81e3037eed8f) ovn-northd-ddlog: Make map_get_*() more object-like. +- [7bafb790](https://github.com/ovn-org/ovn/commit/7bafb7902f9d6a9339743bffb780794bbd149145) ovn-northd-ddlog: Use object form of is_some(), drop is_none(). +- [5488df0f](https://github.com/ovn-org/ovn/commit/5488df0fae0e7cf78e36998feeac8b8f5fe90b12) ovn-northd-ddlog: Improve type safety for datapath stages. +- [d0d0a2d5](https://github.com/ovn-org/ovn/commit/d0d0a2d513159dc145dd251c51023bbf69505dc4) ovn-northd-ddlog: Make NB and SB DNS records have different UUIDs. +- [7888c083](https://github.com/ovn-org/ovn/commit/7888c0831bfbd989fe373b9915b0b4361720e7fd) ovn-northd-ddlog: Apply multiple database updates in single ddlog txn. +- [b725f590](https://github.com/ovn-org/ovn/commit/b725f5903c598161f8f7e80892efd80d66d7a80b) tests: Add missing sync in "lb_force_snat_ip for Gateway Routers". +- [4beddf33](https://github.com/ovn-org/ovn/commit/4beddf333a1b91a71a220b25f40e382351d34e05) ovn-nbctl: Fix comment. +- [f4c33f60](https://github.com/ovn-org/ovn/commit/f4c33f608ca462e93254ae4823df168e6482f22a) xml2nroff: Fix typo in generated nroff. +- [cb9bb2a0](https://github.com/ovn-org/ovn/commit/cb9bb2a0c589e55bfad9198873d735d83e6e5cff) AUTHORS: Add Alexey Roytman. +- [4f939562](https://github.com/ovn-org/ovn/commit/4f939562ee8b19d3fdd7ade5399be6c17ea29b93) ovn-nbctl: Document protocol sctp for lb-add. +- [7f8bb3f2](https://github.com/ovn-org/ovn/commit/7f8bb3f2f77567d8fb30657ad5c3a9408692d6b5) Fix connection string in case of changes in the ovndb-servers.ocf RA +- [578238b3](https://github.com/ovn-org/ovn/commit/578238b36073256c524a4c2b6ed7521f73aa0019) pinctrl: Don't send gARPs for localports +- [e02cd3d2](https://github.com/ovn-org/ovn/commit/e02cd3d2001db87b92bd139eab533e69e0d48aee) northd: introduce lrouter_check_nat_entry routine +- [0d16a8b6](https://github.com/ovn-org/ovn/commit/0d16a8b64c5035529cbbbf245384618711024ae4) northd: introduce build_lrouter_ingress_flow routine +- [5e8fadf6](https://github.com/ovn-org/ovn/commit/5e8fadf69161bc7e56b8f9f57124e5083b496b83) northd: introduce build_lrouter_out_snat_flow routine +- [d8edf46f](https://github.com/ovn-org/ovn/commit/d8edf46f9e40791954d6bfc0231064e6e09252db) northd: introduce build_lrouter_out_undnat_flow routine +- [c066d797](https://github.com/ovn-org/ovn/commit/c066d797c3d38a5010b4c4ab86d1301654c23b12) ovn-northd-ddlog: Fix minor memory leak. +- [64a04fc2](https://github.com/ovn-org/ovn/commit/64a04fc2de17de0b3e95b9bb910ae339ebddca4e) ovn-northd-ddlog: Move 'delta' global variable into northd_ctx. +- [fef06065](https://github.com/ovn-org/ovn/commit/fef060655314a278df9256352eb5471c6bec7fd6) ovn-northd-ddlog: Remove deltas from output tables when we use them. +- [00dce6aa](https://github.com/ovn-org/ovn/commit/00dce6aa22395ac5967e498a38ebaf019bb3a023) ovn-northd-ddlog: Fix memory leaks. +- [82bdb190](https://github.com/ovn-org/ovn/commit/82bdb1903e7dd4baec503fdeb376af6e3727320f) ovn-northd-ddlog: Fix error checking in ddlog_commit(). +- [020dab90](https://github.com/ovn-org/ovn/commit/020dab90f725b548a6131c988bd52e96623d3b8f) tests: Use ovn_start in tests/ovn-controller.at +- [b92823f0](https://github.com/ovn-org/ovn/commit/b92823f0e94e760c3e4b60ef132b513c3411ed2d) tests: Amend release stale port binding test for RBAC +- [ff2b6ff6](https://github.com/ovn-org/ovn/commit/ff2b6ff697406d3ec31ea480ccd24ca1f3356999) ovn-controller: Add 'local_ip' option to tunnel ports for IPsec case +- [0ddb8b2c](https://github.com/ovn-org/ovn/commit/0ddb8b2c979c1102d206b4f855eb5fbe1566768e) controller: introduce stats counters for ovn-controller incremental processing +- [338a6ddb](https://github.com/ovn-org/ovn/commit/338a6ddb5ea1c89b48c484b0448a216a82225adc) ci: Fix handling of python packages. +- [d851fef6](https://github.com/ovn-org/ovn/commit/d851fef6d3ad6f0fa4e4b1d76b2c822697b86cf5) Correct release date for 21.03.0 +- [340ed17b](https://github.com/ovn-org/ovn/commit/340ed17bc74021498779e5f14388626310fccf00) northd-ddlog: Update RBAC rules +- [51f2629c](https://github.com/ovn-org/ovn/commit/51f2629cda614d0712ca13f4b51e30c9c2290bc1) northd: Add Controller_Event RBAC rules +- [b865e502](https://github.com/ovn-org/ovn/commit/b865e502293b8504812b062321be442805f46d4a) northd: Amend Chassis RBAC rules +- [a6008b68](https://github.com/ovn-org/ovn/commit/a6008b68bb70e99a9191eb9c6c98532816fa4307) northd: Add missing RBAC rules for FDB table +- [525d7894](https://github.com/ovn-org/ovn/commit/525d78946e6db29430fc2f946b9348eda6356fc6) northd: Amend RBAC rules for Port_Binding table +- [0d0f8c40](https://github.com/ovn-org/ovn/commit/0d0f8c40377b3408bb514e567705df5ae99d9590) ovs: Bump submodule version to latest ovsdb-cs changes. +- [8b04f1ef](https://github.com/ovn-org/ovn/commit/8b04f1ef449e14a28421d18426b3794e1d293dec) docs: Clarify that OVS submodule should not be used to build OVS itself. +- [54513ad0](https://github.com/ovn-org/ovn/commit/54513ad0461f940d977b81453551793c09b6c913) ovn-sbctl: Sort "dump-flows" output by actions if all else fails. +- [73c2d780](https://github.com/ovn-org/ovn/commit/73c2d780ad801cb39b858a3393dc249eae89f242) ovn-northd-ddlog: Add profiling support. +- [1563843d](https://github.com/ovn-org/ovn/commit/1563843d39e51f662fd6cc86874b5d84b8da7723) ovs-sandbox: Make it possible to disable recording ddlog input. +- [9e58fe94](https://github.com/ovn-org/ovn/commit/9e58fe94d7725d2ed171ce8d9d915168a47f3873) tests: Improve synchronization and debuggability. +- [2d12e5dd](https://github.com/ovn-org/ovn/commit/2d12e5ddc1ae78f62d8e39c7946b1bcdec690235) tests: Add missing sync in "controller I-P handling when lrp added last". +- [164f2b9a](https://github.com/ovn-org/ovn/commit/164f2b9a5dee706aacaea02454d82557a3f8a6f7) tests: Fix bad syntax in "test" for waiting. +- [22542608](https://github.com/ovn-org/ovn/commit/225426081f8533e3d4df022b392105028f8bb37c) northd: introduce build_lrouter_in_dnat_flow routine +- [fa91da7c](https://github.com/ovn-org/ovn/commit/fa91da7c9979d7b21b7a2a5557705c238cde97a0) northd: introduce build_lrouter_in_unsnat_flow routine +- [949e4319](https://github.com/ovn-org/ovn/commit/949e4319904938c1d83df2557c37b4bdfa6cbf25) northd: introduce build_lrouter_lb_flows routine +- [3ba84a11](https://github.com/ovn-org/ovn/commit/3ba84a110fd969d2c017070b5047f6df1129ac48) northd: reduce indentation in build_lrouter_nat_defrag_and_lb +- [80a9a8e8](https://github.com/ovn-org/ovn/commit/80a9a8e834829a80af2ee329fc69a1314fb5079b) binding: Fix potential NULL dereference of lbinding. +- [a8362ff8](https://github.com/ovn-org/ovn/commit/a8362ff85deea66741661a0df458c3305f46af8b) northd: Fix the missing force_snat_for_lb flows when router_ip is configured. +- [19f0876d](https://github.com/ovn-org/ovn/commit/19f0876d00aefaf26321638d4ce9792e014176ba) northd-ddlog: Fix lb_force_snat_ip router option. +- [b7b0fbda](https://github.com/ovn-org/ovn/commit/b7b0fbdab03ce8b39d5bdc114876e6b0d0683892) NEWS: Move ovn-northd-ddlog item to proper section. +- [0e77b3bc](https://github.com/ovn-org/ovn/commit/0e77b3bcbfe26286c27bb426a474deace44dd8a4) ovn-northd-ddlog: New implementation of ovn-northd based on ddlog. +- [6cb66669](https://github.com/ovn-org/ovn/commit/6cb66669180eded20d750cf012a1dcf38972f033) ovn-sb: Allow Multicast_Group to have empty set of ports. +- [e9b35fbc](https://github.com/ovn-org/ovn/commit/e9b35fbc327cfec9d5aa272516486b8b5e745166) ovn-northd: Simplify logic in build_bfd_table(). +- [422ca572](https://github.com/ovn-org/ovn/commit/422ca572bc55b0401169436f0196e922d46c8ff4) tests: Use wait_row_count, fetch_column, wait_for_ports_up, ... +- [b287a554](https://github.com/ovn-org/ovn/commit/b287a554159f2e6246c5d3ee3590e375d6e5d4b4) tests: Wait for updates in "check BFD config propagation to BFD" test. +- [0ac7ab00](https://github.com/ovn-org/ovn/commit/0ac7ab00f46046daf139305cde2cab77d968be19) tests: Prepare for multiple northd types. +- [e77cf756](https://github.com/ovn-org/ovn/commit/e77cf756830a5701fd3bea0dcaaad282bca55cd1) rExport `VLOG_WARN` and `VLOG_ERR` from libovn for use in ddlog +- [110e6704](https://github.com/ovn-org/ovn/commit/110e670462a9ae580d40d14181c388fc2f0b1e1c) northd: Avoid matching on ct.dnat flags for load balancers. +- [e1f896fb](https://github.com/ovn-org/ovn/commit/e1f896fb8e1b505f09160052fc98e6a403fc27e5) lflow: Avoid matching on conntrack original tuple if possible. +- [ce0ef8d5](https://github.com/ovn-org/ovn/commit/ce0ef8d59850255795ce5eb972821b8eb18945e5) Properly handle hairpin traffic for VIPs with shared backends. +- [c6c61b4e](https://github.com/ovn-org/ovn/commit/c6c61b4e3462fb5201a61a226c2acaf6f4caf917) ofctrl: Fix the assert seen when flood removing flows with conj actions. \ No newline at end of file diff --git a/src/content/releases/changelog_v21.09.0.md b/src/content/releases/changelog_v21.09.0.md new file mode 100644 index 00000000..f06ce06c --- /dev/null +++ b/src/content/releases/changelog_v21.09.0.md @@ -0,0 +1,245 @@ ++++ +title = "Changelog v21.09.0" +[_build] + list = 'never' ++++ + +### Changes from 21.06.0 to v21.09.0 + +- [332946db](https://github.com/ovn-org/ovn/commit/332946db2f579f4999ad9708cdc94ebcd78ff296) Set release date for 21.09.0. +- [258b6f12](https://github.com/ovn-org/ovn/commit/258b6f121177423155fdc32448a021207d14dfc5) controller: configure only matching encaps between chassis +- [bcbf2e8e](https://github.com/ovn-org/ovn/commit/bcbf2e8effa77ac2b1548a038d038d13d307b6ab) nbctl: allow multiple bfd sessions with same nexthop and different outports +- [1d121aa9](https://github.com/ovn-org/ovn/commit/1d121aa964e0a97fdcaae1728d46ec0cc28eab98) controller: Allocate zone ids for localport port bindings. +- [0cbd3caf](https://github.com/ovn-org/ovn/commit/0cbd3cafd36c90c918ab5dcb4ec11be9d44bc5f5) ovs: Include ovsdb-data optimizations. +- [526f1b11](https://github.com/ovn-org/ovn/commit/526f1b116d07ba49d2531310911e5b0a9084fc38) rhel: replace try-restart with restart in ovn-controller %postun +- [6549e584](https://github.com/ovn-org/ovn/commit/6549e5842662f87f76edbb1490ee0a4d25175ee2) northd: Fix multicast relay when DGP are configured. +- [7fbcf17d](https://github.com/ovn-org/ovn/commit/7fbcf17d1f3670e69a1694312dfdc5a598885ef8) northd: Update the probe interval in main loop. +- [68786426](https://github.com/ovn-org/ovn/commit/687864267702f3708f953898740e7f25e3df3d91) northd: support HW VTEP with stateful datapath +- [ce575e23](https://github.com/ovn-org/ovn/commit/ce575e230cbca10d2edde4f7c9d41d22d64b8dcc) Prepare for 21.09.0. +- [06a50caa](https://github.com/ovn-org/ovn/commit/06a50caa39ccb7cdefb492b7e97ab2c2f4769df5) binding: Store timestamp at which ovn-installed was set. +- [8ec0da56](https://github.com/ovn-org/ovn/commit/8ec0da56879c5653ab2d77da349f2a4fb602809e) ovn.at: Skip tests that need tcpdump when it's not installed. +- [8c980ce6](https://github.com/ovn-org/ovn/commit/8c980ce604650a4206cd33028b6a87a4ba9f1238) northd: Restore parallel build with dp_groups +- [54f6c83d](https://github.com/ovn-org/ovn/commit/54f6c83d5f080cec3cebfa0ab1e4602dd98199ae) northd: Resize the hash to correct parameters after build +- [f8d592c1](https://github.com/ovn-org/ovn/commit/f8d592c160e50908271e4a9177ca49369ed704c9) northd: Disable parallel processing for logical_dp_groups +- [8540c544](https://github.com/ovn-org/ovn/commit/8540c544f0e67d3dc475bbeb350ea3053a1772dd) rhel, utils: don't affect traffic on controller upgrade +- [1b587c4f](https://github.com/ovn-org/ovn/commit/1b587c4fad7bf73afa6ca9fd197f0f1f4996214a) controller: add datapath meter capability check +- [221cfcee](https://github.com/ovn-org/ovn/commit/221cfcee63f269ea7386558de09dc63ba8617378) tests: check that flow for ramp switch is added when PB is created +- [11777fc3](https://github.com/ovn-org/ovn/commit/11777fc36bbf2455982606d0bc2b639d9e2a6b1d) tests: use ovn_start in controller-vtep tests +- [14aec554](https://github.com/ovn-org/ovn/commit/14aec55427db0256f70e9e74373391b355ec7e2b) controller: Fall back to full recompute of pflow_output for vtep lport changes. +- [520d5ced](https://github.com/ovn-org/ovn/commit/520d5ceda365e90f3662599c62f90f9c76ed6742) northd: Split northd.c +- [69525031](https://github.com/ovn-org/ovn/commit/695250315320fde9d9f01d4dd8ac3c8742603b46) ovn-northd: Rename ovn-northd.c to northd.c +- [7cab63a1](https://github.com/ovn-org/ovn/commit/7cab63a1b508db88b546ed011a512789a63eb80a) Reduce churn and eliminate Cartesian joins. +- [92b35d4b](https://github.com/ovn-org/ovn/commit/92b35d4b2d6f8d8ec3300b5665f7b556c826b3e4) ovn-northd-ddlog: Avoid unnecessary joins for SwitchPortARPForwards. +- [d01209c9](https://github.com/ovn-org/ovn/commit/d01209c9f4c46ddbe485e7326f5bde0aa0bd2754) ovn-northd-ddlog: Avoid map(ival) for ARP flows. +- [111f3141](https://github.com/ovn-org/ovn/commit/111f314117dc725f4132ff76181936d025996c5f) ovn-northd-ddlog: Intern strings before joining when possible. +- [1c92a32a](https://github.com/ovn-org/ovn/commit/1c92a32ad514eb754756905efc12224ee68ab081) ovn-northd-ddlog: Avoid storing unused 'lbs' field in Router. +- [f8c67ed8](https://github.com/ovn-org/ovn/commit/f8c67ed8c7a5e1a21e65029d46b2a7aebb05e5bb) ovn-northd-ddlog: Simplify LBVIPWithStatus to include up_backends string. +- [0cd420a2](https://github.com/ovn-org/ovn/commit/0cd420a26d2d1de98b65c351b5c7c28e2c7380bb) ovn-northd-ddlog: Avoid re-parsing LB IP addresses and ports. +- [63bd0274](https://github.com/ovn-org/ovn/commit/63bd0274a309fa89478f4400b739eef459eae30b) ovn-northd-ddlog: Reverse order of joins for connection tracking flows. +- [dbd8c1f9](https://github.com/ovn-org/ovn/commit/dbd8c1f900d5679830f0fb9bf11f51ec95c47c0f) ovn-northd-ddlog: Derive load balancer IP addresses in new LoadBalancer. +- [d29ac710](https://github.com/ovn-org/ovn/commit/d29ac71010f8139e27430943bd643324e5ca4040) ovn-northd-ddlog: Make joins for ARP/ND flows slightly more efficient. +- [de77614b](https://github.com/ovn-org/ovn/commit/de77614bcb64a1d7b121cf5aeccc8f6167342742) ovn-northd-ddlog: Intern all strings in OVSDB tables. +- [b55035a3](https://github.com/ovn-org/ovn/commit/b55035a3ec66c1b325c1d89c6ca3ed6033cb97e5) ci: ovn-kubernetes: Log ovn-kubernetes commit SHA. +- [9f03a047](https://github.com/ovn-org/ovn/commit/9f03a04751b1522ce8128935d7dfc83fd5924736) northd: reduce number of nd_na lb logical flows +- [aee0c35b](https://github.com/ovn-org/ovn/commit/aee0c35b1de1f3964176a6e9dedbed33296129d7) Update Authors list +- [26a92f77](https://github.com/ovn-org/ovn/commit/26a92f77357100c6f497686d4476cfdfacc2ff62) tests: remove strict check for table=N for N > 9 +- [7f4e9dcb](https://github.com/ovn-org/ovn/commit/7f4e9dcbfc8d6a658734384b444e28267d3e68fd) ovn-northd: Avoid verification of NB_Global.options if nothing changed. +- [a3029476](https://github.com/ovn-org/ovn/commit/a3029476686dc66f9376643d5533503053e530fc) ovn-northd: Fix update of a mac prefix. +- [05edcdef](https://github.com/ovn-org/ovn/commit/05edcdef825a43603bffe61e821aef7620265d9a) system-ovn.at: Fix flaky "load-balancing" test (all servers targetted). +- [99d1ce0f](https://github.com/ovn-org/ovn/commit/99d1ce0f5f3633721efca4d6810b05a57611df0d) Fix Broken Format in ovn-sbctl man page +- [94fc72fc](https://github.com/ovn-org/ovn/commit/94fc72fce2ce4eed8f3efad5a3303e0b6232f1dc) ic: remove orphan port_binding after ts deletion +- [1cb5e112](https://github.com/ovn-org/ovn/commit/1cb5e112f68292a1f5e90f4c9628203718cf600d) ic: call ovn_db_run() only when all DBs are connected +- [83296a42](https://github.com/ovn-org/ovn/commit/83296a42eb9cee5d0d846f13c500d0d4e03692b9) ovs: Include optimizations for json string serialization. +- [14712168](https://github.com/ovn-org/ovn/commit/14712168dbbbdf50b1aeea94bfa04bc2528df21b) ci: ovn-kubernetes: Avoid unnecessary builds. +- [74118fae](https://github.com/ovn-org/ovn/commit/74118fae3b8c43156ca8f1a0411942f393983be5) ovn-controller: Access OVS Datapath table only if supported. +- [c4ac4d72](https://github.com/ovn-org/ovn/commit/c4ac4d721b6519b4eb73630b72d723cc3be314c0) Revert "Revert features detection and zero-snat patches." +- [14c6dac5](https://github.com/ovn-org/ovn/commit/14c6dac51dc87747707ffe678e777277ca776d84) Suppress LOCAL_ONLY traffic for localnet ports +- [1313d645](https://github.com/ovn-org/ovn/commit/1313d6457d760bb8ee41e5d74b3c6abe88561430) ovn-northd: Don't check datapath groups in full if not needed. +- [20fbe242](https://github.com/ovn-org/ovn/commit/20fbe2421a3c05936b985c724a0aa36e76b83ee1) ovn-northd: Avoid creation of identical datapath groups. +- [fa4f9ee5](https://github.com/ovn-org/ovn/commit/fa4f9ee51c36e0a284b3f42cd50953c6d192581b) ic: use ovsdb_index to iterate over routes +- [04a5527c](https://github.com/ovn-org/ovn/commit/04a5527c6a8657b682450f71f7ee681512557b36) checkpatch: Avoid a case of catastrophic backtracking +- [e3ae68ed](https://github.com/ovn-org/ovn/commit/e3ae68ed9a1bb231f7b069539693474508f3ed86) tests: remove strict check for table=N for N > 9 +- [c10f7807](https://github.com/ovn-org/ovn/commit/c10f78073e549c8a3c6d03aed56beb899d5da651) northd: Add additional stopwatches for debugging long poll intervals +- [82e24154](https://github.com/ovn-org/ovn/commit/82e241542cbf19a144257a72324bc3278f76ee99) Revert features detection and zero-snat patches. +- [90daa7ce](https://github.com/ovn-org/ovn/commit/90daa7ce18dc770c8e246a3902c9dd5659dfa747) northd: Enable logical dp groups by default. +- [5b76f876](https://github.com/ovn-org/ovn/commit/5b76f876de8b305eb0c67d901ed4c3a6ad91aad8) ovn-northd: Hash pipeline as a digit. +- [9a869906](https://github.com/ovn-org/ovn/commit/9a8699065112597cfa689e410c77dc8260cb966c) Fix the test case "ACL label usage" for northd-ddlog. +- [b3af6c8c](https://github.com/ovn-org/ovn/commit/b3af6c8c442d824ad7646350adab40adb2d646f0) northd: refactor unreachable IPs lb flows +- [08958855](https://github.com/ovn-org/ovn/commit/08958855dcf9b05fe860409d425955420f213156) norhd: optimize build_lrouter_defrag_flows_for_lb +- [deec9727](https://github.com/ovn-org/ovn/commit/deec97274ab82bc5f13754c515025d5f86545ef3) northd: optimize build_lb_rules routine +- [b1a07090](https://github.com/ovn-org/ovn/commit/b1a07090740ac9a29e4a2475ad07bf9c37991b43) ovn-nbctl: Monitor nb_cfg to detect and handle potential overflows +- [c0085228](https://github.com/ovn-org/ovn/commit/c0085228893e7bf07190fcccf50cf588b028edaa) northd: allow to configure routes with no nexthop +- [d866959b](https://github.com/ovn-org/ovn/commit/d866959ba6ea066f88558071eda9943258ee7fa7) nbctl: validate outport in nbctl_lr_route_add +- [e7d6d992](https://github.com/ovn-org/ovn/commit/e7d6d9922fc4d3c7365990ac8bac26a380e26341) ovn-northd: Fix extremely inefficient usage of lflow hash map. +- [d91f359b](https://github.com/ovn-org/ovn/commit/d91f359b76947a28d63b0b65491d1203a7dce1c4) northd: Add VIP port to established flows in DNAT table for Load Balancers +- [d4bca93c](https://github.com/ovn-org/ovn/commit/d4bca93c0851c2f0b739411cd49ce32e3b8263bb) controller: Don't allocate zone ids for non-VIF port bindings. +- [922c45f7](https://github.com/ovn-org/ovn/commit/922c45f74a006d8c0dde400b130915b08b90a1e3) Support additional 'iface-id-ver' options in OVS inteface for claiming an lport. +- [23546a3a](https://github.com/ovn-org/ovn/commit/23546a3a6d345b5074a9ee0d1fdd0d58a915e608) ic: learn routes to LR only from corresponding transit switch +- [cee67610](https://github.com/ovn-org/ovn/commit/cee67610a9220752ce2de236d615d864ad41ab1b) ovn-northd-ddlog: Postpone expanding external_ids, stage_hint, tags. +- [4b97d6fa](https://github.com/ovn-org/ovn/commit/4b97d6fa88e36206213b9fdc8e1e1a9016cfc736) ovn-northd-ddlog: Intern nb::Logical_Switch. +- [7d0e17c8](https://github.com/ovn-org/ovn/commit/7d0e17c8ca2b0e0683b236de5a9aeb55d77e0335) ovn-northd-ddlog: Get rid of duplicate flows caused by stage_hint. +- [b5b434b4](https://github.com/ovn-org/ovn/commit/b5b434b4d49702dad5a6ebe8f5e3f8721160a5a6) Intern all the matches and actions. +- [a2ec7f3a](https://github.com/ovn-org/ovn/commit/a2ec7f3a1cb082a601e071044ba0bc576e3cb2d9) ovn-northd-ddlog: Intern Stage. +- [e15dd873](https://github.com/ovn-org/ovn/commit/e15dd873ef34d5b0482d61e8b0bae47183a2d5d0) ovn-northd-ddlog: Use cheaper representation for stage_hint. +- [014c3c58](https://github.com/ovn-org/ovn/commit/014c3c58b2b998b591ad0aa033659713ed506f67) ovn-northd-ddlog: Merge TaggedFlow and MeteredFlow into Flow. +- [22298fd3](https://github.com/ovn-org/ovn/commit/22298fd3790825f45680508bde821bb9a2d525d2) ovn-controller: Don't flood fill local datapaths beyond DGP boundary. +- [4564b8cc](https://github.com/ovn-org/ovn/commit/4564b8cc4ae179474397e5eadd3332f96963b481) ovn-architecture: Add description of a limitation for distributed gateway ports. +- [55e90240](https://github.com/ovn-org/ovn/commit/55e902409dcc61b7a9bdae5e47a68fc16460e576) ovn-sb.xml: Add the missing documentation for redirect-type. +- [794e1b96](https://github.com/ovn-org/ovn/commit/794e1b96395d4a78a5b60b8ff0e7139c2410d291) binding.c: Create a new function consider_patch_port_for_local_datapaths. +- [2bc0e1e4](https://github.com/ovn-org/ovn/commit/2bc0e1e4047112baf9e51e3ef6df8e3197631e2b) binding.c: Refactor binding_handle_port_binding_changes. +- [de6375a9](https://github.com/ovn-org/ovn/commit/de6375a90fe63d718036a0cc2ec7a0a9dccf6173) ovn-northd: Avoid ha_ref_chassis calculation when there is only one chassis in ha_chassis_group. +- [1b123bc0](https://github.com/ovn-org/ovn/commit/1b123bc009659739fcaddf9283d16c56aa96ee7e) ovn-dbctl: Initialize process title. +- [b8b24398](https://github.com/ovn-org/ovn/commit/b8b24398657e5bb82dcbdb5ce55a74e261e30767) controller: run ipv6_pd only on a proper controller for l3gateway mode +- [9704cfe5](https://github.com/ovn-org/ovn/commit/9704cfe54dc2a0a6752139d07bb9f563e7e27aae) controller: ipv6_pd: properly update ipv6_ra_pd_list pb option in sb db +- [c3afcb44](https://github.com/ovn-org/ovn/commit/c3afcb44846116fd6e311ca9a250a46dbff6b2a8) controller: add ipv6_pd debug messages +- [a0b535bd](https://github.com/ovn-org/ovn/commit/a0b535bd53063bf9d2049cec1640cae634e6faf3) CI: Use ovn-k8s master commit for k8s kind tests. +- [d4cf6e52](https://github.com/ovn-org/ovn/commit/d4cf6e52ffcab537161c3d7bd644f0191405b08b) northd: fix xxreg{0, 1} registers usage description in router pipeline +- [07467cfa](https://github.com/ovn-org/ovn/commit/07467cfac499b1d906478c9e9b3d332eaf773566) lflow: Refactor OpenFlow snat hairpin flows +- [f89a506d](https://github.com/ovn-org/ovn/commit/f89a506de2a6b211a8c8865df22c79b863421e3c) lflow: Generate unique integer for each Load Balancer +- [0e0228be](https://github.com/ovn-org/ovn/commit/0e0228beae38cccd2a3d2b00c2ffcad93d6a63e4) northd: Add ACL label +- [15348b7b](https://github.com/ovn-org/ovn/commit/15348b7b806f7a9680606c3e9348708980129949) ovn-northd: Multiple distributed gateway port support. +- [d0286bd5](https://github.com/ovn-org/ovn/commit/d0286bd5a3361d5e8e047cc3a59e2ed1a12aa2fe) ovn-northd: Match outport for lflows in ROUTER_IN_LARGER_PKTS. +- [d08f89e2](https://github.com/ovn-org/ovn/commit/d08f89e219e1fa45583757bd2804783cf0630179) ovn-sb: Fix documentation errors in Port_Binding table +- [9cd64780](https://github.com/ovn-org/ovn/commit/9cd64780d89c4acd2ae0c12693be66962ada97cd) northd: do not configure ECMP routes with wrong next-hop +- [9ad348c7](https://github.com/ovn-org/ovn/commit/9ad348c7fd315fc21fafd06802895168c14517a5) system-test: Fix "2 LSs IGMP and MLD" +- [f60a8c6b](https://github.com/ovn-org/ovn/commit/f60a8c6b825a858738d59f0ed90cf76d5a948938) system-ovn.at: Fix flaky "load-balancing" test. +- [7670db7a](https://github.com/ovn-org/ovn/commit/7670db7ae137e97509f73cc48a5d792a1801a5bf) ofctrl: Add memory usage statistics. +- [6fb87aad](https://github.com/ovn-org/ovn/commit/6fb87aad8c353bda13910ecfccc0c8cfa5ac3fdf) controller: Improve ct zone handling. +- [3ae8470e](https://github.com/ovn-org/ovn/commit/3ae8470edc648b7401433a22a9f15053cc7e666d) I-P: Handle runtime data changes for pflow_output engine. +- [b06d74c0](https://github.com/ovn-org/ovn/commit/b06d74c08b6c6cfb5d0f01073e499d9d53fce8e7) binding: Track the changes of container lport when it's parent changes. +- [2685155c](https://github.com/ovn-org/ovn/commit/2685155cdd5441b0ff17be70279062c8d32ef5df) binding: Add the localport port binding in the binding_lport information. +- [c0fb99fd](https://github.com/ovn-org/ovn/commit/c0fb99fd66f56b6c0b2e7809e103bbf0b00594a5) controller: Move 'struct local_datapath' to a separate file. +- [bb79836d](https://github.com/ovn-org/ovn/commit/bb79836d752823bbf8812b34995dbabe153928fd) ovn-controller: Remove has_local_l3gateway from struct local_datapath. +- [6f45472b](https://github.com/ovn-org/ovn/commit/6f45472bdfcefb5a604211d9e015ae13cfaa2ce7) binding: Log when all LSP related flows have been installed. +- [8a9251fd](https://github.com/ovn-org/ovn/commit/8a9251fd3ca0b1e3251ff28e76fe6f1a579a314c) northd: Don't merge ARP flood flows for all (un)reachable IPs. +- [6c6424da](https://github.com/ovn-org/ovn/commit/6c6424dabc27e54f578c2b9acf3da643c1072a07) Stop setting Load_Balancer references in SB Datapath_Binding records. +- [c77524f8](https://github.com/ovn-org/ovn/commit/c77524f8323c7a25eb3b53ea0dc6c2833bd5b8a0) update NEWS with ingress PMTU +- [1c9e46ab](https://github.com/ovn-org/ovn/commit/1c9e46ab5c05043a8cd6c47b5fec2e1ac4c962db) northd: add check_pkt_larger lflows for ingress traffic +- [947e8d45](https://github.com/ovn-org/ovn/commit/947e8d450ebaa8ce4ab81cb480a419618f1508c7) northd: enable check_pkt_larger for gw router +- [2c2f1802](https://github.com/ovn-org/ovn/commit/2c2f1802dcfc6f7d3e3a25a24e0b8f4c7c7f39d8) northd: introduce build_check_pkt_len_flows_for_lrp routine +- [67560818](https://github.com/ovn-org/ovn/commit/675608180aaa95996c91d6c97395941dfcaaa341) northd: Avoid sending equal port_binding option values. +- [be002aa8](https://github.com/ovn-org/ovn/commit/be002aa8f8ea47e65857a3e59d17959920e048c4) ci: Use OVS packages built from submodule. +- [5d72842c](https://github.com/ovn-org/ovn/commit/5d72842cb597221dfc0bdbb40731b5d2e450f063) tests: Add check-perf target +- [01c68062](https://github.com/ovn-org/ovn/commit/01c68062bdc784c6b983bd3d192da0b5d8faf214) ovn-northd: Add useful stopwatches +- [e93de7e4](https://github.com/ovn-org/ovn/commit/e93de7e41d981e808cd546ba72aaa0a2ca194d4f) ovs: Include fix to perform force reconnect without backoff. +- [74eac03b](https://github.com/ovn-org/ovn/commit/74eac03b40ec2214e765dc735364442a11dfabc6) NEWS: Add CoPP support. +- [e050e63c](https://github.com/ovn-org/ovn/commit/e050e63c6c846afe1a8f54a214702ce74f538951) ovn-northd: Add CoPP policies for flows that punt packets to ovn-controller. +- [b92bdeab](https://github.com/ovn-org/ovn/commit/b92bdeab2904528a60d777cb131e5fa809837f75) ovn-northd: Add support for CoPP. +- [71f2b568](https://github.com/ovn-org/ovn/commit/71f2b5683091a8e04ceb1e1adcdc77085dd15142) ovn-controller: Add support for Logical_Flow control meters +- [c8565bbb](https://github.com/ovn-org/ovn/commit/c8565bbb778c4ee58d84c079b40d16e130cee156) ovn-northd-ddlog: Optimize AggregatedFlow rules. +- [da4d1381](https://github.com/ovn-org/ovn/commit/da4d13813576eae2116fa286bcd969efad2e5364) ci: Use a newer version of ovn-kubernetes to improve reliability of the runs. +- [7e2c892c](https://github.com/ovn-org/ovn/commit/7e2c892c380aeddc4bbc9ceb5e759ee9ac62176d) controller: set vlan-limit=0 +- [9820cab5](https://github.com/ovn-org/ovn/commit/9820cab5ddcf556508b8457a699785af59002df7) northd: do not centralize traffic for unclaimed virtual ports +- [5a87703e](https://github.com/ovn-org/ovn/commit/5a87703e66979d4cddc530289370b094681245f7) controller: instrument ovn-controller loop with stopwatch +- [df3a27b3](https://github.com/ovn-org/ovn/commit/df3a27b3ed709c14d6c68d2ac6a1fcbb9bd12301) ovn-controller: Skip non-local lflows in ovn-controller before parsing. +- [0b201974](https://github.com/ovn-org/ovn/commit/0b201974c8cf4e5134063bc6a4de30e32552e132) ovn-northd: Populate in_out_port in logical_flow table's tags. +- [331bacf9](https://github.com/ovn-org/ovn/commit/331bacf9c2c6c74398a5fbbfb8277ab1eac8eb80) ovn-sb: Add tags column to logical_flow table of the SB DB. +- [1672b284](https://github.com/ovn-org/ovn/commit/1672b284b636166209a54a13eb0a90727869a603) ovn-northd.at: Minor improvement for the dp group test case. +- [4e6c4980](https://github.com/ovn-org/ovn/commit/4e6c498068dc4fa9546d3661f78f0a42e99c74bb) ovn.at: Fix "Symmetric IPv6 ECMP reply flows" test. +- [fb6de664](https://github.com/ovn-org/ovn/commit/fb6de664f061c51040a4aae39049aa3cd4a0b1fa) northd: Process load balancer defrag flows once for all routers. +- [9ae868ec](https://github.com/ovn-org/ovn/commit/9ae868ec120c676d284cc0a522207a36d82020b9) ovn-sbctl.at: Fix timing problem of count-flows test. +- [72541569](https://github.com/ovn-org/ovn/commit/72541569b450f1bfa05d11296c149927e85500d5) tests: check localport->localnet->external flows cleared +- [0c3afe8f](https://github.com/ovn-org/ovn/commit/0c3afe8f5e5e683c98c7e5cfd63ebc775bc486a8) northd: Fix defrag flows for duplicate vips +- [509c8e8f](https://github.com/ovn-org/ovn/commit/509c8e8f054aad7fc1a1091e6dd56e65c27496db) tutorial: Remove OVS-specific files. +- [441270d2](https://github.com/ovn-org/ovn/commit/441270d2707983b50b16696fad0025fd43700100) ovs-sandbox: Make it slightly more tailored for OVN. +- [b065640e](https://github.com/ovn-org/ovn/commit/b065640e8743b081a92bd3c016c56d82c6f842f5) Fix compilation error for m32. +- [11485802](https://github.com/ovn-org/ovn/commit/1148580290d0ace803f20aeaa0241dd51c100630) Don't suppress localport traffic directed to external port +- [895e02ec](https://github.com/ovn-org/ovn/commit/895e02ec0be610269c1cd35de3bfdd2386c7e5a2) ovn-sbctl.c Add logical flows count numbers +- [23357c9a](https://github.com/ovn-org/ovn/commit/23357c9a67752e8109959f8c3e8bed8500ff393f) ipsec.at: Fix ipsec test flake +- [d5e03a70](https://github.com/ovn-org/ovn/commit/d5e03a70f91ad0ce3e79e9c92de78ec17f776eb8) system-test: Fix flake in ECMP IPv6 symmetric reply test +- [969c98d7](https://github.com/ovn-org/ovn/commit/969c98d7297b526c704c6fd2a7138f584f9ad577) northd: Fix multicast table full comparison. +- [ca66895a](https://github.com/ovn-org/ovn/commit/ca66895a8deeddb34bec6a0b1da1c3c639fa3023) lflow-cache: Auto trim when cache size is reduced significantly. +- [92851b64](https://github.com/ovn-org/ovn/commit/92851b6421af5e97d2832918c2989ac3b29e79ae) chassis: Refactor chassis other_config propagation. +- [88d42ddc](https://github.com/ovn-org/ovn/commit/88d42ddcf180d46015f2a37f0fe26aa9c3bb6388) ovs: Include all-zero IP SNAT capability detection. +- [a15cc776](https://github.com/ovn-org/ovn/commit/a15cc7763ef96e47544ab4913b47116ae3317dae) Fix the naming of can_parallelise_hashes +- [d55bab38](https://github.com/ovn-org/ovn/commit/d55bab38e83b3cbfdeb6925bc59af3039ff1682f) controller: incrementally create ras port_binding list +- [647920b6](https://github.com/ovn-org/ovn/commit/647920b6a824b472841ba6a9c11c477e0ea10c66) controller: incrementally create ipv6 prefix delegation port_binding list +- [9630bf8e](https://github.com/ovn-org/ovn/commit/9630bf8edca786b09c7c2f317c3698a615cd82e3) ovn-nb.xml: Fix the description for LB's skip_snat option. +- [cad5fee0](https://github.com/ovn-org/ovn/commit/cad5fee08fd1eeb6aee86a6ed664c34baa0ba95f) ovn-controller: Propagate nb-cfg-ts to local OVSDB. +- [84eeb745](https://github.com/ovn-org/ovn/commit/84eeb7450850a6cc1dfdb074aab80ef3a497c761) controller: Add stopwatch to measure OF update duration. +- [6daa6df9](https://github.com/ovn-org/ovn/commit/6daa6df9ded99575d764a94d07201cf12ca57a4b) northd-ddlog: Fix IP family match for DNAT flows. +- [6aab704f](https://github.com/ovn-org/ovn/commit/6aab704fb67d563bf66b199429f3721b771b5f6e) controller: Avoid unnecessary load balancer flow processing. +- [8469d5e2](https://github.com/ovn-org/ovn/commit/8469d5e2d33fe419753a206be443c8ab45f7f1b1) ovn-nbctl: Fix ovn-nbctl --print-wait-time. +- [384a7c62](https://github.com/ovn-org/ovn/commit/384a7c6237da8f88ab68a9abd0982f92d7d8c2d2) northd: Refactor Logical Flows for routers with DNAT/Load Balancers +- [28650a34](https://github.com/ovn-org/ovn/commit/28650a34abef99ffdd530914eecec4746fc8608f) ofctrl: Remove unused hashmap. +- [ecc941c7](https://github.com/ovn-org/ovn/commit/ecc941c70f1675b66f6ecb2cdf09df362f62c97a) northd: Flood ARPs to routers for "unreachable" addresses. +- [f63278b6](https://github.com/ovn-org/ovn/commit/f63278b682e5fc2a75a2424b72b323c5420f2b78) northd: Add options to automatically add routes for NATs and LBs. +- [2bf29393](https://github.com/ovn-org/ovn/commit/2bf29393fdaaeca09a1cbde66b98929ee0816240) northd: Add IP routing and ARP resolution flows for NAT/LB addresses. +- [815150c2](https://github.com/ovn-org/ovn/commit/815150c2ae516cc3f11c76df2c8aa29df0d3624b) northd: Factor peer retrieval into its own function. +- [d98bd11e](https://github.com/ovn-org/ovn/commit/d98bd11ec8156ab7e467a6b0eeb251e6a17368e8) northd: update stage-name if changed +- [bd40c51d](https://github.com/ovn-org/ovn/commit/bd40c51db2e635b3e4fb7ad56293598fbbc52aab) AUTHORS: Update email addresses for Han Zhou. +- [fcee251f](https://github.com/ovn-org/ovn/commit/fcee251fe794380fbf438ee5e94bed39f8ed5c0a) AUTHORS: update email for Mark Gray +- [f4ab811a](https://github.com/ovn-org/ovn/commit/f4ab811a6a62c9e49b6929b8d882bc97f5c741be) ovn.at: Fix whitespace +- [06b210cb](https://github.com/ovn-org/ovn/commit/06b210cb1f969cea08f529984303ffc2b944291a) inc-proc-eng: Improve debug logging. +- [0fd39c6c](https://github.com/ovn-org/ovn/commit/0fd39c6cf0baca5a21efbe30f560ab1ce9fb754a) northd: move build_lb_rules in build_lswitch_flows_for_lb +- [839f1115](https://github.com/ovn-org/ovn/commit/839f111531ce8224620e8fbda5bd32a4412c3940) northd: move build_empty_lb_event_flow in build_lswitch_flows_for_lb +- [c660712a](https://github.com/ovn-org/ovn/commit/c660712af0bf7e228b25e0a8fc63207209081761) northd: remove dead code in build_lrouter_nat_defrag_and_lb +- [e688c8f0](https://github.com/ovn-org/ovn/commit/e688c8f0c3fd41ad25ef90586fab3b15d25915dc) northd: get rid of add_router_lb_flow +- [ee06d330](https://github.com/ovn-org/ovn/commit/ee06d330545fdc49a97bc780c3829374cc22f124) northd: move lb_{skip, force}_snat code in build_lrouter_nat_lflows_for_lb +- [9e66c7ab](https://github.com/ovn-org/ovn/commit/9e66c7ab0c9d0d7161c9df2f7517415732d859a1) northd: move build_empty_lb_event_flow in build_lrouter_flows_for_lb +- [87e74218](https://github.com/ovn-org/ovn/commit/87e7421800de610f46047829287bd8202127ed9c) lib: link logical {routers, switches} assigned for the same lb +- [df3320fd](https://github.com/ovn-org/ovn/commit/df3320fd44bd80707dfe7f7e0b3ecf86fd380329) northd: move snat_type out of vip loop +- [27f2b089](https://github.com/ovn-org/ovn/commit/27f2b089828fed524c9ab7716edbeeee019ec38b) AUTHORS: Add Antonio Ojea. +- [b35a6f0f](https://github.com/ovn-org/ovn/commit/b35a6f0faded446c8958299f474c60e163df5a1f) add ovn-kubernetes job to github actions +- [10faf9b7](https://github.com/ovn-org/ovn/commit/10faf9b76b0012a9eb73f15efc796445954e2d28) docs: fix git format-patch command for backports +- [ab252797](https://github.com/ovn-org/ovn/commit/ab2527976b1d49b4795f5906f9726b2435b10698) ovs-sandbox: Allow specifying initial contents for NB and SB database. +- [03681c88](https://github.com/ovn-org/ovn/commit/03681c88a5e905636a3575d5a2f9820ef107dd60) tests: Remove "ovn -- " prefix from test names. +- [12d7254d](https://github.com/ovn-org/ovn/commit/12d7254d4bc1c8d4231ad74f6fb770b1fd31bf3c) ovn-northd-ddlog: Avoid N**2 blowup for N connected logical routers. +- [64e4b6ef](https://github.com/ovn-org/ovn/commit/64e4b6efb2bc1c831f07f49fd6c7810566be7fb0) tests: Improve debuggability in gratuitous ARP test. +- [e7026af7](https://github.com/ovn-org/ovn/commit/e7026af7fb75117530d2acb4c7e61296d127a499) tests: Allow duplicate packets in gratuitous ARP test. +- [5ec92ddc](https://github.com/ovn-org/ovn/commit/5ec92ddc95bba07aec72cfa2ed59c6b0559e6e78) tests: Fix call to dpctl/del-flows. +- [1f700850](https://github.com/ovn-org/ovn/commit/1f700850cef9ff41358dbd17e72193328bb54b89) tests: Fix "vlan traffic for external network with distributed..." +- [421e0b6d](https://github.com/ovn-org/ovn/commit/421e0b6d894a5e03463943da9c6159dc1672cd16) northd-ddlog: Add proxy arp flows for configured addresses in lsp router port. +- [fadbc04f](https://github.com/ovn-org/ovn/commit/fadbc04f38db7632f234b7d06b0726848562e66e) ovn-controller: Fix incremental processing for logical port references. +- [48ff5df7](https://github.com/ovn-org/ovn/commit/48ff5df7bafedf91b40e7bf37f226e8f11b7d2e6) ovn-controller: Fix port group I-P when they contain non-vif ports. +- [24d30501](https://github.com/ovn-org/ovn/commit/24d3050140beb41fd1b934145acbceb5d160296a) system-ovn.at: fix typo +- [9c197830](https://github.com/ovn-org/ovn/commit/9c1978300fa12709e01df07ed8403d8ad43f61fb) system-tests: Fix the test file. +- [790c59f7](https://github.com/ovn-org/ovn/commit/790c59f76888b726e8e0040e82eb69c5236ae97e) ovn-sb: Remove redundant "nat-addresses" information from Port_Binding. +- [9be470dc](https://github.com/ovn-org/ovn/commit/9be470dc69daf16ac1fbbe13cc295f46862226ad) northd: Swap src and dst eth addresses in router egress loop. +- [e2e08c2c](https://github.com/ovn-org/ovn/commit/e2e08c2cbc932b1dccbe59b5082a937cd17a6b67) Set release date for 21.06.0. +- [1967f1f7](https://github.com/ovn-org/ovn/commit/1967f1f778d1d24b5006ffeb663ce1ea8f736f60) northd: avoid memory reallocation while building ACL and QoS rules +- [4914dd60](https://github.com/ovn-org/ovn/commit/4914dd6026c589d60763e4e3ce438f53154857a5) ovn-controller: Always monitor all logical datapath groups. +- [3ceb2717](https://github.com/ovn-org/ovn/commit/3ceb2717f0ff0122da0e2c79f79a0f15a95f8937) ovn-northd: Remove lflow_add_unique. +- [8087cbc7](https://github.com/ovn-org/ovn/commit/8087cbc74628e785250f8c09e43f5e0e361e453e) ovn-northd.c: Add proxy ARP support to OVN +- [40f22152](https://github.com/ovn-org/ovn/commit/40f221528673ee8cecedfcdc7dd68588ba551d08) ovn-northd-ddlog: Fix build errror due to wrong ovs-numa.h path. +- [e283fe62](https://github.com/ovn-org/ovn/commit/e283fe62e8fcd37b87e35a8a43c7493589b25b9a) Authors: Add Fabrizio D'Angelo. +- [59c1c0fb](https://github.com/ovn-org/ovn/commit/59c1c0fb3223e1323f1dcbf4f663bf0b583ffe05) ovn-macros.at: Enable northd parallelization +- [37ad427c](https://github.com/ovn-org/ovn/commit/37ad427cfb78a9e59d7e7ef249b2f2b3ac68c65a) northd: Port dummy-numa cli option from OVS +- [416907cd](https://github.com/ovn-org/ovn/commit/416907cd9f5a163f9b089101c15eb08fb7dee2d6) ovn.at: Fix test "virtual ports -- ovn-northd-ddlog". +- [91c6e90e](https://github.com/ovn-org/ovn/commit/91c6e90e202f820454ab3de8e7e9db664e8e6abb) controller: Fix the wrong 'struct' type for 'pflow_output_data'. +- [95e41218](https://github.com/ovn-org/ovn/commit/95e41218fd7ea9c288c95744e80ba7caa90b30e2) ovn-sb: Allow the full range of TCP/UDP port numbers. +- [ea57f666](https://github.com/ovn-org/ovn/commit/ea57f666f6eef1eb1d578f0e975baa14c5d23ec9) Disable ARP/NA responders for vlan-passthru switches +- [0e4d0f1f](https://github.com/ovn-org/ovn/commit/0e4d0f1fbf70ddfc347781129451fb61097d559e) northd: Add support for DHCP Option 12 (Hostname) +- [3d2bea7a](https://github.com/ovn-org/ovn/commit/3d2bea7ab4b74ba61575e639008bab7229c07172) ovn-controller: Fix incremental processing for multicast group dependency. +- [00386ffb](https://github.com/ovn-org/ovn/commit/00386ffbb0aef75adc11447ba0dc4e6cb2b83a3d) ovn-util.h: Call ds_clear() in get_sb_port_group_name(). +- [58683a42](https://github.com/ovn-org/ovn/commit/58683a4271e6a885f2f2aea27f3df88e69a5c388) ovn-controller: Handle DNAT/no-NAT conntrack tuple collisions. +- [56e2cd3a](https://github.com/ovn-org/ovn/commit/56e2cd3a2f06b79b7d57cc8637fc0d258652aff5) ovn-controller: Detect OVS datapath capabilities. +- [f6bd743c](https://github.com/ovn-org/ovn/commit/f6bd743cb9a7312cbaba2aa40ed746d3f1e4b8d9) github: Use nmap-ncat instead of netcat-openbsd. +- [c3339514](https://github.com/ovn-org/ovn/commit/c33395143507e60a453394d7c85da40d761ba0c1) system-ovn.at: Use ADD_BR macro instead of bare ovs-vsctl. +- [4f70bacc](https://github.com/ovn-org/ovn/commit/4f70baccb79fcb814b07cf1fe501ca47792c1e6c) ovs: Include ovs-vswitchd segfault fixes. +- [aedf54c4](https://github.com/ovn-org/ovn/commit/aedf54c45db706c503ed976403ae41e954316bdf) controller-vtep: Update tunnel_key and replication_mode if needed +- [8d950009](https://github.com/ovn-org/ovn/commit/8d95000952cc98d56d94be1cf5345fafa6531949) controller-vtep: fix mmr and physical locators create/update +- [d27509de](https://github.com/ovn-org/ovn/commit/d27509de940a82ca96f2596ffc0bc2ae2da8b193) northd: Precompute load balancer IP sets. +- [c92cef33](https://github.com/ovn-org/ovn/commit/c92cef33e02d8f39e6107b16c07eaa040105532b) northd: Consolidate load balancer healthcheck/svc code. +- [d4d6acae](https://github.com/ovn-org/ovn/commit/d4d6acae708f41274d3e36eec5d425f1b03093ca) lb: Remove hairpin_snat_ips from northd load balancers. +- [d299a255](https://github.com/ovn-org/ovn/commit/d299a255823a4c02fd7c6e6a462309171c9d03b1) northd: Reduce number of logical flow allocations. +- [f6e33432](https://github.com/ovn-org/ovn/commit/f6e33432dc5861d67f7464fb3232102db49f338d) ovn-northd-ddlog: Fix memleak when destroying context. +- [6ae6a9c1](https://github.com/ovn-org/ovn/commit/6ae6a9c103218f72fa7fe0af46f5f75e87adc0a5) tests: Fix consistency of 4 HV, 3LS, 2 LR test runs. +- [f435dc9f](https://github.com/ovn-org/ovn/commit/f435dc9f18d5fc0e540b10a444b2fb575239bf97) tests: Add debugging 4 HV, 3LS, 2 LR test. +- [5813f824](https://github.com/ovn-org/ovn/commit/5813f824cdca2a0078c149466daeb4c9bf08195e) controller I-P: ct zone runtime data handler. +- [ea323fa2](https://github.com/ovn-org/ovn/commit/ea323fa29ee87533aeb3f449424f4628dcd256c5) physical: Set the port binding uuid as cookie for flows where relevant. +- [9faecf9f](https://github.com/ovn-org/ovn/commit/9faecf9fb8bfd57668fd5972104f689b30b6bdc1) ovn-controller: Handle datapath changes incrementally for ct zone I-P engine node. +- [cda86fa3](https://github.com/ovn-org/ovn/commit/cda86fa31817fe406a307df50c82b9e1f1a5210f) controller: Handle sbrec_chassis changes in lflow and pflow output engines. +- [e07e397b](https://github.com/ovn-org/ovn/commit/e07e397b7ae9c31bbb24204c3bc61d8374825767) ovn-controller: Split logical flow and physical flow processing. +- [f9eb1183](https://github.com/ovn-org/ovn/commit/f9eb118364f0efc9452c7235ca566000b110767a) ovn.at: Fix test "No ovn-controller assert when generating conjunction flows -- ovn-northd-ddlog". +- [651211b6](https://github.com/ovn-org/ovn/commit/651211b65f09b86eec5ae05b874932303d7b8418) ovn.at: Fix test "nb_cfg timestamp -- ovn-northd-ddlog". +- [81c41c3e](https://github.com/ovn-org/ovn/commit/81c41c3ec8a3d771161ae12e9e1aba54dbbf2132) ovn-northd.at: Fix test "northd ssl file change -- ovn-northd-ddlog". +- [e230fa00](https://github.com/ovn-org/ovn/commit/e230fa009b81b91d0931480a12285414b9974873) ovn-trace: correctly handle ct_dnat(IP) action +- [bdcc309c](https://github.com/ovn-org/ovn/commit/bdcc309c082c7f574988026dbe9f069f9fdf2529) ovn-northd.at: Fix trailing whitespace +- [d0997c9b](https://github.com/ovn-org/ovn/commit/d0997c9bf25c9154804f179bb3735378372ccfe9) if-status: Fix logging of interface creation. +- [0b771dc1](https://github.com/ovn-org/ovn/commit/0b771dc13d0f5e355ba71ad14a9896a803d203ff) system-ovn.at: Use 'ping6' instead of 'ping -6' +- [fe230478](https://github.com/ovn-org/ovn/commit/fe23047864d2ab24ff8ab49bf6c810d70625ab30) AUTHORS: Add zhang yanxian. +- [a6ffa694](https://github.com/ovn-org/ovn/commit/a6ffa6940c32a270525e9ddbec87e5e214c1a1f3) ovn-sb.xml: Fix typos. +- [ddaa8800](https://github.com/ovn-org/ovn/commit/ddaa88007f2d26a5c5e6aaa61997c1fbb8d0bbae) ovn-controller: Fix port-group incremental processing. +- [ea3387ef](https://github.com/ovn-org/ovn/commit/ea3387ef2d2eefec69928889f918ff8872c44ceb) Document priority behavior for allow-stateless ACLs +- [b6f0e51d](https://github.com/ovn-org/ovn/commit/b6f0e51d8b52cf2381503c3c1c5c2a0d6bd7afa6) ovn-sbctl: Fix lflow-list (etc.) in daemon mode and upon races. \ No newline at end of file diff --git a/src/content/releases/changelog_v21.09.1.md b/src/content/releases/changelog_v21.09.1.md new file mode 100644 index 00000000..ae842af8 --- /dev/null +++ b/src/content/releases/changelog_v21.09.1.md @@ -0,0 +1,35 @@ ++++ +title = "Changelog v21.09.1" +[_build] + list = 'never' ++++ + +### Changes from v21.09.0 to v21.09.1 + +- [ce6a75b9](https://github.com/ovn-org/ovn/commit/ce6a75b9ef49173e13820fa796fc84bf7995afae) Set release date for 21.09.1. +- [17c9f04d](https://github.com/ovn-org/ovn/commit/17c9f04d6d73644cc5e726258623cf8d2653f0ff) ovs: Bump submodule to include ovsdb/IDL optimizations. +- [37f2027c](https://github.com/ovn-org/ovn/commit/37f2027c3c4af42bc4d98fdc81ed0b65fbde2725) ovn-nbctl: Fix lrp-set-gateway-chassis. +- [2c68361d](https://github.com/ovn-org/ovn/commit/2c68361d4379a6f86b8197f298ca21c754c4843e) ovn-trace: Set ct_state if not already set when tracing ct(nat). +- [20688808](https://github.com/ovn-org/ovn/commit/20688808f467d888bee234632fe2eda15eeaa1e2) northd: Don't add ARP responder flows for unreachable VIPs. +- [7fd0e56d](https://github.com/ovn-org/ovn/commit/7fd0e56df6f92ba1f4e80c54fdb3b6b5554ad480) northd: Treat reachable and unreachable VIPs differently. +- [323f036d](https://github.com/ovn-org/ovn/commit/323f036db9c69fed406c463c4de5b4b366503fb1) northd: Always generate valid load balancer address set names. +- [3b4a220e](https://github.com/ovn-org/ovn/commit/3b4a220eca6001b2aba92b56a6f7848c382cff97) nb: Add support for Load_Balancer_Groups. +- [7191e16f](https://github.com/ovn-org/ovn/commit/7191e16f1241dd9bc4eaf9bb6189186dc6280f21) northd: Use address sets for ARP responder flows for VIPs. +- [c941150b](https://github.com/ovn-org/ovn/commit/c941150b2595f0e96954fc6a3cf51e3c03ed3fa9) ci: Remove generating ovn-k8s test report. +- [df2eebc3](https://github.com/ovn-org/ovn/commit/df2eebc353f5e6e3b6ed2cac2eb3eee2a05af5ab) northd: fix check_pkt_larger ingress flows with FIP +- [8171e0e1](https://github.com/ovn-org/ovn/commit/8171e0e159f4dda67b54b54436ec7683f76bd697) ovn.at: Fix flaky test "router - check packet length - icmp defrag" +- [589e6277](https://github.com/ovn-org/ovn/commit/589e6277f66a07ce470c26bbd74a502824d545f0) ovn-northd: Treat reachable and unreachable addresses identically. +- [e2075cc5](https://github.com/ovn-org/ovn/commit/e2075cc5bc5e4628c5cce2e0d8d37042cf80d869) ci: Make linux-prepare trust system installs. +- [ac56a8d1](https://github.com/ovn-org/ovn/commit/ac56a8d1d6516baac36933918dc5b2a47bf64a99) northd.c: Fix northd blocking on deleting duplicated SB datapath. +- [7df9287e](https://github.com/ovn-org/ovn/commit/7df9287e4a7d8bc5fb94f67448774b92d3ce0b86) controller: bfd: do not always wake main thread in bfd_check_detection_timeout +- [77b6e809](https://github.com/ovn-org/ovn/commit/77b6e809c57ee74b618a930d5e2be5e4e85a799e) libs: Replace weak with strong compare and exchange +- [e2682662](https://github.com/ovn-org/ovn/commit/e26826629e984a73c662ea48308556d76fe6a186) Deliver multicast traffic to localport ports +- [988ca6c4](https://github.com/ovn-org/ovn/commit/988ca6c4bb6363bd9781279459b11b96a89831c1) controller: do not mark bfd and ipv6_pd msgs as local-only +- [43f852e7](https://github.com/ovn-org/ovn/commit/43f852e74041d13af3c99c63f0a2628df0d0f6c6) tests: fix flaky "ovn-ic -- gateway sync" test +- [fc0ed8c1](https://github.com/ovn-org/ovn/commit/fc0ed8c19c3563172c4189640578eb635d47b338) northd: do not run find_lrp_member_ip with empty nexthop +- [6b7524f9](https://github.com/ovn-org/ovn/commit/6b7524f9d05b37421422e19b1b9e0975a9be16ca) northd.c: Lock to protect against possible od->group corruption. +- [e1ecacbc](https://github.com/ovn-org/ovn/commit/e1ecacbca62dbe89beccb6ae030a53f07bad8f85) northd.c: Remove redundant condition check in ovn_dp_group_add_with_reference(). +- [11fb404e](https://github.com/ovn-org/ovn/commit/11fb404e06c63f0bbc7e871302c1f577c8063a91) test: Fix options:requested-chassis with hostname +- [dd1b4b4d](https://github.com/ovn-org/ovn/commit/dd1b4b4d48a6378a20bb615db4cfbcaf82db034f) Fix basic multicast flows for vxlan (non-vtep) tunnels +- [e97416f1](https://github.com/ovn-org/ovn/commit/e97416f14389bd1b72a88608ed19376ae71a101d) Enforce datapath and port key constraints in vxlan mode +- [48772e62](https://github.com/ovn-org/ovn/commit/48772e622ef47fb0a21bb77d1d306d032c875bc1) Prepare for 21.09.1. \ No newline at end of file diff --git a/src/content/releases/changelog_v21.12.0.md b/src/content/releases/changelog_v21.12.0.md new file mode 100644 index 00000000..a02a2902 --- /dev/null +++ b/src/content/releases/changelog_v21.12.0.md @@ -0,0 +1,143 @@ ++++ +title = "Changelog v21.12.0" +[_build] + list = 'never' ++++ + +### Changes from 21.09.0 to v21.12.0 + +- [b967fee3](https://github.com/ovn-org/ovn/commit/b967fee30ef9c71f8cbf1474c42d8edd1e40eb6e) Set release date for 21.12.0. +- [962f762e](https://github.com/ovn-org/ovn/commit/962f762e0d6076fe9921626374c9d604c65664d0) controller: fix ovn patch port incremental processing +- [cbd8794d](https://github.com/ovn-org/ovn/commit/cbd8794d17c3d3ca101fdcfd06517c3f68612842) Do not send multicast packets to conntrack. +- [cf5124be](https://github.com/ovn-org/ovn/commit/cf5124bedba8a83a8e2c8be0cbe7c69dca080b31) ovn-ctl: add RAFT election timer argument and pass to ovsdb-tool +- [14c5c61a](https://github.com/ovn-org/ovn/commit/14c5c61a13df016dfb41defbb8563ff415a1b8de) ovn-ctl: pass database socket to ovn-*ctl init +- [e9d63f93](https://github.com/ovn-org/ovn/commit/e9d63f93892566413befeabbf6315f9f1d68f523) ovn-ctl: allow overriding the database pidfile path +- [bb960a50](https://github.com/ovn-org/ovn/commit/bb960a503779aee3eb8ed675c128711d618817aa) ovn-ctl: use user-provided control socket paths +- [44a84f6c](https://github.com/ovn-org/ovn/commit/44a84f6c483dfd45db9c122686a08f1f9c853f7b) ovn-trace: honor ct state in execute_ct_lb +- [c70f6ed3](https://github.com/ovn-org/ovn/commit/c70f6ed37bcb40de5739b9ab60ba7c1d76285b0b) Prepare for 21.12.0. +- [a2e7f69d](https://github.com/ovn-org/ovn/commit/a2e7f69d6684766dadfb0a1eb455e123f6bd200a) controller/pinctrl: improve packet-in debuggability +- [c85835fc](https://github.com/ovn-org/ovn/commit/c85835fc84befb700f3f224e9153160b4ff613fc) northd: send ingress packets from HW VTEP directly to L2_LKUP table +- [744cb92e](https://github.com/ovn-org/ovn/commit/744cb92e040427eab452db7d91cd3a730477eb71) Revert "northd: support HW VTEP with stateful datapath" +- [fd8b0170](https://github.com/ovn-org/ovn/commit/fd8b0170b833553768849505a9793cd90babfb79) ovn-controller: Add command debug/dump-lflow-conj-ids. +- [904c5532](https://github.com/ovn-org/ovn/commit/904c5532919915a5005b95ceaee5f6af1d18e9eb) ovs: Bump submodule to include OVS library perf fixes. +- [12ddb1c9](https://github.com/ovn-org/ovn/commit/12ddb1c9d9089a5c92bf8d2a80122604ba4d6b1f) lflow-cache: Automatically trim cache when it becomes inactive. +- [bcd9a8fb](https://github.com/ovn-org/ovn/commit/bcd9a8fb1b60accd6560c45e69ea80b70b2d3346) ovn-controller: Avoid infinite replying for TCP/ICMP connection reset messages +- [58ed501e](https://github.com/ovn-org/ovn/commit/58ed501ea9b1d77cfe4d3e1c7ace08887cbb52cc) controller: Add IDL memory reports. +- [044b4a4c](https://github.com/ovn-org/ovn/commit/044b4a4ce3cf536793b21647f20cdcebde3739f5) northd: remove leftover references to l3redirect_port +- [9e8d24eb](https://github.com/ovn-org/ovn/commit/9e8d24eb7736e58db889c6056e7f40843f973434) inc-proc-eng: Add inc-engine/recompute command. +- [953832eb](https://github.com/ovn-org/ovn/commit/953832eb17f31374ba3cbc5db99d63b134fc626c) ovn-northd: Don't trigger recompute for transactions that are in progress. +- [0df68408](https://github.com/ovn-org/ovn/commit/0df68408a6f220fd8f0eccf501c6ffe6a9ff323c) inc-proc-northd: Don't reset I-P engine force recompute. +- [b6a75011](https://github.com/ovn-org/ovn/commit/b6a750112324f776301bc4b2d7f0859100fcf811) manpages.mk: fix dependencies path +- [69c50054](https://github.com/ovn-org/ovn/commit/69c50054d7de6b7a44362dcfd0eac9a6c5f9e59e) tests: Really fix requested-chassis localport test +- [7dc58fe4](https://github.com/ovn-org/ovn/commit/7dc58fe4e490bbe0a563eb2df224a77dda6500d7) northd: allow having VXLAN encaps in ovn-ic enabled setup +- [acffcc0d](https://github.com/ovn-org/ovn/commit/acffcc0dde6c641aeaf516e0b600813c7bc4d489) nb: Add support for gateway_mtu_bypass. +- [48d8b070](https://github.com/ovn-org/ovn/commit/48d8b07043300d3cca13762da984c56841f353b5) tests: fix flaky VXLAN check port/datapath key space limits test +- [60289650](https://github.com/ovn-org/ovn/commit/602896502fcb2229f35cc823b744bc40a8b3a0a2) controller I-P: Add missing FDB flows when a datapath is added locally. +- [70990956](https://github.com/ovn-org/ovn/commit/709909563edb6e5fcdd575fadf68868e709a0330) ovn-nb: Document LRP gateway_mtu option +- [993d7113](https://github.com/ovn-org/ovn/commit/993d7113a61f4b5f34de727451003cc1a1a67e63) northd: I-P: fix BFD dependency. +- [13be1f19](https://github.com/ovn-org/ovn/commit/13be1f19d37b05beeb163a55e68bd98b1b919294) binding: Log iface-id-ver mismatch. +- [26622b6e](https://github.com/ovn-org/ovn/commit/26622b6e71fd4b9e596085a0cc0c2f4adeb44619) northd: I-P add explicit dependency on Load_Balancer_Group. +- [5c4010dd](https://github.com/ovn-org/ovn/commit/5c4010dd7f41d2ebd7b8aa4f0350ee7c803b94a5) northd: Generate ARP responder flows only for reachable VIPs. +- [68105f68](https://github.com/ovn-org/ovn/commit/68105f68c3f15fd1ae678f62b225730ba79a0745) ic: don't learn routes which have local GW +- [cf444edd](https://github.com/ovn-org/ovn/commit/cf444eddf61fe318bb7d0173af735c4f8c872284) ic: add support for routing tables in adv/learn routes +- [1655a6c1](https://github.com/ovn-org/ovn/commit/1655a6c146cab4518ed5086df6c6f5e46cc35a2d) northd, utils: support for RouteTables in LRs +- [b0d9f460](https://github.com/ovn-org/ovn/commit/b0d9f4608e4b057f48bf0f49a56dab989beeca50) northd: make connected routes have higher priority than static +- [9ce81519](https://github.com/ovn-org/ovn/commit/9ce81519d3240dbf03ecf086a7ee92b695e9d0fb) ic: maintain route origin - connected/static +- [13e94f4c](https://github.com/ovn-org/ovn/commit/13e94f4c62e87a3c67966aabbe4860aaeeabbd3a) northd: fix symmetric ECMP reply flows documentation +- [4deac450](https://github.com/ovn-org/ovn/commit/4deac4509abbedd6ffaecf27eed01ddefccea40a) northd: Use ct_(snat/dnat)_in_czone action for distributed routers. +- [5f03d682](https://github.com/ovn-org/ovn/commit/5f03d68294f7b124578aedcfa7a51e49e1f321c5) actions: Add new actions - ct_dnat_in_czone and ct_snat_in_czone. +- [b609aeeb](https://github.com/ovn-org/ovn/commit/b609aeeb010620ff25367aac3afdf16c16c17046) lflow: Consistent conjunction id generation. +- [773ecb28](https://github.com/ovn-org/ovn/commit/773ecb28388520d59669c079a9b87732c366fa7a) test-utils: Add test_read_uint_hex_value helper. +- [274f84a3](https://github.com/ovn-org/ovn/commit/274f84a358393a03ee604828b9bec7bd4719385a) lflow-cache: Remove conjunction id cache. +- [c24aed5d](https://github.com/ovn-org/ovn/commit/c24aed5dd1985ece28bdf91c337f9686299f8807) lflow-cache.h: Fix comment about lflow-cache. +- [f4864726](https://github.com/ovn-org/ovn/commit/f4864726c59604215b05d37b724586428c2ff9e8) controller: add memory accounting for local_datapath +- [f100a121](https://github.com/ovn-org/ovn/commit/f100a1216854290ee38867cee9eedb442313a7a6) northd: fix FIP traffic with distributed gw router port on the same hv +- [fcac403e](https://github.com/ovn-org/ovn/commit/fcac403e537cf7691e46cf1702a2c8233fe9ac6c) controller: keep mcast_query_list list in sync with sb configuration +- [b44f6373](https://github.com/ovn-org/ovn/commit/b44f6373b4043da3d6620a8e7e5416480b1bf1e9) northd: Do not calculate database sequence numbers incrementally +- [1fa6612f](https://github.com/ovn-org/ovn/commit/1fa6612ffebfa6d7debb01cc6aaf412df4864968) northd: Add lflow node +- [7de82dcc](https://github.com/ovn-org/ovn/commit/7de82dcc540e52a95e7ffc150f6d78118fd2de8e) northd: Call build_mcast_groups() from build_lflows() +- [5a977851](https://github.com/ovn-org/ovn/commit/5a9778510e924a2d02182ca72a85cca6302e5e7b) northd: Introduce struct northd_data +- [ccb3a13e](https://github.com/ovn-org/ovn/commit/ccb3a13e95846f64394eb3f93f47dc5ff18683f2) northd: Add n_nat_entries field to 'struct ovn_datapath' +- [4597317f](https://github.com/ovn-org/ovn/commit/4597317f16d1a522fd468dc5339cbe3bb851b60e) northd: Introduce incremental processing for northd +- [4ecc6124](https://github.com/ovn-org/ovn/commit/4ecc61247d866044669c82320c447105cef31a44) northd: fix ttl exceeded with FIP +- [e6bcb889](https://github.com/ovn-org/ovn/commit/e6bcb889a6b324f80b120a113a0eecbc99ac9166) ovn-nbctl: Fix lrp-set-gateway-chassis. +- [d659b653](https://github.com/ovn-org/ovn/commit/d659b6538b00bd72aeca1fc5dd3a3c337ac53f37) ovn_detrace.py: add helper to create CookieHandlers +- [22141532](https://github.com/ovn-org/ovn/commit/221415322abf21dfef04b6c03f622243373ddc63) ovn-detrace: expose version as global variable +- [1cafb630](https://github.com/ovn-org/ovn/commit/1cafb6306df95311d31124bde26bebb2bb76d308) ovn-detrace: rename ovn-detrace to ovn_detrace.py +- [307c970e](https://github.com/ovn-org/ovn/commit/307c970ea979f124826af5b24c89b8475c9d7d11) ovn-detrace: use configurable printer object +- [c117ce1c](https://github.com/ovn-org/ovn/commit/c117ce1cf32a868af50c25eadc790ea20cd08fe8) ovn-trace: Set ct_state if not already set when tracing ct(nat). +- [45d9840e](https://github.com/ovn-org/ovn/commit/45d9840eae7c656596dc95c8e0016f53327852f2) northd: Don't add ARP responder flows for unreachable VIPs. +- [bb715113](https://github.com/ovn-org/ovn/commit/bb715113f9cb5a551753f04e48e3f0dd3839124f) northd: Treat reachable and unreachable VIPs differently. +- [8fc841e4](https://github.com/ovn-org/ovn/commit/8fc841e40858eaa78b3fe5e98f0c0e4408e7e094) ci: Remove generating ovn-k8s test report. +- [2fb698ac](https://github.com/ovn-org/ovn/commit/2fb698ac5f351554ccaed10147bfef0c56de28ef) ovn-northd: Virtual port add ND/ARP responder flows for IPv6 VIPs. +- [5c6f8bd7](https://github.com/ovn-org/ovn/commit/5c6f8bd7ba43b5e1e9fcfd4d6e56748d6bac3285) ovs: Bump submodule to include ovsdb/IDL optimizations. +- [79915a0a](https://github.com/ovn-org/ovn/commit/79915a0a1332bc6a76f0025024aaa7bb3bc2ad0c) ci: Don't run unit tests for system-test job. +- [a0ab19c1](https://github.com/ovn-org/ovn/commit/a0ab19c12f33249df886e1bc5a862799aaf21f42) NEWS: Add note on infrastructure for VIF plug providers. +- [42ce5617](https://github.com/ovn-org/ovn/commit/42ce56175f8cd18014fac3c62048c70de30b9002) controller: Consider plugging VIF on CMS request. +- [f6851462](https://github.com/ovn-org/ovn/commit/f68514622a2e02f5c9f46a1d1ace75df719b82ca) ovn-controller: Prepare VIF plug provider infrastructure. +- [820a711d](https://github.com/ovn-org/ovn/commit/820a711d3008b1f497e3d531440305886b35e09a) lib: Add infrastructure for VIF plug providers. +- [ba71a5d8](https://github.com/ovn-org/ovn/commit/ba71a5d813a967fbcfaf5eec5213453820d2e831) northd: fix check_pkt_larger ingress flows with FIP +- [cd1a0c7c](https://github.com/ovn-org/ovn/commit/cd1a0c7c2ed4494a953d4809e09cee09990f87b6) inc-proc-eng: Allow definition of engine_node with global scope +- [ccbbbd05](https://github.com/ovn-org/ovn/commit/ccbbbd0584e52c2aa88436a431fe7a6deffd2221) ovn-northd: Treat reachable and unreachable addresses identically. +- [34669615](https://github.com/ovn-org/ovn/commit/34669615a259010607f9fec328d3e3c9e85d5fa4) utilities: nbctl: add --may-exist parameter to meter-add cmd +- [7fecf2cc](https://github.com/ovn-org/ovn/commit/7fecf2cc88d246c07b16072929e1bb6a22d0faa3) ovn.at: Fix flaky test "router - check packet length - icmp defrag" +- [0d3dd014](https://github.com/ovn-org/ovn/commit/0d3dd014d5054798b74763735d6c0b5c20a818bf) tests: Fix requested-chassis localport test +- [795f9d69](https://github.com/ovn-org/ovn/commit/795f9d6989ccd1a7721a9193a3342cc611744cae) CoPP: add self-test for tcp-reset controller action +- [797c6724](https://github.com/ovn-org/ovn/commit/797c672472a068ac2af39cf5484b266ceb73f311) CoPP: add self-test for bfd controller action +- [d3947133](https://github.com/ovn-org/ovn/commit/d3947133f0c489ec3dea0ba35d3c9b89c18d368f) CoPP: add self-test for icmp{4, 6}_error controller action +- [13770dba](https://github.com/ovn-org/ovn/commit/13770dba7910fec97c17e69f9155e0d75209c072) ci: Make linux-prepare trust system installs. +- [902fb9d6](https://github.com/ovn-org/ovn/commit/902fb9d62422d98ee53d9e859924b65d15a0463d) northd.c: Fix northd blocking on deleting duplicated SB datapath. +- [19582247](https://github.com/ovn-org/ovn/commit/1958224766cd96f58892c9949d6ce4372aa73d3b) ipsec: Update documentation for RHEL and CentOS +- [8f302231](https://github.com/ovn-org/ovn/commit/8f30223178bb450d1e9db644d223e5c2fb02dc65) controller: bfd: do not always wake main thread in bfd_check_detection_timeout +- [0ecc1315](https://github.com/ovn-org/ovn/commit/0ecc131512b153118260853f6fd494d6dead0dff) tests: Use built objects for unit test deps. +- [2b7bf80c](https://github.com/ovn-org/ovn/commit/2b7bf80c639700f37cf946a74bc40aece802f8f1) ovn-controller: Move shared functions to ovn-util. +- [58c6f5bd](https://github.com/ovn-org/ovn/commit/58c6f5bd8bc3b2dc04c222e781564a5b4f39c576) binding: Make local_binding data structure public. +- [ce66f442](https://github.com/ovn-org/ovn/commit/ce66f44288d20c791c374c96c772ace7e41c5f75) physical: Make use of common can bind helper. +- [c8c19ceb](https://github.com/ovn-org/ovn/commit/c8c19cebc96e79685f54f4fd64d996566f573b97) binding: Move can_bind helper to lport module. +- [09f61502](https://github.com/ovn-org/ovn/commit/09f615025dc21f2f934734d9aefe53cf39a221f8) patch: Consume ovsport functions. +- [4c8df676](https://github.com/ovn-org/ovn/commit/4c8df67693bb6d0597e718f18cbf1c2ec1492c41) controller: Move OVS port functions to new module. +- [ad77db23](https://github.com/ovn-org/ovn/commit/ad77db239d9a0d1acef92c3f92e3f1fdc8e862bf) controller: Make use of Port_Binding:requested_chassis. +- [f01ee5fc](https://github.com/ovn-org/ovn/commit/f01ee5fc36c907d9c359a256bdd3ec7707ec41ef) ovn-sb: Add requested_chassis column to Port_Binding. +- [a0f26dda](https://github.com/ovn-org/ovn/commit/a0f26ddac3611945b8753d3e3669878d337e94fb) northd: Optimize dp/lflow postprocessing +- [e3d9e10e](https://github.com/ovn-org/ovn/commit/e3d9e10e8dc888e26229604118df1a56d9d9d3ae) libs: Replace weak with strong compare and exchange +- [f0d7cefa](https://github.com/ovn-org/ovn/commit/f0d7cefad79779747b0823a48f439ebde2a29506) controller: add memory accounting for if_status_mgr module +- [3f5de005](https://github.com/ovn-org/ovn/commit/3f5de0058a1263a524ddc2aaee9ca6f2beb82fd1) controller: do not allocate iface name twice in if_status_mgr module +- [ddd69d81](https://github.com/ovn-org/ovn/commit/ddd69d81c8ad5c1568a5656ef5f0abe442fb3e94) utilities/ovn-appctl: free memory before exiting on failure +- [98299481](https://github.com/ovn-org/ovn/commit/9829948157e76bc513a5fce9d422b1a2aebac3bc) ovn-northd: Doc: Update OVN tables number +- [0e2cc81b](https://github.com/ovn-org/ovn/commit/0e2cc81b7260685e4922e90a75c7e0442a19cf0d) ipsec: Update documentation for Fedora +- [e7ef2ac6](https://github.com/ovn-org/ovn/commit/e7ef2ac6347757a4f5e81e1bf29b17a3bf52570b) Deliver multicast traffic to localport ports +- [3a597e03](https://github.com/ovn-org/ovn/commit/3a597e03cd411e8316b68e13f88f1b097ad82ba0) controller: do not mark bfd and ipv6_pd msgs as local-only +- [1bdb66bd](https://github.com/ovn-org/ovn/commit/1bdb66bd969107a592854414bf0e8022dd54cb0a) ic: process only local port_bindings +- [beed00c9](https://github.com/ovn-org/ovn/commit/beed00c9206d439c89da3bcaf924163abf606215) northd: Always generate valid load balancer address set names. +- [855fb576](https://github.com/ovn-org/ovn/commit/855fb576af2ef24eff9d0ad19f015efb30634310) northd: Fix typo, from destroy_router_enternal_ips to destroy_router_external_ips. +- [c8126031](https://github.com/ovn-org/ovn/commit/c8126031e873047ef9b7f42f74c04dffba29976a) github: Remove workaround fixing up /etc/hosts. +- [738e71c1](https://github.com/ovn-org/ovn/commit/738e71c11f130c6873eec78d3eae3cea7b0395df) github: Install scapy to enable CoPP tests. +- [9622e805](https://github.com/ovn-org/ovn/commit/9622e805845d2e8bd5e7cb048e1b242d9e5dfc28) tests: fix flaky "ovn-ic -- gateway sync" test +- [7610520a](https://github.com/ovn-org/ovn/commit/7610520a4d659ca75e61b94b24c0c47d1999f860) committer-responsibilities.rst: Add pre-push hook. +- [0a54224c](https://github.com/ovn-org/ovn/commit/0a54224ca00deb20a7f9e7f6db1c2ff12523c38e) AUTHORS: Add Zhen Wang. +- [2caf5a21](https://github.com/ovn-org/ovn/commit/2caf5a21249d92bb36e7c01d12d9c5d23970f5c0) doc: Fix Update Openflow Table numbers +- [53f67bc0](https://github.com/ovn-org/ovn/commit/53f67bc070c86a45d16b870180de73aace1e04e6) MAINTAINERS: Transition myself to emeritus status. +- [9f0e9c62](https://github.com/ovn-org/ovn/commit/9f0e9c629a0552c86d19c011d2ef4807ff08d147) ovn.at: Fix flaky test "controller I-P handling with monitoring disabled". +- [98c6c04f](https://github.com/ovn-org/ovn/commit/98c6c04fb7cd731e26b96b53d59fe949b9ec06bc) Set release date for 21.09.0. +- [f6aba21c](https://github.com/ovn-org/ovn/commit/f6aba21c9de8952beccf7ee7e98cfa28618f1edf) nb: Add support for Load_Balancer_Groups. +- [c1e3896c](https://github.com/ovn-org/ovn/commit/c1e3896c0a393c035f301db6c1a8431adda57eb0) northd: Use address sets for ARP responder flows for VIPs. +- [558fd0e7](https://github.com/ovn-org/ovn/commit/558fd0e7b4d99dc513d331ebc5a3dbb513a236cc) Correct help text for ha-chassis-group-add-chassis +- [3fb397b6](https://github.com/ovn-org/ovn/commit/3fb397b63663297acbcbf794e1233951222ae5af) ovn-parallel-hmap.h: Minor fixes for hashrow_lock. +- [f9c302d3](https://github.com/ovn-org/ovn/commit/f9c302d3317a8f48451294cf8979c97d2a9a1aef) northd.c: Optimize parallel build performance with hash based locks. +- [ab4bdb55](https://github.com/ovn-org/ovn/commit/ab4bdb55cd04ca38f1823f367f6ffb28a3fd5250) northd: do not run find_lrp_member_ip with empty nexthop +- [a1945b21](https://github.com/ovn-org/ovn/commit/a1945b2154059b37839e0a4bfbb00b59df8cfe36) northd.c: Lock to protect against possible od->group corruption. +- [f5e2120e](https://github.com/ovn-org/ovn/commit/f5e2120ee19bc1005d21375b843b2cb3aee67ccc) northd.c: Remove redundant condition check in ovn_dp_group_add_with_reference(). +- [9dadbd48](https://github.com/ovn-org/ovn/commit/9dadbd482cc09b86a81e72887f8ce7849f70b2af) test: Fix options:requested-chassis with hostname +- [8c897f5a](https://github.com/ovn-org/ovn/commit/8c897f5ae1a747c55365d68454b5d318897dbd36) spec: add tcpdump to BuildRequires +- [1c360bbd](https://github.com/ovn-org/ovn/commit/1c360bbd911cab9fadd6df8cd528d992ffa7a998) Fix basic multicast flows for vxlan (non-vtep) tunnels +- [2cc42bde](https://github.com/ovn-org/ovn/commit/2cc42bdefd0e703d8d4cd9b02f13ceb5efcbe905) northd: Change the default value of ignore_lsp_down to true. +- [fd44d759](https://github.com/ovn-org/ovn/commit/fd44d75959cedcedf1f103173be1d9fa1abd9cb8) Enforce datapath and port key constraints in vxlan mode +- [0272f8d9](https://github.com/ovn-org/ovn/commit/0272f8d903c05d0f475401bfe01af93cfda80699) controller: configure only matching encaps between chassis +- [973c78b9](https://github.com/ovn-org/ovn/commit/973c78b9a162eeee59379f3558fbdbe1dd054bfe) nbctl: allow multiple bfd sessions with same nexthop and different outports +- [758bb52d](https://github.com/ovn-org/ovn/commit/758bb52d99213afdd2e2651d9e7b0b047f171562) controller: Allocate zone ids for localport port bindings. +- [9242f27f](https://github.com/ovn-org/ovn/commit/9242f27f6358582995ac1ad06a1f414940f56e82) ovs: Include ovsdb-data optimizations. +- [3fb27238](https://github.com/ovn-org/ovn/commit/3fb27238f510fcd11c934549e3501e0072743444) rhel: replace try-restart with restart in ovn-controller %postun +- [9f2eb5cd](https://github.com/ovn-org/ovn/commit/9f2eb5cdb6d67fc8c7e6f477bc4bdc94cfbca028) controller: Allow specifying tos option for tunnel interface +- [4748dbfa](https://github.com/ovn-org/ovn/commit/4748dbfa0a87404d1387e0688b667b12ab053ef7) northd: Fix multicast relay when DGP are configured. +- [b2614db8](https://github.com/ovn-org/ovn/commit/b2614db87060312bb4193212adfe919414429f95) northd: Update the probe interval in main loop. +- [62ca8b96](https://github.com/ovn-org/ovn/commit/62ca8b9620cc1168ace6905575b7d36438363aed) northd: support HW VTEP with stateful datapath \ No newline at end of file diff --git a/src/content/releases/changelog_v21.12.1.md b/src/content/releases/changelog_v21.12.1.md new file mode 100644 index 00000000..3e34aaa3 --- /dev/null +++ b/src/content/releases/changelog_v21.12.1.md @@ -0,0 +1,39 @@ ++++ +title = "Changelog v21.12.1" +[_build] + list = 'never' ++++ + +### Changes from v21.12.0 to v21.12.1 + +- [a1001ce7](https://github.com/ovn-org/ovn/commit/a1001ce71dd24da6c2412e403db4f423ce2ba2bb) Set release date for 21.12.1. +- [21697035](https://github.com/ovn-org/ovn/commit/2169703529f47b50e0871e64fa6921170002cd51) controller: reconfigure ovs meters for ovn meters +- [091f1b5a](https://github.com/ovn-org/ovn/commit/091f1b5a31e4cef212d2c7f92b6371a0c97d1cf6) branch-21.12: Fix the compilation error. +- [77f75121](https://github.com/ovn-org/ovn/commit/77f7512157f863e481ba9f8f41f3feece63d43f6) northd: Support the option to apply from-lport ACLs after load balancer. +- [c96bf2fa](https://github.com/ovn-org/ovn/commit/c96bf2fa983e7c849e9f094e4e5edcc8b4312700) ovs: Bump submodule to stable branch-2.17. +- [11645b21](https://github.com/ovn-org/ovn/commit/11645b21b4ed8a22220b5a635b2a3217f68904bf) ci: ovn-kubernetes: Bump kubernetes version to v1.23.3. +- [4331e12f](https://github.com/ovn-org/ovn/commit/4331e12f0feff7c19036ab32b1680f11d00fc919) ci: ovn-kubernetes: Generate DB model based on current OVN tree. +- [5c6f3c6c](https://github.com/ovn-org/ovn/commit/5c6f3c6c9aae97b87f4d968251e7dfdd5f299e99) northd: introduce exclude-lb-vips-from-garp option for lsp +- [a136a82f](https://github.com/ovn-org/ovn/commit/a136a82fcb5dc90700f2059dac1994232d62d242) ovn-northd: Don't log transaction failures on standby instances. +- [3c727ff4](https://github.com/ovn-org/ovn/commit/3c727ff4d03618154fef556f40b6e5c239b67250) lflow: Fix conjunction ID allocation problem with DP groups. +- [9038ab66](https://github.com/ovn-org/ovn/commit/9038ab66fcee57bdfff4b39b318ed3f89cd35400) introduce rdnss, dnssl and route_info opt in put_nd_ra_opts action +- [3b78224b](https://github.com/ovn-org/ovn/commit/3b78224bee7eccd4f9e3dd125d5813821069b189) Set additional header in DNS message explicitly +- [db51c2ad](https://github.com/ovn-org/ovn/commit/db51c2ad942af91775f5111ba4d57193ed8ddb48) northd.c: Fix nbcfg timestamp - use time_wall_msec instead of time_msec. +- [ae1318c7](https://github.com/ovn-org/ovn/commit/ae1318c742f707f811779cd84cbe4cdc889f2362) ovn-parallel-hmap: Fix NUMA and core detection. +- [59a42559](https://github.com/ovn-org/ovn/commit/59a42559e0cd83b269c214a43fed858cd87284e2) ci: Install wheel before installing any other python packages. +- [5d05cd2d](https://github.com/ovn-org/ovn/commit/5d05cd2d93689ea8b0e97e8178e318e043ca0257) pinctrl: Avoid false positive out of bounds warning. +- [17c22d4a](https://github.com/ovn-org/ovn/commit/17c22d4a43a493558572ff1fde728b98e0fef1bd) pinctrl: Fix potential stack overflow in pinctrl_compose_ipv6(). +- [18f9509e](https://github.com/ovn-org/ovn/commit/18f9509e3e2c6c319299578c70cd632faa69c02b) ovn-northd: Enable change tracking for all SB tables. +- [0bce1553](https://github.com/ovn-org/ovn/commit/0bce1553f4231d76b37a48642269e3e8fd3a8207) vtep: set is-vtep to chassis's other_config if absent +- [2bbef142](https://github.com/ovn-org/ovn/commit/2bbef142105d93bd6b492d4c80a84fc1e599d66f) northd: Remove potential duplicates in SB Load_Balancer table. +- [32f997b1](https://github.com/ovn-org/ovn/commit/32f997b13a58f5e32fa4a65828a2cb1a113039ae) Add isc-dhcp-server to github workload +- [59d974be](https://github.com/ovn-org/ovn/commit/59d974be1d11e137e68cbeab07f1d31b1a24d9ca) test: replace dibbler with dhcpd +- [1eae4391](https://github.com/ovn-org/ovn/commit/1eae43916edde2443578f477560ea03c0c22dec7) northd: fix IPv6-PD with northd IP rework +- [290523cd](https://github.com/ovn-org/ovn/commit/290523cdfadc5cb401939cc21c1f8de66a6b79b2) pinctrl: Avoid misaligned access to ovs_ra_msg. +- [2280d3a3](https://github.com/ovn-org/ovn/commit/2280d3a3f63e026657564f34793b9143323afaf6) pinctrl: Avoid misaligned access to controller_event_opt_header. +- [ca764d60](https://github.com/ovn-org/ovn/commit/ca764d60c6cfd4e7121b15faf6ca3a026928da4e) pinctrl: Ensure packet headers are properly aligned for ICMP errors. +- [67829e14](https://github.com/ovn-org/ovn/commit/67829e142dcc71b1f8e4f01aab9e73333420a76f) pinctrl: Ensure aligned accesses when processing DNS. +- [b5083fdb](https://github.com/ovn-org/ovn/commit/b5083fdb4dce839fe70ce5e1c059f11c917105f4) pinctrl: Ensure no misaligned accesses for SCTP packets. +- [31e93346](https://github.com/ovn-org/ovn/commit/31e933469d862915b8c83131f72728fe32ecac51) pinctrl: Ensure proper alignment when using pinctrl_compose_ipv*(). +- [627b25bd](https://github.com/ovn-org/ovn/commit/627b25bd14085a78f1f9611f2a218ce639515e26) physical: Add remote parent ports to OFTABLE_REMOTE_OUTPUT flows. +- [9c67f93b](https://github.com/ovn-org/ovn/commit/9c67f93b92d9864ac0e06dd3d96e8172441343c3) Prepare for 21.12.1. \ No newline at end of file diff --git a/src/content/releases/changelog_v21.12.2.md b/src/content/releases/changelog_v21.12.2.md new file mode 100644 index 00000000..3952385e --- /dev/null +++ b/src/content/releases/changelog_v21.12.2.md @@ -0,0 +1,46 @@ ++++ +title = "Changelog v21.12.2" +[_build] + list = 'never' ++++ + +### Changes from v21.12.1 to v21.12.2 + +- [effc3aa6](https://github.com/ovn-org/ovn/commit/effc3aa676c7bc2f204dda74410e05ea9c6fa9b4) Set release date for 21.12.2. +- [ad3b6566](https://github.com/ovn-org/ovn/commit/ad3b6566bccfb6bc2341fe215be6fb83748434fe) northd: Use ct_mark.blocked and ecmp_reply_port only when all chassis support it. +- [22f4cbb5](https://github.com/ovn-org/ovn/commit/22f4cbb55131a453d3e23c86c3613b948a9f835d) northd: ovn-controller: Use ct_mark.natted only when ct_lb_mark is used. +- [6069caef](https://github.com/ovn-org/ovn/commit/6069caef46a36e8c12b7fbc01f40841db5a17c4b) northd: Use ct_lb_mark only when all chassis support it. +- [31834973](https://github.com/ovn-org/ovn/commit/31834973214431fd658f9b2eb2102399afee2d3f) binding.c: Make sure that localport is removed from local datapath +- [832afe77](https://github.com/ovn-org/ovn/commit/832afe772d2585c14db86a640bb2dd55b9958bde) physical.c: Move localport remote output flow definition +- [885b8c17](https://github.com/ovn-org/ovn/commit/885b8c176af5305d035591b0f371220d45820a13) physical.c: Avoid NULL ptr deref in populate_remote_chassis_macs +- [07f6522a](https://github.com/ovn-org/ovn/commit/07f6522a4c98bc393b7495724d133485809143f3) Use ct_mark for masked access to make flows HW-offloading friendly. +- [00d4e7e7](https://github.com/ovn-org/ovn/commit/00d4e7e70bb07b461e3a1b0eb2c20e12b175e0b1) ovn-controller: Handle SB_Global:options:northd_internal_version in I-P engine. +- [18f016bd](https://github.com/ovn-org/ovn/commit/18f016bd7a203419adba4e1ee8753d93978a81be) ovn-northd: Improve the doc and tests for ecmp-symmetric-reply. +- [f282d8b0](https://github.com/ovn-org/ovn/commit/f282d8b0a4f1e587755b7214325669f626af8748) actions: Add stack push and pop actions. +- [c3a8af65](https://github.com/ovn-org/ovn/commit/c3a8af65541b8aefebe6ff0d140f7a49c29316dc) actions: Add action ct_lb_mark. +- [b4556e9f](https://github.com/ovn-org/ovn/commit/b4556e9f9db30290e4a2a65128e4c51dc2d07482) ovn-sb.xml: Fix ct_lb documentation. +- [93cee76c](https://github.com/ovn-org/ovn/commit/93cee76c74bc03a498dabee5d853e572a70c6d41) northd: fix stateless nat with allowed_ext_ips +- [311c19ee](https://github.com/ovn-org/ovn/commit/311c19ee758dc3e7778ed233572703262ecd94fb) ovn-controller: Consider zone 0 as a valid zone when restoring. +- [f5d4d59e](https://github.com/ovn-org/ovn/commit/f5d4d59ed3488cc296e0b9b2a860ce28f99f5cb0) ovn-controller: Set Port_Binding.up field only if the Southbound DB is aware of this field +- [961f9a1a](https://github.com/ovn-org/ovn/commit/961f9a1afd08641ecdcbb874a5269d0834e067b8) northd: Honor ct-snat-zone option for common case. +- [5a72c9d0](https://github.com/ovn-org/ovn/commit/5a72c9d0512bed484e35af5c9f4a2efdf860001c) northd: handle container lport type update +- [f1c1c60e](https://github.com/ovn-org/ovn/commit/f1c1c60e27639dcbaef9dd27ae32be6bad04106d) northd: fix lflow grouping in build_lb_rules +- [716a7e48](https://github.com/ovn-org/ovn/commit/716a7e483bb143f1ff4b1bcddf16f79a05207a77) docs: fix a typo in bandwidth column name +- [8714282c](https://github.com/ovn-org/ovn/commit/8714282cce4c18ec1476b1d6b204289fd153955a) ci: ovn-kubernetes: Add missing socat package +- [7e9654c0](https://github.com/ovn-org/ovn/commit/7e9654c03fbb1ac820079afdd6e8d6292435225d) utilities: ovn-trace: fix reject action crash +- [1feca481](https://github.com/ovn-org/ovn/commit/1feca481e0113b2521ee343868b8c9d3af1b4fd0) utilities: nbctl: do not report errors for stateless nat if --may-exist is provided +- [a5f3fb89](https://github.com/ovn-org/ovn/commit/a5f3fb891cd255124581eab858cdd779d686e282) lflow: Add MAC bindings when new datapath is added to chassis +- [59fa1b99](https://github.com/ovn-org/ovn/commit/59fa1b99a6d1c42ed49a077f8be60041aae72a84) northd: fix nat-v6 with exempted_ext_ips configuration +- [5c185cfc](https://github.com/ovn-org/ovn/commit/5c185cfcf9c8fac03c42f1248f3e5e4caa74c77a) northd: dynamically compute l2 hdr len for check_pkt_larger action +- [30bc0f40](https://github.com/ovn-org/ovn/commit/30bc0f402ef89b5383c0a0a679df51206e488f64) ovn-northd: Add flow to use eth.src if nd.tll is 0 in put_nd() action. +- [4db73f09](https://github.com/ovn-org/ovn/commit/4db73f09c5a1a2abcc468dff9c65ecb7e716102e) ofctrl.c: Check installed flow when merging tracked flow changes. +- [e4530457](https://github.com/ovn-org/ovn/commit/e4530457b3935d9fda10fbf2d9352db921396b6c) northd: avoid writing to IDL in parallel when using northd parallelization +- [bb50b967](https://github.com/ovn-org/ovn/commit/bb50b967c1778cc6469761bb10b459bdb989f7e1) controller/pinctrl: avoid accessing invalid memory +- [4204ac1e](https://github.com/ovn-org/ovn/commit/4204ac1ef4b47540398a51d2db258c2d5533478d) vtep: correctly bring vtep lport up in SBDB +- [09d2f91c](https://github.com/ovn-org/ovn/commit/09d2f91c3579a9fa1ea2a57f7cab4a2489563248) controller: properly remove qos policy meters +- [19a0032b](https://github.com/ovn-org/ovn/commit/19a0032b60326e0c1be810d7d3a9b4cb55ebe069) ovs: Revert submodule after erroneous change. +- [05cd6245](https://github.com/ovn-org/ovn/commit/05cd6245db39baf750bd58d9eefd581ccf9c6418) acl-log: Log the direction (logical pipeline) of the matching ACL. +- [4d43d4fd](https://github.com/ovn-org/ovn/commit/4d43d4fdb9d5e515a9fe1d37e1620b32685a3c47) inc-proc-eng: Properly log recompute reason. +- [cbb8e71d](https://github.com/ovn-org/ovn/commit/cbb8e71dca93a9a0d2bcfb531fb234b04d0f2b58) rhel: fix logrotate user config option +- [f49d842f](https://github.com/ovn-org/ovn/commit/f49d842fc75f7a833157e70d97991ff7c6fb5307) northd: Properly warn for NAT on LR with multiple gw ports. +- [f091025b](https://github.com/ovn-org/ovn/commit/f091025ba3a38a0d9046214d046b9f09fdeb28e5) Prepare for 21.12.2. \ No newline at end of file diff --git a/src/content/releases/changelog_v22.03.0.md b/src/content/releases/changelog_v22.03.0.md new file mode 100644 index 00000000..440928ef --- /dev/null +++ b/src/content/releases/changelog_v22.03.0.md @@ -0,0 +1,84 @@ ++++ +title = "Changelog v22.03.0" +[_build] + list = 'never' ++++ + +### Changes from 21.12.0 to v22.03.0 + +- [8ec5f86b](https://github.com/ovn-org/ovn/commit/8ec5f86b52755fe73652dd2b64837c1ffe388995) Set release date for 22.03.0. +- [492244b7](https://github.com/ovn-org/ovn/commit/492244b72e8e7b2a2f39d38279526e53acaa27f0) controller: reconfigure ovs meters for ovn meters +- [a33ca8c7](https://github.com/ovn-org/ovn/commit/a33ca8c7a0f299c9d4ddc7e187b17f1b2b602ad6) northd: Support the option to apply from-lport ACLs after load balancer. +- [1ff585c0](https://github.com/ovn-org/ovn/commit/1ff585c0fd8592260ccd042c5b48577b5fc8749f) test: fix race in ARP replies for SNAT external ips +- [c03ef800](https://github.com/ovn-org/ovn/commit/c03ef800a8ffab290a542f65ac68f9e2a42a3f5c) Prepare for 22.03.0 +- [bc9bd2fb](https://github.com/ovn-org/ovn/commit/bc9bd2fbeb17524edb3293a7c8bf46d7135f7112) Documentation: Fix compilation error. +- [b988d5fa](https://github.com/ovn-org/ovn/commit/b988d5fa62d9dbecacb2c45defab8e7edde4c533) northd: Add feature to log reply and related ACL traffic. +- [c6d56238](https://github.com/ovn-org/ovn/commit/c6d56238749aa6397cfb00d226661a25c875ef3c) Documentation: Add submodule documentation +- [4afa5273](https://github.com/ovn-org/ovn/commit/4afa5273cbd561140ec75bbfbd283f551f7b8b57) northd: Document --dummy-numa option. +- [eb53ddec](https://github.com/ovn-org/ovn/commit/eb53ddecfc66b15d5ccde14fb4aa3a06354b5934) Add LTS section to release documentation. +- [2a521932](https://github.com/ovn-org/ovn/commit/2a5219321c2fa48f3f4b24ff3b87a27b21bf1b7b) northd: introduce exclude-lb-vips-from-garp option for lsp +- [576491f5](https://github.com/ovn-org/ovn/commit/576491f50721748ddfb2541ad1ef793ed9cba69d) ovs: Bump submodule to stable branch-2.17. +- [d811222c](https://github.com/ovn-org/ovn/commit/d811222c1adb852babe2de57af063c17db9b91fe) ci: ovn-kubernetes: Bump kubernetes version to v1.23.3. +- [0c252b85](https://github.com/ovn-org/ovn/commit/0c252b858b3a3483b5b671704312cc2acb8e99a3) ci: ovn-kubernetes: Generate DB model based on current OVN tree. +- [ad586d44](https://github.com/ovn-org/ovn/commit/ad586d44c88970a7fc4c499ac7874c670a92a585) ovn-controller.c: Fix memory leak in addr_sets_update. +- [cd8b4439](https://github.com/ovn-org/ovn/commit/cd8b4439469b2b99c9b3c892e1d764c3acf6bd3a) lflow.c: Fix memory leak of shash addr_sets_ref. +- [cf506a0c](https://github.com/ovn-org/ovn/commit/cf506a0c46a9971f99a30a2d0995e3356cf75c8c) lflow.c: Reapply the dbg log fix for handling a lflow for a non-local DP. +- [7c0b5387](https://github.com/ovn-org/ovn/commit/7c0b538762f68b21bad41ed46f779d9084b7a679) ovn-controller: Handle addresses addition in address set incrementally. +- [6a60154f](https://github.com/ovn-org/ovn/commit/6a60154f91368a1482a2e382282098f8c31dbe9d) ovn-controller: Handle addresses deletion in address set incrementally. +- [aa3e4e8a](https://github.com/ovn-org/ovn/commit/aa3e4e8a81ec5311c144478b500e75f437655b5b) lflow: Track reference count of address sets when parsing lflows. +- [cb92fa8a](https://github.com/ovn-org/ovn/commit/cb92fa8a8a376f46844b47d677637545163046ac) ovn-controller: Add tests for different ACL address set usage patterns. +- [38513e99](https://github.com/ovn-org/ovn/commit/38513e999b6ce384da3550ab6b5b31aa5cfc3806) lflow.c: Set "changed" properly in lflow_handle_changed_ref(). +- [c0fe8dca](https://github.com/ovn-org/ovn/commit/c0fe8dca767fb5e516a1905a1c473d58275a2b06) ovn-controller: Tracking SB address set updates. +- [5d157ff3](https://github.com/ovn-org/ovn/commit/5d157ff314ca5b9d975264890db8bfad7c324fd7) ovn-controller.c: Refactor init_lflow_ctx. +- [a0f36dd9](https://github.com/ovn-org/ovn/commit/a0f36dd9d1b6f25c5137e1c93cbcaf30def6d752) ovn-controller.c: Remove unnecessary asserts and useless variables. +- [eeb51fa2](https://github.com/ovn-org/ovn/commit/eeb51fa20bc7883cde1311c4c164ba2f852fbe8d) ovn-controller: Track individual IP information of address set during lflow parsing. +- [72ad727b](https://github.com/ovn-org/ovn/commit/72ad727b230667d9ae4f24d5d4837eff10f07a47) ofctrl.c: Combine remove_flows_from_sb_to_flow and ofctrl_flood_remove_flows. +- [4b4cadcf](https://github.com/ovn-org/ovn/commit/4b4cadcfabbc79f7d69c213be2b37e5e8634201c) expr.c: Use expr_destroy and expr_clone instead of free and xmemdup. +- [979feccd](https://github.com/ovn-org/ovn/commit/979feccd4148eac2efa2a2aa7bfaf39b82ede62f) controller: Use precomputed is_switch instead of querying external IDs. +- [d7514abe](https://github.com/ovn-org/ovn/commit/d7514abe1172dd677af1ce2e61c86ae3885eb344) acl-log: Log the direction (logical pipeline) of the matching ACL. +- [9c1a77c7](https://github.com/ovn-org/ovn/commit/9c1a77c78e006f9cf687c29349bcf4115596d29b) ci: ovn-kubernetes: Bump go version to 1.17. +- [71f87a61](https://github.com/ovn-org/ovn/commit/71f87a61e3dbbf7850055d027c1e5bccffa9de61) ovn-northd: Don't log transaction failures on standby instances. +- [7b56f695](https://github.com/ovn-org/ovn/commit/7b56f69580e1f390d9c6753a2cb8f0dbfbb4c467) Copy external_ids from Logical_Router_Port to SB database. +- [31ee63a4](https://github.com/ovn-org/ovn/commit/31ee63a4a270e9a76d5b4a925ad707cf3886f03a) controller: add ovn-set-local-ip option +- [97a502bf](https://github.com/ovn-org/ovn/commit/97a502bf144642a23d8e1a3a4378fb8c2252ebee) lflow: Fix conjunction ID allocation problem with DP groups. +- [ed81be75](https://github.com/ovn-org/ovn/commit/ed81be75e8b3b33745eeb9b6ce2686b87ef72cd0) NEWS: add info about ovn-controller-vtep version pinning +- [5bd7e7a5](https://github.com/ovn-org/ovn/commit/5bd7e7a55d8e8d62bf0b6f66ef437c1ab1072d63) vtep: provide option to check ovn-controller-vtep and ovn-northd versions +- [bb158779](https://github.com/ovn-org/ovn/commit/bb15877964c036848fe0c2e13ab394c88cdf7457) introduce rdnss, dnssl and route_info opt in put_nd_ra_opts action +- [9de66520](https://github.com/ovn-org/ovn/commit/9de665209d945496944fa9a62a942cde37d797d4) ovn-nbctl: add the capability to specify CoPP name +- [33f40d0a](https://github.com/ovn-org/ovn/commit/33f40d0a1440b8e4f5226d2c3ec6dca16303a032) ovn-nbctl: report peer addresses running lsp-get-addresses for patch ports +- [0a6bd0d6](https://github.com/ovn-org/ovn/commit/0a6bd0d6ff7df2d5f0299b7fa1942b23c149c347) ovs-sandbox: Convert initial databases if needed. +- [f167c0bc](https://github.com/ovn-org/ovn/commit/f167c0bcdff915d358eb0bc442e447c8944dd05a) Set additional header in DNS message explicitly +- [385aedba](https://github.com/ovn-org/ovn/commit/385aedba7cf40ca30f5920fa1b7695d241db1b1a) lflow.c: Improve the debug log when handling a lflow for a non-local DP. +- [06d677bf](https://github.com/ovn-org/ovn/commit/06d677bf20ac07c50a785869bb566b39cbc4c7f4) northd.c: Fix nbcfg timestamp - use time_wall_msec instead of time_msec. +- [c263ae69](https://github.com/ovn-org/ovn/commit/c263ae69212288e84790349c491cb61bad60a59a) ovn-parallel-hmap: Fix NUMA and core detection. +- [8994d4ac](https://github.com/ovn-org/ovn/commit/8994d4ac238ec9550e3d9de378f64215b9bcec9b) ovn-controller: Avoid reprocessing same lflows in the same I-P run. +- [889037e2](https://github.com/ovn-org/ovn/commit/889037e2905447a601fab8f78e6ece46c5d45773) ci: Install wheel before installing any other python packages. +- [04cfd325](https://github.com/ovn-org/ovn/commit/04cfd325971719a08baaa34555908abfed4ca9b2) pinctrl: Avoid false positive out of bounds warning. +- [6fa3409d](https://github.com/ovn-org/ovn/commit/6fa3409ddd48979e52b9e3963b75d330eaad2d19) pinctrl: Fix potential stack overflow in pinctrl_compose_ipv6(). +- [e4d6d345](https://github.com/ovn-org/ovn/commit/e4d6d3455baf09c63ed610037c384855e5f64141) ovn-northd: Enable change tracking for all SB tables. +- [e1041d9c](https://github.com/ovn-org/ovn/commit/e1041d9c0badff789a96b356f1937d31fe925f8e) inc-proc-eng: use VLOG_INFO_RL for recompute time over 500ms +- [3954313d](https://github.com/ovn-org/ovn/commit/3954313d20f5ead8366d922341b6406d2e9e5b64) vtep: set is-vtep to chassis's other_config if absent +- [9deb0005](https://github.com/ovn-org/ovn/commit/9deb000536e0dcf81d0e61d5a8af1d4e655960b4) northd: Remove potential duplicates in SB Load_Balancer table. +- [8ee27f48](https://github.com/ovn-org/ovn/commit/8ee27f481e5edffa6421b5ed2617a4797f89c6bf) treewide: Avoid offsetting NULL pointers. +- [974618c6](https://github.com/ovn-org/ovn/commit/974618c61de8a451f1ecd6515e2e2414f6d4c04f) ovn-ic: physical: Support multicast_group flooding on IC transit switches. +- [aa870725](https://github.com/ovn-org/ovn/commit/aa8707250eae8f097102034558cf47e4fc269bd7) tests: Factor out multicast related helpers. +- [8faf2087](https://github.com/ovn-org/ovn/commit/8faf2087b53dec77ae4fe9fa6751d420c3fab51b) northd: Fix missing space in log warnings. +- [1f85302f](https://github.com/ovn-org/ovn/commit/1f85302f18556fc8f2020b38008806a2f0fc501c) Add isc-dhcp-server to github workload +- [2bbd90bd](https://github.com/ovn-org/ovn/commit/2bbd90bd5c696e4228157aa7790c54c74ae51e71) test: replace dibbler with dhcpd +- [d32a9bc5](https://github.com/ovn-org/ovn/commit/d32a9bc5290e40dd63ef495eb4f0fcde9e446089) northd: fix IPv6-PD with northd IP rework +- [a906960a](https://github.com/ovn-org/ovn/commit/a906960af63118fe3bceb0a25c3ad2c85340b359) pinctrl: Avoid misaligned access to ovs_ra_msg. +- [a9287814](https://github.com/ovn-org/ovn/commit/a92878140867404414f7bd5fcceaea4099d00a68) pinctrl: Avoid misaligned access to controller_event_opt_header. +- [69b9ccde](https://github.com/ovn-org/ovn/commit/69b9ccde0cec6151cd322ff4623db70e5ea575a2) pinctrl: Ensure packet headers are properly aligned for ICMP errors. +- [c77d7c8c](https://github.com/ovn-org/ovn/commit/c77d7c8c752bad4adb02b29360b9c2dfe8998e4d) pinctrl: Ensure aligned accesses when processing DNS. +- [e0f8ed52](https://github.com/ovn-org/ovn/commit/e0f8ed520f9f99ae8ba0f1cf408b8438aa853d7b) pinctrl: Ensure no misaligned accesses for SCTP packets. +- [6e475f9d](https://github.com/ovn-org/ovn/commit/6e475f9d03d9f22004f7904b32f88b096c981703) pinctrl: Ensure proper alignment when using pinctrl_compose_ipv*(). +- [e101e45f](https://github.com/ovn-org/ovn/commit/e101e45f355a91e277630243e64897f91f13f8bc) physical: Add remote parent ports to OFTABLE_REMOTE_OUTPUT flows. +- [215dd602](https://github.com/ovn-org/ovn/commit/215dd602e60aa750a39a86c949989f789d3363bf) Set release date for 21.12.0. +- [a2d9ff3c](https://github.com/ovn-org/ovn/commit/a2d9ff3ccd4e12735436b0578ce0020cb62f2c27) Add EXTRA_CONFIGURE_OPTS for debian build +- [14312769](https://github.com/ovn-org/ovn/commit/14312769261014af35a13cd76a48c4d1fdcb043e) controller: fix ovn patch port incremental processing +- [20626ea9](https://github.com/ovn-org/ovn/commit/20626ea9097020194fa558865ee8d64ba9ca0816) Do not send multicast packets to conntrack. +- [a1b65687](https://github.com/ovn-org/ovn/commit/a1b65687c583bac78c3aaefe854bd853e55bb970) ovn-ctl: add RAFT election timer argument and pass to ovsdb-tool +- [b38c5ae0](https://github.com/ovn-org/ovn/commit/b38c5ae023f3db187c0e6c2aada61a22b5f7c2f6) ovn-ctl: pass database socket to ovn-*ctl init +- [f8d45a4e](https://github.com/ovn-org/ovn/commit/f8d45a4e93787bd52f93578dc7be4df478c5b692) ovn-ctl: allow overriding the database pidfile path +- [c249499d](https://github.com/ovn-org/ovn/commit/c249499d1081fc62052bcddfccbf286ef7104b95) ovn-ctl: use user-provided control socket paths +- [8fd4cecf](https://github.com/ovn-org/ovn/commit/8fd4cecf3034848d222e023a68a03e9a8eadf621) ovn-trace: honor ct state in execute_ct_lb \ No newline at end of file diff --git a/src/content/releases/changelog_v22.03.1.md b/src/content/releases/changelog_v22.03.1.md new file mode 100644 index 00000000..3f26ea09 --- /dev/null +++ b/src/content/releases/changelog_v22.03.1.md @@ -0,0 +1,56 @@ ++++ +title = "Changelog v22.03.1" +[_build] + list = 'never' ++++ + +### Changes from v22.03.0 to v22.03.1 + +- [6d3af524](https://github.com/ovn-org/ovn/commit/6d3af5241168481880e829bb71f9a3c768db7a83) Set release date for 22.03.1. +- [c53f3393](https://github.com/ovn-org/ovn/commit/c53f339342dbc3f79a34787f153f81989bac9909) northd: Use ct_mark.blocked and ecmp_reply_port only when all chassis support it. +- [8ba4efdf](https://github.com/ovn-org/ovn/commit/8ba4efdf219b1e20ed190e16a6af37aa6bdf7a69) northd: ovn-controller: Use ct_mark.natted only when ct_lb_mark is used. +- [bab59d76](https://github.com/ovn-org/ovn/commit/bab59d76ea96fefac315c522b5ce40928947ce99) northd: Use ct_lb_mark only when all chassis support it. +- [cb2e5706](https://github.com/ovn-org/ovn/commit/cb2e57060e9d7c4d5d2902e3a61474278a0a4241) binding.c: Make sure that localport is removed from local datapath +- [4e9ecbc7](https://github.com/ovn-org/ovn/commit/4e9ecbc757419f7fdfdfb88b9c3643dc09f2b2b6) physical.c: Move localport remote output flow definition +- [d3fbeea8](https://github.com/ovn-org/ovn/commit/d3fbeea8516ea8654b847f0d916d4bbca650ca05) physical.c: Avoid NULL ptr deref in populate_remote_chassis_macs +- [d1e05296](https://github.com/ovn-org/ovn/commit/d1e05296516583e7ed779572729c54ca31fe6c92) Use ct_mark for masked access to make flows HW-offloading friendly. +- [4c509ced](https://github.com/ovn-org/ovn/commit/4c509ceda237963359a86ceaca645aaa0cf84338) ovn-controller: Handle SB_Global:options:northd_internal_version in I-P engine. +- [b2281b86](https://github.com/ovn-org/ovn/commit/b2281b863560b3841554dba4f5e0328ed406341d) ovn-northd: Improve the doc and tests for ecmp-symmetric-reply. +- [e6c50afa](https://github.com/ovn-org/ovn/commit/e6c50afa9f53068254b86844ec37f18cf121ff09) actions: Add stack push and pop actions. +- [be66dbb1](https://github.com/ovn-org/ovn/commit/be66dbb1baec84f0fd14353b65542d7279aeb6ca) actions: Add action ct_lb_mark. +- [d48ff8f7](https://github.com/ovn-org/ovn/commit/d48ff8f749efed273d9a08bfaeb22d0954d34b7d) ovn-sb.xml: Fix ct_lb documentation. +- [fc2cdb49](https://github.com/ovn-org/ovn/commit/fc2cdb499023676e8faf9e368746896166d29114) northd: fix stateless nat with allowed_ext_ips +- [7d6d67c8](https://github.com/ovn-org/ovn/commit/7d6d67c824accf8b07a1da0e11c0aa70e8f22431) ovn-controller: Consider zone 0 as a valid zone when restoring. +- [56a836ce](https://github.com/ovn-org/ovn/commit/56a836ce24271a19a0e17e5ac2f70b15e8c8dde9) ovn-controller: Set Port_Binding.up field only if the Southbound DB is aware of this field +- [f93e36c8](https://github.com/ovn-org/ovn/commit/f93e36c8e3a30acbbe21c8641b8a4d48289578f0) northd: Honor ct-snat-zone option for common case. +- [28d40c0a](https://github.com/ovn-org/ovn/commit/28d40c0a024227c9c845117087b7594723ff0ec7) northd: handle container lport type update +- [bfa80196](https://github.com/ovn-org/ovn/commit/bfa80196810b3c1306cdb00a032fcc7fb54ba025) northd: fix lflow grouping in build_lb_rules +- [fcbe70bb](https://github.com/ovn-org/ovn/commit/fcbe70bb7746f7ff7b6f6481a4446ebaf600b030) ovn-controller: Avoid recompute triggered by external_ids:ovn-installed update. +- [d41054fc](https://github.com/ovn-org/ovn/commit/d41054fcc4926e553139ef4ab13ae65c3f009fcb) docs: fix a typo in bandwidth column name +- [83d07fee](https://github.com/ovn-org/ovn/commit/83d07fee947183253ec95c448b39d62aa6001d7f) ci: ovn-kubernetes: Add missing socat package +- [fa7d86a8](https://github.com/ovn-org/ovn/commit/fa7d86a8ae43fa208ef9a3980af396c1feaec92f) utilities: ovn-trace: fix reject action crash +- [ecd073a4](https://github.com/ovn-org/ovn/commit/ecd073a49eaec04db7de729a087410477e5811bb) utilities: nbctl: do not report errors for stateless nat if --may-exist is provided +- [ff1e858c](https://github.com/ovn-org/ovn/commit/ff1e858c99779bdbd48fc4b0d0a1fb39bc9606b9) lflow: Add MAC bindings when new datapath is added to chassis +- [39034eea](https://github.com/ovn-org/ovn/commit/39034eea28cc4b8f79e6af3844fd0d1b7f680bd6) northd: fix nat-v6 with exempted_ext_ips configuration +- [4f3656a2](https://github.com/ovn-org/ovn/commit/4f3656a20c7756f8ab9a7acae5ec192d37c1bf45) northd: dynamically compute l2 hdr len for check_pkt_larger action +- [83c737e1](https://github.com/ovn-org/ovn/commit/83c737e1741b24a58e1df333532529c9afb117a5) binding.c: Clear Port_Binding's encap column when encap-ip is removed. +- [c7071900](https://github.com/ovn-org/ovn/commit/c7071900c55d20160e3f2f2241059a8e8dd6a107) northd: Mark most of the SB columns as write-changed-only. +- [3da85a66](https://github.com/ovn-org/ovn/commit/3da85a6660776548ddafaa9759b260b0dac38b4b) parallel-hmap: rewrite iterator using multivar helpers +- [985ef458](https://github.com/ovn-org/ovn/commit/985ef4580ac6558859e104bad6fd5e2a68af79f7) treewide: bump ovs and fix problematic loops +- [367051da](https://github.com/ovn-org/ovn/commit/367051dacab28dbe875aba9e1920b5693cf284c3) Get OVS branch updated to proper base version for upcoming changes. +- [bd0ee4c1](https://github.com/ovn-org/ovn/commit/bd0ee4c1103ca5eaf834e48093205cacddaadf31) ovn-northd: Add flow to use eth.src if nd.tll is 0 in put_nd() action. +- [65088824](https://github.com/ovn-org/ovn/commit/65088824dbca07dfdf3402d1775d3af76a304ef4) Stop sending garps when binding not bound to chassis +- [77ec310d](https://github.com/ovn-org/ovn/commit/77ec310dda51c78c1897011ba851612787fcc6c6) pinctrl.c: Send GARP only on chassis atached to l3gw +- [388446ff](https://github.com/ovn-org/ovn/commit/388446ff27650773716ebcbc332424b1bf82bad1) system-ovn: fix CoPP test failures +- [92cdada0](https://github.com/ovn-org/ovn/commit/92cdada0e150e937e19f52c98a0c6a6dba7a84e0) ofctrl.c: Check installed flow when merging tracked flow changes. +- [6410cb79](https://github.com/ovn-org/ovn/commit/6410cb7906121bf2ebec3698d53bcfcb580ca4f6) northd: avoid writing to IDL in parallel when using northd parallelization +- [55a0ab5d](https://github.com/ovn-org/ovn/commit/55a0ab5d2971daaf22e3d935f623bf7548a3df98) controller/pinctrl: avoid accessing invalid memory +- [be49d514](https://github.com/ovn-org/ovn/commit/be49d5145e10b1e4a525eed3b12d7ffb7818f2d1) northd: avoid snat on reply packets +- [655c3aa7](https://github.com/ovn-org/ovn/commit/655c3aa74d45791b0de5548c787ee24a147f2456) vtep: correctly bring vtep lport up in SBDB +- [a814b865](https://github.com/ovn-org/ovn/commit/a814b865fbec460c91f9b5037d936b9d518c7a2f) controller: properly remove qos policy meters +- [93e21802](https://github.com/ovn-org/ovn/commit/93e21802ac27ed29f2a4daf58a10912ebd581db5) tests: Make "check CoPP config" more reliable. +- [3b07a5db](https://github.com/ovn-org/ovn/commit/3b07a5db4abd921a87b6fdfb851cf27e6975b079) inc-proc-eng: Properly log recompute reason. +- [e62886ef](https://github.com/ovn-org/ovn/commit/e62886efda51adadd6c01c4e7ee0bbd97994216c) NEWS: Update the 22.03.0 release date. +- [135310ca](https://github.com/ovn-org/ovn/commit/135310cae98e84a637f13e99439566846debcb29) rhel: fix logrotate user config option +- [622d15d0](https://github.com/ovn-org/ovn/commit/622d15d078178e854027358d5130690edbe75a4c) northd: Properly warn for NAT on LR with multiple gw ports. +- [b3d273f7](https://github.com/ovn-org/ovn/commit/b3d273f73c4aa8d246e652f1fb505779d3828c5b) Prepare for 22.03.1. \ No newline at end of file diff --git a/src/content/releases/changelog_v22.03.2.md b/src/content/releases/changelog_v22.03.2.md new file mode 100644 index 00000000..2c2b1a97 --- /dev/null +++ b/src/content/releases/changelog_v22.03.2.md @@ -0,0 +1,92 @@ ++++ +title = "Changelog v22.03.2" +[_build] + list = 'never' ++++ + +### Changes from v22.03.1 to v22.03.2 + +- [e488bf31](https://github.com/ovn-org/ovn/commit/e488bf310092cce7bea62cfaf108637426cbf688) Set release date for 22.03.2. +- [5b0e8135](https://github.com/ovn-org/ovn/commit/5b0e81354028972a06c4bc83f447334f5eb8ac1d) ic: minor code improvements +- [5cefb15c](https://github.com/ovn-org/ovn/commit/5cefb15c7a9ec17e8b5f04f1728a9f57e677a199) ic: prevent advertising/learning multiple same routes +- [2a92afaa](https://github.com/ovn-org/ovn/commit/2a92afaad1b45b7edff9a45fc52fa822857d66b0) ic: lookup southbound port_binding only if needed +- [366512fb](https://github.com/ovn-org/ovn/commit/366512fb66eb78839bb9967ccbd9fc7a6d641289) ic: remove orphan ovn interconnection routes +- [d73b6417](https://github.com/ovn-org/ovn/commit/d73b64173b9cda387ffe29724992e5f0acf2742c) ovn-controller: Only set monitor conditions on available tables. +- [a82bb124](https://github.com/ovn-org/ovn/commit/a82bb124e00f3a4abaef8c5c978b411400791b9d) ovn-trace: Support connecting to SB raft followers. +- [3f745cb1](https://github.com/ovn-org/ovn/commit/3f745cb1d195dcea799651626ebeda980b2f7182) CI: Remove .cirrus.yml +- [9f324251](https://github.com/ovn-org/ovn/commit/9f32425139a3cbd8eee5e895e5548f6a2be7e7c5) northd: Add missing RBAC rules for BFD table. +- [b374438b](https://github.com/ovn-org/ovn/commit/b374438bf39e8a9abf2da9bc5a23d0d66d32df31) ovn-nbctl: Fix removal of BFD entry on route deletion +- [730dd68e](https://github.com/ovn-org/ovn/commit/730dd68eb10d4488c1822f147852118fbc49e6e4) controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds +- [cf47ef3b](https://github.com/ovn-org/ovn/commit/cf47ef3be74c5f2321eb550476633bd29bed7de3) ovs: Bump submodule to include latest fixes. +- [22837138](https://github.com/ovn-org/ovn/commit/22837138f093e7c3d4ee4c4f2f367fb19fc06398) ovn-controller: Fixed missing flows after interface deletion +- [6fbdf81c](https://github.com/ovn-org/ovn/commit/6fbdf81cee8430c98222386d00242cfa5aa0590e) ovn-controller: Fix releasing wrong vif +- [c8bd5ad4](https://github.com/ovn-org/ovn/commit/c8bd5ad45130275155bac01feb3493f2bb548f3b) tests: Fix flaky test "multi-vtep SB Chassis encap updates" +- [b47ba92d](https://github.com/ovn-org/ovn/commit/b47ba92dd33df5452c57d09e733adcee72d145b7) controller: Fix QoS for ports with undetected or too low link speed. +- [b81a6429](https://github.com/ovn-org/ovn/commit/b81a64293470bb4d61c024403a4cbeef522eb342) ovn-controller: Fix some issues with CT zone assignment. +- [1e2b0882](https://github.com/ovn-org/ovn/commit/1e2b0882117b3a50ba943edd399703daca7a2415) OVN-CI: Add test cases with monitor-all enabled. +- [91e1196d](https://github.com/ovn-org/ovn/commit/91e1196d976cda8776eeafffd9b7978bda30500e) OVN-CI: remove ddlog test cases. +- [6c415389](https://github.com/ovn-org/ovn/commit/6c415389b41a291015ab9c9eb39356676f7a88b8) Added test cases with ovn-northd parallelization enabled +- [6d00a3ec](https://github.com/ovn-org/ovn/commit/6d00a3ec49d27ad3ec3cf7850e0d97f05674c954) tests: Avoid matching on the OVS flow key contents. +- [68e01002](https://github.com/ovn-org/ovn/commit/68e0100236f1db0dfbfbd27e57495824293b7b23) ovs: Bump submodule to tip of branch-3.0 and add related test +- [54ed044f](https://github.com/ovn-org/ovn/commit/54ed044f29dfb8d74dbabda4675022ae3c9ffaa8) ci: Add missing tests after switch to parallel jobs +- [e058edcc](https://github.com/ovn-org/ovn/commit/e058edccfdc50ffaa29860025694fea174dde12e) OVN-CI: ovn unit tests run in parallel jobs. +- [ad82452b](https://github.com/ovn-org/ovn/commit/ad82452b5c89c07a3fba70ecfd39d743aebfaae5) CI-Actions: define matrix as a list +- [0abb1649](https://github.com/ovn-org/ovn/commit/0abb16497334f66469e197b067a15babcb48358c) ci: Use CFLAGS instead of OVS_CFLAGS +- [521c671f](https://github.com/ovn-org/ovn/commit/521c671faf147ea56d21ed45eb85c68820d5e139) Build tests with asan and ubsan together to reduce CI time. +- [d1466783](https://github.com/ovn-org/ovn/commit/d1466783e8a5ef5931168fd19eb74c525872dc58) ci: Add UB Sanitizer. +- [73c5886a](https://github.com/ovn-org/ovn/commit/73c5886aafc6f9f815008a4c0cacbc7331356e2b) controller: Add delay after multicast ARP packet +- [dcf50d75](https://github.com/ovn-org/ovn/commit/dcf50d75d829ab02ad22ed0598f0d4bc9ae6febc) controller: fix ipv6 prefix delegation in gw router mode +- [f87e14f0](https://github.com/ovn-org/ovn/commit/f87e14f0e81122e5b27c3b6f9f04b7af6269be96) spec: require python3-openvswitch for ovn-detrace +- [aa8c6d87](https://github.com/ovn-org/ovn/commit/aa8c6d8725581905dc1c0b2259a63cd85b04962f) northd: Use separate SNAT for already-DNATted traffic. +- [33e3be71](https://github.com/ovn-org/ovn/commit/33e3be71a62f6fc3ef15b562609dbe1bc87dc682) controller: Restore MAC and vlan for DVR scenario +- [9ab13163](https://github.com/ovn-org/ovn/commit/9ab131634868bf407228f0089998547768aa8ea3) northd: Fix multicast table full +- [130a8d39](https://github.com/ovn-org/ovn/commit/130a8d3957803c1b59e4a30a9d27d7c5440947dd) github: ovn-kubernetes: Update go, kube and libovsdb versions. +- [e520418d](https://github.com/ovn-org/ovn/commit/e520418d1763b19e8f83ea9d9d7c57f6ab7dda76) ci: ovn-kubernetes: Align CI jobs with recent ovn-kubernetes upstream. +- [8706146f](https://github.com/ovn-org/ovn/commit/8706146f45914d86889a2c446d83c61bbd124794) controller: Fix first ping from lsp to external through snat failing +- [bc8691d7](https://github.com/ovn-org/ovn/commit/bc8691d79c510cf593a1837d566e0499ccd5b11d) northd: Do not report WARN for empty requested-chassis +- [34c04168](https://github.com/ovn-org/ovn/commit/34c04168372494823809cdcc52f4a94fb2513226) Allow for setting the Next server IP in the DHCP header +- [0932c649](https://github.com/ovn-org/ovn/commit/0932c649cbe9d90b90853b9af2af5a96be9b46fb) NEWS: Fix NEWS file. +- [c2e8de38](https://github.com/ovn-org/ovn/commit/c2e8de38242cf0e21769692b6411cfc09257eac8) Revert "ovn-controller: fix a crash when deleting a port claimed when sb was ro" +- [dc1288ae](https://github.com/ovn-org/ovn/commit/dc1288aef481d0d234256b2ccd0f7d08b4234e38) ovn-controller: fix a crash when deleting a port claimed when sb was ro +- [f0a5f738](https://github.com/ovn-org/ovn/commit/f0a5f73850249060fa1f1d88c8c5130326a775da) controller: flush associated conntrack zone on PB release +- [e292e137](https://github.com/ovn-org/ovn/commit/e292e13765451a733d15075f0e949e92deeb18e2) Bump required python version to 3.6. +- [bc0ceeda](https://github.com/ovn-org/ovn/commit/bc0ceedaca8839fd15ffc2e923192b50b1e9dfec) tests: Fix tests/check_acl_log.py outputs. +- [7341c10f](https://github.com/ovn-org/ovn/commit/7341c10f88bc96aab5be9650c4fb5309d6e77589) northd: don't include disabled LSP's IP to Load Balancing +- [4bd9fbfa](https://github.com/ovn-org/ovn/commit/4bd9fbfa61d3f9ffdd1ebcb97306fd83fdd19c99) tests: Add missing reset_pcap_file() definition. +- [00fcddd0](https://github.com/ovn-org/ovn/commit/00fcddd0162ab0ceda7eb2fdaa2d98f3b5937676) Don't blindly save original dst IP and Port to avoid megaflow unwildcarding. +- [add4972e](https://github.com/ovn-org/ovn/commit/add4972e24bd48a08f5c32642b709e08cf5bbe7b) controller: fix potential segmentation violation when removing ports +- [bad4a849](https://github.com/ovn-org/ovn/commit/bad4a849227decf85b14bf8fea0e4cb8de25579b) binding.c: update ld->peers when lsp type updated +- [a407c9b9](https://github.com/ovn-org/ovn/commit/a407c9b9e924c67b72dc47c578324c577aed1a44) northd: Fix memory leak. +- [2c98163e](https://github.com/ovn-org/ovn/commit/2c98163e024f0543d84df44f9c0840ce0347e2bc) controller: throttle port claim attempts +- [3af319c8](https://github.com/ovn-org/ovn/commit/3af319c8ef5e732f4d1159ca23c276e0846b9003) Split out code to handle port binding db updates +- [b70e75f8](https://github.com/ovn-org/ovn/commit/b70e75f87117f8c8f1ae97665b745c0f31a918bf) northd: Do not relay local IP multicast (224.0.0.X). +- [4826a19f](https://github.com/ovn-org/ovn/commit/4826a19fae7a0d6f33df6e6fcd20567878acc753) extend-table: Fix table ID double allocation after OVS restart. +- [ebfbedd0](https://github.com/ovn-org/ovn/commit/ebfbedd0ceda723d5f78773c965529ee136a5720) ofctrl.c: Use bundle to avoid data plane downtime during the first flow installation. +- [9a0e90be](https://github.com/ovn-org/ovn/commit/9a0e90be73af6f9d16765286d1c1734e91bc7d8d) ofctrl.c: Include group changes to bundle. +- [4a34b878](https://github.com/ovn-org/ovn/commit/4a34b878d02464266c2b7ff2779de121b130e065) ofctrl: Support ovn-ofctrl-wait-before-clear to reduce down time during upgrade. +- [8684a942](https://github.com/ovn-org/ovn/commit/8684a9424875d97b14f518903ff8c3575ed5dd9f) ofctrl: Wakeup when entering S_UPDATE_FLOWS. +- [a325d9c3](https://github.com/ovn-org/ovn/commit/a325d9c32a8253a4475faab49c82002144b1497b) tests: Enable vif-plug tests and fix the vif-provider. +- [27fb6d44](https://github.com/ovn-org/ovn/commit/27fb6d440ec74636909d9e3a2ded06ea523cb3c3) ovn-ctl: Ensure that log/run directory have correct permission +- [a27f0777](https://github.com/ovn-org/ovn/commit/a27f077773c9638c77bb4ce32eaf168cd168ca6b) qos: add support for port minimum bandwidth guarantee +- [3554c5a6](https://github.com/ovn-org/ovn/commit/3554c5a6489a975ddc15a4d6df0fd9894cabb3ce) tests: check qos_max_rate and qos_burst are set +- [ea17a67b](https://github.com/ovn-org/ovn/commit/ea17a67b55ea4cea916f1efea8ea8a0830a8756a) controller: Fix IPv6 prefix delegation +- [dd0bdf5a](https://github.com/ovn-org/ovn/commit/dd0bdf5a5e85a953f4f63a3cc4515c4368b27bb4) system-tests: Reduce flakiness of IPv6 prefix delegation +- [ec933537](https://github.com/ovn-org/ovn/commit/ec933537f9b04b35ef4b79fb2b4743f9095da209) northd: handle virtual lport type update +- [822f78a0](https://github.com/ovn-org/ovn/commit/822f78a0ab0deaf27c0576104acacd124fbbd389) Fix compilation issue in fedora 37/rawhide. +- [16599fb2](https://github.com/ovn-org/ovn/commit/16599fb23344d86e00c7d5539a9dc77798d466a8) pinctrl: fix ovn-controller abort when service start. +- [6e5dc3ff](https://github.com/ovn-org/ovn/commit/6e5dc3fffa93e502c0f6584a6e2c71ebc7fddfd1) lflow: fix possible use-after-free in add_lb_vip_hairpin_reply_action +- [d13d1ab4](https://github.com/ovn-org/ovn/commit/d13d1ab4af6f51bfb1bccdb1cc60b7da70753509) ovn-ic: do not learn routes with link-local next-hops +- [a9f214a7](https://github.com/ovn-org/ovn/commit/a9f214a71dbc43e1627be3e55541481b3d7c61a5) ovn-nb: Properly document multicast flood config defaults. +- [6f0e30b2](https://github.com/ovn-org/ovn/commit/6f0e30b208d85030cfb6272866388d7a290c2bde) ovn-nbctl: Fix priority arg of lrp-set-gateway-chassis +- [3a1bb158](https://github.com/ovn-org/ovn/commit/3a1bb158e4ed25e4439373b46769b11003503912) northd: set svc_mon status to offline if port_binding released +- [a6bfa463](https://github.com/ovn-org/ovn/commit/a6bfa463aaa43ab76e3debac27b46edaa1e37087) ovs: Bump submodule to newer version +- [187ae17e](https://github.com/ovn-org/ovn/commit/187ae17ef1639d132cab7d0cbe546c4e39964bb0) northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline +- [c81559a5](https://github.com/ovn-org/ovn/commit/c81559a54e0e205ff3f53c48065d4b57b18f0061) northd.c: Add flow to skip put_nd action if ip6.src or nd.sll is 0 +- [b1d6d92b](https://github.com/ovn-org/ovn/commit/b1d6d92b83c634049078fbf477436751ced5ccfc) Allow arbitrary args to be passed to called binary +- [8423d024](https://github.com/ovn-org/ovn/commit/8423d024d7a3965a722b53fe47ed7f37088c225d) tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows +- [9c29f552](https://github.com/ovn-org/ovn/commit/9c29f5523360e8f34542dcc10ff7419c5b492858) Fix memleak in ovn-nbctl when args can't be parsed +- [543c23cb](https://github.com/ovn-org/ovn/commit/543c23cb74ddc9ee23c1f2214952e76fb4cfb830) Fix pidfile_is_running when $cmd is not passed +- [6172f6a9](https://github.com/ovn-org/ovn/commit/6172f6a9bdcd430c56e9be81e42a2899b2e6876c) Lock pinctrl_mutex for pinctrl_wait +- [c45619f5](https://github.com/ovn-org/ovn/commit/c45619f5541a885554b974d18a1b088902316b1d) Ensure pid belongs to ovsdb-server in ovn-ctl +- [11800229](https://github.com/ovn-org/ovn/commit/11800229022e1445f8a8523a3ca5bb7c2e7c9a90) Handle re-used pids in pidfile_is_running +- [ef112287](https://github.com/ovn-org/ovn/commit/ef112287c6c063ff915d24cac6e5d5b5af3257a6) Prepare for 22.03.2. \ No newline at end of file diff --git a/src/content/releases/changelog_v22.06.0.md b/src/content/releases/changelog_v22.06.0.md new file mode 100644 index 00000000..40ea21a5 --- /dev/null +++ b/src/content/releases/changelog_v22.06.0.md @@ -0,0 +1,114 @@ ++++ +title = "Changelog v22.06.0" +[_build] + list = 'never' ++++ + +### Changes from 22.03.0 to v22.06.0 + +- [cd51f11f](https://github.com/ovn-org/ovn/commit/cd51f11f05ea306ca38d55428e0ffc9d7e6e42eb) Set release date for 22.06.0. +- [a8b485d1](https://github.com/ovn-org/ovn/commit/a8b485d1418d2d017369aa222d369a5cb05933ab) controller: Use ct_mark by default for load balancer hairpin flows. +- [77e381b4](https://github.com/ovn-org/ovn/commit/77e381b477ab647ccf70ec1dcab4b0f54293b18b) northd: Use ct_mark.blocked and ecmp_reply_port only when all chassis support it. +- [87e9e928](https://github.com/ovn-org/ovn/commit/87e9e9283f7ca2510c0c97673e2ca4dee1006935) northd: ovn-controller: Use ct_mark.natted only when ct_lb_mark is used. +- [f4d7d10f](https://github.com/ovn-org/ovn/commit/f4d7d10fa5db57efe2eb41866fdb6cf2079d58d1) Fix ubsan warning on 0-len memcpy from NULL pointer +- [f5c9000f](https://github.com/ovn-org/ovn/commit/f5c9000fbba90ad5897457fdc2486e0cfd83d15c) Clone packets to all port chassis +- [eaf9832b](https://github.com/ovn-org/ovn/commit/eaf9832be248daca6d96202d504cc789d6dfec6d) Support LSP:options:requested-chassis as a list +- [094c0776](https://github.com/ovn-org/ovn/commit/094c0776556744b64fa6aceb23ca5258338be9b6) Update port-up on main chassis only +- [aec8522c](https://github.com/ovn-org/ovn/commit/aec8522cc1c371a14a668bdad9fd4e814ef07fc5) northd: Use ct_lb_mark only when all chassis support it. +- [a928012d](https://github.com/ovn-org/ovn/commit/a928012dc43845d2221892ad5f43dafa47caf0b6) test: Make vtep test pass more consistently. +- [fef5cfe9](https://github.com/ovn-org/ovn/commit/fef5cfe91773339277b0d24d34cc63d82889c61b) binding.c: Make sure that localport is removed from local datapath +- [fb7d0250](https://github.com/ovn-org/ovn/commit/fb7d02501791d999d56de2cf8c3fa429d1cfbc28) physical.c: Move localport remote output flow definition +- [f81431c0](https://github.com/ovn-org/ovn/commit/f81431c06df2bd894127a876393ad9d4ecbb333d) physical.c: Avoid NULL ptr deref in populate_remote_chassis_macs +- [15ea014f](https://github.com/ovn-org/ovn/commit/15ea014fabb9fae6bd13aa9ef73e9d1a63e14cef) Prepare for 22.06.0. +- [0057cde2](https://github.com/ovn-org/ovn/commit/0057cde2a64749bd2dbbaff525f7a1edccbd9c8a) Allow for setting the Next server IP in the DHCP header +- [79936382](https://github.com/ovn-org/ovn/commit/79936382546bbcdb5fa61a392aeb98ed6d4124ed) ovs-sandbox: Allow specifying initial contents for OVS and VTEP databases. +- [c1e0f682](https://github.com/ovn-org/ovn/commit/c1e0f682e7e365cc258df5d02920dc1da51b7a61) tests: Fix failing test case - "Port security lflows" +- [94974a02](https://github.com/ovn-org/ovn/commit/94974a02bfd5b24b89a6a7471133730fd7fa1356) northd: Add generic port security logical flows. +- [ffd77982](https://github.com/ovn-org/ovn/commit/ffd7798268ae1002e8bea86f0adce593937899e4) actions: Add new actions check_in_port_sec and check_out_port_sec. +- [8cab00bd](https://github.com/ovn-org/ovn/commit/8cab00bdb581f714dcfdc4fb08affe0319c211a6) ovn-controller: Add OF rules for port security. +- [c0224a14](https://github.com/ovn-org/ovn/commit/c0224a14ffaa4874a7a02500e517adaecd9c5034) northd: fix stateless nat with allowed_ext_ips +- [40b88727](https://github.com/ovn-org/ovn/commit/40b887277711b8ee1f7988e110e0ec224bc9ec60) northd: add configuration option for enabling parallelization +- [3a8fe34c](https://github.com/ovn-org/ovn/commit/3a8fe34c789f09135c1356ace442793dd6fc2f1c) ovn-controller: Consider zone 0 as a valid zone when restoring. +- [1590e1c6](https://github.com/ovn-org/ovn/commit/1590e1c6e2c2cab461ede0706b3787f237106dbb) ovn-controller: Set Port_Binding.up field only if the Southbound DB is aware of this field +- [35afaeb6](https://github.com/ovn-org/ovn/commit/35afaeb623dc1b582a548e8367b8dce1bf8fd181) northd: Honor ct-snat-zone option for common case. +- [7644698a](https://github.com/ovn-org/ovn/commit/7644698a783aef883a12ed74becec1dadedbf77a) nb: Add Load_Balancer.options:neighbor_responder knob. +- [c4fae8c1](https://github.com/ovn-org/ovn/commit/c4fae8c1a38c77d20eef4d591f1e88354e1b23df) utilities: nbctl: dump lbs in load_balancer group running {ls, lr}-lb-list +- [b16c0a97](https://github.com/ovn-org/ovn/commit/b16c0a97270fde57ef059950d70eeae9fbf840cc) tests: fixed multiple flaky tests +- [67b1d292](https://github.com/ovn-org/ovn/commit/67b1d292261b64d77152caaef9b6d9034e8d1a5e) northd: optimize build_gw_lrouter_nat_flows_for_lb code +- [12e10711](https://github.com/ovn-org/ovn/commit/12e107119f86b4ea37cbcf45eb4ac2c9ae2198d1) northd: refactor logical router loop in build_lrouter_nat_flows_for_lb +- [f360b51f](https://github.com/ovn-org/ovn/commit/f360b51fd480acfe29280009a1a62ebcf19eb7a8) northd: move nat_flows_for_lb for gw router in a dedicated routine +- [1b102068](https://github.com/ovn-org/ovn/commit/1b10206831fd3f44009f3c0056f00fab91c962dd) northd: move nat_flows_for_lb for force_nat in a dedicated routine +- [f667933e](https://github.com/ovn-org/ovn/commit/f667933e4dfabf69c865eb25e8d75a5930d64f40) northd: move nat_flows_for_lb for skip_snat in a dedicated routine +- [cd3b6850](https://github.com/ovn-org/ovn/commit/cd3b685043fa9758df3665bf3e3fc972048698a6) northd: handle container lport type update +- [4e90bcf5](https://github.com/ovn-org/ovn/commit/4e90bcf55c2ef1ab9940836455e4bfe36e57f307) controller, northd, vtep: support routed networks with HW VTEP +- [664f2aa7](https://github.com/ovn-org/ovn/commit/664f2aa752c48b699499051fa2dbf3a53effd482) northd: fix lflow grouping in build_lb_rules +- [c182ebdc](https://github.com/ovn-org/ovn/commit/c182ebdc6d07bd269a5587c83796fdb93a2404b3) ovn-controller: Avoid recompute triggered by external_ids:ovn-installed update. +- [19140076](https://github.com/ovn-org/ovn/commit/1914007691ffb52c57184e05efd49052ad7d3a8c) docs: fix a typo in bandwidth column name +- [493e2cee](https://github.com/ovn-org/ovn/commit/493e2cee1d350408e72ae29a920fe8000057d887) ci: ovn-kubernetes: Add missing socat package +- [79d5d893](https://github.com/ovn-org/ovn/commit/79d5d893e496200d4884eabbc5489dde6e04e19c) utilities: ovn-trace: fix reject action crash +- [786a3233](https://github.com/ovn-org/ovn/commit/786a323365da233b5335b514eb403a33bbb8aeb5) utilities: nbctl: do not report errors for stateless nat if --may-exist is provided +- [dbf12e5f](https://github.com/ovn-org/ovn/commit/dbf12e5fe1f7ab2acef4152854c239b999b70188) qos: add support for port minimum bandwidth guarantee +- [8f4beb7c](https://github.com/ovn-org/ovn/commit/8f4beb7ce310e4bcac0aff636fa948aa3ca438ac) tests: check qos_max_rate and qos_burst are set +- [0a4e073f](https://github.com/ovn-org/ovn/commit/0a4e073f4124b58f1b21778ec2293bbc4180e3e0) lflow: Add MAC bindings when new datapath is added to chassis +- [445e5a57](https://github.com/ovn-org/ovn/commit/445e5a57773e943e7981b54d63990dea45679f90) northd: fix nat-v6 with exempted_ext_ips configuration +- [b68753a5](https://github.com/ovn-org/ovn/commit/b68753a573cd63928843b1eb1df8d4f2ffe0e4a1) northd: dynamically compute l2 hdr len for check_pkt_larger action +- [f246d042](https://github.com/ovn-org/ovn/commit/f246d042fa070740025d81a66e50fac4c94f6b2a) binding.c: Clear Port_Binding's encap column when encap-ip is removed. +- [f93206ce](https://github.com/ovn-org/ovn/commit/f93206ce40ae38f26ffaf69c5d79a63abfbd5e3c) northd: Mark most of the SB columns as write-changed-only. +- [34f29acd](https://github.com/ovn-org/ovn/commit/34f29acdfe216899bbdb51a74859af62b0c75d6c) northd: Fix default ACL stage logical flow priorities. +- [acec0660](https://github.com/ovn-org/ovn/commit/acec066091c866fe2aa624c512c780d16d51cc6c) northd: Add new NB_Global.options:default_acl_drop option. +- [d53c599e](https://github.com/ovn-org/ovn/commit/d53c599ed05ea3c708a045a9434875458effa21e) ofctrl.c: Use bundle to avoid data plane downtime during the first flow installation. +- [e5011121](https://github.com/ovn-org/ovn/commit/e501112131f446e131b24aac237d6e60d2dfa38a) ofctrl.c: Include group changes to bundle. +- [896adfd2](https://github.com/ovn-org/ovn/commit/896adfd2d8b3369110e9618bd190d190105372a9) ofctrl: Support ovn-ofctrl-wait-before-clear to reduce down time during upgrade. +- [fbb8e193](https://github.com/ovn-org/ovn/commit/fbb8e19313b59b7b05a7a7bd97900bd4c9ace694) ofctrl: Wakeup when entering S_UPDATE_FLOWS. +- [80187a80](https://github.com/ovn-org/ovn/commit/80187a8031b6abe01fb23657a9bed2372ae23af5) ovn-northd: Add flow to use eth.src if nd.tll is 0 in put_nd() action. +- [a0ded887](https://github.com/ovn-org/ovn/commit/a0ded8874865d999ac9e8204c6affa4a5fd70699) northd: Avoid looking up port peers when not needed. +- [3073d7f2](https://github.com/ovn-org/ovn/commit/3073d7f25fc4f2b11beb287ea92bff3c00d87be4) treewide: remove next variable in _SAFE loops +- [be503609](https://github.com/ovn-org/ovn/commit/be5036093f982df0b48dd0261f9ab5ee7c26be6b) parallel-hmap: rewrite iterator using multivar helpers +- [996ed75d](https://github.com/ovn-org/ovn/commit/996ed75db776c59098b6539d0c03d43977202885) treewide: bump ovs and fix problematic loops +- [c4355b09](https://github.com/ovn-org/ovn/commit/c4355b09363aa1f6b0e2c895df0ca3a173c8b2a4) Stop sending garps when binding not bound to chassis +- [4a86fba2](https://github.com/ovn-org/ovn/commit/4a86fba20bae30724c2f37afec5ef2efc75e55ea) pinctrl.c: Send GARP only on chassis atached to l3gw +- [698103b7](https://github.com/ovn-org/ovn/commit/698103b7795941ed2c7abfe2c7508d992787e3ae) Use get_port_binding_tun instead of chassis_tunnel_find +- [1ce17e1d](https://github.com/ovn-org/ovn/commit/1ce17e1d6667ef47f8479a578dde997a81788d2b) Split code to set zone info into put_zones_ofpacts +- [d07e5f99](https://github.com/ovn-org/ovn/commit/d07e5f99d21883904f7832d31d5a13491459be4d) Introduce match_outport_dp_and_port_keys in physical.c +- [96857cc7](https://github.com/ovn-org/ovn/commit/96857cc737b47c846d7b0f4976b48f4465a63570) Pass chassis and encap into get_port_binding_tun +- [c7b1d247](https://github.com/ovn-org/ovn/commit/c7b1d247e58e227e9f4209288e83f72a6d2e46b9) northd: separate code for nb->sb port binding chassis update +- [11cb8213](https://github.com/ovn-org/ovn/commit/11cb8213ee4c3dd3ae20a2a6a8d2acae02ffb643) northd: introduce separate function to look up chassis +- [504f20e1](https://github.com/ovn-org/ovn/commit/504f20e1101b212d65c758083892dfcaa31fce90) Introduce chassis_is_vtep +- [9c6d285e](https://github.com/ovn-org/ovn/commit/9c6d285ef2a65aef032cd60f9a9fe16cad7c4222) ofctrl.c: Check installed flow when merging tracked flow changes. +- [e922c05d](https://github.com/ovn-org/ovn/commit/e922c05dbb0c0ca70c98bd0b24833248ff5d458b) system-ovn: fix CoPP test failures +- [741a135f](https://github.com/ovn-org/ovn/commit/741a135fa1db9e10b725d4b69c6da455f732b89b) northd: avoid writing to IDL in parallel when using northd parallelization +- [b22684d4](https://github.com/ovn-org/ovn/commit/b22684d4e37c3dd205a959925b6e3f1827bbe045) Add a northbound interface to program MAC_Binding table +- [6bc60026](https://github.com/ovn-org/ovn/commit/6bc6002601ea161a287bcf53524e9282ab97c31b) controller/pinctrl: avoid accessing invalid memory +- [8b3e1afc](https://github.com/ovn-org/ovn/commit/8b3e1afc30f3cf0ef9857fdc68f619b6fbed10dc) northd: avoid snat on reply packets +- [b1c51fb4](https://github.com/ovn-org/ovn/commit/b1c51fb4fd79b6f05af975e59b460a89c9c41246) expr.c: Remove the force_crossproduct related code. +- [42b8e8fa](https://github.com/ovn-org/ovn/commit/42b8e8fa6efc785a3d67e0475618d9a83568d6bc) expr.c: Fix the comment of expr_to_matches. +- [b35c98c9](https://github.com/ovn-org/ovn/commit/b35c98c923f4972198f741ff1d2b28671d6ff50d) vtep: correctly bring vtep lport up in SBDB +- [1e1d75c7](https://github.com/ovn-org/ovn/commit/1e1d75c725a3445a853dd792b28ff02bb3ab1218) controller: properly remove qos policy meters +- [a7ecf546](https://github.com/ovn-org/ovn/commit/a7ecf546154e3686905fa7feb3838939ab83203e) tests: Enable 'ACLs after lb' for all test configs. +- [07575db7](https://github.com/ovn-org/ovn/commit/07575db7b1d2550a2e6f256c48abb719ed0cc0ad) Fixed multiple other flaky tests +- [63faae90](https://github.com/ovn-org/ovn/commit/63faae9040cd507df9acc067d17993a55d6ebf50) Fixed multiple flaky tests +- [2d942be7](https://github.com/ovn-org/ovn/commit/2d942be7db1799f2778492331513ae2b5a556b92) northd: Add support for NAT with multiple DGP +- [6f68b783](https://github.com/ovn-org/ovn/commit/6f68b7832434cd6759e71c546f7b8cf453c3b4b6) ovs: revert unintended submodule update. +- [a1e7b11b](https://github.com/ovn-org/ovn/commit/a1e7b11bfee58ca6af6dcac51382893ba39dc787) tests: Make "check CoPP config" more reliable. +- [a075230e](https://github.com/ovn-org/ovn/commit/a075230e4a0fcc166251271db1c8ae01b993c9cf) Use ct_mark for masked access to make flows HW-offloading friendly. +- [c2eeb2c9](https://github.com/ovn-org/ovn/commit/c2eeb2c98ea860dbbc7eee5e9bae8a65769b0da3) ovn-controller: Handle SB_Global:options:northd_internal_version in I-P engine. +- [bf55f7a6](https://github.com/ovn-org/ovn/commit/bf55f7a655abb7aa0c3e5d537e79595ae13e89f2) ovn-northd: Improve the doc and tests for ecmp-symmetric-reply. +- [8ce84773](https://github.com/ovn-org/ovn/commit/8ce847737f2db7b82b2e0296ff3b39551393d839) actions: Add stack push and pop actions. +- [3357440a](https://github.com/ovn-org/ovn/commit/3357440a3f1e8426953f96b41f72b88b43b86c42) actions: Add action ct_lb_mark. +- [9eb7b4ec](https://github.com/ovn-org/ovn/commit/9eb7b4ec75e6773eb8f1770cc03f2fb0d391262a) ovn-sb.xml: Fix ct_lb documentation. +- [a24ef9de](https://github.com/ovn-org/ovn/commit/a24ef9de65cbdc07d8889f1aeb38bc05860c5b4b) inc-proc-eng: Properly log recompute reason. +- [31e9f6d6](https://github.com/ovn-org/ovn/commit/31e9f6d61ed8d9cfeb718d3fcc0448208cd89c8e) Set release date for 22.03.0. +- [e8800ddd](https://github.com/ovn-org/ovn/commit/e8800ddd9e919e2ffc9d8c5c9ab27f0a5a6ec2e5) rhel: fix logrotate user config option +- [eff23a00](https://github.com/ovn-org/ovn/commit/eff23a00544ab327c684e7c56e40e7d744f5824f) Added test cases with ovn-northd parallelization enabled +- [ed9bb4d5](https://github.com/ovn-org/ovn/commit/ed9bb4d59f78d14300d27d68fd2c4ec4621f2256) northd: Consolidate load balancer processing functions. +- [96677c26](https://github.com/ovn-org/ovn/commit/96677c26f207ff1c00aada2d0d9e2743649a9c45) northd: allow explicit nat-addresses for distributed gw ports +- [b8194738](https://github.com/ovn-org/ovn/commit/b8194738c99ee09ad6d4762a3c999e04d58d1a0f) northd: Properly warn for NAT on LR with multiple gw ports. +- [4f72d8ed](https://github.com/ovn-org/ovn/commit/4f72d8ed6c638e5bd8b4f1bd78835b659052802e) northd: Fix typo in cleanup_stale_fdp_entries(). +- [1643cf0d](https://github.com/ovn-org/ovn/commit/1643cf0df4daccbe1a1c4e48aacb67841930ccee) NEWS: Mention new IGMP/MLD snooping support for OVN-IC. +- [885655e1](https://github.com/ovn-org/ovn/commit/885655e16e63384484af4607e43fa4c69a1089c5) controller: reconfigure ovs meters for ovn meters +- [74d82e29](https://github.com/ovn-org/ovn/commit/74d82e296f80f38948bcb39cd610447c1f435613) northd: Support the option to apply from-lport ACLs after load balancer. +- [906858c9](https://github.com/ovn-org/ovn/commit/906858c924dc2eb40698b551cf9d506f93c74e9f) test: fix race in ARP replies for SNAT external ips +- [c6b20c99](https://github.com/ovn-org/ovn/commit/c6b20c9940ed41f028347f559b21a25fb7625eb4) ovn-ic: Support IGMP/MLD in multi-AZ deployments. +- [5f7a985d](https://github.com/ovn-org/ovn/commit/5f7a985de0707539e4df1eab4c4150b24dbce622) tests: don't bail from OVN_CHECK_PACKETS_CONTAIN prematurily +- [c6cf4032](https://github.com/ovn-org/ovn/commit/c6cf40327e1394d9a65372bb1cdfde62759dd6a1) tests: log more info on OVN_CHECK_PACKETS* failure +- [546f812e](https://github.com/ovn-org/ovn/commit/546f812e573c7353a6f6746efa458e04def6c300) ovn.at: Fix flaky tests "VLAN transparency, passthru=true, multiple hosts" \ No newline at end of file diff --git a/src/content/releases/changelog_v22.06.1.md b/src/content/releases/changelog_v22.06.1.md new file mode 100644 index 00000000..b231f5c4 --- /dev/null +++ b/src/content/releases/changelog_v22.06.1.md @@ -0,0 +1,97 @@ ++++ +title = "Changelog v22.06.1" +[_build] + list = 'never' ++++ + +### Changes from v22.06.0 to v22.06.1 + +- [8a48c63a](https://github.com/ovn-org/ovn/commit/8a48c63aba22e6bba1a8f8bc4b33fc315de71d71) Set release date for 22.06.1. +- [95329201](https://github.com/ovn-org/ovn/commit/9532920107043db93994a713552731c85957e270) ic: minor code improvements +- [6cd86574](https://github.com/ovn-org/ovn/commit/6cd865743a1860fa15eec6776861f0fd822b4efd) ic: prevent advertising/learning multiple same routes +- [727e6151](https://github.com/ovn-org/ovn/commit/727e61513903d8e4d18c9fc5b278017e3a741674) ic: lookup southbound port_binding only if needed +- [95d14053](https://github.com/ovn-org/ovn/commit/95d14053a36b913cd4beb0886973bb5e737a37e6) ic: remove orphan ovn interconnection routes +- [b0a84c9b](https://github.com/ovn-org/ovn/commit/b0a84c9b283d2017984e9f7f600ea03a22fe20e7) ovn-controller: Only set monitor conditions on available tables. +- [7f8318b4](https://github.com/ovn-org/ovn/commit/7f8318b480eb9578f28f36627edb36191c8df74e) ovn-trace: Support connecting to SB raft followers. +- [853171ef](https://github.com/ovn-org/ovn/commit/853171ef00f90295ef37f706ddad577ea8f17eb0) CI: Remove .cirrus.yml +- [65e86e2b](https://github.com/ovn-org/ovn/commit/65e86e2bb6b2f67544c023665f2bcb70da033699) northd: Add missing RBAC rules for BFD table. +- [c0befbe8](https://github.com/ovn-org/ovn/commit/c0befbe814dc098296a3d3e748b524d01bf40d9d) ovn-nbctl: Fix removal of BFD entry on route deletion +- [c6061d58](https://github.com/ovn-org/ovn/commit/c6061d58bd0b31aeebef26ca12835d3c4079193f) controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds +- [aaad3116](https://github.com/ovn-org/ovn/commit/aaad311664481aee0f6e42383c6ab6d603c7dcd4) ovs: Bump submodule to include latest fixes. +- [43a8b1e4](https://github.com/ovn-org/ovn/commit/43a8b1e49306abb0e1bdfc21af2ad77bd1fde343) ovn-controller: Fixed missing flows after interface deletion +- [d5aada0a](https://github.com/ovn-org/ovn/commit/d5aada0accbfbab1fd5753f9ca978841758b79bc) ovn-controller: Fix releasing wrong vif +- [a13cd4d2](https://github.com/ovn-org/ovn/commit/a13cd4d2f75c6b1d58e017f4864ec332906e32f1) tests: Fix flaky test "multi-vtep SB Chassis encap updates" +- [38127600](https://github.com/ovn-org/ovn/commit/38127600f9bc8c5393d179588bed6b16216a4f1e) controller: Fix QoS for ports with undetected or too low link speed. +- [fda37ecd](https://github.com/ovn-org/ovn/commit/fda37ecdc23ea5c76ef7a64149ae16006843cece) ovn-controller: Fix some issues with CT zone assignment. +- [728afe31](https://github.com/ovn-org/ovn/commit/728afe31a0ca2e3093d547abbf69291283dc846f) OVN-CI: Add test cases with monitor-all enabled. +- [03f1e2f0](https://github.com/ovn-org/ovn/commit/03f1e2f0e8ec2c04af0156e5074cdc5cc6fcacc0) OVN-CI: remove ddlog test cases. +- [af7c01db](https://github.com/ovn-org/ovn/commit/af7c01db7dabd0cefedf82e85211f497f11ebdcd) tests: Avoid matching on the OVS flow key contents. +- [d6b59b35](https://github.com/ovn-org/ovn/commit/d6b59b35fb4c0bc174e9f1cace4a1b9b244f3c58) ovs: Bump submodule to tip of branch-3.0 and add related test +- [b0406505](https://github.com/ovn-org/ovn/commit/b04065057cb9e86583368ac6dd04617c9439298d) ci: Add missing tests after switch to parallel jobs +- [74a4bcf1](https://github.com/ovn-org/ovn/commit/74a4bcf18b7623f939216f1244d57e1882c93daf) OVN-CI: ovn unit tests run in parallel jobs. +- [6579dc83](https://github.com/ovn-org/ovn/commit/6579dc836f7788bccdf6cea72e6d00e0b7aad866) CI-Actions: define matrix as a list +- [ddaa65a2](https://github.com/ovn-org/ovn/commit/ddaa65a20f1c53e0c3667cf23ee6c6453b37c9a5) ci: Use CFLAGS instead of OVS_CFLAGS +- [89dab078](https://github.com/ovn-org/ovn/commit/89dab07821a2cf3d881bf156ee3071af9ab3e80b) Build tests with asan and ubsan together to reduce CI time. +- [dc7df121](https://github.com/ovn-org/ovn/commit/dc7df1213ed25adbb00e43a2d5626a86b0fbc32c) ci: Add UB Sanitizer. +- [736734a5](https://github.com/ovn-org/ovn/commit/736734a5c123568019369e40eabc64a0ced10af7) controller: Add delay after multicast ARP packet +- [b490c4b9](https://github.com/ovn-org/ovn/commit/b490c4b9f0f0a215713f440b73ebaca4634b3592) controller: fix ipv6 prefix delegation in gw router mode +- [51f0f88b](https://github.com/ovn-org/ovn/commit/51f0f88bd81d8ccefc2b77b9d17138aa27ca3b90) spec: require python3-openvswitch for ovn-detrace +- [6020ed22](https://github.com/ovn-org/ovn/commit/6020ed22eafe3741e92dfd150aa98ca3a767ae43) northd: Use separate SNAT for already-DNATted traffic. +- [c0a6339f](https://github.com/ovn-org/ovn/commit/c0a6339f37e09a46bb034070aebd0b8fdd4456fc) controller: Restore MAC and vlan for DVR scenario +- [b336ef8d](https://github.com/ovn-org/ovn/commit/b336ef8dcb860693d5017bf73f489e6a78eb8f97) northd: Fix multicast table full +- [31b2f6c7](https://github.com/ovn-org/ovn/commit/31b2f6c76ebaa429c79511272277a5796257c43c) ci: ovn-kubernetes: Align CI jobs with recent ovn-kubernetes upstream. +- [7ec418f2](https://github.com/ovn-org/ovn/commit/7ec418f29b37fe76c968d0a581a4defca4815e7e) controller: Fix first ping from lsp to external through snat failing +- [981b87f0](https://github.com/ovn-org/ovn/commit/981b87f0450cda3532e42329994178a5cca9d09b) Revert "ovn-controller: fix a crash when deleting a port claimed when sb was ro" +- [25152000](https://github.com/ovn-org/ovn/commit/25152000923af1b1c35fd2d758dcc8564c158c42) ovn-controller: fix a crash when deleting a port claimed when sb was ro +- [167a7bf1](https://github.com/ovn-org/ovn/commit/167a7bf1a0838ecbf0617fe0856ba9087df2337b) northd: drop traffic to disabled LSPs in ingress pipeline +- [adb79f28](https://github.com/ovn-org/ovn/commit/adb79f2838ce37fdd237d54a73bf9955b2df52c5) controller: flush associated conntrack zone on PB release +- [23676602](https://github.com/ovn-org/ovn/commit/23676602ce71e0fc160c4691bcc748c197a073e9) northd: Re-use IP sets created for load balancer groups. +- [7de8774e](https://github.com/ovn-org/ovn/commit/7de8774e5aa8cf07e49c483ce3f1e729ad135d06) northd: Retrieve load balancer options only once. +- [12d9780a](https://github.com/ovn-org/ovn/commit/12d9780ab01d97c6d6f80af8533400f4209f7457) northd: Add datapaths to load balancers in bulk. +- [c0fa0557](https://github.com/ovn-org/ovn/commit/c0fa05571b30db0760ba9f38b884c8d97d77f865) northd: Optimize load balancer lookups for groups. +- [65c9911e](https://github.com/ovn-org/ovn/commit/65c9911ed6c8a2575b205b11afd1679f487ca204) Bump required python version to 3.6. +- [a553f271](https://github.com/ovn-org/ovn/commit/a553f2716cf068478bd50192a3bff6e4eeef9aff) tests: Fix tests/check_acl_log.py outputs. +- [75f2fe19](https://github.com/ovn-org/ovn/commit/75f2fe197569362f6cd86d05c72e4f75f11447d0) northd: don't include disabled LSP's IP to Load Balancing +- [f4c7a422](https://github.com/ovn-org/ovn/commit/f4c7a4223abe7129234bd4568e9f2a75b4800d2b) tests: Factor out reset_pcap_file() helper. +- [fe9fc899](https://github.com/ovn-org/ovn/commit/fe9fc89961ea893755cfcd613703d03785b9bf48) Don't blindly save original dst IP and Port to avoid megaflow unwildcarding. +- [b89b96e1](https://github.com/ovn-org/ovn/commit/b89b96e1a16134c0aa8cd6513d920d49ff8c6cda) controller: fix potential segmentation violation when removing ports +- [978c1db7](https://github.com/ovn-org/ovn/commit/978c1db7e1678d69be0f69e2c7ced3e96a0f7488) binding.c: update ld->peers when lsp type updated +- [8434cdd0](https://github.com/ovn-org/ovn/commit/8434cdd06cac1d16f7140b39862cdf826ea9174b) northd: rely on new actions for ecmp-symmetric routing +- [c1b22515](https://github.com/ovn-org/ovn/commit/c1b2251563b47075d29dfbc5a37278e11c5f8090) actions: introduce chk_ecmp_nh and chk_ecmp_nh_mac actions +- [fbe3da47](https://github.com/ovn-org/ovn/commit/fbe3da470f7631169eb6987ee7c1050bbcadffdf) actions: introduce commit_ecmp_nh action +- [959e035c](https://github.com/ovn-org/ovn/commit/959e035ca12f98818595d0e2442610f4f0ba907c) github: ovn-kubernetes: Update go, kube and libovsdb versions. +- [5e2baaa4](https://github.com/ovn-org/ovn/commit/5e2baaa4402b7cf600c4822c7b6c1bae89badaf1) controller: physical: fix regression for container ports +- [d9a050e0](https://github.com/ovn-org/ovn/commit/d9a050e0c9f2e09f8066879809aa96acf6544347) northd: Fix memory leak. +- [8f1d63bb](https://github.com/ovn-org/ovn/commit/8f1d63bbf6f67ab2bc4eb3d59ba1de43a4f6548f) controller: throttle port claim attempts +- [3171d0ce](https://github.com/ovn-org/ovn/commit/3171d0ce474eb90c89cbd2b2e4ed7c885195bba4) Split out code to handle port binding db updates +- [5ad79df0](https://github.com/ovn-org/ovn/commit/5ad79df0229ff190687225a06df73a50d2100f50) northd: Do not relay local IP multicast (224.0.0.X). +- [1293b7f0](https://github.com/ovn-org/ovn/commit/1293b7f0fb6854cdc0a6a7d760a444db28df1212) tests: Enable vif-plug tests and fix the vif-provider. +- [e9da1112](https://github.com/ovn-org/ovn/commit/e9da1112d171063c9a8cee417105b65cb85e233d) ovn-ctl: Ensure that log/run directory have correct permission +- [d6a8d9eb](https://github.com/ovn-org/ovn/commit/d6a8d9eb1579aa1542540e51ae7c53e84e9616d7) ofctrl.c: mff_ovn_geneve should be available at state WAIT_BEFORE_CLEAR. +- [910523a0](https://github.com/ovn-org/ovn/commit/910523a0b9fc1e5da04ca8d954b03c4f0e641e53) controller: Fix IPv6 prefix delegation +- [fe639323](https://github.com/ovn-org/ovn/commit/fe639323b3911f2a99e495c3fcf6ea3c18654066) system-tests: Reduce flakiness of IPv6 prefix delegation +- [367dda01](https://github.com/ovn-org/ovn/commit/367dda01b9fcaab15079fd3dc1418353890745a6) northd: handle virtual lport type update +- [3affdfe8](https://github.com/ovn-org/ovn/commit/3affdfe8952fa359ed52aa0cbb28ffb879ba6fb6) extend-table: Fix table ID double allocation after OVS restart. +- [0e3ee19e](https://github.com/ovn-org/ovn/commit/0e3ee19efea923ca6293af12e6610460c0cfb8b8) IPsec: Add option to force NAT-T encapsulation +- [5f948fc8](https://github.com/ovn-org/ovn/commit/5f948fc8f99fc12fc666ffe1ee4b54e005ff7038) Fix compilation issue in fedora 37/rawhide. +- [593b3c25](https://github.com/ovn-org/ovn/commit/593b3c25e1ab88db3e13fe93c8a265e7efea3863) pinctrl: fix ovn-controller abort when service start. +- [6bcb3b79](https://github.com/ovn-org/ovn/commit/6bcb3b7931c3e705c9d2ff0235accc0575cfbc7b) lflow: fix possible use-after-free in add_lb_vip_hairpin_reply_action +- [55d2f0c8](https://github.com/ovn-org/ovn/commit/55d2f0c805ef912aab5483fed384e2b749fbe413) ovn-ic: do not learn routes with link-local next-hops +- [592ba564](https://github.com/ovn-org/ovn/commit/592ba5643c5e250e0f2fd0232d475cee1a3e2014) tests: fixed flaky test localnet connectivity with multiple requested-chassis +- [503e7333](https://github.com/ovn-org/ovn/commit/503e7333efc193fd8457f981e32d48ec27c417df) ovn-nb: Properly document multicast flood config defaults. +- [bc46ab4d](https://github.com/ovn-org/ovn/commit/bc46ab4dbdd866307ce4851fc68170764625f397) ovn-nbctl: Fix priority arg of lrp-set-gateway-chassis +- [894bcac4](https://github.com/ovn-org/ovn/commit/894bcac4922928eb5701bdeb0fd8319973fd3ba6) Always funnel multichassis port traffic through tunnels +- [8cc90ac0](https://github.com/ovn-org/ovn/commit/8cc90ac02fff34d640c551230c712f9184d35e2a) northd: set svc_mon status to offline if port_binding released +- [5593044a](https://github.com/ovn-org/ovn/commit/5593044a8be0d2ce730e4890cf213ee760916889) ovs: Bump submodule to newer version +- [4bdade35](https://github.com/ovn-org/ovn/commit/4bdade3593ae3c6604822716d22ab04b0af962da) tests: add multi-chassis keyword to relevant test cases +- [9885154f](https://github.com/ovn-org/ovn/commit/9885154fc41005dbb8fbbdca9e3a38d892870f53) northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline +- [c5596102](https://github.com/ovn-org/ovn/commit/c5596102cb84e22086d7807b31cbe5c9e893ac38) northd.c: Add flow to skip put_nd action if ip6.src or nd.sll is 0 +- [849106f6](https://github.com/ovn-org/ovn/commit/849106f6ee75d7b1ff990763325d41d45c843a64) Allow arbitrary args to be passed to called binary +- [656a91b6](https://github.com/ovn-org/ovn/commit/656a91b6b5cd9d9e48b8e938fcffb81ead2d9fda) tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows +- [70b36032](https://github.com/ovn-org/ovn/commit/70b360325c13f399835b1f5c7ac0c0acd4832773) Fix memleak in ovn-nbctl when args can't be parsed +- [c75ddaf8](https://github.com/ovn-org/ovn/commit/c75ddaf804cc8ea8499706430b438ae53f2f1224) Implement RARP activation strategy for ports +- [44e047d6](https://github.com/ovn-org/ovn/commit/44e047d6f1be5ae4f564e82a928cf1f08f1908ef) Fix pidfile_is_running when $cmd is not passed +- [6e36ad7a](https://github.com/ovn-org/ovn/commit/6e36ad7a52ec4e6443ccb3185bda6421cdf6747e) Lock pinctrl_mutex for pinctrl_wait +- [d0847f56](https://github.com/ovn-org/ovn/commit/d0847f56913245c19a33e087f730c084ca674c83) Ensure pid belongs to ovsdb-server in ovn-ctl +- [98e7d4b3](https://github.com/ovn-org/ovn/commit/98e7d4b3675b237c770763377382075ac08c64ba) Handle re-used pids in pidfile_is_running +- [437dc3a0](https://github.com/ovn-org/ovn/commit/437dc3a01266d7f128bba532c674c5827af1bd6f) Prepare for 22.06.1. \ No newline at end of file diff --git a/src/content/releases/changelog_v22.09.0.md b/src/content/releases/changelog_v22.09.0.md new file mode 100644 index 00000000..d241c5d7 --- /dev/null +++ b/src/content/releases/changelog_v22.09.0.md @@ -0,0 +1,139 @@ ++++ +title = "Changelog v22.09.0" +[_build] + list = 'never' ++++ + +### Changes from 22.06.0 to v22.09.0 + +- [3e3f5f4e](https://github.com/ovn-org/ovn/commit/3e3f5f4ec0be1bec52b0c33d538d3b676075bee9) Set release date for 22.09.0. +- [43e5bbb5](https://github.com/ovn-org/ovn/commit/43e5bbb5a3964c62302ab337f1f02c12ef99b66d) northd: Use bitmaps instead of exclusive hash map for datapath groups. +- [6c9c7cca](https://github.com/ovn-org/ovn/commit/6c9c7ccaf8938a220316cdfbf5b74d6cc6c9f8d9) ovn-controller: fix a crash when deleting a port claimed when sb was ro +- [85d35562](https://github.com/ovn-org/ovn/commit/85d355629f718e110b36502bfab6be1f765bfd3b) northd: drop traffic to disabled LSPs in ingress pipeline +- [b2d4ee6b](https://github.com/ovn-org/ovn/commit/b2d4ee6b5e2b90f2d191b4fe30e1a7a80acaff7d) controller: flush associated conntrack zone on PB release +- [694eee1e](https://github.com/ovn-org/ovn/commit/694eee1e288b1aa913bb7f3877bf4420725547e3) northd: Re-use IP sets created for load balancer groups. +- [51818971](https://github.com/ovn-org/ovn/commit/5181897167e5409cdf5668a731e82dee86b87534) northd: Retrieve load balancer options only once. +- [106beabb](https://github.com/ovn-org/ovn/commit/106beabb760a4a63c7988118e40ebffb20ec91a7) northd: Add datapaths to load balancers in bulk. +- [34155717](https://github.com/ovn-org/ovn/commit/34155717dc7b5781ad20000d838b4d0f269145a1) northd: Optimize load balancer lookups for groups. +- [6640f72f](https://github.com/ovn-org/ovn/commit/6640f72fab31b09517eb0c2b47e02b2db914d0d2) Bump required python version to 3.6. +- [ca008410](https://github.com/ovn-org/ovn/commit/ca008410de3e44e7add4e4aff2930ccf0486f12a) tests: Fix tests/check_acl_log.py outputs. +- [9a80b2a0](https://github.com/ovn-org/ovn/commit/9a80b2a0a4a8af44d9bea28b345dc02b3a5fe378) northd: Don't get stuck in the STATE_INIT_HASH_SIZES state. +- [9451b3f8](https://github.com/ovn-org/ovn/commit/9451b3f823161ca99313818416f26742b98b6f9d) northd: don't include disabled LSP's IP to Load Balancing +- [cc04235c](https://github.com/ovn-org/ovn/commit/cc04235c13071fa4da924b0d790abe23a3916902) northd: Accumulate more database updates before processing. +- [97af54fd](https://github.com/ovn-org/ovn/commit/97af54fdef719671cb24a3f6f04d08a5bc3ae1ca) northd: Properly check the wakeup time in MAC banding aging +- [3324b03d](https://github.com/ovn-org/ovn/commit/3324b03d7af262bcc82d48dbb4b66ab20783bd06) Don't blindly save original dst IP and Port to avoid megaflow unwildcarding. +- [f0007800](https://github.com/ovn-org/ovn/commit/f000780097731963585b915a1ecca14c6adf023d) northd: don't add drop lflow if LB VIP matches LRP IP +- [b371b1cc](https://github.com/ovn-org/ovn/commit/b371b1ccfd2aeca918876b36b0e979a4efd6ceb0) Prepare for 22.09.0. +- [30724049](https://github.com/ovn-org/ovn/commit/30724049778e869dc10d90a15edd3a97e9c6379c) ovn.at: Fix "recompute" test. +- [04292cc2](https://github.com/ovn-org/ovn/commit/04292cc2dc2c3823b0cf86612e50ad0023bcb73f) controller: fix potential segmentation violation when removing ports +- [a7c7d451](https://github.com/ovn-org/ovn/commit/a7c7d4519e5047232045881bf3af3788eb277a16) controller: avoid recomputes triggered by SBDB Port_Binding updates. +- [72242efb](https://github.com/ovn-org/ovn/commit/72242efbb58e4e5ef3954c0bfef960c0b2758b3a) vif-plug.c: Use daemon_started_recently() to replace the prime counter. +- [2b27eb34](https://github.com/ovn-org/ovn/commit/2b27eb3482a33136581796389d331d3be496a643) patch.c: Avoid patch interface deletion & recreation during restart. +- [5d733bbe](https://github.com/ovn-org/ovn/commit/5d733bbe7b4f0750b3110e6073106dfdf4d9d5e4) ovn-controller: Add a generic way to check if the daemon started recently. +- [50b3af89](https://github.com/ovn-org/ovn/commit/50b3af8938c93491d429dcabe8f9902f0aa43426) binding.c: Missing local_datapath update in runtime_data port_binding handler. +- [46135d00](https://github.com/ovn-org/ovn/commit/46135d00233c91ea17764307896c7494daa03b4c) binding.c: Avoid checking OVSDB tracking status in handle_updated_port. +- [3260d8e9](https://github.com/ovn-org/ovn/commit/3260d8e91d824bcc10eb30492e1a4ba9398e7a37) binding.c: update ld->peers when lsp type updated +- [506f7d4b](https://github.com/ovn-org/ovn/commit/506f7d4bcfbc3ff668cb683eb5332c821c976fe6) northd: rely on new actions for ecmp-symmetric routing +- [be4f46c1](https://github.com/ovn-org/ovn/commit/be4f46c1d401607422042fd5d9c1b311fdc844b5) actions: introduce chk_ecmp_nh and chk_ecmp_nh_mac actions +- [b504ea15](https://github.com/ovn-org/ovn/commit/b504ea151e9463a6dadbb0afd16d9318fa29e8dd) actions: introduce commit_ecmp_nh action +- [f9abd61d](https://github.com/ovn-org/ovn/commit/f9abd61d3bca8a616771cb559b7be27db0a3dcde) controller: Fix wrong controller action definition +- [b6e6ef7c](https://github.com/ovn-org/ovn/commit/b6e6ef7c470304955f5ded89f24a1f7e49d942de) northd: Increase the MAC binding removal delay +- [e52c2451](https://github.com/ovn-org/ovn/commit/e52c2451369a2667a2e898ce48b71422cc720e76) physical.c: Fix bug of wrong use in vm migration +- [19fa3e99](https://github.com/ovn-org/ovn/commit/19fa3e99ad64bc67e12e9b4c5f710212a2c85e6c) controller: Fix UB due to passing NULL to memcpy. +- [5d98d44b](https://github.com/ovn-org/ovn/commit/5d98d44b02ef5f65ab27f294ebd529f9af97eadf) system-ovn.at: add connectivity test between container port and parent one +- [0c4506ea](https://github.com/ovn-org/ovn/commit/0c4506ea2fb4bd93022f48232d706b9ff535e885) northd: Fix memory leak. +- [0cf3bd80](https://github.com/ovn-org/ovn/commit/0cf3bd80315b0f35b3cbff95fb8677817025e111) northd, controller: Add MAC binding timestamp feature indication +- [cecac71c](https://github.com/ovn-org/ovn/commit/cecac71c0e49f9bfb6595bc03a13f3f7644dd268) northd: Add config to limit bulk removal of MAC binding +- [1a947dd3](https://github.com/ovn-org/ovn/commit/1a947dd3073628d2f2655f46ee7d3db62ed15b55) northd: Add MAC binding aging mechanism +- [878e9eba](https://github.com/ovn-org/ovn/commit/878e9ebaa75657bc381679d856db6c54409ee4fa) northd: Move struct ovn_datapath and related structs to northd.h +- [37fa72aa](https://github.com/ovn-org/ovn/commit/37fa72aa08a8b560fad3a6267a1a99e1d391b071) controller: Add mac-binding-index.c/.h files +- [ae92b2bf](https://github.com/ovn-org/ovn/commit/ae92b2bf902522645ae693f9f9a73191b5e409f9) northd, controller: Add timestamp column to MAC_Binding table +- [db4cb709](https://github.com/ovn-org/ovn/commit/db4cb7098c890e974175d4d05dd70dc409fad91e) northd: Use datapath groups for southbound load balancers. +- [9c79ee4d](https://github.com/ovn-org/ovn/commit/9c79ee4d8dd6a3aa31d0f94b1384044daf61cbfb) northd: support vtep LSP-attached LS to use L3 services +- [51309429](https://github.com/ovn-org/ovn/commit/51309429cc3032a0cb422603e7bbda4905ca01ae) treewide: Disable storing of other_config in external_ids +- [1871fdd8](https://github.com/ovn-org/ovn/commit/1871fdd8e7dd61c4ce96879fa09d37d460d82e42) controller: Fix assigment typo +- [4a5e20ee](https://github.com/ovn-org/ovn/commit/4a5e20ee58cd012eb52a94ee1c97fe225e4e91f2) github: ovn-kubernetes: Update go, kube and libovsdb versions. +- [b95a455b](https://github.com/ovn-org/ovn/commit/b95a455b262b522e415e68293b41ddf35291be33) system-ovn: Fix the "Load balancer for container ports" test. +- [f2ddfa9f](https://github.com/ovn-org/ovn/commit/f2ddfa9f1ab055655b3a6d7ebe2e51316e523f5c) ci: Add missing tests after switch to parallel jobs +- [075a74ad](https://github.com/ovn-org/ovn/commit/075a74ad345def499176222581fe495d4bb3ee78) release-process: fix broken table. +- [44523f9d](https://github.com/ovn-org/ovn/commit/44523f9d787b0820e6f7b4c9eb8bda5ab090687d) release-process: Add 2023 calendar. +- [183eeba3](https://github.com/ovn-org/ovn/commit/183eeba3843d992164bf818a8624a988b6adc735) release-process: Change master to main. +- [4dc4bc7f](https://github.com/ovn-org/ovn/commit/4dc4bc7fdb848bcc626becbd2c80ffef8a39ff9a) controller: throttle port claim attempts +- [3103487e](https://github.com/ovn-org/ovn/commit/3103487e087b27b1b3577afba016403fd1ac3093) Split out code to handle port binding db updates +- [d9f69b2d](https://github.com/ovn-org/ovn/commit/d9f69b2d74c3fde3466c34e5489efa8afde1b726) controller: physical: fix regression for container ports +- [c72e71fe](https://github.com/ovn-org/ovn/commit/c72e71fe767788ff4abfd8558b62fdce1e804cdd) northd: Do not relay local IP multicast (224.0.0.X). +- [8ef6d836](https://github.com/ovn-org/ovn/commit/8ef6d83610b965135e9cb4af8658b77d7321183f) controller: Fix misaligned access to ip6_hdr +- [e06c3425](https://github.com/ovn-org/ovn/commit/e06c3425566261bb36c003d70357aab546d373cc) tests: Avoid matching on the OVS flow key contents. +- [d093905b](https://github.com/ovn-org/ovn/commit/d093905ba9a8cd0a25b058f00831aca3f3ea51be) OVN-CI: ovn unit tests run in parallel jobs. +- [1b97fb9f](https://github.com/ovn-org/ovn/commit/1b97fb9fb311ae9b6a4cd91d5db53583eb76fa6a) run CI for every commit when merging several commits, not for the latest. +- [c4803488](https://github.com/ovn-org/ovn/commit/c4803488bc58e3845b3155ec859359466f44b17e) tests: Enable vif-plug tests and fix the vif-provider. +- [aa8c535a](https://github.com/ovn-org/ovn/commit/aa8c535a1faf4bd3c0494edce1e9dda8a0251263) ofctrl.c: mff_ovn_geneve should be available at state WAIT_BEFORE_CLEAR. +- [1fe3f2d3](https://github.com/ovn-org/ovn/commit/1fe3f2d31a9909c0a6aa09892003d79d4fe92fd4) CI-Actions: define matrix as a list +- [49b456e4](https://github.com/ovn-org/ovn/commit/49b456e4b75debb29bcf8d4915d535904924edff) ovn-ctl: Ensure that log/run directory have correct permission +- [5175a198](https://github.com/ovn-org/ovn/commit/5175a198132e59a060efd16ea81178764f269efa) system-tests: Make netcat calls more robust +- [6aeeccdf](https://github.com/ovn-org/ovn/commit/6aeeccdf272bc60630581e46aa42d97f4f56d4fa) multicast: Properly flood IGMP queries and reports. +- [bd7ce24b](https://github.com/ovn-org/ovn/commit/bd7ce24bd79b2411fdc5d8ef0abb292ebedbe8df) controller: Fix IPv6 prefix delegation +- [b340d5d3](https://github.com/ovn-org/ovn/commit/b340d5d3af352ea4ece64b93e2bd59396586c217) system-tests: Reduce flakiness of IPv6 prefix delegation +- [49b73c35](https://github.com/ovn-org/ovn/commit/49b73c3504f78a26afa84b79c5d52bd9b224348f) northd: handle virtual lport type update +- [db15cf29](https://github.com/ovn-org/ovn/commit/db15cf29a1f9857b55389f424c5d747406550cb7) extend-table: Fix table ID double allocation after OVS restart. +- [500982b8](https://github.com/ovn-org/ovn/commit/500982b84280fdc451877c76f5fdb9a0ac19e805) Fix compilation issue in fedora 37/rawhide. +- [9dd9dba0](https://github.com/ovn-org/ovn/commit/9dd9dba0692265c17a9d61ca591f41eed6569e32) tests: fixed '1 LR with distributed router gateway port' fluke +- [ce524dc3](https://github.com/ovn-org/ovn/commit/ce524dc3c3d13bb095f7c2287faa8fcf33e2fef9) controller: fix typo in get_lport_type_str() +- [bcc7338a](https://github.com/ovn-org/ovn/commit/bcc7338a24d4c2895774882bf9dc2a91f8913dbd) ci: ovn-kubernetes: Align CI jobs with recent ovn-kubernetes upstream. +- [8f841ecb](https://github.com/ovn-org/ovn/commit/8f841ecbe28e33ac2865afdcf56612f1e382102e) tests: Factor out reset_pcap_file() helper. +- [81503d66](https://github.com/ovn-org/ovn/commit/81503d661ed9449ebe85f4b6b3130b75c7dd60bd) tests: fixed multiple flaky tests (not waiting for patch flows) +- [b416f6f6](https://github.com/ovn-org/ovn/commit/b416f6f65d71b3d697642e89e0cf3cb93dbc25d0) controller: Add delay after multicast ARP packet +- [c761ead7](https://github.com/ovn-org/ovn/commit/c761ead74f74392b5584a3f7906dc8cd48ffb3db) tests: Add 'IP-multicast' keyword to all relevant tests. +- [1e582fd8](https://github.com/ovn-org/ovn/commit/1e582fd860102f4a22a038efb94d08ee1a5f5d87) multicast: Document reserved multicast groups. +- [f61bb7a5](https://github.com/ovn-org/ovn/commit/f61bb7a5e7b0387233a4237902065bc84b0be82f) pinctrl: fix ovn-controller abort when service start. +- [8935cb55](https://github.com/ovn-org/ovn/commit/8935cb55a2358d45cbe53b61a2acebd3653fa655) pinctrl: del redundant row. +- [25cb8878](https://github.com/ovn-org/ovn/commit/25cb8878699a2b74825bdea4c77b9d713b91cb80) lflow: fix possible use-after-free in add_lb_vip_hairpin_reply_action +- [70fe29a4](https://github.com/ovn-org/ovn/commit/70fe29a4a2b942511a57b9237a1fb44d9866cc13) ovn-trace: implement chk_lb_hairpin_reply and ct_snat_to_vip actions +- [cb0e2b3f](https://github.com/ovn-org/ovn/commit/cb0e2b3f44daeafb2f02f07289e3c410ee6ead28) ovn-ic: do not learn routes with link-local next-hops +- [e402779e](https://github.com/ovn-org/ovn/commit/e402779e1fdc5ab0bdbb1925742fbded5c323cd9) tests: Fix flaky "interconnection - IGMP/MLD multicast" test. +- [7cab9267](https://github.com/ovn-org/ovn/commit/7cab9267b086e9433dfdcd3ff9e23a647d40a9d6) ci: Use CFLAGS instead of OVS_CFLAGS +- [ee9134f3](https://github.com/ovn-org/ovn/commit/ee9134f382800a6411fe11c02bb3fea4e0fe7d72) Cancel previous runs in the PR when you push new commits +- [d2261177](https://github.com/ovn-org/ovn/commit/d22611775ac045e10f25feb9823328d6df959942) tests: fixed flaky test localnet connectivity with multiple requested-chassis +- [2d004e73](https://github.com/ovn-org/ovn/commit/2d004e73b3762ae49608c01af8d609dfc85a792d) ovn-nb: Properly document multicast flood config defaults. +- [2721412c](https://github.com/ovn-org/ovn/commit/2721412c4ea30497938f89ed9364e07ce70d15e0) ovn-nbctl: Fix priority arg of lrp-set-gateway-chassis +- [5ea3c71f](https://github.com/ovn-org/ovn/commit/5ea3c71f1e47d39936fe91267cbb206c15245a18) Build tests with asan and ubsan together to reduce CI time. +- [2310d646](https://github.com/ovn-org/ovn/commit/2310d6469296f43fc78ea71e040fc67d2dd7c038) fix typo +- [aa6d4a37](https://github.com/ovn-org/ovn/commit/aa6d4a3782e89c9b6e1c9cc6af5ece6305f0f17d) Use _[add, del]value to manage additional_[chassis, encap] +- [7084cf43](https://github.com/ovn-org/ovn/commit/7084cf437421aedac019a4151d0b6ce9208e695a) Always funnel multichassis port traffic through tunnels +- [23e203a3](https://github.com/ovn-org/ovn/commit/23e203a3f30bd57ef8d0def7ee2698e588782d0c) northd: set svc_mon status to offline if port_binding released +- [9dea0c09](https://github.com/ovn-org/ovn/commit/9dea0c090e918c95aee4087dee72c3dbf4bc9a46) nb: Remove possibility of disabling logical datapath groups. +- [8ab46b7a](https://github.com/ovn-org/ovn/commit/8ab46b7af10d67777c3027350fd81c4c9862323c) OVN-CI: Add test cases with monitor-all enabled. +- [9f25b2ce](https://github.com/ovn-org/ovn/commit/9f25b2cedf2c9a9d6959b26911fc3adcc39a9a89) ovs: Bump submodule to newer version +- [eee26f16](https://github.com/ovn-org/ovn/commit/eee26f1658a8cf4573fac2a1c4bc1bdd44a9e137) tests: add multi-chassis keyword to relevant test cases +- [b0b48090](https://github.com/ovn-org/ovn/commit/b0b48090863d57ee8feea5fda1f8fb5b8f4e616a) northd: add condition for stateless nat drop flow in S_ROUTER_IN_GW_REDIRECT pipeline +- [8f729285](https://github.com/ovn-org/ovn/commit/8f7292856719c42c597fd0fdacb2224168ef4638) ovn-northd.at: Add OVN_FOR_EACH_NORTHD around LR NB Static_MAC_Binding table +- [0a4bc207](https://github.com/ovn-org/ovn/commit/0a4bc2075f7df1bb38338cde1973c931aa5e1942) northd.c: Add flow to skip put_nd action if ip6.src or nd.sll is 0 +- [a2049efc](https://github.com/ovn-org/ovn/commit/a2049efcdd7800cf1e0f13c491d99259891358f0) Allow arbitrary args to be passed to called binary +- [86684ad7](https://github.com/ovn-org/ovn/commit/86684ad759b4f517b8f34fbf7ba8bb8ed77bb575) tests: ovn-nbctl dump-flows -> ovn-sbctl dump-flows +- [cae9df12](https://github.com/ovn-org/ovn/commit/cae9df12f73f0ff68f3827fa49ef36fdca2e5f0c) Fix memleak in ovn-nbctl when args can't be parsed +- [d6dd8e49](https://github.com/ovn-org/ovn/commit/d6dd8e49551141159f040406202f8550c18a1846) IPsec: Add option to force NAT-T encapsulation +- [ee20c48c](https://github.com/ovn-org/ovn/commit/ee20c48c2f5ce9d512adfcbea3ee300f8bb09625) Implement RARP activation strategy for ports +- [7e6db3ce](https://github.com/ovn-org/ovn/commit/7e6db3cea2dfc7943b2618d975e8a3135c65c2c2) northd: add the capability to inherit logical routers lbs on logical switches +- [39cc90ab](https://github.com/ovn-org/ovn/commit/39cc90ab260396ee343196dd92e65acebacd5f94) OVN-CI: remove ddlog test cases. +- [11740c57](https://github.com/ovn-org/ovn/commit/11740c5754176bbc9cc6a3f5453719176cf6ea5a) Set release date for 22.06.0. +- [6e57adfe](https://github.com/ovn-org/ovn/commit/6e57adfe5a35fc36ef290c6e9ae7e616f73cd3d2) Fix pidfile_is_running when $cmd is not passed +- [125b5440](https://github.com/ovn-org/ovn/commit/125b5440e50b137b16a5b46cdedc9d1e81c3bd25) Lock pinctrl_mutex for pinctrl_wait +- [55ff45ea](https://github.com/ovn-org/ovn/commit/55ff45ea31bbeeb1e028c098e7cf0bb2d485654b) Ensure pid belongs to ovsdb-server in ovn-ctl +- [09dc4866](https://github.com/ovn-org/ovn/commit/09dc4866fd323a2b7562ee8e6d1bfd9f07acc9bd) Handle re-used pids in pidfile_is_running +- [4f93381d](https://github.com/ovn-org/ovn/commit/4f93381d7d38aa21f56fb3ff4ec00490fca12614) northd: Determine gateway port for NAT when not specified +- [93514df0](https://github.com/ovn-org/ovn/commit/93514df0d4c8fe7986dc5f287d7011f420d1be6d) northd.c: Add option to enable MAC learning on localnet +- [9d4ec3d8](https://github.com/ovn-org/ovn/commit/9d4ec3d8f749e7e745088025321e2c7a9a498ed1) northd.c: Add lsp_is_localnet helper method +- [c243af7c](https://github.com/ovn-org/ovn/commit/c243af7c2eb0e030c61944e1c84d14037d29d697) controller: Use ct_mark by default for load balancer hairpin flows. +- [40fe94bd](https://github.com/ovn-org/ovn/commit/40fe94bd42fdb80227dbda01721e37473cb59ad9) northd: Use ct_mark.blocked and ecmp_reply_port only when all chassis support it. +- [3013c286](https://github.com/ovn-org/ovn/commit/3013c2869696a8d12c7d7d0f41483ed0014fc764) northd: ovn-controller: Use ct_mark.natted only when ct_lb_mark is used. +- [9fdfd285](https://github.com/ovn-org/ovn/commit/9fdfd2859b0fd89fe2bc8760f105ede4667143a1) Fix ubsan warning on 0-len memcpy from NULL pointer +- [10398c1f](https://github.com/ovn-org/ovn/commit/10398c1f51d54d5c3f8ec391a0f8de0bc76a927d) Clone packets to all port chassis +- [fa8c591f](https://github.com/ovn-org/ovn/commit/fa8c591fa2a7f0d5bcc83231a386bda13e78226b) Support LSP:options:requested-chassis as a list +- [8e3da117](https://github.com/ovn-org/ovn/commit/8e3da117534418c9a016604fd86f1578959aee57) Update port-up on main chassis only +- [3fd4db63](https://github.com/ovn-org/ovn/commit/3fd4db6324ec9fe8a8ddedab3e91f7251f56de9d) northd: Use ct_lb_mark only when all chassis support it. +- [915e6e0c](https://github.com/ovn-org/ovn/commit/915e6e0c2b4cb46d16db62fb6155eacdb3a0cb89) test: Make vtep test pass more consistently. +- [a2748171](https://github.com/ovn-org/ovn/commit/a2748171f36a77b3ac1d7725c141fd56e529bff6) ci: Add UB Sanitizer. +- [321f13ea](https://github.com/ovn-org/ovn/commit/321f13ea1281ce9d5c13a8f9b7a5efc0ca7b3cab) binding.c: Make sure that localport is removed from local datapath +- [14e19ba2](https://github.com/ovn-org/ovn/commit/14e19ba2c885c30f0cc95d3b9bd74e87bbbc352a) physical.c: Move localport remote output flow definition +- [a08c049e](https://github.com/ovn-org/ovn/commit/a08c049e925a57c9a83339c0c48861110dccfec0) ovn-controller: Allow configuration of tunnel DF bits +- [d2b767ff](https://github.com/ovn-org/ovn/commit/d2b767fff257af55d2be7e4fe842539b7cb7f058) physical.c: Avoid NULL ptr deref in populate_remote_chassis_macs \ No newline at end of file diff --git a/src/content/releases/changelog_v22.09.1.md b/src/content/releases/changelog_v22.09.1.md new file mode 100644 index 00000000..4b7e56bf --- /dev/null +++ b/src/content/releases/changelog_v22.09.1.md @@ -0,0 +1,35 @@ ++++ +title = "Changelog v22.09.1" +[_build] + list = 'never' ++++ + +### Changes from v22.09.0 to v22.09.1 + +- [eaee3ed4](https://github.com/ovn-org/ovn/commit/eaee3ed4391ba3477fe98f36795e01d81f008323) Set release date for 22.09.1. +- [c38fb64f](https://github.com/ovn-org/ovn/commit/c38fb64f4f13cb4216b4952f650306682dd9e2d6) ic: minor code improvements +- [d26dc8ec](https://github.com/ovn-org/ovn/commit/d26dc8ec5c3c47032798cea30894ddb14a8b879b) ic: prevent advertising/learning multiple same routes +- [c84d8852](https://github.com/ovn-org/ovn/commit/c84d8852cb5ae381f6f71485df14f7c90522771f) ic: lookup southbound port_binding only if needed +- [bafe7795](https://github.com/ovn-org/ovn/commit/bafe7795328f959778746c09bfde7fa590b95f08) ic: remove orphan ovn interconnection routes +- [525829c4](https://github.com/ovn-org/ovn/commit/525829c47d09a114de8536d23784c458977d8321) ovn-controller: Only set monitor conditions on available tables. +- [cd52e0a3](https://github.com/ovn-org/ovn/commit/cd52e0a31ac6932c67beaa723f27ecb9a050f71e) ovn-trace: Support connecting to SB raft followers. +- [034fe0d8](https://github.com/ovn-org/ovn/commit/034fe0d8ae4af75f625c6d3048612de7befb154f) CI: Remove .cirrus.yml +- [330c1473](https://github.com/ovn-org/ovn/commit/330c1473f7e008255435d7469fbbe60c892bffe6) controller: Check if MAC binding table has timestamp column +- [a85e2446](https://github.com/ovn-org/ovn/commit/a85e24467ea74aae5d777e38e607b6dcf8022761) northd: Add missing RBAC rules for BFD table. +- [0043857e](https://github.com/ovn-org/ovn/commit/0043857e86d7a7bad4ee3fc1102216d7b5df7cae) ovn-nbctl: Fix removal of BFD entry on route deletion +- [db61b2e4](https://github.com/ovn-org/ovn/commit/db61b2e4f166092e5bc93f4cba7696a72037a069) controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds +- [d62dde64](https://github.com/ovn-org/ovn/commit/d62dde642879ffb7ff1eb8f4077b6224f977c6d7) ovs: Bump submodule to include latest fixes. +- [90c165fa](https://github.com/ovn-org/ovn/commit/90c165fa5a6ecdd9bac606cf259ae88228b96208) ovn-controller: Fixed missing flows after interface deletion +- [4da7a269](https://github.com/ovn-org/ovn/commit/4da7a269c9eb055b2cfa27d67593a77167b8c9a6) ovn-controller: Fix releasing wrong vif +- [ef15d5c2](https://github.com/ovn-org/ovn/commit/ef15d5c22fa2255db69be2d6da822cefb099327c) tests: Fix flaky test "multi-vtep SB Chassis encap updates" +- [ae96d5d7](https://github.com/ovn-org/ovn/commit/ae96d5d753ccbee9b239178f56460e05169ac9f7) controller: Fix QoS for ports with undetected or too low link speed. +- [0fc04166](https://github.com/ovn-org/ovn/commit/0fc041667031da20cd03c0b76de8de3dbe502d50) ovn-controller: Fix some issues with CT zone assignment. +- [bc609bf1](https://github.com/ovn-org/ovn/commit/bc609bf148be3a38a0b8f38f049f30eb7e9b55f8) ci: Update jobs to use numbers instead of test flags +- [c18415d5](https://github.com/ovn-org/ovn/commit/c18415d5ae7273c633190df4ac9e872a0a0f9709) ovs: Bump submodule to tip of branch-3.0 and add related test +- [f2042a2e](https://github.com/ovn-org/ovn/commit/f2042a2e6aeb1a7fe266316337545331f5186dd0) controller: fix ipv6 prefix delegation in gw router mode +- [29e4d439](https://github.com/ovn-org/ovn/commit/29e4d43966fbf34d9707e31880c455f22a643bb3) spec: require python3-openvswitch for ovn-detrace +- [51044dbf](https://github.com/ovn-org/ovn/commit/51044dbfdba234a3f50d8c9c952335e41b72a39b) northd: Use separate SNAT for already-DNATted traffic. +- [86e99bf9](https://github.com/ovn-org/ovn/commit/86e99bf95a2191ebdcd5d03335ff8add2a636f55) controller: Restore MAC and vlan for DVR scenario +- [40dd85eb](https://github.com/ovn-org/ovn/commit/40dd85eb8d2d2d88f9000b6be6fb263b4bd1a27f) northd: Fix multicast table full +- [76a01e53](https://github.com/ovn-org/ovn/commit/76a01e53a9fcc3184211cca10787d462cb86a352) controller: Fix first ping from lsp to external through snat failing +- [854c2b1a](https://github.com/ovn-org/ovn/commit/854c2b1a4ba9ef35e03348d1bd4fc8265f3f74a3) Prepare for 22.09.1. \ No newline at end of file diff --git a/src/content/releases/changelog_v22.12.0.md b/src/content/releases/changelog_v22.12.0.md new file mode 100644 index 00000000..62935727 --- /dev/null +++ b/src/content/releases/changelog_v22.12.0.md @@ -0,0 +1,113 @@ ++++ +title = "Changelog v22.12.0" +[_build] + list = 'never' ++++ + +### Changes from 22.09.0 to v22.12.0 + +- [2a081933](https://github.com/ovn-org/ovn/commit/2a081933affc62dc2b985e914708d01ee10a7f79) Set release date for 22.12.0. +- [de16bcba](https://github.com/ovn-org/ovn/commit/de16bcbaac8e37a4fe4609e538759be8462307de) ic-sb schema: add index for routes table & document upgrade path +- [f61f87bd](https://github.com/ovn-org/ovn/commit/f61f87bdf79f9f5535f49ce24e40e450f9d2ea03) ic: minor code improvements +- [969f41dc](https://github.com/ovn-org/ovn/commit/969f41dc9fb43e2b23abfa4655d07372ed3016fa) ic: prevent advertising/learning multiple same routes +- [d7b109f1](https://github.com/ovn-org/ovn/commit/d7b109f146d0e30ded46742d02747723c9f929e7) ic: lookup southbound port_binding only if needed +- [ff3ba025](https://github.com/ovn-org/ovn/commit/ff3ba025974b20bb32bc37f140f0fa9fa9feb228) ic: remove orphan ovn interconnection routes +- [7a29dfc4](https://github.com/ovn-org/ovn/commit/7a29dfc48c209b5b654d20f569e7e69309bc41a3) northd: Store skip_snat and force_snat in ct_label/mark +- [87d46623](https://github.com/ovn-org/ovn/commit/87d4662383f298e4e96363fd68e8335c3598b86a) northd: Add logical flow to defrag ICMP traffic +- [428bcde4](https://github.com/ovn-org/ovn/commit/428bcde4c340539cbd2da15512ba7dac3c62cce6) AUTHORS: Add Abhiram R N and Veda Barrenkala. +- [323f978c](https://github.com/ovn-org/ovn/commit/323f978cbf4599568fcca9edec8ed53c076d2664) OVN Remote Port Mirroring: controller changes to create ovs mirrors +- [b9a073b7](https://github.com/ovn-org/ovn/commit/b9a073b7a9b6d31cc330d8410ec34bbb409fd071) OVN Remote Port Mirroring: northd changes to sync NB and SB +- [c0190fdd](https://github.com/ovn-org/ovn/commit/c0190fdd5196c690519513b5d1fb1cafa2bfee22) OVN Remote Port Mirroring: Add new Schemas in NB +- [3a71d4cc](https://github.com/ovn-org/ovn/commit/3a71d4cce6b4f3c9b2d12b0eaaa89f185ed92662) ovn-controller: Only set monitor conditions on available tables. +- [4777e5c8](https://github.com/ovn-org/ovn/commit/4777e5c8ddcfb492b45014e071ad5ea188300015) ovn-trace: Support connecting to SB raft followers. +- [85f57c87](https://github.com/ovn-org/ovn/commit/85f57c872117afa15846ebaa1f7fa0fc80006c26) CI: Remove .cirrus.yml +- [4e262889](https://github.com/ovn-org/ovn/commit/4e262889cfba5424337b25b266cbdb3ea7fade1c) controller: Check if MAC binding table has timestamp column +- [7c5412de](https://github.com/ovn-org/ovn/commit/7c5412deb5c38db025c8160ffcb1fc065074f083) northd: Add missing RBAC rules for BFD table. +- [5d906a04](https://github.com/ovn-org/ovn/commit/5d906a043c8a68776d2fac70da8457c5826e7ecb) ovn-nbctl: Fix removal of BFD entry on route deletion +- [62652fda](https://github.com/ovn-org/ovn/commit/62652fdab88dff9de483411629a8d824a4f034c7) northd: Include VIP port in LB affinity learn flow matches. +- [09c91db5](https://github.com/ovn-org/ovn/commit/09c91db57c50a149a2678aca7c8e8a67c8fc5e9b) tutorial: Add scripts to simulate node-port ovn-k8s services. +- [589b13e0](https://github.com/ovn-org/ovn/commit/589b13e0865421038cbe303da047b81c0e6eb086) lb: Support using templates. +- [78e3022a](https://github.com/ovn-org/ovn/commit/78e3022aca4d802eb6da6813e88a954772aba932) controller: Add support for templated actions and matches. +- [cb2e3113](https://github.com/ovn-org/ovn/commit/cb2e3113f0f697eb4863dd817bff6424bbfe0721) Add NB and SB Chassis_Template_Var tables. +- [e63f9216](https://github.com/ovn-org/ovn/commit/e63f921604f5dbb900cb538d71a7edb589538597) lflow: Factor out the lflow reference handling code into a new module. +- [8e315b85](https://github.com/ovn-org/ovn/commit/8e315b85ba7a5ed7cae114f327792bc536c81a88) northd: Improve the LB affinity code +- [14219f49](https://github.com/ovn-org/ovn/commit/14219f492a1c4752767faa21686cda6e0b71969e) Prepare for 22.12.0. +- [650f06b9](https://github.com/ovn-org/ovn/commit/650f06b9f3e2b2f16df9bd9fd4987c702bde4956) northd: Allow related traffic through LB +- [31196346](https://github.com/ovn-org/ovn/commit/31196346fcad9aaa30fc242a8a58db1396225d50) actions: Add new action called ct_commit_nat +- [94fef2df](https://github.com/ovn-org/ovn/commit/94fef2df7bc76a9a99eb85ee3737cb396d66bdf5) tests: change recompute test case (reduce time) +- [36ae3e1e](https://github.com/ovn-org/ovn/commit/36ae3e1e3b12478cab13cb5b6fe6e9f89b9b096a) CI: Update GH actions version +- [280ac8cd](https://github.com/ovn-org/ovn/commit/280ac8cdd579007bf8e661ad2b67322ed9757298) NEWS: Mention the new load balancer affinity_timeout option. +- [981ffce4](https://github.com/ovn-org/ovn/commit/981ffce438e426bee005ddff676c236c96af8004) ovn-util: Bump OVN internal minor version for new stages. +- [ff001428](https://github.com/ovn-org/ovn/commit/ff00142808dc49a33baccf3e11bb0b3fe3385444) controller: Fixed ovs/ovn(features) connection lost when running more than 120 seconds +- [c61a0e1d](https://github.com/ovn-org/ovn/commit/c61a0e1d03da93ed47daf31892e9b0f69982efee) ci: github: Enable address and UB sanitizers for system tests. +- [a42c808f](https://github.com/ovn-org/ovn/commit/a42c808f30b40f318c85295738df76718d0b94d0) northd: add drop sampling +- [27a92cc2](https://github.com/ovn-org/ovn/commit/27a92cc272aa55a1b97d7f542564f11a204d4ed3) northd: make default drops explicit +- [0b13d296](https://github.com/ovn-org/ovn/commit/0b13d29687439c29da275163fed767cb333341dd) actions: add sample action +- [52cb9c3b](https://github.com/ovn-org/ovn/commit/52cb9c3b41c24556d4ec95d1c381ab47b73c0898) ovn-controller: Fixed missing flows after interface deletion +- [a2f80ce2](https://github.com/ovn-org/ovn/commit/a2f80ce2436306bf4938ef7c7925ece3d6cd3e20) ovn-controller: Fix releasing wrong vif +- [0d5e0a6c](https://github.com/ovn-org/ovn/commit/0d5e0a6ced49f4cf059701bcfc29dd595c087c73) northd: Add I-P for syncing SB address sets. +- [ccafcc2d](https://github.com/ovn-org/ovn/commit/ccafcc2dc321b38e4b026abc6d2f4d6951f7321e) northd I-P: Add a new engine node 'en_sync_to_sb' to sync SB tables. +- [757193ef](https://github.com/ovn-org/ovn/commit/757193efd857ba5ce7043c93ced61b19fc00c665) Enhance the unixctl command inc-engine/show-stats +- [29bd0c6b](https://github.com/ovn-org/ovn/commit/29bd0c6b0a644564688213b314f531d04b76123e) tests: Fix flaky test "multi-vtep SB Chassis encap updates" +- [f6edbc02](https://github.com/ovn-org/ovn/commit/f6edbc02929583e0d66ee7938264b471c7cda397) tests: Fix flaky test "IPv6 Neighbor Solicitation for unknown MAC" +- [91d063ed](https://github.com/ovn-org/ovn/commit/91d063edf70f214dd0bd0c884e090deabb7b07cc) Don't test python3.4, python3.5 binaries in OVN_CHECK_PYTHON3 m4 check. +- [d3926b43](https://github.com/ovn-org/ovn/commit/d3926b433e446ee95ae3b7c02569818eaea5e24d) northd: rely on new actions for lb affinity +- [0df2dc78](https://github.com/ovn-org/ovn/commit/0df2dc7884d07812675cf4ae225f15d60d5c784e) actions: introduce chk_lb_aff action +- [216201a2](https://github.com/ovn-org/ovn/commit/216201a2b5d6ef00b462f2fb014477ccca58bc76) actions: introduce commit_lb_aff action +- [661094c4](https://github.com/ovn-org/ovn/commit/661094c40e6c7ef67778e0229a8861d33bb63bf5) controller: Fix QoS for ports with undetected or too low link speed. +- [a042aa23](https://github.com/ovn-org/ovn/commit/a042aa23e79a0d36f1ce7b0ccfcf0a5995b045cd) pinctrl: Use 16-aligned 32-bit fields in bfd_msg. +- [0d556ed9](https://github.com/ovn-org/ovn/commit/0d556ed9e0283e7b0ec2ba05e79a1314da2c6360) ovs: Bump submodule to include latest fixes. +- [554e334f](https://github.com/ovn-org/ovn/commit/554e334f753f16c367273bdb33e0b2435b31c0b1) ovn-controller: Fix some issues with CT zone assignment. +- [9ac54852](https://github.com/ovn-org/ovn/commit/9ac5485242183fcfc0ecaed5c1c15a6ba68c420f) pinctrl: Send RARPs for external ipv6 interfaces +- [1c6167d2](https://github.com/ovn-org/ovn/commit/1c6167d2b9b61cbe409cc92505da2e832f9fe0bc) ovn-macros: support ipv6 in ovn_attach +- [666c8e0c](https://github.com/ovn-org/ovn/commit/666c8e0cb12f1418f05b05cdc3a8a55a7b4b4db4) northd: handle own rarps like garps +- [3531c18f](https://github.com/ovn-org/ovn/commit/3531c18f54461efddcf7cbd24e4d8b289d135ff0) logical-fields: add rarp fields +- [03449fa7](https://github.com/ovn-org/ovn/commit/03449fa72baf7e1a824bf2660d3d1675f03217de) ci: Update jobs to use numbers instead of test flags +- [40df933c](https://github.com/ovn-org/ovn/commit/40df933ce49946c69099a902b154d7bfee4358a3) northd: add the capability to inherit logical routers lbs groups on logical switches +- [b8875fdb](https://github.com/ovn-org/ovn/commit/b8875fdbaf747608faf3474be0b6717da681232f) ovn-northd-ddlog: Remove custom uuidset implementation. +- [6a698374](https://github.com/ovn-org/ovn/commit/6a6983747c3f04b6ab0df6347f39f6e70eab978b) AUTHORS: Add Jun Gu. +- [85ffa225](https://github.com/ovn-org/ovn/commit/85ffa22505d568124c0bafa1054c79cf7370d7a2) ovn: Remove SBREC_TABLE_HA_CHASSIS ctl_table +- [49f1d71f](https://github.com/ovn-org/ovn/commit/49f1d71f091d58c6a4622ce0f1ed219453f59a74) util: Avoid double parsing of LB vip and backend ip +- [ed03a8da](https://github.com/ovn-org/ovn/commit/ed03a8dabf1b3d691d589e00a4595e9de46d855b) tests: Don't run ovn-northd specific tests with ovn-controller flavors. +- [6d4a5500](https://github.com/ovn-org/ovn/commit/6d4a5500ea752efa7a9da03259f0c2fa777dca6e) controller: Remove unused shash from update_ct_zone +- [f83263c2](https://github.com/ovn-org/ovn/commit/f83263c2d5544347c71cdf48fb62ded299a302b8) controller: fix ipv6 prefix delegation in gw router mode +- [00de1d75](https://github.com/ovn-org/ovn/commit/00de1d75513f911489b5b4c9afcecaebe7e05e7a) northd.c: Adjust and add stopwatch for "lflows_to_sb". +- [58861071](https://github.com/ovn-org/ovn/commit/5886107159e86bc1f8b9e16834efbe3bcf497a13) spec: require python3-openvswitch for ovn-detrace +- [ea2e5b33](https://github.com/ovn-org/ovn/commit/ea2e5b3303c3a89189055f723777f7fff3ad9f1f) lflow: Use uuidset instead of lflow_processed_node maps. +- [51daeff8](https://github.com/ovn-org/ovn/commit/51daeff850f5a5323423a3118961a03dc348c780) ofctrl: Use uuidset instead of ofctrl_flood_remove_node maps. +- [1281864f](https://github.com/ovn-org/ovn/commit/1281864f4d8faa6cf0938d4c38250353b6136f1f) checkpatch.py: Port checkpatch related changes from the OVS repo. +- [c0addf8e](https://github.com/ovn-org/ovn/commit/c0addf8e0a36432ffa1e742761aa1e2216d9f109) tests: Use grep -E and grep -F instead of obsolete egrep/fgrep. +- [821df08d](https://github.com/ovn-org/ovn/commit/821df08dd5619f6a7fc16fa3ff52c687c983ea01) northd: Use separate SNAT for already-DNATted traffic. +- [54b63520](https://github.com/ovn-org/ovn/commit/54b635204dfdf6020c297203bfc2d1cebab14769) northd: do not centralize FIP traffic if redirect-type is set to fixed +- [ef739fb8](https://github.com/ovn-org/ovn/commit/ef739fb8a710158fd0ea3d5253cfef79d1af8bd6) controller: Avoid building dhcp/nd_ra/controller_event opt maps every time. +- [36a70731](https://github.com/ovn-org/ovn/commit/36a70731585a62490479a25ab9f1aa85ba7c05e3) controller: Restore MAC and vlan for DVR scenario +- [a0d40589](https://github.com/ovn-org/ovn/commit/a0d40589c518b8059e24b815f4a98e910ebfa09d) northd: Fix multicast table full +- [2e4f3936](https://github.com/ovn-org/ovn/commit/2e4f393650ccf298f26787583c13a88197ba8348) ovs: Bump submodule to newer version and add related test +- [f12ae168](https://github.com/ovn-org/ovn/commit/f12ae16814a8081da31e4eb731028b2132d2762d) controller: Fix first ping from lsp to external through snat failing +- [70eb0aba](https://github.com/ovn-org/ovn/commit/70eb0aba6439805a7d00502c708fcc636c37da7f) treewide: Fix various typos in manual pages +- [1034ba76](https://github.com/ovn-org/ovn/commit/1034ba7616d4873ed9923065f1e24ca05f3c8dd2) controller: Remove unnecessary IDL table casts. +- [fea2a7b6](https://github.com/ovn-org/ovn/commit/fea2a7b6e2d6da8d9cb712b32c28bcc183c4e830) doc, ovn-nbctl: Make it clear that LB can be without protocol +- [629e9309](https://github.com/ovn-org/ovn/commit/629e9309df7fa1305eab23a313ab90b9efc5c82e) ovn-controller: Track OVSDB column open_vswitch:external_ids. +- [182dd332](https://github.com/ovn-org/ovn/commit/182dd3321030520210d186a5f61da6990abd6ebd) ovn-controller: Adjust the order of monitor/track columns. +- [140193bd](https://github.com/ovn-org/ovn/commit/140193bd43c113e6339b30af068c6a4ebcee1f21) ovn-nbctl: Simplify load balancer related code. +- [a35a661b](https://github.com/ovn-org/ovn/commit/a35a661bb29a113fdc64134a641527f8a59c3a36) pinctrl fix missing packets (e.g. icmp) +- [bfa832c7](https://github.com/ovn-org/ovn/commit/bfa832c719b590674c64071d6712447537423d40) MAINTAINERS: Add Dumitru Ceara. +- [d91018e0](https://github.com/ovn-org/ovn/commit/d91018e06f2068c8676dfc5bb6dc6d505ef20314) tests: fix multiple flaky test cases +- [466ec1a8](https://github.com/ovn-org/ovn/commit/466ec1a86e36f7dec247eb68216ff71ba8ba4ab3) lb: Remove unused ovn_northd_lb_vip vip_port_str member. +- [27b7c102](https://github.com/ovn-org/ovn/commit/27b7c102ce3e3a1f948ef6928b09f82bb9a82cb7) Set release date for 22.09.0. +- [ca27c41e](https://github.com/ovn-org/ovn/commit/ca27c41ea7ac32caddc3e7e0c5de67925cb03ce3) northd: Use bitmaps instead of exclusive hash map for datapath groups. +- [8b04fa92](https://github.com/ovn-org/ovn/commit/8b04fa9293f73d0e98d883f630d50ced75d416ef) ovn-controller: fix a crash when deleting a port claimed when sb was ro +- [91934ad7](https://github.com/ovn-org/ovn/commit/91934ad7c3a6599574cee16b3a23ac97d95c65fb) northd: drop traffic to disabled LSPs in ingress pipeline +- [f386a029](https://github.com/ovn-org/ovn/commit/f386a02976ed526baf160dd3129b0d431c73a807) controller: flush associated conntrack zone on PB release +- [6cbda808](https://github.com/ovn-org/ovn/commit/6cbda808a2dc1f5beda39cbe50451f8d834d609a) Bump required python version to 3.6. +- [ebd6bdd3](https://github.com/ovn-org/ovn/commit/ebd6bdd3e34301574c8c5f427d6682c1131915df) tests: Fix tests/check_acl_log.py outputs. +- [ae456e4f](https://github.com/ovn-org/ovn/commit/ae456e4fb70175ba8ec6bee96102bf9d85af3853) northd: Don't get stuck in the STATE_INIT_HASH_SIZES state. +- [a88e769e](https://github.com/ovn-org/ovn/commit/a88e769e43f54fa6b12f92faca30dfb55eb1f323) northd: don't include disabled LSP's IP to Load Balancing +- [59c78a6a](https://github.com/ovn-org/ovn/commit/59c78a6a61b20deb105dd3c1e017c392cce4036b) northd: Re-use IP sets created for load balancer groups. +- [f78f14d9](https://github.com/ovn-org/ovn/commit/f78f14d92feadd27276bada5f711d217687af132) northd: Retrieve load balancer options only once. +- [ddff34f6](https://github.com/ovn-org/ovn/commit/ddff34f63eb56b03f56439e328c14d14eaee9ab4) northd: Add datapaths to load balancers in bulk. +- [2fd2833e](https://github.com/ovn-org/ovn/commit/2fd2833eccb22e0630280536bf495ef62f60d4cb) northd: Optimize load balancer lookups for groups. +- [703949bd](https://github.com/ovn-org/ovn/commit/703949bd8b9a5d1c8928ab6199c27ea689350874) northd: Accumulate more database updates before processing. +- [54b71e44](https://github.com/ovn-org/ovn/commit/54b71e4465e6a7769f819702abca6e864f6751ed) northd: Properly check the wakeup time in MAC banding aging +- [1139b655](https://github.com/ovn-org/ovn/commit/1139b655c996e520762dd3e7e43a9bd87b12be75) Don't blindly save original dst IP and Port to avoid megaflow unwildcarding. +- [9dac6b7d](https://github.com/ovn-org/ovn/commit/9dac6b7dee3d7927123674aadb7a580684f11793) northd: don't add drop lflow if LB VIP matches LRP IP \ No newline at end of file diff --git a/src/content/releases/changelog_v23.03.0.md b/src/content/releases/changelog_v23.03.0.md new file mode 100644 index 00000000..bd878152 --- /dev/null +++ b/src/content/releases/changelog_v23.03.0.md @@ -0,0 +1,140 @@ ++++ +title = "Changelog v23.03.0" +[_build] + list = 'never' ++++ + +### Changes from 22.12.0 to v23.03.0 + +- [63e877fd](https://github.com/ovn-org/ovn/commit/63e877fd81923367ca65f1002064799680eee70b) Set release date for 23.03.0. +- [3836364e](https://github.com/ovn-org/ovn/commit/3836364e78ff84ad9823fce875590491f97572c6) northd: Don't parse LSP addresses twice. +- [1274509f](https://github.com/ovn-org/ovn/commit/1274509fe56240ef08108d322c38de6d0db554c1) ovn-util: Optimize is_dynamic_lsp_address. +- [b5d9ab2a](https://github.com/ovn-org/ovn/commit/b5d9ab2ab3443fc4aef60a2d54f053f4b7937a4d) treewide: Remove unnecessary strlen() calls. +- [faf3a909](https://github.com/ovn-org/ovn/commit/faf3a90960dc39f82a26fe6e965425c66c3dc627) controller: Fix hairpin SNAT flow explosion if hairpin_snat_ip is set. +- [ddf33058](https://github.com/ovn-org/ovn/commit/ddf33058db5608ee4e33746d23ff203b6d87ee44) ovn-util: Remove unused ovn_parse_internal_version_minor. +- [0989bd50](https://github.com/ovn-org/ovn/commit/0989bd500ad024a959761310eb2b4a45f2622419) northd: fix comments on functions +- [0a0d5e79](https://github.com/ovn-org/ovn/commit/0a0d5e79a03ae23a227c89a986cce9d489cb9571) system-tests: Reduce flakiness of ACL reject tests +- [cea28a90](https://github.com/ovn-org/ovn/commit/cea28a900ceb2d6d293d65d32b3e25d5afa870e3) dbctl: Fix a couple of memory leaks +- [cbbe38ca](https://github.com/ovn-org/ovn/commit/cbbe38ca1128641939dfc65faeb77a284e9c0d9c) northd: Use LB port_str in northd. +- [daeb3906](https://github.com/ovn-org/ovn/commit/daeb39064b617fbf8b77258fc4c4c85ea4e08b78) ci: ovn-kubernetes: Bump libovsdb to a6a173993830. +- [0f71c254](https://github.com/ovn-org/ovn/commit/0f71c254d0a0fa2cec16ae87f0944069536bea52) tests: Fixed some tests failing on (very) slow systems +- [6371dc57](https://github.com/ovn-org/ovn/commit/6371dc573f81d23f4a227a503f37e1d7a46f5e99) tests: Decrease the number of zones and switches for interconnection +- [038cfb1c](https://github.com/ovn-org/ovn/commit/038cfb1ce9953bd5290f4f07bad2339be301e1ed) Prepare for 23.03.0. +- [40a686e8](https://github.com/ovn-org/ovn/commit/40a686e8e70f4141464f7fe2c949ea5b9bf29060) Add IPv6 support for lb health-check +- [87f3c236](https://github.com/ovn-org/ovn/commit/87f3c2364a5bf0134c9a34e2dfbd071db8b19fa6) utilities: Add simple container automation +- [e238662c](https://github.com/ovn-org/ovn/commit/e238662ca5af4a9b3fcb9e1db92aba1af6013519) controller: Flush CT for removed LB backends +- [83821271](https://github.com/ovn-org/ovn/commit/8382127186bf16cbd680a699394d1c88b4e2641a) controller: Store load balancer data in separate node +- [a3de2b25](https://github.com/ovn-org/ovn/commit/a3de2b25e7b72a50f1ad34951b6029f34b6ef0d6) ci: ovn-kubernetes: Reduce image size. +- [d983bc4c](https://github.com/ovn-org/ovn/commit/d983bc4c673eb52f95969ab6884fee7d38394822) lb: northd: Properly format IPv6 SB load balancer VIPs. +- [d766c019](https://github.com/ovn-org/ovn/commit/d766c0191d0d1b617ed58d5997f13c3ebe6ac79a) Documentation: Fix the LTS link in ovn-upgrades doc. +- [6c4ffe5f](https://github.com/ovn-org/ovn/commit/6c4ffe5f111f2648b254142cfb5b2d9bf3040374) system-test: Use OVS_WAIT_UNTIL for tcpdump start instead fo sleep +- [d4693eb7](https://github.com/ovn-org/ovn/commit/d4693eb7b155ad95965e290019b494a51f32a2c8) docs: fix the max number of ports per network for vxlan +- [924785e9](https://github.com/ovn-org/ovn/commit/924785e96356225da4dd693088eda9bd410e615e) ovn-nbctl: Fix documentation typo +- [eacd7dcd](https://github.com/ovn-org/ovn/commit/eacd7dcd83f683eb79af2479fbd273c9092e9131) tests: Fix Flaky system-tests "omit connection tracking ..." +- [e89abbf3](https://github.com/ovn-org/ovn/commit/e89abbf394025bac687884ae13c842f823bd0873) northd: do not create flows for reserved multicast IPv6 groups +- [24cd3267](https://github.com/ovn-org/ovn/commit/24cd3267c452f6b687e8c03344693709b1c7ae9f) ovn-controller.c: Fix compile errors. +- [b3b75ae4](https://github.com/ovn-org/ovn/commit/b3b75ae4ee53b8fc541c8a0c9536f6bb69f3162b) controller: only sample pflow if Collector Set exists +- [5b147670](https://github.com/ovn-org/ovn/commit/5b1476709d7cf03a53295cf51e41db9ab963a8c2) controller: only sample flow if Collector Set exists +- [4283694c](https://github.com/ovn-org/ovn/commit/4283694c5c40873ad4719602cf5d75d1255a7c31) controller: set sampling port to OFP_NONE for drops +- [b4dda9cd](https://github.com/ovn-org/ovn/commit/b4dda9cddcff2bbd67839fcec6e13f82df8919e9) controller: add missing drop to loopback check table +- [c4c0070b](https://github.com/ovn-org/ovn/commit/c4c0070bb570b551b7ae3e01a7d66676dfcadb93) northd: fix unsampled drops and unit test +- [f0f623d0](https://github.com/ovn-org/ovn/commit/f0f623d093630064be102526c916d3d9548e570c) controller: fix recompute pflows if sampling changes +- [f314b3dd](https://github.com/ovn-org/ovn/commit/f314b3dda952fb5eea430f9e8a6758bf9ac548e8) northd: Don't collect datapath groups for LB affinity if disabled. +- [94566fe1](https://github.com/ovn-org/ovn/commit/94566fe1688bd23b2583a3bb3c23ad79680940a2) northd: Create metered flows with dp groups if CoPP is not configured. +- [73b887fb](https://github.com/ovn-org/ovn/commit/73b887fb005a9146b411cb4aeae6f958696671c0) northd: Create logical flows with datapath groups. +- [0c88a785](https://github.com/ovn-org/ovn/commit/0c88a785d9ff65eab7c41f680a5ab7eebc0596b4) northd: Use bitmaps for LB lists of switches and routers. +- [65f193a6](https://github.com/ovn-org/ovn/commit/65f193a606508282317af3243873f9e8ecb84c39) northd: Use bitmaps for LB affinity flows. +- [7987e94f](https://github.com/ovn-org/ovn/commit/7987e94fd6b78982fe4b31f2cffd5c16d6a0f650) northd: Optimize locking pattern for GW LR NAT flows for LB. +- [44488c0d](https://github.com/ovn-org/ovn/commit/44488c0d17e4deb28c43d981ffdf85651de19b64) northd: Add thread safety analysis to lflow hash locks. +- [01587b97](https://github.com/ovn-org/ovn/commit/01587b976ac75e6eb9235527c901f90ec9a854c6) northd: Use larger hash bucket locks instead of dp group ones. +- [7b94d212](https://github.com/ovn-org/ovn/commit/7b94d212f694f445db03f9bbdefdade24e76f9d3) northd: Refactor build_lrouter_nat_flows_for_lb function +- [e71873b4](https://github.com/ovn-org/ovn/commit/e71873b4a92886a7d4496a28ee20f0e80fc7be70) northd.c: Validate port type to avoid unexpected behavior. +- [092629ae](https://github.com/ovn-org/ovn/commit/092629aeff39368b520e4ce45c63414237ce74f7) ovn-nb.xml: Fix "mcast_querier". +- [300f8cd8](https://github.com/ovn-org/ovn/commit/300f8cd81f86019cb21aec281237091918ad8006) AUTHORS: Add Surya Seetharaman. +- [56ecf412](https://github.com/ovn-org/ovn/commit/56ecf4122f20be5007e91d79e66c0c8bd439a9a2) Add the metalLB install flag for CI actions +- [1207ae69](https://github.com/ovn-org/ovn/commit/1207ae69f358c515f01a1c4451864cad6ca23406) Update release-process.rst to have the 2024 calendar. +- [8b23217c](https://github.com/ovn-org/ovn/commit/8b23217ce74268415cb88753ebd468605b6bd1db) ovn-trace: Use the original ovnact for execute_load +- [fe23e99f](https://github.com/ovn-org/ovn/commit/fe23e99fff6e27f7d8757dd000b285a27f2e2aaa) northd: fix typo in consider_l3d{wg, gw}... function +- [2151ddfd](https://github.com/ovn-org/ovn/commit/2151ddfd0955fef51ac48786892098419667164f) northd: make traffic routed to vtep lport distributed +- [20111394](https://github.com/ovn-org/ovn/commit/2011139446ee02663b8e9261d5d96beca3e77026) docs: add tutorial for ovsdb relay usage +- [0954c66e](https://github.com/ovn-org/ovn/commit/0954c66e002236a4a560af7fbfff3a08a24c25a3) vtep: set SB DB ovsdb_idl to no_leader_only mode +- [497ec3fd](https://github.com/ovn-org/ovn/commit/497ec3fdfbdb5c9703b3c742e805a98d81817cb8) rhel: add ovn-db@.service systemd-unit +- [b2a21be5](https://github.com/ovn-org/ovn/commit/b2a21be523271e308f4640b7e1c4510412796d15) rhel, ovn-ctl: add support to run OVN SB relay +- [6a49261d](https://github.com/ovn-org/ovn/commit/6a49261d061ac095dc301d64554f3e0967558014) doc: Point to the ovn.org LTS release page. +- [6d0104e3](https://github.com/ovn-org/ovn/commit/6d0104e33f4156859118f6363e340f38ca874aaa) northd: Add logical flows to allow rpl/rel traffic in acl_after_lb stage. +- [8ee47fb5](https://github.com/ovn-org/ovn/commit/8ee47fb50aafc04866c627c317e151403d2495e4) ovn-controller: Fix initial requested SNAT zone assignment. +- [8c341b9d](https://github.com/ovn-org/ovn/commit/8c341b9d704cdf002126699527308203319954f0) northd: Drop packets destined to router owned NAT IP for DGP. +- [eee79e56](https://github.com/ovn-org/ovn/commit/eee79e56f2d804bd02334d1aef3a0aa36e88e475) ci: ovn-kubernetes: Use official build instructions when preparing rpms. +- [cd600de6](https://github.com/ovn-org/ovn/commit/cd600de670dcad80e8d63ca10e0dd292b5846b76) northd: Add flag for CT related +- [c906da4f](https://github.com/ovn-org/ovn/commit/c906da4f1dea4301f45cf3b542666f67496be765) tests: Fixed load balancing system-tests +- [0b10b8d7](https://github.com/ovn-org/ovn/commit/0b10b8d74a7cdd19196f14fcc3b690509bd6532f) tests: Fixed flaky ACL fair Meters +- [2ca0a4b8](https://github.com/ovn-org/ovn/commit/2ca0a4b8f2fec4417df27067885e88e6f379d862) utilities: Do not send 'set-db-change-aware' for non-daemon mode tools. +- [5275f698](https://github.com/ovn-org/ovn/commit/5275f6981bfc2952613b6c902f0d2b6884053a79) ci: ovn-kubernetes: Use Fedora 37 as base image. +- [e6c30ef8](https://github.com/ovn-org/ovn/commit/e6c30ef832a346e72b1ce389057b68696e27d264) controller-vtep: monitor only needed SB tables +- [b84b8966](https://github.com/ovn-org/ovn/commit/b84b89664974f41a134f8f95c798e62ac852d002) nbctl: Display "apply-after-lb" information when listing ACLs. +- [b4c593d2](https://github.com/ovn-org/ovn/commit/b4c593d23bd959e98fcc9ada4a973ac933579ded) northd: Add automatic memory trimming when idle. +- [0ba242eb](https://github.com/ovn-org/ovn/commit/0ba242ebc3fba0728238605783696e5b0fd5d36b) ovn-northd: Add IDL memory usage information. +- [d712a8af](https://github.com/ovn-org/ovn/commit/d712a8af166ea9fc3ad3b7e1c17eee6bd22b600c) controller: Fix missing first ping from pod to external +- [af4dfa72](https://github.com/ovn-org/ovn/commit/af4dfa72285af4c4b91e1c772bc8f9df912a9b3f) northd: move hairpin stages before acl_after_lb +- [10a531e8](https://github.com/ovn-org/ovn/commit/10a531e84d76c197c58d0c1e47d7a53fa8af103b) controller: use packet proto for hairpin traffic learned action if not specified +- [c4425f49](https://github.com/ovn-org/ovn/commit/c4425f492204d9d89154ac9fbe55e1097a09c61d) tests: Check the default drop directly from flows dump +- [f31e5ef9](https://github.com/ovn-org/ovn/commit/f31e5ef965fa6f4fcb49ab3a7fa18260568a0feb) tests: Reduce duration of "northd-parallelization runtime" test +- [3abc62da](https://github.com/ovn-org/ovn/commit/3abc62da8d323c52cfbf7f7dbad9cd50eb9afdcc) Revert ".ci: ovn-kubernetes: Skip session affinity related tests." +- [2ac7f641](https://github.com/ovn-org/ovn/commit/2ac7f64150b3b5bf3777664156112f1b2044c497) .ci: ovn-kubernetes: Skip session affinity related tests. +- [05a7b972](https://github.com/ovn-org/ovn/commit/05a7b972cb5b9277e994c3a56c28ee02fd370608) .ci: ovn-kubernetes: Add a "prepare" stage to allow for custom actions. +- [487ac359](https://github.com/ovn-org/ovn/commit/487ac359b7c9ef28917f3b896079212d5cfa3893) tests: Mark slower tests with "slowtest" keyword +- [070aa43f](https://github.com/ovn-org/ovn/commit/070aa43f53be446fe744337b4af0ac2f152570c6) expr: Use sset for nested expr instead of list +- [52da2419](https://github.com/ovn-org/ovn/commit/52da2419770be66ecad4f5d472e4519f4a8ec1ed) build-aux/sodepends.py: Fix flake8 error. +- [f418dce4](https://github.com/ovn-org/ovn/commit/f418dce4158b45cfb47e8e87c1df3837d21b4923) build-aux/sodepends.py: Fix broken build when manpage changes. +- [25b4d763](https://github.com/ovn-org/ovn/commit/25b4d763bd4b0d91981c5b3b533ce769b7b4dc4c) ovn-detrace: Support connecting to NB and SB raft followers +- [2698e781](https://github.com/ovn-org/ovn/commit/2698e7811b41b00ac3b6544430a95be9ae700e23) ovn-ic: Only monitor useful tables and columns. +- [9dc44990](https://github.com/ovn-org/ovn/commit/9dc449901e71bd75303443151c337173e6de26f0) actions: Clarify the NAT type for ovnact_ct_nat +- [ce126c9a](https://github.com/ovn-org/ovn/commit/ce126c9a82108f25cb4218edada0ce2d7757e146) Document experimental support for co-hosted controllers +- [ab7b0eb8](https://github.com/ovn-org/ovn/commit/ab7b0eb8ca05af4bfd3b0b9730a124ad89d4ca42) Add connectivity test for 2 controllers on the same host +- [b600316f](https://github.com/ovn-org/ovn/commit/b600316f252aa29f15d153d9331f8557f1f77874) Don't delete patch ports that don't belong to br-int +- [98b436db](https://github.com/ovn-org/ovn/commit/98b436db9f0e2f732960752cd88d51baeca04bb9) Don't touch tunnel ports from a different br-int +- [8b48f7d6](https://github.com/ovn-org/ovn/commit/8b48f7d69400ad3db7043ec383c00a19148132d5) Support passing chassis name via CLI +- [3dbf5f03](https://github.com/ovn-org/ovn/commit/3dbf5f03df5ac277b7398686e60cd9e3205359fe) Allow to override system-id via file +- [48db2a7a](https://github.com/ovn-org/ovn/commit/48db2a7a353a81aaa1795ef4b35b0fab1f0b0ccc) Support ovn-...- specific global ovsdb options +- [dae2eb8a](https://github.com/ovn-org/ovn/commit/dae2eb8a17f35099539bf338746e8e5b917fd4e6) Include "chassis index" into tunnel port name +- [8949669d](https://github.com/ovn-org/ovn/commit/8949669d81b5bdfa8a18a7e5ac8574f4a056ad7e) Documentation: Fix links in maintainers.rst. +- [125bd553](https://github.com/ovn-org/ovn/commit/125bd5538e83afc21d169a138817d091224f6c58) ovn-sbctl: Fix removal of Chassis_Private record on chassis-del. +- [e7ed121e](https://github.com/ovn-org/ovn/commit/e7ed121ee0f851289057851272e13c6d02d4ce02) docs: Extend upgrade documentation. +- [c03da53a](https://github.com/ovn-org/ovn/commit/c03da53a1c35fd87574d0561bdfc339b76001b01) inc-proc-eng: Improve the documentation with more detailed guidelines. +- [bae861d4](https://github.com/ovn-org/ovn/commit/bae861d460e7b32dab54425ecad8da5478cb9aff) Set release date for 22.12.0. +- [d4817bb7](https://github.com/ovn-org/ovn/commit/d4817bb716203327df8ae596db60563fd6dff7d2) ic-sb schema: add index for routes table & document upgrade path +- [59162102](https://github.com/ovn-org/ovn/commit/591621029c604461296495a2f17dd3c1ae0ae929) ic: minor code improvements +- [ac1dc2ba](https://github.com/ovn-org/ovn/commit/ac1dc2ba050c32fb8f871fd8e30c375c2cb2c11e) ic: prevent advertising/learning multiple same routes +- [ff13373d](https://github.com/ovn-org/ovn/commit/ff13373dfacec955a639d109a21e3f36fb2b88b9) ic: lookup southbound port_binding only if needed +- [4ea2f80d](https://github.com/ovn-org/ovn/commit/4ea2f80d253070bc1aad042debd0bedf3e7dab6f) ic: remove orphan ovn interconnection routes +- [c1d6b8ac](https://github.com/ovn-org/ovn/commit/c1d6b8ac34eb011c7499b739c0d55e65783abb97) northd: Store skip_snat and force_snat in ct_label/mark +- [3f360a49](https://github.com/ovn-org/ovn/commit/3f360a49058c62ddb12258d39427f7d8b815d09a) northd: Add logical flow to defrag ICMP traffic +- [a0f82efd](https://github.com/ovn-org/ovn/commit/a0f82efdd9dfd3ef2d9606c1890e353df1097a51) northd: bypass connection tracking for stateless flows when there are LB flows present +- [46663c4b](https://github.com/ovn-org/ovn/commit/46663c4ba28bb68c4f7ecf6760ef8f3789f8735c) AUTHORS: Add Abhiram R N and Veda Barrenkala. +- [9f1d09c6](https://github.com/ovn-org/ovn/commit/9f1d09c6bba1cba24a668e4b395cfd1938ebee0d) tests: Fixed "IPv6 periodic RA" and "snat-ct-zone with common NAT zone" +- [a136076c](https://github.com/ovn-org/ovn/commit/a136076cc3f60311ebc09c55762636a8256bfbb3) tests: Fixed "vtep: 3 HVs, 1 VIFs/HV, 1 GW, 1 LS" +- [b11c4897](https://github.com/ovn-org/ovn/commit/b11c489799a741ad309f541289730e7b4749c75c) tests: Removed macro reset_iface_pcap_file +- [ebf5f723](https://github.com/ovn-org/ovn/commit/ebf5f72372a788f7df83de28f994cfc507cf3077) tests: Fixed typo in "incremetal processing" test +- [89d2bf9e](https://github.com/ovn-org/ovn/commit/89d2bf9e060837ec1e78067359efc4e74fcd16e3) tests: Fixed flaky system-test "ECMP symmetric reply" +- [ac72aab5](https://github.com/ovn-org/ovn/commit/ac72aab57e429534c256e9bef30d9f2e78f20652) tests: Fixed typo in macros +- [10a3d268](https://github.com/ovn-org/ovn/commit/10a3d26861a44d5ddfea6301a43a163716e3e8a6) tests: Fixed system-test "load balancing affinity sessions" +- [a45348d6](https://github.com/ovn-org/ovn/commit/a45348d66f36c4aa3c9de59fd58b90be98997b25) tests: Fixed flaky system-test ACL log_related +- [796d38a3](https://github.com/ovn-org/ovn/commit/796d38a3b8dade81bffe6794b62b1b44267d362c) tests: Fixed flaky system tests "ACL reject" and "ACL after lb - reject" +- [ba8aa26e](https://github.com/ovn-org/ovn/commit/ba8aa26e44cb62362d468cf835aa0951165ba51c) OVN Remote Port Mirroring: controller changes to create ovs mirrors +- [f2c6b9fa](https://github.com/ovn-org/ovn/commit/f2c6b9fadac87ec9dd664ebf7658968293f4af08) OVN Remote Port Mirroring: northd changes to sync NB and SB +- [3ec027b2](https://github.com/ovn-org/ovn/commit/3ec027b225dae6c61b05162969c0b814567fc30c) OVN Remote Port Mirroring: Add new Schemas in NB +- [bbd5e0d8](https://github.com/ovn-org/ovn/commit/bbd5e0d81c16ac9df69527154e37f55ad9382bee) controller: improve buffered packets management +- [1b0dbde9](https://github.com/ovn-org/ovn/commit/1b0dbde940706e5de6e60221be78a278361fa76d) ovn-controller: Only set monitor conditions on available tables. +- [486e7beb](https://github.com/ovn-org/ovn/commit/486e7bebc415aee68c6d7785867093c8021ce1f6) ovn-trace: Support connecting to SB raft followers. +- [cc66072d](https://github.com/ovn-org/ovn/commit/cc66072d845fb08d0611b8141dd9cd09f58f1fb4) controller: Check if MAC binding table has timestamp column +- [e644efd0](https://github.com/ovn-org/ovn/commit/e644efd05ecd41342f46c4f6caee4deed9f4313f) CI: Update Cirrus CI to run ARM jobs +- [1ca49eae](https://github.com/ovn-org/ovn/commit/1ca49eae57731ab7e897765fbce17f72c098f7c7) CI: Refactor the linux-build.sh +- [4bcbd53e](https://github.com/ovn-org/ovn/commit/4bcbd53e3bd9282472bbd9417584b6191841ddf0) northd: Add missing RBAC rules for BFD table. +- [3755838f](https://github.com/ovn-org/ovn/commit/3755838f1a53cfdad0c035ffbd5fd9dba059a94b) ovn-nbctl: Fix removal of BFD entry on route deletion +- [26d9b6a4](https://github.com/ovn-org/ovn/commit/26d9b6a4d773bd6416656f9750dbfac34cff5550) northd: Include VIP port in LB affinity learn flow matches. +- [4eefb635](https://github.com/ovn-org/ovn/commit/4eefb635920308a79a9f88e139a279cff50ca407) tutorial: Add scripts to simulate node-port ovn-k8s services. +- [b45853fb](https://github.com/ovn-org/ovn/commit/b45853fba81673526155e8e9276ceaaeb63ba5aa) lb: Support using templates. +- [df592a47](https://github.com/ovn-org/ovn/commit/df592a47d50960ad79c88bd489ae39d499720b61) controller: Add support for templated actions and matches. +- [4e06451a](https://github.com/ovn-org/ovn/commit/4e06451af93442e84120072beed679565263a869) Add NB and SB Chassis_Template_Var tables. +- [875f4648](https://github.com/ovn-org/ovn/commit/875f4648d1a2851fb7ceb69440dfc9416f7a9762) lflow: Factor out the lflow reference handling code into a new module. +- [f566bd62](https://github.com/ovn-org/ovn/commit/f566bd62cf6d6818753e6a2d404329424a220c2a) northd: Improve the LB affinity code \ No newline at end of file diff --git a/src/content/releases/changelog_v23.06.0.md b/src/content/releases/changelog_v23.06.0.md new file mode 100644 index 00000000..5dfe4585 --- /dev/null +++ b/src/content/releases/changelog_v23.06.0.md @@ -0,0 +1,181 @@ ++++ +title = "Changelog v23.06.0" +[_build] + list = 'never' ++++ + +### Changes from 23.03.0 to v23.06.0 + +- [638de44d](https://github.com/ovn-org/ovn/commit/638de44d53a3f7c8387ae980fd3e99ce1c9e47d9) Set release date for 23.06.0. +- [84c55880](https://github.com/ovn-org/ovn/commit/84c55880d5b5d87072942c3692e86bbe93b8dd55) test: Fix expected OpenFlow table numbers. +- [c519c955](https://github.com/ovn-org/ovn/commit/c519c9551b4d1f48d7ee64abfad2ac266ea83380) Implement MTU Path Discovery for multichassis ports +- [b17ee2e1](https://github.com/ovn-org/ovn/commit/b17ee2e124a9d0173dc0c5df0996d9ff0532f36e) Add new egress tables to accommodate for too-big packets handling +- [23ffec7e](https://github.com/ovn-org/ovn/commit/23ffec7e22de97b67984acc6703d44f169dafb27) if-status: track interfaces for additional chassis +- [6562f50e](https://github.com/ovn-org/ovn/commit/6562f50edf8e03f7018ae8decc442905ac7f6325) Track interface MTU in if-status-mgr +- [935034b4](https://github.com/ovn-org/ovn/commit/935034b4065b3ad052aa2b0d711254db53fcb938) Track ip version of tunnel in chassis_tunnel struct +- [4334ce3f](https://github.com/ovn-org/ovn/commit/4334ce3f6833c12329dd1edf20bbfc544c8d235a) controller: Ignore DNS queries with RRs +- [56ba43ea](https://github.com/ovn-org/ovn/commit/56ba43eab701e2af1cf5d603f963af8ff80e42d1) ci: ovn-kubernetes: Align the timeouts with u/s ovnk +- [e1848cb0](https://github.com/ovn-org/ovn/commit/e1848cb02b94f497a11df7bf8d567f5e9c36e7e9) controller: Handle OpenFlow errors. +- [666f19b7](https://github.com/ovn-org/ovn/commit/666f19b7c42440b933e0e1f2d560ca69208a7dea) controller: fix typo in comments +- [674fdf8e](https://github.com/ovn-org/ovn/commit/674fdf8e3e8177c75977b9dc11c7d008733db787) northd: build vtep hairpin lflows only for lswitches with vtep lports +- [36226eb6](https://github.com/ovn-org/ovn/commit/36226eb6afde71f351f23bf9c6eea5c79c30d57f) northd: fix ls_in_hairpin l3dgw flow generation +- [13cc8c67](https://github.com/ovn-org/ovn/commit/13cc8c67118b128cc73ab7b2a90db4efad434434) ovn-controller.c: Fix assertion failure during address set update. +- [265f72fc](https://github.com/ovn-org/ovn/commit/265f72fc0030c788f00e409ec1d3f6c7a96440d0) Prepare for 23.06.0. +- [4cbb9978](https://github.com/ovn-org/ovn/commit/4cbb997812feb1bfd53b6b8d0b8a6ca2b1ab36db) tests: Fix "ACL with Port Group including router ports" +- [1ca554fc](https://github.com/ovn-org/ovn/commit/1ca554fc994967267e5f3e5e192bc1abdb729102) controller: Prevent race in packet buffering +- [5ae7d2cb](https://github.com/ovn-org/ovn/commit/5ae7d2cb60a50541e88e8f5c74a669e2aa7acdda) Pass localnet traffic through CT when a LB is configured. +- [0c023fab](https://github.com/ovn-org/ovn/commit/0c023fabd5294fd16ba09899e85c3bd7028c0eb7) tests: Use stricter IP match for FORMAT_CT. +- [939f054b](https://github.com/ovn-org/ovn/commit/939f054bbb5cc4402179f3f9d851916f8ad03d16) ovs: Bump submodule to v3.1.1 +- [567551e4](https://github.com/ovn-org/ovn/commit/567551e40043f133f16e7488966de62a39b41be9) acls: Add "pass" ACL action. +- [9a7da0f5](https://github.com/ovn-org/ovn/commit/9a7da0f559be46dd2d472204516e71b92cf48646) ovn-nbctl: Add tier ACL options. +- [119f14e0](https://github.com/ovn-org/ovn/commit/119f14e05cb428faf9f614e2db9d4c20068b0f10) northd: Add tiered ACL support. +- [46dacbb7](https://github.com/ovn-org/ovn/commit/46dacbb755dd70e02cd5a44ce1aaa3fd55d6d524) northd: Break ACLs into two stages. +- [87514ac0](https://github.com/ovn-org/ovn/commit/87514ac04271e87c3ad011599378d22ab6bed43c) update NEWS with new QoS info +- [842550c8](https://github.com/ovn-org/ovn/commit/842550c812f15dd8d999de154dc645857a50b2d4) controller: get rid of egress_ifaces sset +- [1c99a50b](https://github.com/ovn-org/ovn/commit/1c99a50b270db4ec5975ded9c8f2943b7cde41b8) northd: apply QoS rules on the localnet port related to LSP ports +- [13ce5c0f](https://github.com/ovn-org/ovn/commit/13ce5c0fe8c180c64863477922bddaf3e9a1b7de) northd: make queue_id allocation global for the ovn cluster +- [3a2170d3](https://github.com/ovn-org/ovn/commit/3a2170d38731fbfdb5498ea8f4ee65255f973378) controller: use unsigned long long int for qos_max_rate/qos_min_rate/qos_burst +- [71c03a21](https://github.com/ovn-org/ovn/commit/71c03a213105f737eb844b0833029f615cad14bb) controller: improve ovs port lookup by qos +- [7d1d111f](https://github.com/ovn-org/ovn/commit/7d1d111ff2138a101d917b3ac5d6a0e7243d210d) controller: configure qos through ovs qos table and do not run tc directly +- [9387fa1d](https://github.com/ovn-org/ovn/commit/9387fa1dbf4fca813998b816c8769d08cc7f46ba) northd: add qos_physical_network in port_binding config column +- [7934602e](https://github.com/ovn-org/ovn/commit/7934602e1586bf7b160a4bb54cc2563f873b2ae1) controller: add incremental processing for ovn-controller qos_map +- [b30a6510](https://github.com/ovn-org/ovn/commit/b30a65104fd07646d72ea013bce146b559a4fc0d) controller: remove tunnel interfaces from egress_ifaces sset +- [1cc77af0](https://github.com/ovn-org/ovn/commit/1cc77af0859629129f714fb022f69bbf9c4e18cc) tests: Fix flakiness of policy based routing on slower systems +- [b9dc6f47](https://github.com/ovn-org/ovn/commit/b9dc6f47a2919b30410c1ab26e6aa08dfb0d6b45) ovn-controller docs: fix typo in ovn-monitor-all description +- [f0241483](https://github.com/ovn-org/ovn/commit/f0241483dd4acb23f7dd58e337f4c14f34ea8856) lib: get rid of packed attribute from dhcp_opt_header +- [684c590f](https://github.com/ovn-org/ovn/commit/684c590fe750ba0a83feaa756d8dff4bb2557a02) lib: get rid of packed attribute from dhcpv6_opt_server_id struct +- [7e3784d8](https://github.com/ovn-org/ovn/commit/7e3784d8a930cab125a6a31358f15fa589e80306) lib: get rid of packed attribute from dhcpv6_opt_ia_addr struct +- [bc908aa7](https://github.com/ovn-org/ovn/commit/bc908aa7190cc02552114816a6159e9510d3562b) actions: Remove unused ovnfield_act_header structure. +- [bead67a3](https://github.com/ovn-org/ovn/commit/bead67a30b4fccbfadca7803a62ca12ec42fee95) CI : Fix the failing multinode system tests. +- [276e50c3](https://github.com/ovn-org/ovn/commit/276e50c3f7782472ad7f57488c48c3bd4fdbe4b7) utilities: increase OVSDB inactivity probe interval for ovn-*ctl +- [2a57b204](https://github.com/ovn-org/ovn/commit/2a57b204459612a9a4edb49b9c5ebc44e101ee93) northd: Update obsolete datapath groups instead of re-creating. +- [c3d328df](https://github.com/ovn-org/ovn/commit/c3d328df9d7c0228a652391527ad44940af398ae) mirror: Support "both" direction in the same mirror object. +- [fccb35ad](https://github.com/ovn-org/ovn/commit/fccb35ad65e264a69ce3bf4eecb154b9978b3c0d) mirror: Enhance port-mirroring to support local OVS port as target. +- [a88b6202](https://github.com/ovn-org/ovn/commit/a88b62025a8ddcba3b75a28da61edd2a4ae02384) mirror: fix ovn mirror support with IPv6 +- [2d7cf21c](https://github.com/ovn-org/ovn/commit/2d7cf21c6528b3996df249b11d612bc292535748) controller: Move the packet buffering into mac-learn +- [a2c2ed82](https://github.com/ovn-org/ovn/commit/a2c2ed82115fb7e6541a80dfbee8d63eaeca5700) pinctrl: Simplify packet buffering structure +- [f1d4397b](https://github.com/ovn-org/ovn/commit/f1d4397b7bcb11e6d1c1d0a1dd8165eeaf9e9ab1) ovn-util: Add helper function to parse ip into mapped ipv6 +- [9411dd30](https://github.com/ovn-org/ovn/commit/9411dd300d5a6a4cfe31f5f24d8af24fba0d948f) mac-learn: Make the mac_binding struct more flexible +- [c5fd51bd](https://github.com/ovn-org/ovn/commit/c5fd51bd154147a567097eaf61fbebc0b5b39e28) Introduce IPv6 iPXE chainload support +- [8298eac8](https://github.com/ovn-org/ovn/commit/8298eac818d96002ae01e4be07b37f0c49db43d2) controller: fix possible unaligned accesses in DHCPv6 code +- [7b8bc00c](https://github.com/ovn-org/ovn/commit/7b8bc00ce4aa2bfbec3e14c58f899debb4b50513) ovn-controller: fixed port not always set down when unbinding interface +- [ec1db7ae](https://github.com/ovn-org/ovn/commit/ec1db7ae09fa5eaf572f5553f1aef47653f02b84) ovn-controller: fixed ovn-installed not always properly added or removed. +- [5ca582b9](https://github.com/ovn-org/ovn/commit/5ca582b946d37d9e228f852b57404a2fd2bcafcb) AUTHORS: Update Wei Li's email. +- [59291908](https://github.com/ovn-org/ovn/commit/592919087b4a662f7b00a7cb10ee04fbaf84bddd) AUTHORS: Add Tao Liu. +- [01cbadb5](https://github.com/ovn-org/ovn/commit/01cbadb51eca72eabb299dbf76f39d7d39d9c3de) documentation: packets that arrive from other chassis resubmit to table 38 +- [fcea37b8](https://github.com/ovn-org/ovn/commit/fcea37b8c0e3eda67949e8d2556591aad44ba578) northd: fix use-after-free after lrp destroyed +- [d82a3c90](https://github.com/ovn-org/ovn/commit/d82a3c90c0c0057c7beadb101a23089c68a6de64) docs: document that vxlan is supported for encap type +- [1f694ac4](https://github.com/ovn-org/ovn/commit/1f694ac4c1f8502b290f4bef698165a4d7b9d7ee) tests: Fixed flaky lr multiple gw ports +- [c79e33e3](https://github.com/ovn-org/ovn/commit/c79e33e34149061bf9c18e5c8c09d7347db38797) Fix test "load-balancing" +- [5ee07b32](https://github.com/ovn-org/ovn/commit/5ee07b32a01dea1528ec0c6c221cae4c04fb830e) ci: Change all GitHub CI jobs to use ubuntu-latest. +- [cc1f767b](https://github.com/ovn-org/ovn/commit/cc1f767b3c494534b630131855013d9716dea616) ovn-fake-multinode-tests: Don't compile with sparse. +- [b2ea2ac9](https://github.com/ovn-org/ovn/commit/b2ea2ac90f9d113f73ed25fa2922ef8d70da339d) ovn-fake-multinode-tests: Fix log extraction. +- [0b2d4c4e](https://github.com/ovn-org/ovn/commit/0b2d4c4e003fe19b0090c7f9508c4bca2ab234c2) ovn-fake-multinode-tests: Don't silently ignore test failures. +- [f6663cd5](https://github.com/ovn-org/ovn/commit/f6663cd54293a64b53013866747cdd78ca624ea4) ovn-fake-multinode-tests: Parallelize build stage. +- [00410573](https://github.com/ovn-org/ovn/commit/00410573ff67f6db906195522b2cc14be6a8df34) ovn-fake-multinode-tests: Use ":main" instead of ":latest". +- [7268c4fe](https://github.com/ovn-org/ovn/commit/7268c4fe0070b79a8f1a3b964ae6d6026e0a01dd) tests: Retry inject-pkt in case ovn-controller is still busy. +- [6c6a7ad1](https://github.com/ovn-org/ovn/commit/6c6a7ad1c64a21923dc9b5bea7069fd88bcdd6a8) Add fake multinode system tests. +- [033f5beb](https://github.com/ovn-org/ovn/commit/033f5bebf94d61d6e95660f95988ce9b46c45aed) CI: Add a couple of periodic jobs using ovn-fake-multinode. +- [8e109f38](https://github.com/ovn-org/ovn/commit/8e109f387c85d18ab3763366ff4a81e3ce7b99bf) pinctrl: fix restart of controller when bfd min_tx is too low. +- [1fb1eb58](https://github.com/ovn-org/ovn/commit/1fb1eb58f475432281cfbe4d5f3fbf4ebaf253bf) ovn-nbctl: Fix unhandled NULL return from normalize_prefix_str +- [9e342928](https://github.com/ovn-org/ovn/commit/9e3429289589d2cb73d12f2b5d57ea9eb7ec638d) northd: Decrease arp_proxy priority to 30 +- [e538927f](https://github.com/ovn-org/ovn/commit/e538927fb8631fb95c67d2479658fefc7875881e) tests: decrease risk of flaky failures of ovn -- CoPP system test +- [78dbbc86](https://github.com/ovn-org/ovn/commit/78dbbc86b11f865c412c140a61bf75b51a8952fe) tests: fix "load balancing affinity sessions - IPv4 and IPv6" +- [84cac34b](https://github.com/ovn-org/ovn/commit/84cac34b22c34d17d45e4793502c67344cb3b0ca) tests: check arguments count of OVS_WAIT_UNTIL +- [104a40e4](https://github.com/ovn-org/ovn/commit/104a40e48ab0b5867b93959bc60f4db2bb555bf9) tests: Fixed wrong usage of OVS_WAIT_UNTIL +- [8bc38769](https://github.com/ovn-org/ovn/commit/8bc3876985fa8bfe0f43b9773c0f1028d968fe62) tests: Fixed "1 LR with HA distributed router gateway port" +- [b0264823](https://github.com/ovn-org/ovn/commit/b02648236cd0f3c17333f70295db7d7e58a97a9b) system-tests: Fix and enable the SCTP test +- [f90cf7b7](https://github.com/ovn-org/ovn/commit/f90cf7b74457fe4a2e2eb7e362d71b208fbbea59) ci: Return 0 if the archive logs is not specified +- [68ff0d6d](https://github.com/ovn-org/ovn/commit/68ff0d6d33b9f06d8911d9351705892d9c0ba7aa) tests: update OVS_PAUSE_TEST behavior +- [12693dde](https://github.com/ovn-org/ovn/commit/12693ddecbf33044136fa392381694218dd08646) tests: Skip "daemon ssl files change" when SSL is disabled. +- [6bc3842c](https://github.com/ovn-org/ovn/commit/6bc3842c272fc40edc847193bf21d4cf0319b285) ci: Switch Cirrus CI to use the new image +- [9201bcc2](https://github.com/ovn-org/ovn/commit/9201bcc2c79cc3bc6d0a67770aa113ac02f7206f) ci: Use container to run the tests +- [e0cedff3](https://github.com/ovn-org/ovn/commit/e0cedff3c827dedd8288188847698676b4563a3d) ci: Conditionally install gcc-multilib +- [b48b8c4c](https://github.com/ovn-org/ovn/commit/b48b8c4c1f51f4f811f08020c94258ad458e6482) ci: Add job to build Fedora RPMs on every push/PR +- [071cd738](https://github.com/ovn-org/ovn/commit/071cd7385f4aaf6e0e4635aa16a84e174b53d4ef) Omit ACLs for nd || nd_ra || nd_rs || mldv1 || mldv2 +- [d8c0d3ae](https://github.com/ovn-org/ovn/commit/d8c0d3ae4f3a293737d662a865761235ed9ea1cf) tests: define fmt_pkt function to construct packets with scapy +- [e376a09b](https://github.com/ovn-org/ovn/commit/e376a09b8f67dd53ad47ef39be99e94deec85fba) controller: Prevent race in tunnel cleanup +- [3dbcca12](https://github.com/ovn-org/ovn/commit/3dbcca126504306d92426cae88990e5a646fe8da) northd: Use distributed_nat instead of only distributed +- [b8c40e75](https://github.com/ovn-org/ovn/commit/b8c40e7593a9fa40a057268c507a912d67b99ec4) northd: Make the use of common zone in NAT configurable +- [bd2e4a4c](https://github.com/ovn-org/ovn/commit/bd2e4a4c7ed2bdd3eb3eae13212dddd892c181eb) northd.c: Avoid sending ICMP time exceeded for multicast packets. +- [35e5212b](https://github.com/ovn-org/ovn/commit/35e5212b5f0e4923a74bce89d414afd70ff70762) northd.c: TTL discard flow should support for both ipv4 and ipv6. +- [8e558c07](https://github.com/ovn-org/ovn/commit/8e558c07e2b5a512307d66fb9174badbac3d3591) ci: Don't install gcc-multilib in Ubuntu images. +- [60a53aba](https://github.com/ovn-org/ovn/commit/60a53abaa38a60d4c0792ce74d262b00da9c5312) ci: Add automation for building the containers +- [4429cc5a](https://github.com/ovn-org/ovn/commit/4429cc5a0bcaf1904a48017760ca5237a6e740bd) ci: Mark the ovn workdir as git safe within container +- [6da8ded9](https://github.com/ovn-org/ovn/commit/6da8ded924152b9e6dda4194882a0363fc10296a) ci: Add argument to archive logs on failure +- [f89f5664](https://github.com/ovn-org/ovn/commit/f89f5664259b06e27001fd4f52d2553df35ebaf7) ci: Add Ubuntu based Dockerfile +- [4bed7dca](https://github.com/ovn-org/ovn/commit/4bed7dca963aa82ee4578b764aa78c493670b135) ci: Add argument for the py-requirements path +- [32c31121](https://github.com/ovn-org/ovn/commit/32c31121378d9b09ce773e3692f0204d89618946) ci: Use the latest Fedora as base image +- [97b5aa54](https://github.com/ovn-org/ovn/commit/97b5aa54571a4cb0b4fbc05ecc3724a296776509) ci: Add missing packages to the container +- [500e0b68](https://github.com/ovn-org/ovn/commit/500e0b68106d9bbeae71f50c5c9c173240458017) northd: Update the is_stateless helper for router nat +- [2915c1a6](https://github.com/ovn-org/ovn/commit/2915c1a684113481fdb11f6ca20746380eda4bf6) ci: Add arping package to run floating IP tests. +- [2afc0984](https://github.com/ovn-org/ovn/commit/2afc0984d13b1713dea057254d1410db2ab8c0ca) controller: Clear tunnels from old integration bridge +- [0c71712b](https://github.com/ovn-org/ovn/commit/0c71712b35dce6f5685961858010843f99c1022c) northd: revert ct.inv drop flows +- [ce6ef8fd](https://github.com/ovn-org/ovn/commit/ce6ef8fdd04ffc6f9d81ac96272038390c376288) expr: Avoid crash if all sub-expressions crushed down to 'true'. +- [422ab29e](https://github.com/ovn-org/ovn/commit/422ab29e76b5d5bf3865fc743434cb958ce20cc8) expr: Remove supersets from OR expressions. +- [d2bf7ea4](https://github.com/ovn-org/ovn/commit/d2bf7ea4c206ba5b60c99d439ec588e3fecb48a8) northd: take into account qos_min_rate in port_has_qos_params +- [b61e819b](https://github.com/ovn-org/ovn/commit/b61e819bf96731ad7c71d49826704230608ef8c5) ci: Change scheduled jobs to use the latest OVS stable branch. +- [a58b2374](https://github.com/ovn-org/ovn/commit/a58b23746d2045d5000162f78b7ad07d4f4b8b15) system-tests: Reduce flakiness of netcat UDP clients +- [1bec9e3d](https://github.com/ovn-org/ovn/commit/1bec9e3ddd8500793b52e11c3dc1f41ef1f48591) AUTHORS: Add Roberto Bartzen Acosta. +- [fdae67ae](https://github.com/ovn-org/ovn/commit/fdae67aec6ed808934c3c1a3b429d77334a5d544) Typo fix in the ovn-nbctl man page. +- [2f06c4e0](https://github.com/ovn-org/ovn/commit/2f06c4e0ea942adf84e3d12ec89c1c62eb8edd94) northd: Remove redundant checks. +- [7310a985](https://github.com/ovn-org/ovn/commit/7310a9859a6a5a9ad4faff1e5620e5cfa142eb7d) lb: Allow IPv6 template LBs to use explicit backends. +- [551439cb](https://github.com/ovn-org/ovn/commit/551439cb62f2668cc751a4735eba3e45b676240c) northd, arp_proxy: response ARP at localnet lsp +- [4234dd49](https://github.com/ovn-org/ovn/commit/4234dd496127f13f20427ae06feefb4ab14d9c2b) controller: lflow: do not use tcp as default IP protocol for ct_snat_to_vip action +- [37d308a2](https://github.com/ovn-org/ovn/commit/37d308a2074515834692d442475a8e05310a152d) northd: add router broadcast option to logical switch +- [75b0bcbb](https://github.com/ovn-org/ovn/commit/75b0bcbb019a8caa2cfebffeff1ecf155fcd1fbc) northd: Drop packets for LBs with no backends +- [311b7da3](https://github.com/ovn-org/ovn/commit/311b7da350cc3e071225368021e48a87f881d5d1) northd: Move the datapaths arrays to ovn_datapaths struct. +- [12487f26](https://github.com/ovn-org/ovn/commit/12487f26cc5bc17071be63ba87cb98e4be2896a8) en-northd.c: Remove unused dependencies. +- [6e200bf8](https://github.com/ovn-org/ovn/commit/6e200bf8e2fe720bf422347c9dc922dc6b5e406c) northd: Expose real inputs through function arguments. +- [53febfbc](https://github.com/ovn-org/ovn/commit/53febfbc37768f4d6c4a1fce837cd11d593d4c43) northd: Split switch and router datapaths. +- [b2f09ac5](https://github.com/ovn-org/ovn/commit/b2f09ac5504112a9c0a167f0a93a59556b7cc797) northd: Split switch ports and router ports. +- [b257cb9b](https://github.com/ovn-org/ovn/commit/b257cb9b0c0059e76cf74470d16efc7f6ae6b370) northd.c: Simplify a code chunk by reusing existing ovn_port_get_peer. +- [b90ff83c](https://github.com/ovn-org/ovn/commit/b90ff83c774b26ee03af6708744a900b4560b9f7) northd.c: Refactor to reduce indentation. +- [ce46a1ba](https://github.com/ovn-org/ovn/commit/ce46a1bacf69140e64689a066a507471ba72d80f) northd: Use generic ct.est flows for LR LBs +- [588b8daf](https://github.com/ovn-org/ovn/commit/588b8daf7f56728bf0bef9c703641c0e93d40b3f) NEWS: add info about ic/controller-vtep inactivity probe support +- [48abc7e4](https://github.com/ovn-org/ovn/commit/48abc7e48f686b7bcf26ca2964a8b2d999893d6f) ovn-ic: add unixctl commands to report db connection status +- [712daeaf](https://github.com/ovn-org/ovn/commit/712daeaf8128a3aa24e231b6b140370ceb191fc5) controller-vtep: add unixctl commands to show DB connection status +- [79640dc3](https://github.com/ovn-org/ovn/commit/79640dc39cf07cbb2e52b509d1b7648464ee2815) controller-vtep: add support to configure inactivity probe interval +- [3d53fb21](https://github.com/ovn-org/ovn/commit/3d53fb215f11fa4338d0fcac871e2e2ee4737cd6) ic: add support to configure ovsdb inactivity probe +- [c3f577e2](https://github.com/ovn-org/ovn/commit/c3f577e210516cad63075ef1486413d61438c9ec) controller, northd: move inactivity probe configuration to lib/ +- [e3bc68c3](https://github.com/ovn-org/ovn/commit/e3bc68c3be6967916674119b14fe2bef081ac6ad) northd: drop ct.inv packets in post snat and lb_aff_learn stages +- [1ad77917](https://github.com/ovn-org/ovn/commit/1ad77917db2c290c5982c04033385a1c5ba539e1) controller: Add config option per LB to enable/disable CT flush +- [763e05c1](https://github.com/ovn-org/ovn/commit/763e05c1d7f07d40e1999a239ea2a70053a51d8f) treewide: Remove uses of ATOMIC_VAR_INIT. +- [bd3066a8](https://github.com/ovn-org/ovn/commit/bd3066a82c88bb7dfd591edf194a2ca3c533c60c) tests: Extends tests for feature flag compatibility +- [47547a06](https://github.com/ovn-org/ovn/commit/47547a0683552cd12acb37e9000acbb87b9712f2) AUTHORS: Add Ales Musil and Dumitru Ceara +- [69692c6c](https://github.com/ovn-org/ovn/commit/69692c6cb90ee88525dcbc356733c4b6d3870816) AUTHORS: Add Enrique Llorente. +- [ae66ea88](https://github.com/ovn-org/ovn/commit/ae66ea88b5f6a5eb155e7aa9d2435a3593af49e5) tests: Properly wait for chassis to be added +- [db66ee56](https://github.com/ovn-org/ovn/commit/db66ee5634b6ed7bfb54b541c1e4a8eeff1cc5f2) northd: Ignore remote chassis when computing the supported feature set. +- [77846b21](https://github.com/ovn-org/ovn/commit/77846b215f317695384bd4bd27a647f6607413b1) northd, lsp: Add additional arp proxy features +- [8350c652](https://github.com/ovn-org/ovn/commit/8350c65242879788d412059f8c9a2edce69cec7c) ci: Replace clang jemalloc suite with system-test-userspace +- [8097d73b](https://github.com/ovn-org/ovn/commit/8097d73bf1d734186b669b2094e02801543854cb) system-tests: Move the LB affinity tests into system-ovn-kmod +- [5633f261](https://github.com/ovn-org/ovn/commit/5633f261115a4257f8dc1e635d10d7b3886392ae) tests: Use revalidator/purge instead of dpctl/del-flows +- [5dce4a7a](https://github.com/ovn-org/ovn/commit/5dce4a7af0d8259742315f865a4557ee7b909793) system-tests: Replace use of ADD_INT with ADD_VETH +- [7b755a0f](https://github.com/ovn-org/ovn/commit/7b755a0fd209b8edd6ed1b08c02bf95a457abce7) system-tests: Do not use verbose output for ping6 +- [aef436c1](https://github.com/ovn-org/ovn/commit/aef436c140606341f5423ee02f2d45d0926f0f2e) ovs: Bump submodule to recent branch-3.1 +- [97cd9d29](https://github.com/ovn-org/ovn/commit/97cd9d295db12468e755770162ee84331133b4f9) ci: Add support for userspace system test +- [a2157993](https://github.com/ovn-org/ovn/commit/a21579931b381f495fba38803f34d0eb626d9f6e) controller: Use ofctrl_add_flow for CT SNAT hairpin flows. +- [d17ece7f](https://github.com/ovn-org/ovn/commit/d17ece7f3706bd1257e181d69705019c0abb7e51) northd: prevents sending packet to conntrack for router ports +- [07da3e3a](https://github.com/ovn-org/ovn/commit/07da3e3a3f13ffff7b75aa856c782481606e1e23) rhel: pass options to stop daemon command in systemd units +- [6d59ad96](https://github.com/ovn-org/ovn/commit/6d59ad9665fecf3f33ef1d403be33729416ccf06) controller: Rename flow_output node to controller_output +- [be2f0c90](https://github.com/ovn-org/ovn/commit/be2f0c90a3a2964e822abc860faa4130aa1ff469) northd: Move en_mac_binding_aging under en_northd_output +- [a09852bf](https://github.com/ovn-org/ovn/commit/a09852bfe6319496a1ff5206de9c96676eed8042) chassis: Remove unsupported config option +- [92eb7e67](https://github.com/ovn-org/ovn/commit/92eb7e67186dbe02ef84a3432017259009fcf6e7) chassis: Remove unreachable code +- [98531a4d](https://github.com/ovn-org/ovn/commit/98531a4d559b5e4964b073b48d6d542a420bab64) northd: Use dynamic mac-binding for virtual port IPs. +- [650c3c1c](https://github.com/ovn-org/ovn/commit/650c3c1c5a8e26a779c0d60b200ea5b1a0afd47f) system-ovn.at: Add system test for virtual port with floating IP. +- [b87e76a5](https://github.com/ovn-org/ovn/commit/b87e76a5e5db49873412bfc37d777632a6710009) ovn.at: Fix virtual port tests. +- [c0ff358d](https://github.com/ovn-org/ovn/commit/c0ff358d660b38cdec067702182c11b9638d8534) Set release date for 23.03.0. +- [d38ffa6d](https://github.com/ovn-org/ovn/commit/d38ffa6ddc12d4112151ffe84749f19784cd05e5) northd: Don't parse LSP addresses twice. +- [22c30482](https://github.com/ovn-org/ovn/commit/22c30482984556119cdfa8d2983bbeb6992910d4) ovn-util: Optimize is_dynamic_lsp_address. +- [a5238e62](https://github.com/ovn-org/ovn/commit/a5238e6234d17e119dca952d9e43c36dce057d5e) treewide: Remove unnecessary strlen() calls. +- [c2f96823](https://github.com/ovn-org/ovn/commit/c2f9682352417cf5e666a68f97d59dd031553fd9) controller: Fix hairpin SNAT flow explosion if hairpin_snat_ip is set. +- [a1050207](https://github.com/ovn-org/ovn/commit/a105020743b978f3124158b50b387ba2b1b8bd2b) ovn-util: Remove unused ovn_parse_internal_version_minor. +- [4595f014](https://github.com/ovn-org/ovn/commit/4595f014034865f65636e1e1f7d1db12014c9054) AUTHORS: Add Felix Huettner. +- [7a4c8da0](https://github.com/ovn-org/ovn/commit/7a4c8da031f2e9a5eb3a04f0207876bd7c3ed9e7) northd: fix comments on functions +- [5f2307e3](https://github.com/ovn-org/ovn/commit/5f2307e315c36a7d74f6615e97bc8cb585818a52) system-tests: Reduce flakiness of ACL reject tests +- [577a797d](https://github.com/ovn-org/ovn/commit/577a797dea7fae6d359d48fbd9dee9d4aece3d3a) dbctl: Fix a couple of memory leaks +- [086744a6](https://github.com/ovn-org/ovn/commit/086744a645a7b738c9cc55a5ee2ca4950b74b060) northd: Use LB port_str in northd. +- [e0fe7d35](https://github.com/ovn-org/ovn/commit/e0fe7d35c1ba6b9798e39f320bbb2a964e21a1c0) ci: ovn-kubernetes: Bump libovsdb to a6a173993830. +- [6cf1aa02](https://github.com/ovn-org/ovn/commit/6cf1aa02ff77299026a4a06c26cffae80b218270) tests: Fixed some tests failing on (very) slow systems +- [8e4be8ce](https://github.com/ovn-org/ovn/commit/8e4be8ce85a9afc6cae4bd5e442e1f728e2b2ea9) tests: Decrease the number of zones and switches for interconnection +- [132c175b](https://github.com/ovn-org/ovn/commit/132c175b4e2e31b9b327bd1476920393d2e30785) MAINTAINERS: Move myself to emeritus status \ No newline at end of file diff --git a/src/content/releases/long_term_support.md b/src/content/releases/long_term_support.md deleted file mode 100644 index 43fb7349..00000000 --- a/src/content/releases/long_term_support.md +++ /dev/null @@ -1,29 +0,0 @@ -+++ -date = 2023-01-17T09:46:30-05:00 -title = "Long Term Support Releases" -+++ - -The OVN project will periodically designate a release as "long-term support" or -LTS for short. An LTS release has the distinction of being maintained for -longer than a standard release. - -LTS releases will receive bug fixes until the point that another LTS is -released. At that point, the old LTS will receive an additional year of -critical and security fixes. Critical fixes are those that are required to -ensure basic operation (e.g. memory leak fixes, crash fixes). Security fixes -are those that address concerns about exploitable flaws in OVN and that have a -corresponding CVE report. - -LTS releases are scheduled to be released once every two years. This means -that any given LTS will receive bug fix support for two years, followed by -one year of critical bug fixes and security fixes. - -## Current LTS release - -| Series | Release | Release Date | Release Notes | -| ------ | ------- | ------------ | ------------- | --------- | -| OVN 22.03 | [OVN 22.03.2 (LTS)](https://github.com/ovn-org/ovn/releases/tag/v22.03.2) | 20 Dec 2022 | N/A | [Doc 22.03.2](https://www.ovn.org/support/dist-docs-branch-22.03/) - -## Previous LTS releases - -There are no previous LTS release series. diff --git a/src/content/releases/release_20.09.0.md b/src/content/releases/release_20.09.0.md deleted file mode 100644 index 32a61260..00000000 --- a/src/content/releases/release_20.09.0.md +++ /dev/null @@ -1,24 +0,0 @@ -+++ -date = 2020-07-09T08:53:23-04:00 -title = "Release 20.09.0" -+++ - -In addition to numerous bug fixes, the 20.09.0 release of OVN contains a mix of new features and performance improvements. - -### New Features - -- Allow the lb\_force\_snat\_ip and dnat\_force\_snat\_ip options to take an IPv4 and IPv6 address pair. This may be needed for dual stack setups. -- DHCP now understands DHCPDECLINE -- External IP based NAT. This allows for a set of IPs to be used for SNAT instead of always SNATting to a single external IP address. It also allows for a range of IPs to be matched for DNATting. -- VXLAN support has been added for general-purpose tunneling. Previously VXLAN could only be used for ramp switches. Please see documentation for details about limitations VXLAN introduces as compared to GENEVE and STT. - -### Performance Enhancements - -- Avoid using conntrack in certain scenarios. Conntrack is known to introduce latency. The following scenarios have been optimized to not use conntrack: - - When sending packets from a logical switch to logical router when a load balancer is used. - - When sending packets through a logical switch with a load balancer when the destination IP is not the load balancer VIP. -- Avoid nb\_cfg notification flooding. This significantly lowers the amount of time it takes for a northbound change to sync to all hypervisors. -- Probes for unix sockets are now disabled by default. This prevents unnecessary connection checks between processes on the same system. -- The set of OpenFlow flows sent to OVS is now incrementally processed. -- Parsed expressions are now cached in ovn-controller, meaning less CPU time is spent re-parsing expressions. -- The number of flows created for stateful ACLs has been reduced by a factor of 2 for allow-related ACLs and a factor of 3 for drop/reject ACLs. diff --git a/src/content/releases/release_20.12.0.md b/src/content/releases/release_20.12.0.md deleted file mode 100644 index 96b05c56..00000000 --- a/src/content/releases/release_20.12.0.md +++ /dev/null @@ -1,25 +0,0 @@ -+++ -date = 2020-12-17T08:53:48-05:00 -title = "Release 20.12.0" -+++ - -In addition to numerous bug fixes, the 20.12.0 release of OVN contains a mix of new features and performance improvements. - -### New Features - -- Add support for DHCP RENEW/REBIND for IPv6 prefix delegation (RFC 3633). -- DHCP iPXE support has been added. -- A new vlan-passthru option has been added to logical switches to allow vlan-tagged incoming traffic. -- DHCP option 28 (broadcast address) support has been added. -- The conntrack zone used by a gateway router for SNAT can now be explicitly configured. -- The nb\_cfg value is now propagated to the OVS database. -- It is possible to pin ovn-northd or ovn-controller to a specific version. This can allow for less downtime during upgrades if the central components are updated before the ovn-controllers in a cluster. -- Support for "fair" meters, which allows for multiple ACL logs to use the same meter while being rate-limited independently. - -### Performance Enhancements - -- "reject" ACLs have been reduced from generating 4 logical flows to generating 1. -- MAC bindings are updated for directly-connected logical routers, saving the need for unnecessary ARPs/NDs. -- The number of flows required for hairpin traffic to load balancers has been reduced. -- ovn-northd can now group logical flows that are shared between multiple datapaths using datapath groups. This has been shown to dramatically reduce the number of logical flows in the southbound database in large deployments. The option is disabled by default but likely will be switched to be enabled by default in a later release. -- Some OVSDB operations have been updated to use partial map updates, reducing the size of the data being sent and processed in a transaction. diff --git a/src/content/releases/release_21.03.0.md b/src/content/releases/release_21.03.0.md deleted file mode 100644 index 44c8aeba..00000000 --- a/src/content/releases/release_21.03.0.md +++ /dev/null @@ -1,39 +0,0 @@ -+++ -date = 2021-03-15T08:53:48-05:00 -title = "Release 21.03.0" -+++ - -In addition to bug fixes, the 21.03.0 release of OVN contains a mix of new features and performance improvements. - -### New Features -- When using the "reject" ACL verdict with SCTP, OVN now responds with an SCTP ABORT. -- OVN now supports "memory/show" via ovn-appct similar to OVS. -- OVN now supports using BFD on static routes to test liveness. See ovn-nb documentation for more details. -- Various ovn-nbctl enhancements - - lr-route-list gives a BFD report - - lr-route-list gives ECMP and ECMP symmetric reply information - - lr-lb-add option now has an --event option to enable controller events for empty backends. - - lr-route-add now has a --bfd option to enable BFD. - - lb-add has a --reject option to automatically reject packets sent to VIPs with no backends. -- ovn-ic now has a systemd-unit -- Load balancers have a "hairpin\_snat\_ip" option. See ovn-nb documentation for more information. -- RBAC additions: - - Chassis\_private external\_ids - - IGMP\_Grup table - - Controller\_Event table - - FDP table -- MAC learning support has been added. -- DCHP Options 44 and 45 (NB Name Server, NB Node Type) are now supported. -- Logical router policies now support ECMP. -- lflow cache now has a lflow-cache/show-stats command accessible via ovn-appctl -- Support for building Debian packages has been re-added. - -### Performance Enhancements -- Partial set and partial map updates are used in place of full set replacement in OVSDB operations. In several cases this greatly reduces the size of messages transmitted during OVSDB operations. -- Rather than pre-programming all possible load balancer hairpin flows, we now use the "learn" action in OVS. This has the potential to greatly reduce the number of flows installed by OVN. -- Several checks of conntrack fields have been removed. This improves chances of flows being offloadable in certain scenarios. - -### Documentation - -Distribution documentation (aka man pages) specific to this release is -[available here](https://www.ovn.org/support/dist-docs-branch-21.03/). diff --git a/src/content/releases/release_21.06.0.md b/src/content/releases/release_21.06.0.md deleted file mode 100644 index 12b567f3..00000000 --- a/src/content/releases/release_21.06.0.md +++ /dev/null @@ -1,24 +0,0 @@ -+++ -date = 2021-06-18T08:53:48-05:00 -title = "Release 21.06.0" -+++ - -In addition to bug fixes, the 21.06.0 release of OVN contains a mix of new features and performance improvements. - -### New Features -- A new version of ovn-northd is included. This version is written in Differential Datalog instead of C and processes incrementally. -- VLAN passthru mode is supported. -- Custom 802.11ad support for localnet ports is added. -- An "allow-stateless" ACL option has been added that will always bypass conntrack. -- DNS now responds to PTR requests. -- There is now a "--dry-run" option for ovn-northd and ovn-northd-ddlog. - -### Performance Enhancements -- The C version of ovn-northd can now process data in parallel threads. -- ct.inv can be disabled for deployments where offloading to smart NICs is desired. -- Similar to the ovn-nbctl daemon, ovn-sbctl has a daemon mode. - -### Documentation - -Distribution documentation (aka man pages) specific to this release is -[available here](https://www.ovn.org/support/dist-docs-branch-21.06/). diff --git a/src/content/releases/release_21.09.0.md b/src/content/releases/release_21.09.0.md deleted file mode 100644 index 528acb01..00000000 --- a/src/content/releases/release_21.09.0.md +++ /dev/null @@ -1,52 +0,0 @@ -+++ -date = 2021-10-21T08:53:48-05:00 -title = "Release 21.09.0" -+++ - -In addition to bug fixes, the 21.09.0 release of OVN contains a mix of new features and performance improvements. - -### New Features -- OVN can now detect datapath features in OVS using the "Datapath" table in OVS. This is used to detect if all-zero SNAT is available. -- DHCP now supports option 12 (hostname). -- A limitation has been removed that now allows the full TCP/UDP port range (1-65535) rather than only half the range (1-32767) for Service Monitors. -- Proxy ARP support has been added for Logical Switch ports of type "router". -- An "--add-route" option is available for the "ovn-nbctl lr-nat-add" and "ovn-nbctl lr-lb-add" commands. This automatically creates static routes to the VIP or external IP from connected routers and adds ARP/ND resolution flows for these IP addresses. -- Many new stopwatches have been added to ovn-northd and ovn-controller for more fine-tuned debugging of execution times. -- A new "ovn-sbctl count-flows" command has been added in order to retrieve the number of logical flows more quickly. -- Control Plane Protection (CoPP) has been added. -- PMTU discovery has been added for incoming traffic from outside the OVN cluster. -- Memory usage statistics can be gathered from ovn-northd. -- Distributed routers may now have more than one gateway port. -- ACLs can now be given labels so that it can be detected which ACL was responsible for allowing traffic. -- In addition to external\_ids:iface-id, a new optional external\_ids:iface-id-ver option has been added for OVS Interfaces to allow for more control over when ports are bound. -- Static routes with no nexthop may be configured. -- OVN now stores the timestamp when a port is bound. It is stored in external\_ids:ovn-installed-ts in the OVS Interface table. - - -### Performance Enhancements -Generally speaking, performance was a major focus for the development of OVN 21.09.0. -- Logical flows for DNAT have been reorganized to avoid unnecessary recirculations. -- IPv6 prefix delegation and router advertisements are now processed incrementally in ovn-controller. -- Memory is trimmed when the logical flow cache in ovn-controller reduces significantly in size. -- Load balancer processing has been significantly improved: - - Southbound Datapath\_Binding records have been decoupled from Load\_Balancers. This change reduced ovn-northd execution time of a heavy load balancer test case by about 80%. - - Load balancer defrag flows are now processed once for all routers. This change reduced ovn-northd execution time of a heavy load balancer test case by about 10%. - - SNAT hairpin flows now use conjunctive matches. Previously, the number of flows was proportional to the number of Load Balancer VIPs x the number of datapaths. Now it is proportional to the number of Load Balancer VIPs + the number of datapaths. In a test with heavy load balancer use, this reduced the execution time of ovn-controller by 26%, reduced the number of OpenFlow flows by 72%, and reduced the memory used by 72%. - - Some logical flow calculations were optimized, resulting in a 25% reduction in computation time in ovn-northd. -- Non-local logical flows can be skipped by ovn-controller befor parsing. This change reduced ovn-controller execution time by 70% with the lflow cache disabled. It reduced ovn-controller execution time by 65% and reduced memory usaged by 80% when the lflow cache is enabled. -- OVSDB client API improvements have been added: - - Reconnecting to a database resets the backoff counter, meaning that reconnection typically happens much quicker, rather than a minimum of 8 seconds. - - Optimizations have been made for JSON string serialization. - - The client side of the ovsdb-data module has been optimized. -- ARP flood flows for known unreachable IPs have been broken into multiple logical flows instead of being combined into one. This reduced OpenFlow installation time by about 98% for cases with many unreachable IP addresses. -- Physical flows and Connection Tracking zones have enhanced incremental processing logic, allowing for fewer full recomputes in ovn-controller when physical changes occur. -- A change to reduce the number of flows for cases where logical switches are pinned to a single chassis was added. This reduced the number of OpenFlow flows per node by 70%, reduced ovn-controller memory by 80%, reduced ovn-controller recompute time by 90%, and reduced ovn-controller restart time by 90%. -- Pipelines in ovn-northd are represented as digits instead of strings, resulting in a savings of 1-3.5% in processing time. -- Logical datapath groups are now enabled by default. These were introduced in OVN 21.03.0 but were not enabled by default. Enabling them allows for repeated logical flows to be stored only once in the southbound database. -- Parallelized ovn-northd was optimized to work better with datapath groups, resulting in a speedup of about 10%. -- ovn-northd ddlog received a numerous improvements to its processing, resulting in memory consumption being reduced by as much as 85% and reducing execution time by a significant amount too. - -### Documentation - -Distribution documentation (aka man pages) specific to this release is -[available here](https://www.ovn.org/support/dist-docs-branch-21.09/). diff --git a/src/content/releases/release_22.03.0.md b/src/content/releases/release_22.03.0.md deleted file mode 100644 index cb32cabf..00000000 --- a/src/content/releases/release_22.03.0.md +++ /dev/null @@ -1,27 +0,0 @@ -+++ -date = 2022-03-10T08:53:48-05:00 -title = "Release 22.03.0" -+++ - -OVN 22.03.0 is a long term support (LTS) release. This version will receive bug fix support until the release of OVN 24.03.0, at which point it will receive one additional year of critical fixes. - -In addition to bug fixes, the 22.03.0 release of OVN contains a mix of new features and performance improvements. - -### New Features -- ovn-ic now supports multicast flooding between AZs. -- The --dummy-numa option for ovn-northd has been added. -- Control plan protection (CoPP) can now be named, allowing for easier referencing of policies. -- Solicited router advertisements now include rdnss, dnssl, and route\_info, just like periodic router advertisements. -- When ACL logging is enabled, the direction of the traffic is now included in the logs. -- A new "exclude-lb-vips-from-garp" option has been added so that if options:nat-addresses is set to "router" on a logical switch port, we will not send GARPs for load balancer VIPs on the connected logical router. -- ACLs have a new log-related option that allows for reply and related traffic to be logged for stateful ACLs. -- from-lport ACLs can now optionally be applied after load balancing, in the case where an ACL might match on a load balancer backend. - -### Performance Enhancements -- Incremental processing of address sets has been enhanced to be more fine-grained, resulting in fewer computations required when address sets are updated. -- Meters are now incrementally processed. This functions both as a bug fix as well as a performance enhancement. - -### Documentation - -Distribution documentation (aka man pages) specific to this release is -[available here](https://www.ovn.org/support/dist-docs-branch-21.09/). diff --git a/src/content/releases/release_22.06.0.md b/src/content/releases/release_22.06.0.md deleted file mode 100644 index 29acc1aa..00000000 --- a/src/content/releases/release_22.06.0.md +++ /dev/null @@ -1,23 +0,0 @@ -+++ -date = 2022-06-03T08:53:48-05:00 -title = "Release 22.06.0" -+++ - -In addition to bug fixes, the 22.06.0 release of OVN contains a mix of new features and performance improvements. - -### New Features -- Many features that made use of ct\_label now use ct\_mark. This allows for easier hardware offloading. -- NAT may now be configured on routers with multiple distributed gateway ports. -- MAC bindings may now be configured via the northbound database. -- "requested-chassis" now accepts a comma-separated list to allow for a port to be bound to multiple chassis. -- ACLs may now be configured to drop by default instead of allowing by default. -- QOS may now be configured to allow for a minimum bandwidth guarantee. -- An option has been added to regulate whether load balancer VIPs have ARP responder flows added by default. -- ovn-northd parallelization options have been overhauled. -- The "next-server" field can now be sent in DHCP replies sent by OVN. - -### Performance Enhancements -- Flow installation has been modified to minimize dataplan downstime during an upgrade/restart. -- load balancer gateway router flows have been optimized, bringing ovn-northd loop execution down. -- Port security flows are calculated in ovn-controller instad of ovn-northd now. This results in both ovn-northd and ovn-controller running more efficiently. - diff --git a/src/content/releases/release_22.09.0.md b/src/content/releases/release_22.09.0.md deleted file mode 100644 index 99264c7b..00000000 --- a/src/content/releases/release_22.09.0.md +++ /dev/null @@ -1,20 +0,0 @@ -+++ -date = 2022-10-03T08:53:48-05:00 -title = "Release 22.09.0" -+++ - -In addition to bug fixes, the 22.09.0 release of OVN contains a mix of new features and performance improvements. - -### New Features -- Load balancers attached to logical routers have the option to automatically be applied to connected logical switches as well. -- When multiple requested chassis are used for a switch port, a RARP activation strategy has been implemented to allow for automatic switchover between the chassis. -- An IPsec option has been added to force NAT-T encapsulation. -- ovn-ctl can now accept arbitrary args, which can be passed along to the daemons it starts. -- An aging mechanism has been added to MAC\_Bindings so that they are removed after a certain amount of idleness. - -### Performance Enhancements -- Logical datapath groups are no longer an option to be enabled. Instead, they are always used, resulting in performance improvements without having to set an option. -- Datapath groups are used for southbound load balancers, resulting in improved southbound database and ovn-northd performance, and decreased memory usage. -- Several improvements have been made to avoid downtime of the dataplane during upgrades and restarts. -- ovn-northd will attempt to accumulate more database updates before blindly processing the first one it sees. -- Changes to the data structures used in ovn-northd for datapath groups resulted in a near 3x speedup of ovn-northd, and nearly halving the memory used. diff --git a/src/content/releases/release_22.12.0.md b/src/content/releases/release_22.12.0.md deleted file mode 100644 index 482f28fc..00000000 --- a/src/content/releases/release_22.12.0.md +++ /dev/null @@ -1,29 +0,0 @@ -+++ -date = 2022-12-14T16:02:35-05:00 -title = "Release 22.12.0" -+++ - -22.12.0 is mainly a stability release. The vast majority of commits were made -with stabilization and fixing issues in mind. - -In addition to bug fixes, the 21.12.0 release of OVN contains a mix of new -features and performance improvements. - -### New Features -- There is a new option to automatically inherit load balancer groups from a - logical router to its connected logical switches. -- A new load balancer affinity option has been added, which allows for a new - load balancer backend to automatically be chosen after a configured time. -- IPFIX sampling has been added as a means of debugging dropped packets. -- A new logical flow action, ct\_commit\_nat, has been added, to allow for - related packets (such as ICMP packets) to traverse a load balancer the same - as the main connection traffic. -- Chassis template variables have been added to allow for easier configuration - of similar load balancers that are applied across multiple chassis. - -### Performance Enhancements -- Some additional incremental processing has been added to northd, including - for address set and port group propagation from the northbound to the - southbound database. -- Chassis template variables can be used to greatly reduce the number of - logical flows that are created for load balancers, depending on the use case. diff --git a/src/content/releases/release_23.03.0.md b/src/content/releases/release_23.03.0.md deleted file mode 100644 index b041b522..00000000 --- a/src/content/releases/release_23.03.0.md +++ /dev/null @@ -1,23 +0,0 @@ -+++ -date = 2023-03-03T16:02:35-05:00 -title = "Release 23.03.0" -+++ - -In addition to bug fixes, the 23.03.0 release of OVN contains a mix of new -features and performance improvements. - -### New Features -- Remote port mirroring support has been added as an experimental feature. -- Support for running multiple instances of ovn-controller on the same - hypervisor has been added as an experimental feature. -- Load balancer health checks now also support IPv6. - -### Performance Enhancement -- ovn-northd now uses bitmaps instead of hash tables for datapaths. This - greatly reduces the lookup speed of datapaths and reduces memory usage - as well. -- Unneeded calls to strlen have been replaced. Many of these were done as a - means of ensuring the string was not zero-length. Now we just check the first - byte of the string for the null character instead. -- When using IPFIX sampling, we now only sample if a collector set exists. This - reduces unnecessary upcalls for cases where we are unable to actually sample. diff --git a/src/content/releases/release_23.06.0.md b/src/content/releases/release_23.06.0.md deleted file mode 100644 index 1d80afe8..00000000 --- a/src/content/releases/release_23.06.0.md +++ /dev/null @@ -1,22 +0,0 @@ -+++ -date = 2023-06-14T09:30:35-04:00 -title = "Release 23.06.0" -+++ - -In addition to bug fixes, the 23.06.0 release of OVN contains a multitude of -new features. - -### New Features -- Logical switch port's options:arp\_proxy has been expanded to support IPv6, configurable MAC addresses, and CIDRs. -- A new "ct\_flush" option has been added for load balancers to flush connection tracking entries due to certain load balancer updates. -- ovn-ic now has configurable OVSDB probe intervals. -- ovn-controller-vtep now has configurable OVSDB probe intervals. -- ovn-controller-vtep has new ovn-appctl commands "sb-connection-status" and "vtep-connection-status". -- ovn-ic has new ovn-appctl commands "nb-connection-status", "sb-connection-status", "ic-nb-connection-status", and "ic-sb-connection-status". -- logical switches now have an other\_config:broadcast-arps-to-all-routers option. -- IPv6 iPXE support for "bootfile\_name" and "bootfile\_name\_alt" has been added for DHCPv6. -- Mirroring support has been expanded to be able to use a local OVS port as a target. -- Mirroring has been updated to allow "both" as a direction on the "filter" field. -- ovn-ic-nbctl, ovn-ic-sbctl, ovn-nbctl, and ovn-sbctl's default probe intervals have been increased from 5000 ms to 120000 ms. -- QoS no longer directly configures linux-htb qdiscs. Instead, OVN configures QoS via OVS. -- Support for tiered hierarchical ACLs. ACLs have a new "pass" verdict to move to the next