From 0d473d8b6ef840fb16501229b731aa3a38f47de3 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 27 May 2026 14:28:03 -0700 Subject: [PATCH 1/4] PEP 11: Record WASI support This is covered in PEP 816. --- peps/pep-0011.rst | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/peps/pep-0011.rst b/peps/pep-0011.rst index 043f32b0740..b35373369c4 100644 --- a/peps/pep-0011.rst +++ b/peps/pep-0011.rst @@ -273,6 +273,37 @@ locale and cannot be reproduced in an appropriately configured non-ASCII locale will be closed as "won't fix". +WASI +'''' + +WASI support is defined in :pep:`816`. + +====== ==== ======== +Python WASI WASI SDK +====== ==== ======== +3.15 0.1 33 +3.14 0.1 24 +3.13 0.1 24 +3.12 0.1 21 +3.11 0.1 21 +====== ==== ======== + +All versions prior to Python 3.15 predate :pep:`816`. The version support for +those earlier versions is based on what was supported when that PEP was +written. + +WASI was a tier 3 platform according to :pep:`11` for Python 3.11 and 3.12. +WASI became a tier 2 platform starting with Python 3.13. + +WASI 0.2 support has been skipped due to lack of time, to the point that it was +deemed better to go straight to WASI 0.3 instead. This is based on a +recommendation from the `Bytecode Alliance `__. + +WASI SDK 26 and 27 have a +`bug `__ which causes +CPython to hang in certain situations, and so they have been skipped. + + Unsupporting platforms ====================== From 5e2469f3c3f82cb7c196de6a00683eabb8466325 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 27 May 2026 15:14:07 -0700 Subject: [PATCH 2/4] Update peps/pep-0011.rst Co-authored-by: Savannah Ostrowski --- peps/pep-0011.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/peps/pep-0011.rst b/peps/pep-0011.rst index b35373369c4..35581f021d3 100644 --- a/peps/pep-0011.rst +++ b/peps/pep-0011.rst @@ -292,8 +292,8 @@ All versions prior to Python 3.15 predate :pep:`816`. The version support for those earlier versions is based on what was supported when that PEP was written. -WASI was a tier 3 platform according to :pep:`11` for Python 3.11 and 3.12. -WASI became a tier 2 platform starting with Python 3.13. +WASI was a tier 3 platform for Python 3.11 and 3.12, and became a tier 2 +platform starting with Python 3.13. WASI 0.2 support has been skipped due to lack of time, to the point that it was deemed better to go straight to WASI 0.3 instead. This is based on a From 1bc86e0393a59087b892f27ef34f1000f6a7e4c4 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 27 May 2026 15:19:49 -0700 Subject: [PATCH 3/4] Add WASI support reference in PEP 11 and add a note to PEP 816 --- peps/pep-0011.rst | 2 ++ peps/pep-0816.rst | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/peps/pep-0011.rst b/peps/pep-0011.rst index b35373369c4..3315e6d46c6 100644 --- a/peps/pep-0011.rst +++ b/peps/pep-0011.rst @@ -273,6 +273,8 @@ locale and cannot be reproduced in an appropriately configured non-ASCII locale will be closed as "won't fix". +.. _wasi-support: + WASI '''' diff --git a/peps/pep-0816.rst b/peps/pep-0816.rst index a0c73ce6d46..728a7e916b4 100644 --- a/peps/pep-0816.rst +++ b/peps/pep-0816.rst @@ -8,6 +8,10 @@ Created: 05-Nov-2025 Post-History: `08-Dec-2025 `__, Resolution: https://discuss.python.org/t/pep-816-wasi-support/105237/3 + +.. note:: See :ref:`PEP 11 ` for WASI version support by Python + version. + Abstract ======== From 0902c412c9d16437680d166c3b78f66a697a1ecc Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Wed, 27 May 2026 15:38:32 -0700 Subject: [PATCH 4/4] Update peps/pep-0011.rst Co-authored-by: Savannah Ostrowski --- peps/pep-0011.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peps/pep-0011.rst b/peps/pep-0011.rst index 4e5082f8677..28a3c6b7d34 100644 --- a/peps/pep-0011.rst +++ b/peps/pep-0011.rst @@ -294,7 +294,7 @@ All versions prior to Python 3.15 predate :pep:`816`. The version support for those earlier versions is based on what was supported when that PEP was written. -WASI was a tier 3 platform for Python 3.11 and 3.12, and became a tier 2 +WASI was a tier 3 platform for Python 3.11 and 3.12, and became a tier 2 platform starting with Python 3.13. WASI 0.2 support has been skipped due to lack of time, to the point that it was