v3.9.0
Engine parity hardening and cross-database queries. This release closes the remaining native/WASM divergences — node counts, edge counts, complexity metrics, and import resolution now match across engines. A new --db flag on branch-compare and info lets you point at any .codegraph/graph.db, enabling cross-repo comparisons without rebuilding. WASM grammar loading is now lazy during incremental rebuilds, cutting rebuild times for large codebases. Windows users get a fix for ENOENT failures during auto-install.
Features
- cli: add
--dbflag tobranch-compareandinfocommands for cross-database queries (#820) - add resolution precision/recall metrics and version stamp to README benchmarks (#796)
Bug Fixes
- respect
--engine wasmin pipeline guard (#819) - resolve npm ENOENT on Windows for auto-install (#818)
- resolve native/WASM engine divergence in node and edge counts (#810)
- native: resolve importedNames priority and type map scope collisions (#811)
- native: resolve import path mismatch and add post-native structure phase (#807)
- native: extract export name for destructured dynamic imports (#813)
- native: fix incremental barrel edges, median parity, and analysis data loss (#806)
- parity: align native vs WASM complexity metrics (#809)
- v3.8.1 regression fixes (fnDeps, WASM lazy-load, edge parity, CI guard) (#815)
- ci: remove npm self-upgrade that breaks publish workflow (#790)
Performance
- lazy-load WASM grammars for incremental rebuilds (#808)