Skip to content

Re-align to supported Node.js release lines (drop v20, add v26) #818

@MikeMcC399

Description

@MikeMcC399

What would you like?

Re-align to the current set of Node.js release lines

22, 24, 25

and to Node.js 26 when available

Why is this needed?

package.json

corepack/package.json

Lines 12 to 14 in 32fd150

"engines": {
"node": "^20.10.0 || ^22.11.0 || >=24.0.0"
},

and .github/workflows/ci.yml

matrix:
node:
- 20
- 22
- 24

define which Node.js versions are allowed / tested.

Node.js Releases provides information on the current status of each release line.

Node.js Status Allowed CI tested
20 planned EOL yes yes
22 Maintenance LTS yes yes
24 Active LTS yes yes
25 planned EOL yes no
26 planned as Current yes no

Other

Prerequisites

Action Condition
Drop Node.js 20 support EOL on 2026-04-30
Drop Node.js 25 support EOL on 2026-06-01
Add Node.js 25 to CI PR #817
Add Node.js 26 to CI PR #817 & Node.js 26 release 2026-04-28?

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