Skip to content

fix: support Node 24 - #14

Merged
zvonimirfras merged 1 commit into
IBM:mainfrom
zvonimirfras:fix/node-24-better-sqlite3
Sep 15, 2026
Merged

zvonimirfras merged 1 commit into
IBM:mainfrom
zvonimirfras:fix/node-24-better-sqlite3

Conversation

@zvonimirfras

Copy link
Copy Markdown
Member

Summary

Adds Node 24 support by upgrading the native SQLite dependency and aligning the documented Node requirements with supported LTS releases.

Changes

  • Upgrade better-sqlite3 from 11.x to 12.11.1
  • Raise the minimum Node version from 18.17 to 22
  • Change .nvmrc from Node 20 to Node 24
  • Update the README and quickstart prerequisites
  • Refresh the npm lockfile

Validation

Node 24.14.0

  • Clean install after deleting node_modules
  • npm audit: 0 vulnerabilities
  • Typecheck passes for all TypeScript workspaces
  • All 1,922 TypeScript tests pass
  • Frontend production build passes
  • Temporary migrated database reports PRAGMA integrity_check = ok
  • PRAGMA foreign_key_check reports no errors
  • Database create/read/update/delete smoke test passes
  • Database created with better-sqlite3 11.8.1 can be opened, read, and written with 12.11.1; integrity check passes

Node 22.22.0

  • Clean install after deleting node_modules
  • Typecheck passes for all TypeScript workspaces
  • All 1,922 TypeScript tests pass

Closes #12

Upgrade better-sqlite3 to 12.11.1, raise the minimum supported Node version to 22, and recommend Node 24 for development. Update setup documentation and lockfile accordingly.

Closes IBM#12

Signed-off-by: Zvonimir Fras <zvonimir@zvonimirfras.com>
@zvonimirfras
zvonimirfras merged commit 3d32759 into IBM:main Sep 15, 2026
4 checks passed
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.

Bump minimum node version to latest LTS or use another compatible library?

1 participant