This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Summary
AI summaryCold‑start cache reuse makes wrapper initialization ~11× faster and raises minimum Python engine version to repo-graph-py>=0.4.14.
Full changelog
What's new
Cold-start cache reuse — the wrapper now caches the graph at <repo>/.ai/repo-graph/ between server restarts. On a 22k-node repo, cold start drops from ~2.8s to ~257ms (≈11× faster through the wrapper). Requires engine repo-graph-py>=0.4.14.
Release-gate test framework — 52 tests across five layers, all green before any future publish:
| Layer | Tests | What it covers |
|---|---|---|
| test_mcp_e2e.py | 14 | Spawns repo-graph subprocess, drives MCP/JSON-RPC over stdio, asserts content-block shapes |
| test_mcp_tools.py | 22 | In-process @mcp.tool function calls + 11-tool surface lock |
| test_cache.py | 5 | .gmap cache roundtrip: cold write, warm read, source-change invalidation |
| test_init.py | 5 | repo-graph-init bootstrap CLI: idempotency, preserves existing config |
| test_perf.py | 6 | generate / dense_text / activate perf budgets, opt-in via -m perf |
pip install -e ".[dev]"
pytest # all five layers
pytest -m e2e # MCP wire only
pytest -m "not e2e" # fast loop, skip subprocess spin-up
Other
- CLAUDE.md tool list corrected: 11 tools across 4 tiers (the phantom
cost,hotspots,minimal_read,bloat_report,split_planreferences are gone) - Surface-lock test (
test_eleven_tools_decorated) fails fast ifserver.pyand CLAUDE.md ever drift - Dead
tests/test_py_smoke.pyremoved (imported modules that no longer exist post-v0.4.10c clean break)
Install
```bash
pip install mcp-repo-graph
```
The engine wheel (repo-graph-py 0.4.14) is fetched automatically from PyPI.
Full changelog
3bad3e5...v0.4.12
Breaking Changes
- Minimum required engine version raised to repo-graph-py >= 0.4.14
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About James-Chahwan/repo-graph
Structural graph map of any codebase for AI coding assistants. Scans entities, relationships, and feature flows across 13 languages so LLMs navigate by structure instead of grepping through everything.
Beta — feedback welcome: [email protected]