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
|
"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? |
What would you like?
Re-align to the current set of Node.js release lines
22, 24,
25and 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
and .github/workflows/ci.yml
corepack/.github/workflows/ci.yml
Lines 48 to 52 in 32fd150
define which Node.js versions are allowed / tested.
Node.js Releases provides information on the current status of each release line.
Other
Prerequisites