docs/Release.md
New patch versions of WASI (0.3.x) are released every two months, on the second Tuesday of the month. This schedule is sometimes also referred to as "the WASI release train", since releases are determined by a fixed schedule rather than reaching some feature threshold.
The one exception to the WASI 0.3 release train has been WASI 0.3.0, which was part of a one-off vote. For WASI 0.2.1-0.2.12 we also followed a two-monthly release cadence, but with releases happening on the first Tuesday of every two month rather than the second Tuesday.
Once we are ready to ship WASI 1.0 we may schedule a one-off release outside the release train again. The release cadence for WASI proposals post 1.0 is still undetermined and may be subject to change.
The release process is entirely automated via GitHub Actions. To create a new release, a WASI Co-chair will run the Release WASI workflow which begin the release process. This process has the following steps:
gh workflow run release.yml -f prev_version=0.3.<prev> -f next_version=0.3.<next>.gh release create "v0.3.<version>" --generate-notes.
If the release adopts new Component Model features, the generated notes must
be edited to call them out. See Component Model features in
WASI.specifications/ dir (example).