Skip to main content

Roadmap

This roadmap is a living document representing projected timelines for WASI releases. Goals and projections are provisional and subject to revision.

WASI 0.2 releases

WASI 0.2 point releases occur every two months, on the first Thursday of that month, on a release train model—a regular cadence in which releases are published regardless of the enhancements and fixes that are "ready for the train." Point releases include smaller features and big fixes, while major features and breaking changes are generally reserved for major versions.

Previous releases:

WASI versionDate
0.2.12024-08-01
0.2.22024-10-03
0.2.32024-12-05
0.2.42025-02-06

Future releases:

WASI versionDate
0.2.52025-04-03

The release train for WASI 0.2 will end following the release of WASI 0.3.0.

Upcoming WASI 0.3 releases

WASI 0.3.0 is planning to release at the end of March 2025, adding native async support to the Component Model and refactoring WASI 0.2 interfaces to take advantage of native async.

Native async will enable any component-level function to be implemented and/or called asynchronously, with asynchrony implemented at the level of the Canonical ABI. This includes explicit stream<T> and future<T> types for use anywhere in function parameters and results.

When WASI 0.3 is launched, implementations may continue to support 0.2, either by implementing 0.3 alongside it, or by virtualizing (polyfilling) 0.2 in terms of 0.3.

After WASI 0.3.0 is released, a series of incremental and backwards-compatible 0.3.x releases will occur on the release train model. These point releases are expected to include:

  • Cancellation automatically integrated with language idioms
  • Specialization of tuple<stream<u8>, future<result<trailers, http-error>>> existing in 0.3.0
  • Stream optimization with Canonical ABI built-ins for forwarding/splicing, skipping/writing-zeroes, stream data segment, and lulls
  • Caller-supplied buffers with more zero-copy in more scenarios
  • Threads: first cooperative, then preemptive

You can find more information in the WebAssembly CG presentation from February 2025.

Project timeline

The provisional timeline for WASI releases is as follows:

The WASI timeline projects a P3 release in the first half of 2025 and a 1.0 release candidate in 2026