0.5.0 - 2026-06-18
Release Notes
Added
- 7 new MCP tools (15 → 22):
graph_stats(per-kind node/edge counts),
ast_search(structural filter by kind/async/visibility/complexity/annotation),
type_hierarchy(supertypes + subtypes),find_importers,find_type_usages,
module_dependencies, andget_call_sites(caller + exact call line). - Semantic search — local embeddings (AllMiniLM-L6-v2 via fastembed),
merged intosearch_codewith graceful text-only fallback. - Richer graph data: cyclomatic complexity (all 5 languages),
decorator/annotation metadata (queryable even for external decorators),
exact call-site lines, and edge confidence (extracted vs inferred). - Configurable response token budget (
GCX_RESPONSE_BUDGET, default 2000) —
every list tool truncates to fit, so a high-fan-out symbol never out-costs grep. - No-seed
start_tournow emits a component-level architecture summary
(files grouped by directory, key symbols withfile:line, cross-component deps).
Changed
- Search rewrite: CamelCase/snake_case tokenisation, token-overlap scoring,
Levenshtein typo tolerance, revised ranking ladder (exact > prefix > semanticsubstring).
- Rust files now get a file-level module node (consistent with the other 4
languages) so imports attach to a real node. - Schema version 6 → 11 (auto-wipes + re-indexes on first run).
- Honest benchmark methodology: median-of-N with rate-limit retries,
throttling, and errored-session exclusion. Reported result is a net
+7.7 % token saving (geomean 1.06×), withsearch_codeat 1.30× and ~half
the turns of grep — replacing earlier single-run numbers that were too noisy.
Fixed
- Rust
Importsedges were silently dropped (placeholder source id → dangling
edge); they now attach to the file module node and persist. - Search handled neither space-separated multi-token queries nor typos.
- Semantic search hits were resolved by name instead of id, dropping every hit.
Install gitcortex 0.5.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/bharath03-a/GitCortex/releases/download/v0.5.0/gitcortex-installer.sh | shDownload gitcortex 0.5.0
| File | Platform | Checksum |
|---|---|---|
| gitcortex-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| gitcortex-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| gitcortex-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| gitcortex-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |