Skip to content

feat!: remove Node 20 support#464

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

feat!: remove Node 20 support#464
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 versions to align with the current LTS releases:

Changes:

  • ✅ Added Node.js 26 (latest LTS)
  • ❌ Removed Node.js 20 (end of support)
  • ✔️ Kept Node.js 22, 24 (active LTS)

Updated files:

  • package.json: Updated engines.node to ^26 || ^24 || ^22
  • package-lock.json: Regenerated via npm install
  • .github/workflows/nodejs-ci-action.yml: Updated CI matrix to [22.x, 24.x, 26.x]
  • .github/workflows/release-please.yml: Updated release workflow to use Node.js 26

All tests pass successfully with the new configuration.

@lholmquist

lholmquist commented Jun 23, 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.

@pacostas pacostas force-pushed the update-node-versions branch from 1084b92 to 9cdef37 Compare June 24, 2026 10:29
@pacostas pacostas merged commit 2e44b14 into nodeshift:main Jun 24, 2026
5 checks passed
@pacostas pacostas deleted the update-node-versions branch June 24, 2026 10:32
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.

2 participants