Skip to content

chore: bump Node baseline to 22 (floor) and 24 (default + CI)#266

Closed
silouone wants to merge 1 commit into
masterfrom
chore/bump-node-22-24
Closed

chore: bump Node baseline to 22 (floor) and 24 (default + CI)#266
silouone wants to merge 1 commit into
masterfrom
chore/bump-node-22-24

Conversation

@silouone

Copy link
Copy Markdown
Member

Drop Node 18 (EOL Apr 2025) and Node 20 from the supported set.

  • engines: "node": ">=18" -> ">=22" in root + all 6 package.json
  • .nvmrc: v18.18.2 -> v24.17.0 (default dev runtime)
  • .travis.yml matrix: 18/20 -> 22/24
  • integration test lambda runtime: nodejs18.x -> nodejs22.x (AWS nodejs18.x runtime is EOL; python3.7 left untouched, out of scope)

Verified under Node 22.22.3 and Node 24.17.0: clean npm install (no native rebuild needed) and eslint green on all source. Docker integration + AVA (dynamodb-local) suites not run locally (require Docker), per docs/testing-and-ci.md.

Drop Node 18 (EOL Apr 2025) and Node 20 from the supported set.

- engines: "node": ">=18" -> ">=22" in root + all 6 package.json
- .nvmrc: v18.18.2 -> v24.17.0 (default dev runtime)
- .travis.yml matrix: 18/20 -> 22/24
- integration test lambda runtime: nodejs18.x -> nodejs22.x
  (AWS nodejs18.x runtime is EOL; python3.7 left untouched, out of scope)

Verified under Node 22.22.3 and Node 24.17.0: clean `npm install`
(no native rebuild needed) and `eslint` green on all source.
Docker integration + AVA (dynamodb-local) suites not run locally
(require Docker), per docs/testing-and-ci.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@silouone

Copy link
Copy Markdown
Member Author

Superseded by #265 (on master now, released shortly), which already moves CI to Node 22 + 24. Note we intentionally keep the published engines at >=18 for back-compat, so closing this as redundant. Thanks @silouone! 🙏

@silouone silouone closed this Jun 20, 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.

1 participant