Skip to content

Commit c09dfd0

Browse files
colbymchenryclaude
andauthored
release: roll WASM Zone OOM fix into 0.9.3 (not 0.9.4) (#323)
0.9.3 was prepped in the repo but never released (latest published is 0.9.2), so the turboshaft WASM Zone OOM fix ships as part of 0.9.3. Fold its changelog entry into [0.9.3] and revert the version bump. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent e5d6330 commit c09dfd0

3 files changed

Lines changed: 19 additions & 24 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,6 @@ a [GitHub Release](https://github.com/colbymchenry/codegraph/releases) tagged
77
This project follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
88
and 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

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@colbymchenry/codegraph",
3-
"version": "0.9.4",
3+
"version": "0.9.3",
44
"description": "Supercharge Claude Code with semantic code intelligence. 94% fewer tool calls • 77% faster exploration • 100% local.",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

0 commit comments

Comments
 (0)