Skip to content

v3.9.0

Choose a tag to compare

@carlos-alm carlos-alm released this 04 Apr 09:52
· 123 commits to main since this release
ead169d

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 --db flag to branch-compare and info commands for cross-database queries (#820)
  • add resolution precision/recall metrics and version stamp to README benchmarks (#796)

Bug Fixes

  • respect --engine wasm in 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)