v1.0.0 — zero native SQLite dependency
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), nonode-gypfallback failures - Windows
EPERMon global upgrades from a lockedbetter_sqlite3.node— the binding now ships inside the Node binary - ~130 transitive install packages
Breaking:
- Requires Node ≥ 22.13 (first LTS line with
node:sqliteunflagged; 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