osfeed.dev
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 fix

Keyword search matches quoted tokens with prefixes, tries AND before OR, and preserves explicit phrases; migration backfills docstrings and camelCase name tokens.

Behavior changedFind callers, callees, imports and tests for indexed code symbols.Affects: Users of keyword graph search.
Read the evidence

Branch 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.

Behavior changedReview changed code together with affected callers, dependencies and test gaps.Affects: Review and impact queries comparing divergent branches.
Read the evidence

Impact responses cap nodes, edges and files and report omission counts; `get_impact_radius_tool` exposes `max_results`.

Behavior changedReview changed code together with affected callers, dependencies and test gaps.Affects: Clients consuming impact-radius results.
Read the evidence

Parse failures return `status: partial`, identify affected files and preserve their old rows; the CLI warns on stderr.

Behavior changedKeep a code graph updated as source files change.Affects: Consumers of build/update results and users relying on graph freshness.
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.

Action requiredAffects: Users upgrading existing graph databases or planning rollback.
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.

Action requiredExplore the code graph and navigate callers and callees inside VS Code.Affects: VS Code Code Graph panel users upgrading the Python package.
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.

Action requiredFind callers, callees, imports and tests for indexed code symbols.Affects: Users upgrading an already indexed repository.
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.

Action requiredKeep a code graph updated as source files change.Affects: Users of generated pre-commit hooks, especially linked Git worktrees.
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.

Behavior changedReview changed code together with affected callers, dependencies and test gaps.Affects: Review workflows discovering changed files through Git.
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.

Behavior changedExpose selected graph tools over Streamable HTTP as an alternative to stdio MCP.Affects: MCP clients on either HTTP or stdio transport.
Read the evidence

`crg-daemon stop` keeps the PID file until exit and returns nonzero when the process is still running.

Behavior changedKeep registered repository graphs updated through a supervised watch daemon.Affects: Scripts using daemon stop exit status.
Read the evidence

The Action cache key moves from `schema9` to `schema13`; the first upgraded run rebuilds instead of restoring the old graph cache.

Behavior changedPost an automatically updated pull-request comment with risky functions, affected flows and test gaps.Affects: GitHub Action users upgrading to v2.3.9.
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.

ImprovedExplore a searchable HTML code graph with collapsible files and relationship filters.
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.

ImprovedFind callers, callees, imports and tests for indexed code symbols.
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.

ImprovedReview changed code together with affected callers, dependencies and test gaps.
Read the evidence

Updates detect indexed edits reverted on disk, and watch reloads ignore rules while keeping prior watches if recursive promotion fails.

Now worksKeep a code graph updated as source files change.
Read the evidence

Qoder skills are bundled for pip installs and removed from `.qoder/skills/` by uninstall.

Now worksConfigure a coding client's MCP connection with an install command and preview its changes.
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.