Sitelet https://github.com/astral-sh/python-build-standalone/releases
Skip to content

Releases: astral-sh/python-build-standalone

20261003

Choose a tag to compare

@github-actions github-actions released this 03 Oct 14:56
Immutable release. Only release title and notes can be modified.
5e46737

TBD

20261001

Choose a tag to compare

@github-actions github-actions released this 01 Oct 22:37
Immutable release. Only release title and notes can be modified.
63249f9

Updates

  • CPython 3.10.21 -> 3.10.22
  • CPython 3.11.16 -> 3.11.17
  • CPython 3.12.14 -> 3.12.15
  • CPython 3.13.15 -> 3.13.16
  • CPython 3.14.7 -> 3.14.8

Full Changelog: 2026092...2026100

20260929

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:14
Immutable release. Only release title and notes can be modified.
b498734

Updates

  • OpenSSL 3.5.8 -> 3.5.9

Distribution changes

  • The object_file_format field in PYTHON.json for llvm bitcode reports without an extraneous % before the version, e.g. llvm-bitcode:22.1.3.

Full Changelog: 2026092...2026092

20260924

Choose a tag to compare

@github-actions github-actions released this 24 Sep 19:19
Immutable release. Only release title and notes can be modified.
6a72996

Updates

  • expat 2.8.4 -> 2.8.5
  • xz 5.8.3 -> 5.8.4

Distribution changes

  • The 'full' distributions now include an annotation file which indicates CPython tests which are known to fail or be flaky.
  • On Linux, the _tkinter module includes a origin relative RPATH which points to the location of libtcl/tk.
  • Windows debug distributions are available for all Python versions. These distribution require the runtime libraries provided by Visual Studio.
  • Linux and macOS LTO optimized builds use Full-LTO on all Python version. Previously some versions used ThinLTO.
  • The Windows CPython 3.10, 3.11, 3.12 and 3.13 distributions all use Tcl/Tk 8.6.15. A separate zlib DLL is included.
  • The Windows CPython 3.14 and 3.15 distributions include some missing Tcl/Tk 9.0 files.
  • On Windows the PYTHON.json files now correctly records Tcl/Tk information.
  • A man page for python is now included with the Linux and macOS distributions.

Build system changes

  • A Debian 13 image with a Jessie/Stretch sysroot is used to build the Linux x86-64 and aarch64 distributions.
  • On Windows, the Visual Studio environment is activated within the build script, activation is not longer required prior to starting the script.
  • Visual Studio 2026 is used for the Windows ARM64 builds. These builds still use the v143 platform toolset. Native ARM64 compilers are used to build CPython and most dependencies.
  • Various minor changes to the CI setup.

Other changes

  • Documentation was converted to markdown and is available at https://docs.astral.sh/python-build-standalone/. This material will be updated over the coming weeks.
  • An action runs the CPython test suite on demand against existing distributions to validate the bundled annotation.

Full Changelog: 2026090...2026092

20260901

Choose a tag to compare

@github-actions github-actions released this 01 Sep 17:48
Immutable release. Only release title and notes can be modified.
4bb01f0

Updates

  • CPython 3.15.0rc1 -> 3.15.0rc2
  • expat 2.8.3 -> 2.8.4
  • setuptools 82.0.1 -> 84.0.0

Distribution changes

  • On Linux, static musl builds do not include a shared _testclinic module..
  • On Linux, musl builds are built with the same version of libffi as glibc builds, currently 3.4.8.
  • Linux artifacts include a GNU build IDs in binaries and shared libraries.

Build system changes

  • For Python 3.12+, PYTHON.json is derived from build artifacts on Linux and macOS.

Full Changelog: 2026082...2026090

20260825

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:28
Immutable release. Only release title and notes can be modified.
c0aa3bb

Updates

  • OpenSSL 3.5.7 -> 3.5.8
  • libffi 3.4.6 -> 3.4.8

Distribution changes

  • On Linux, static musl builds do not include a shared _testclinic module..
  • On Linux, musl builds are built with the same version of libffi as glibc builds, currently 3.4.8.
  • Linux artifacts include a GNU build IDs in binaries and shared libraries.

Build system changes

  • On Linux and macOS, extensions are configured and built using CPython's standard process 3.12+. The extension-modules.yml file only controls if an extension is disabled and built as a static/shared library.
  • The musl and musl-static tarballs are cached independently when building Linux distributions.

Full Changelog: 2026081...2026082

20260814

Choose a tag to compare

@github-actions github-actions released this 14 Aug 16:59
Immutable release. Only release title and notes can be modified.
38d35dc

Updates

  • CPython 3.10.20 -> 3.10.21
  • CPython 3.11.15 -> 3.11.16
  • CPython 3.12.13 -> 3.12.14
  • expat 2.8.2 -> expat 2.8.3

Distribution changes

  • On Linux, os.getrandom and os.copy_file_range use raw syscalls. There is no longer a libc runtime requirement. The functions will always be available but and return ENOSYS if the kernel does not support the required syscall.
  • On Linux, aarch64 static musl builds are included (and will be in future releases) with the aarch64-unknown-linux-musl-lto+static tag.
  • On Windows, Tcl/Tk related DLLs signed by CPython are not stripped.

Build system changes

  • The musl and musl-static tarballs are cached independently when building Linux distributions.

Full Changelog: 2026080...2026081

20260807

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:58
Immutable release. Only release title and notes can be modified.
00c8a06

Updates

  • CPython: 3.13.14 -> 3.13.15
  • pip: 26.2 -> 26.2.1

Full Changelog: 2026080...2026080

20260805

Choose a tag to compare

@github-actions github-actions released this 05 Aug 17:58
Immutable release. Only release title and notes can be modified.
76b4124

Updates

  • CPython 3.14.6 -> 3.14.7

Full Changelog: 2026080...2026080

20260804

Choose a tag to compare

@github-actions github-actions released this 04 Aug 23:36
Immutable release. Only release title and notes can be modified.
0e3f484

Updates

  • pip 26.1.2 -> 26.2
  • CPython 3.15.0b4 -> 3.15.0rc1
  • Tcl 9.0.3 -> 9.0.4
  • Tk 9.0.3 -> 9.0.4

Full Changelog: 2026072...2026080