Skip to content

Python <3.10 EOL versions accepted for branch buildsΒ #60918

@MikeMcC399

Description

@MikeMcC399

Version

Branches v20.x, V22.x, V24.x, V25.x & main

Platform

Generic Unix

Subsystem

build

Expected behavior

Node.js should not accept Python versions <3.10 in each of the supported branches' version of the configure shell script.

Each of the branches BUILDING.md > Unix prerequisites document section contains the requirement text:

Python released versions, listed as supported by the Python organization, range from Python 3.14 down to Python 3.10.

Python versions <3.10 have already reached end of life transition and are therefore unsupported:

Python version End of life
3.6 2021-12-23
3.7 2023-06-27
3.8 2024-10-07
3.9 2025-10-31

Instead

Branch Shell script Allows Python
v20.x configure >=3.6 <=3.13
v22.x configure >=3.8 <=3.13
v24.x configure >=3.9 <=3.13
v25.x configure >=3.9 <=3.14
main configure >=3.9 <=3.14

Related

#60874 for missing Python 3.14 in LTS branches v20.x, v22.x & v24.x.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions