Release /
code-review-graph v2.3.9
Explore a bounded neighborhood or shortest path instead of drawing an entire repository.
Before you upgrade to v2.3.9
4 to fixBranch references resolve to their merge base with `HEAD`; commit IDs and revision expressions remain literal, with ref fallback if a shallow clone cannot find the merge base.
Read the evidence
Impact responses cap nodes, edges and files and report omission counts; `get_impact_radius_tool` exposes `max_results`.
Read the evidence
Parse failures return `status: partial`, identify affected files and preserve their old rows; the CLI warns on stderr.
Read the evidence
Before the first v2.3.9 graph open, back up important databases or rebuild them. Automatic schema 9→13 migration is not resumable; rolling back to v2.3.8 requires a rebuild.
Read the evidence
Build and install the separately packaged extension 0.3.0 for schema 13. Older extension builds reject the migrated database; upgrading the CLI does not update the extension.
Read the evidence
Run `code-review-graph build` once after upgrading to apply parser fixes to unchanged files; `update` alone skips their hashes. Search migration backfills without this rebuild.
Read the evidence
Re-run `code-review-graph install` to replace generated pre-commit hooks. Linked-worktree checks now default off; set `CRG_HOOK_WORKTREES=1` to retain them.
Read the evidence
Change discovery gets `CRG_DISCOVERY_TIMEOUT` (default 5 seconds per Git command) and errors on timeout instead of returning a false all-clear.
Read the evidence
Potentially blocking MCP tools run off the event loop; `CRG_TOOL_TIMEOUT` bounds read-only tools but does not cancel writing tools.
Read the evidence
`crg-daemon stop` keeps the PID file until exit and returns nonzero when the process is still running.
Read the evidence
The Action cache key moves from `schema9` to `schema13`; the first upgraded run rebuilds instead of restoring the old graph cache.
Read the evidence
What changed in v2.3.9
Adds seeded graph views and scoped cross-repository search; keyword queries gain token-based matching. The release changes branch comparison, partial-update reporting, hook defaults and the graph database schema.
Install code-review-graph 2.3.9 with pip; requires Python 3.10+. Optional integrations have separate dependencies.
Fixed and improved
Seed HTML views by symbol, file, changed code or flow, or request a shortest path; depth and node limits exclude unrelated payload.
Read the evidence
`cross_repo_search_tool` accepts selected repository aliases or folder names and reports unknown or ambiguous names.
Read the evidence
Dotted targets resolve through a symbol index; Go/Ruby imports, TypeScript `.mts`/`.cts`, PHP literal includes and dotted Python imports gain resolution fixes.
Read the evidence
Test gaps reachable through a tested caller are labeled indirect with route metadata; they remain gaps and do not receive a lower risk score.
Read the evidence
Updates detect indexed edits reverted on disk, and watch reloads ignore rules while keeping prior watches if recursive promotion fails.
Read the evidence
Qoder skills are bundled for pip installs and removed from `.qoder/skills/` by uninstall.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.