Release History

v[UNRELEASED DRAFT] (2026-05-28)

No significant changes.

v1.4.0 (2026-05-28)

Features - 1.4.0

  • Add debug_build attribute to PythonInfo exposing whether the interpreter is a debug build (Py_DEBUG) - by @gaborbernat. (#80)

v1.3.2 (2026-05-27)

No significant changes.

v1.3.1 (2026-05-12)

Bug fixes - 1.3.1

  • export normalize_isa and deprecate KNOWN_ARCHITECTURES - by @rahuldevikar. (#59)

  • discover uv-managed Pythons on Windows. Previously the glob assumed Unix layout (<root>/<key>/bin/python) and silently found nothing on Windows, where uv places python.exe directly under the install root - by @gaborbernat. (#65)

  • Canonicalize GraalVM to match GraalPy Python interpreter in PythonSpec and PythonInfo. - by @timfel. (#73)

v1.3.0 (2026-05-05)

Features - 1.3.0

  • Add iter_interpreters() for enumerating every discovered interpreter, with PATH and UV-install support for non-CPython implementations listed in KNOWN_IMPLEMENTATIONS (PR #71)

v1.2.2 (2026-04-06)

Features - 1.2.2

  • Export normalize_isa and deprecate KNOWN_ARCHITECTURES (PR #62)

v1.2.1 (2026-03-26)

Features - 1.2.1

  • Expose KNOWN_ARCHITECTURES as public API (PR #56)

Contributor-facing changes - 1.2.1

  • Add zizmor security auditing for workflows (PR #55)

v1.2.0 (2026-03-18)

Features - 1.2.0

  • Increase interpreter query timeout to 15s, with an override (PR #53)

v1.1.3 (2026-03-10)

Bug fixes - 1.1.3

  • Add loongarch64 to known ISAs (PR #50)

v1.1.2 (2026-03-09)

Bug fixes - 1.1.2

  • Match prerelease versions against major.minor specs (PR #48)

  • Drain pipes after killing a timed-out interpreter probe (PR #49)

Improved documentation - 1.1.2

  • Add package description and usage to the README (PR #46)

v1.1.1 (2026-03-06)

Bug fixes - 1.1.1

  • Add a timeout to interpreter probing (PR #42)

  • Add i686 to known ISAs (PR #43)

Contributor-facing changes - 1.1.1

  • Add a security policy and workflow permissions hardening (PR #33)

v1.1.0 (2026-02-26)

Features - 1.1.0

Improved documentation - 1.1.0

  • Fix the ReadTheDocs build (PR #29)

  • Add :param: descriptions to all public APIs (PR #32)

v1.0.0 (2026-02-25)

Features - 1.0.0

  • Initial release as a standalone package, extracted from virtualenv (PR #28)