Skip to content

feat!: remove Node 20 support - #953

Merged
pacostas merged 2 commits into
nodeshift:mainfrom
pacostas:update-node-versions
Jun 24, 2026
Merged

pacostas merged 2 commits into
nodeshift:mainfrom
pacostas:update-node-versions

Conversation

@pacostas

Copy link
Copy Markdown
Member

Summary

This PR updates the Node.js version support to align with the current active LTS releases.

Changes

  • Removed: Node.js 20 support
  • Kept: Node.js 22 and 24 (both active LTS)

Files Updated

  • package.json - Updated engines.node to ^24 || ^22
  • README.md - Updated minimum Node.js version to >= 22
  • .github/workflows/nodejs-ci-action.yml - Removed 20.x from CI matrix, updated current job to use 24.x
  • .github/workflows/release-please.yml - Updated node-version to 24 (latest LTS)
  • package-lock.json - Regenerated to reflect new engine constraints

This is a breaking change as Node.js 20 is no longer supported.

@lholmquist

lholmquist commented Jun 24, 2026 •

Copy link
Copy Markdown
Member

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@coveralls

coveralls commented Jun 24, 2026 •

Copy link
Copy Markdown

Coverage Report for CI Build 28100660956

Coverage remained the same at 98.085%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 413
Covered Lines: 411
Line Coverage: 99.52%
Relevant Branches: 266
Covered Branches: 255
Branch Coverage: 95.86%
Branches in Coverage %: Yes
Coverage Strength: 2333.63 hits per line

💛 - Coveralls

@pacostas
pacostas force-pushed the update-node-versions branch from d316559 to 9c1ac95 Compare June 24, 2026 13:06
@pacostas
pacostas merged commit 5cc1a57 into nodeshift:main Jun 24, 2026
7 checks passed
@pacostas pacostas mentioned this pull request Jun 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants