Skip to content

chore: pin .nvmrc to Node 24 - #92

Merged
sjsyrek merged 1 commit into
mainfrom
chore/nvmrc-node-24
Jul 27, 2026
Merged

chore: pin .nvmrc to Node 24#92
sjsyrek merged 1 commit into
mainfrom
chore/nvmrc-node-24

Conversation

@sjsyrek

@sjsyrek sjsyrek commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

Amends #90. That PR moved the CI matrix, release workflow, and security workflow to Node 24, but left .nvmrc reading 20 — so local nvm use still selected Node 20.

Why it matters

Node 20 cannot satisfy either of the things main now depends on:

A contributor running nvm use would get a runtime the project no longer supports, with the mismatch surfacing as confusing native-module and module-resolution errors rather than a clear message.

Changes Made

  • .nvmrc2024
  • CHANGELOG.md### Changed entry under Unreleased

Test Coverage

No tests — this file is not read by CI (workflows pin node-version directly) or by the build. It affects local nvm use only.

Backward Compatibility

No runtime or build change.nvmrc is a developer convenience file.
⚠️ Contributors on Node 20 will switch to 24 on their next nvm use, and may need npm rebuild for native modules built against the old ABI.
Breaking changes: none.

Size: Small ✓

One-line file plus a changelog entry.

Amends #90, which moved the CI matrix, release workflow, and security
workflow to Node 24 but left .nvmrc reading 20. Local `nvm use` therefore
selected a runtime that cannot load node:sqlite and does not satisfy
commander 15's engines.node >=22.12.0.
@sjsyrek
sjsyrek merged commit 5f809f4 into main Jul 27, 2026
2 checks passed
@sjsyrek
sjsyrek deleted the chore/nvmrc-node-24 branch July 28, 2026 12:15
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.

1 participant