Python 3.10 EOL 2026-10-01
https://ci.nodejs.org/job/node-test-pull-request/78315/ failing
PR nodejs/node#66662 plans to drop support for Python 3.10 in the main branch of https://github.com/nodejs/node and for the future Node.js 27 release. This PR is currently failing in Jenkins for Windows, where jobs are attempting to run under Python 3.10.8 (see nodejs/node#66662 (comment)). Python 3.10 entered end-of-life on 2026-10.01.
Python 3.15 release 2026-10-09
PR nodejs/node#65750 landed in nodejs/node@85543c1 to update the main branch of https://github.com/nodejs/node to allow Python 3.15 and use it in GitHub Actions workflows. This is expected to be backported to release lines.
Current and future Python allowed versions
| Node.js branch |
Current Python versions |
Planned Python versions |
| main |
3.10 - 3.14 |
3.11 - 3.15 |
| 26.x |
3.10 - 3.14 |
3.10 - 3.15 |
| 24.x |
3.9 - 3.14 |
3.9 - 3.15 |
| 22.x |
3.8 - 3.14 |
3.8 - 3.15 |
Python 3.11 - 3.14 would be the safe range that fits current and planned versions for all release lines and main.
Python 3.10 EOL 2026-10-01
https://ci.nodejs.org/job/node-test-pull-request/78315/ failing
PR nodejs/node#66662 plans to drop support for Python 3.10 in the
mainbranch of https://github.com/nodejs/node and for the future Node.js 27 release. This PR is currently failing in Jenkins for Windows, where jobs are attempting to run under Python 3.10.8 (see nodejs/node#66662 (comment)). Python 3.10 entered end-of-life on 2026-10.01.Python 3.15 release 2026-10-09
PR nodejs/node#65750 landed in nodejs/node@85543c1 to update the
mainbranch of https://github.com/nodejs/node to allow Python 3.15 and use it in GitHub Actions workflows. This is expected to be backported to release lines.Current and future Python allowed versions
Python 3.11 - 3.14 would be the safe range that fits current and planned versions for all release lines and
main.