summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew/3.11.rst
diff options
context:
space:
mode:
authorChristian Heimes <christian@python.org>2022-07-27 06:18:34 (GMT)
committerGitHub <noreply@github.com>2022-07-27 06:18:34 (GMT)
commitdaa64d6a5900beea1f1973e5e01121967bc6fa6c (patch)
treeffcee8a92eae4fc25f6a3986155ef23fc1e241bf /Doc/whatsnew/3.11.rst
parent2e35a13e46663acf665da06267c54e66c7ecf18d (diff)
downloadcpython-daa64d6a5900beea1f1973e5e01121967bc6fa6c.zip
cpython-daa64d6a5900beea1f1973e5e01121967bc6fa6c.tar.gz
cpython-daa64d6a5900beea1f1973e5e01121967bc6fa6c.tar.bz2
gh-95085: Promote Emscripten and WASI to PEP 11 tier 3 (GH-95086)
Diffstat (limited to 'Doc/whatsnew/3.11.rst')
-rw-r--r--Doc/whatsnew/3.11.rst17
1 files changed, 13 insertions, 4 deletions
diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst
index b7ec8ad..f458f8e 100644
--- a/Doc/whatsnew/3.11.rst
+++ b/Doc/whatsnew/3.11.rst
@@ -1551,10 +1551,19 @@ Build Changes
The :program:`configure` options ``--with-tcltk-includes`` and
``--with-tcltk-libs`` have been removed.
-* CPython now has experimental support for cross compiling to WebAssembly
- platform ``wasm32-emscripten``. The effort is inspired by previous work
- like Pyodide.
- (Contributed by Christian Heimes and Ethan Smith in :issue:`40280`.)
+* CPython now has :pep:`11` tier 3 support for cross compiling to WebAssembly
+ platform ``wasm32-unknown-emscripten`` (Python in the browser). The effort
+ is inspired by previous work like `Pyodide <https://pyodide.org/>`_.
+ Emscripten provides a limited subset of POSIX APIs. Python standard
+ libraries features and modules related to networking, processes, threading,
+ signals, mmap, and users/groups are not available or don't work.
+ (Contributed by Christian Heimes and Ethan Smith in :gh:`84461`,
+ promoted in :gh:`95085`)
+
+* CPython now has :pep:`11` tier 3 support for cross compiling to WebAssembly
+ platform ``wasm32-unknown-wasi`` (WebAssembly System Interface). Like on
+ Emscripten, only a subset of Python's standard library is available on WASI.
+ (Contributed by Christian Heimes in :gh:`90473`, promoted in :gh:`95085`)
* CPython will now use 30-bit digits by default for the Python :class:`int`
implementation. Previously, the default was to use 30-bit digits on platforms