Skip to content

Python 3.10 EOL 2026-10-01 used in Windows #4514

Description

@MikeMcC399

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.

Activity

  1. MikeMcC399 commented on Oct 11, 2026

    @MikeMcC399
    Author

    It looks like this would be from:

    - name: install Python 3
    win_chocolatey:
    install_args: Include_launcher=1
    name: python3
    pinned: yes
    version: "3.10.8"
    - name: install Python 3
    win_chocolatey:
    install_args: Include_launcher=1
    name: python
    pinned: yes
    version: "3.10.8"

    Possibly pin instead to Python 3.14.8 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions