Skip to content

Commit

Permalink
site-wide: Generate site content with a maintenance script.
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
putnopvut committed Jul 24, 2023
1 parent c0a853e commit 900a3e3
Show file tree
Hide file tree
Showing 30 changed files with 1,512 additions and 339 deletions.
1 change: 0 additions & 1 deletion src/content/_index.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ in userspace and therefore requires no kernel modules to be installed.
## Latest Release

Download the latest release of OVN on the [releases](releases) page on the left.
For a summary of changes in the latest release, see [here](releases/release_23.06.0).

Distribution documentation (aka man pages) is [available here](https://www.ovn.org/support/dist-docs/).

Expand Down
80 changes: 80 additions & 0 deletions src/content/releases/22.03.md
Original file line number Diff line number Diff line change
@@ -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 <name> <proto> <meter>
- ovn-nbctl copp-del <name> <proto>
- ovn-nbctl copp-list <name>
- ovn-nbctl ls-copp-add <name> <switch>
- ovn-nbctl lr-copp-add <name> <router>
- 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)
71 changes: 71 additions & 0 deletions src/content/releases/22.06.md
Original file line number Diff line number Diff line change
@@ -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=<N> 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)
61 changes: 61 additions & 0 deletions src/content/releases/22.09.md
Original file line number Diff line number Diff line change
@@ -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)
36 changes: 36 additions & 0 deletions src/content/releases/22.12.md
Original file line number Diff line number Diff line change
@@ -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)
29 changes: 29 additions & 0 deletions src/content/releases/23.03.md
Original file line number Diff line number Diff line change
@@ -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 [email protected] systemd unit to run ovsdb-servers in separate
systemd units.
```
[Changelog](../changelog_v23.03.0)
64 changes: 64 additions & 0 deletions src/content/releases/23.06.md
Original file line number Diff line number Diff line change
@@ -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)
Loading

0 comments on commit 900a3e3

Please sign in to comment.