@@ -7,26 +7,6 @@ a [GitHub Release](https://github.com/colbymchenry/codegraph/releases) tagged
77This project follows [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ )
88and adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10- ## [ 0.9.4] - 2026-05-22
11-
12- ### Fixed
13- - ** ` Fatal process out of memory: Zone ` crash while indexing large projects.**
14- On Node.js 22 and 24 — including CodeGraph's own bundled runtime — running
15- ` codegraph index ` / ` codegraph init ` on a large multi-language repo could
16- abort the entire process partway through parsing with
17- ` Fatal process out of memory: Zone ` , even with tens of GB of RAM free (the
18- failure is in a V8-internal compilation arena, not the JS heap). The cause is
19- V8's "turboshaft" optimizing WASM compiler exhausting its Zone budget while
20- compiling tree-sitter's large WebAssembly grammars on a background thread.
21- CodeGraph now runs with V8's ` --liftoff-only ` , which keeps grammar compilation
22- on the baseline compiler and never reaches the optimizing tier, eliminating
23- the crash; indexing output is otherwise unchanged. The bundled launcher passes
24- the flag directly, and any other launch path (from source, ` npx ` , a globally
25- linked dev build) re-execs once with it automatically. Resolves
26- [ #298 ] ( https://github.com/colbymchenry/codegraph/issues/298 ) and
27- [ #293 ] ( https://github.com/colbymchenry/codegraph/issues/293 ) . (Node 25 stays
28- blocked — its variant of this V8 bug is not resolved by ` --liftoff-only ` .)
29-
3010## [ 0.9.3] - 2026-05-22
3111
3212### Added
@@ -45,6 +25,22 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
4525 MCP server that no longer existed.
4626
4727### Fixed
28+ - ** ` Fatal process out of memory: Zone ` crash while indexing large projects.**
29+ On Node.js 22 and 24 — including CodeGraph's own bundled runtime — running
30+ ` codegraph index ` / ` codegraph init ` on a large multi-language repo could
31+ abort the entire process partway through parsing with
32+ ` Fatal process out of memory: Zone ` , even with tens of GB of RAM free (the
33+ failure is in a V8-internal compilation arena, not the JS heap). The cause is
34+ V8's "turboshaft" optimizing WASM compiler exhausting its Zone budget while
35+ compiling tree-sitter's large WebAssembly grammars on a background thread.
36+ CodeGraph now runs with V8's ` --liftoff-only ` , which keeps grammar compilation
37+ on the baseline compiler and never reaches the optimizing tier, eliminating
38+ the crash; indexing output is otherwise unchanged. The bundled launcher passes
39+ the flag directly, and any other launch path (from source, ` npx ` , a globally
40+ linked dev build) re-execs once with it automatically. Resolves
41+ [ #298 ] ( https://github.com/colbymchenry/codegraph/issues/298 ) and
42+ [ #293 ] ( https://github.com/colbymchenry/codegraph/issues/293 ) . (Node 25 stays
43+ blocked — its variant of this V8 bug is not resolved by ` --liftoff-only ` .)
4844- ** Cursor uninstall left an orphaned ` .cursor/rules/codegraph.mdc ` .** It
4945 stripped the rule body but left the file and its ` description: CodeGraph … `
5046 frontmatter behind. The dedicated rules file is now deleted outright on
@@ -136,7 +132,6 @@ and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
136132 find its bundle. The release pipeline now verifies every package reached the
137133 registry (and is idempotent), so a release can't pass green-but-broken again.
138134
139- [ 0.9.4 ] : https://github.com/colbymchenry/codegraph/releases/tag/v0.9.4
140135[ 0.9.3 ] : https://github.com/colbymchenry/codegraph/releases/tag/v0.9.3
141136[ 0.9.2 ] : https://github.com/colbymchenry/codegraph/releases/tag/v0.9.2
142137[ 0.9.1 ] : https://github.com/colbymchenry/codegraph/releases/tag/v0.9.1
0 commit comments