Skip to content

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

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

This would include removing Node.js 20 workflows from being required to pass as part of branch protection rules.

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 Pass required
20 EOL yes yes yes
22 Maintenance LTS yes yes no
24 Active LTS yes yes no
25 planned EOL yes no -
26 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?

Activity

  1. MikeMcC399 commented on Apr 22, 2026

    @MikeMcC399
    ContributorAuthor

    I can offer to submit one or more PRs for these changes when each of the prerequisites have been fulfilled, either waiting for all prerequisities or making changes in stages.

  2. changed the title [-]Re-align to supported Node.js release lines (drop v20, add v25, then v26)[/-] [+]Re-align to supported Node.js release lines (drop v20, add v26)[/+] on Apr 23, 2026
  3. MikeMcC399 commented on May 6, 2026

    @MikeMcC399
    ContributorAuthor

    I see that PR #831 could potentially resolve this issue, although it is not currently linked to this one.

  4. MikeMcC399 commented on May 15, 2026

    @MikeMcC399
    ContributorAuthor
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