Skip to content

v1.0.0 — zero native SQLite dependency

Choose a tag to compare

@davesheffer davesheffer released this 02 Jul 05:24

1.0 — node:sqlite

The derived index (FTS5 search, dependency graph, vectors) now runs on Node's built-in node:sqlite instead of better-sqlite3.

What this removes:

  • Install-time native builds — no more prebuild-install (deprecated upstream), no node-gyp fallback failures
  • Windows EPERM on global upgrades from a locked better_sqlite3.node — the binding now ships inside the Node binary
  • ~130 transitive install packages

Breaking:

  • Requires Node ≥ 22.13 (first LTS line with node:sqlite unflagged; Node 20 is past EOL since April 2026)

FTS5 ranking, WAL, recursive-CTE graph walks, and stored embeddings are unchanged — no reindex needed. Full test suite (386 tests) green.

Also: fixed a Windows path bug in singlesource.test.ts (worktree path built with split("/")).

🤖 Generated with Claude Code