Skip to content

v1.2.2: Python 3.15 Support

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:18
· 243 commits to main since this release
v1.2.2
b7d31f1

✨ What's New

PyPilot 1.2.2 adds support for Python 3.15, released on October 9.

🐍 Python 3.15

PyPilot only knew Python versions up to 3.14, so on a 3.15 project every package looked unsupported. That included pure-Python packages such as six and packages that already ship cp315 wheels such as numpy, and doctor told you to rebuild the environment on 3.14:

[ERROR] Python 3.15 is not supported by this project
        numpy (supports 3.12–3.14), six (supports 3.7–3.14) do not support Python 3.15.

Python 3.15 is now recognised everywhere PyPilot reasons about versions:

  • Wheels: pure-Python (py3), stable-ABI (abi3) and cp315 wheels count as supporting 3.15
  • Interpreter discovery finds python3.15 and py -3.15
  • Recommendations: a project whose dependencies all run on 3.15 can be set up on it, while packages without 3.15 wheels (for example mediapipe==0.10.14) are still reported correctly

The same project now reports:

  supported Python: 3.12–3.15
  ✓ Everything looks good.

🛠 Maintenance

  • The data check run before every change now flags a CPython release newer than the engine knows about, so the next Python version is picked up on release day

📦 Installation

Via Zed (recommended): Install the PyPilot extension from the Zed extension registry

Via VS Code: PyPilot for VS Code offers this update automatically

Via pip:

pip install --upgrade pypilot-cli

Full Changelog: v1.2.1...v1.2.2