[0.9.0] - 2026-05-21
CodeGraph now ships its own self-contained runtime, so it installs on any Node version — or none at all — with no native build step, and the old intermittent "database is locked" errors are gone for good.
New Features
- One-line standalone installers that need no Node.js:
install.shon macOS and Linux, andinstall.ps1on Windows fetch the self-contained bundle and putcodegraphon your PATH (you can still usenpm/npxon any Node version too). - CodeGraph now uses real SQLite with full WAL and FTS5 built into its bundled runtime, which fixes the concurrent-read "database is locked" errors at the root, removes the native build step entirely, and runs faster for anyone who had been stuck on the old WASM fallback (#238).
- Lua: CodeGraph now indexes
.luaprojects (Neovim plugins, Kong, OpenResty, game code), surfacing functions, table methods, local variables,require(...)imports, and the call edges between them. - Luau: CodeGraph now indexes
.luau, Roblox's typed superset of Lua, adding type andexport typealiases, typed function signatures, generics, and Roblox instance-path requires on top of everything Lua extracts (#232). codegraph statusnow reports the effective journal mode, so a "database is locked" report is easy to triage at a glance.
Fixes
- Re-running
codegraph installnow strips the broken auto-sync hooks that pre-0.8 versions wrote into Claude Code's settings, which had been causing a "Stop hook error: unknown command 'sync-if-dirty'" on every turn. The cleanup is surgical and leaves unrelated hooks untouched. Re-runcodegraph installonce on an affected machine to clear the error.