• v0.5.8 c407dec573

    code-index v0.5.8
    All checks were successful
    Release Build / Generate Version (push) Successful in 16s
    CI / cargo fmt (push) Successful in 19s
    CI / cargo clippy (push) Successful in 1m0s
    CI / cargo test (push) Successful in 3m14s
    Release Build / Build linux-x86_64 (push) Successful in 4m57s
    Release Build / Build linux-aarch64 (push) Successful in 5m22s
    Release Build / Build windows-x86_64 (push) Successful in 5m28s
    Release Build / Build linux-x86_64-musl (push) Successful in 5m31s
    Release Build / Create Forgejo Release (push) Successful in 1m55s
    Stable

    buildagent released this 2026-07-07 12:27:29 +02:00 | 216 commits to master since this release

    code-index v0.5.8

    Build: v0.5.8+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.8-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.8-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.8-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.8-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.5.7 8b2e5e21b5

    code-index v0.5.7
    All checks were successful
    CI / cargo fmt (push) Successful in 16s
    Release Build / Generate Version (push) Successful in 25s
    CI / cargo clippy (push) Successful in 46s
    CI / cargo test (push) Successful in 2m56s
    Release Build / Build linux-x86_64 (push) Successful in 4m32s
    Release Build / Build linux-x86_64-musl (push) Successful in 5m1s
    Release Build / Build windows-x86_64 (push) Successful in 5m33s
    Release Build / Build linux-aarch64 (push) Successful in 5m34s
    Release Build / Create Forgejo Release (push) Successful in 1m51s
    Stable

    buildagent released this 2026-07-07 11:28:13 +02:00 | 218 commits to master since this release

    code-index v0.5.7

    A correctness + robustness point release. Six issues found by dogfooding the
    live v0.5.6 MCP server are fixed, each with end-to-end tests and an independent
    multi-reviewer pass. Schema advances v10 → v11 (auto-migrated on first run —
    see the upgrade note below).

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry),
    code-index-daemon (long-lived watcher + RPC server, auto-spawned), and
    code-index (CLI: init, index, watch, doctor, link).

    Fixes

    • get_dependencies(direction:"in"/"both") now finds qualified importers.
      The reverse-dependency lookup matched import paths by whole-string equality, so
      a qualified import (use crate::gitdiff::X, from pkg.services import Y,
      ../util/fs) never matched a file's module name and the tool returned zero
      importers
      for essentially every file. It now matches by path segment.

    • find_references(exclude_tests:true) now hides refs in *_tests modules.
      Test-role tagging only recognized modules named exactly tests/test, so refs
      inside #[cfg(test)] mod foo_tests { … } (a common convention) leaked into
      results and under-counted excluded_test_refs. The rule now also covers
      *_test/*_tests (case-sensitive, matching Rust conventions).

    • changed_symbols no longer errors on large diffs. A branch-wide diff
      (base="main") could exceed the response size limit and hard-error. The
      response is now bounded (total files + symbols, including untracked) and
      reports truncated with honest omitted_files/omitted_symbols counts —
      it degrades gracefully instead of failing.

    • changed_symbols no longer flags text files as stale. index_stale fired
      on non-source files (Cargo.lock, .md, …) that have no symbols to shift. It now
      only applies to language-parsed source files.

    • file_outline concise docs now accurately list end_line (always emitted).

    Upgrade note (schema v11)

    Migration m0011 re-applies the broadened test-module tagging to your existing
    index on first open — a one-time, additive, idempotent pass, no reparse
    required
    . After upgrading, exclude_tests immediately works correctly on
    already-indexed files (verified on a real index: ~2,400 previously-missed test
    refs corrected in place).

    Downloads

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.7-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.7-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.7-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.7-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.) SHA256 checksums
    (.sha256) accompany every archive.

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    Full commit log: git log v0.5.6..v0.5.7.

    Downloads
  • v0.5.6 cc8b2c2bb4

    code-index v0.5.6
    All checks were successful
    CI / cargo fmt (push) Successful in 16s
    Release Build / Generate Version (push) Successful in 15s
    CI / cargo clippy (push) Successful in 54s
    CI / cargo test (push) Successful in 3m5s
    Release Build / Build linux-x86_64 (push) Successful in 5m6s
    Release Build / Build windows-x86_64 (push) Successful in 5m15s
    Release Build / Build linux-aarch64 (push) Successful in 5m32s
    Release Build / Build linux-x86_64-musl (push) Successful in 5m37s
    Release Build / Create Forgejo Release (push) Successful in 1m50s
    Stable

    buildagent released this 2026-07-07 09:29:35 +02:00 | 223 commits to master since this release

    code-index v0.5.6

    The precision release: a rewritten reference resolver, two new MCP tools, a
    security + robustness hardening pass, and a broad performance sweep. Schema
    advances v6 → v10 (auto-migrated on first run).

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry),
    code-index-daemon (long-lived watcher + RPC server, auto-spawned), and
    code-index (CLI: init, index, watch, doctor, link).

    Highlights

    • Two new MCP tools (10 → 12).
      • repo_map — a personalized PageRank over the reference graph, token-budgeted, for "what matters here" orientation.
      • changed_symbols — a git-diff-aware report of which symbols a working-tree change touches.
    • Three-tier reference resolver. Name resolution now applies a visibility gate, a same-file preference, then an import-based boost — lifting resolution on this repo from 16.2% → 21.4% while eliminating a class of false positives (qualified calls like Vec::new() no longer take shortcuts).
    • Visibility-aware indexing across all 6 languages (Rust, TypeScript/JavaScript, Python, C#, PHP, Ruby).

    Features

    • repo_map: personalized PageRank over the ref graph, token-budgeted, with deterministic attribution and target-sensitive edge caching.
    • changed_symbols: git-diff-aware symbol report.
    • Reference roles v1: a Test role bit, with exclude_tests on find_references.
    • response_format = concise | detailed, corrective hints, and pinned pagination on tool responses.
    • Outline-hash resolve firewall: per-file Skipped / Scoped / Full resolve scopes so edits only re-resolve what changed.

    Security & robustness

    • Closed a git-config RCE: a hostile repository can no longer inject code via diff.external / fsmonitor / hooksPath; textconv is disabled.
    • Fixed a UTF-8 boundary panic and a leaf-symlink path-escape in the MCP server.
    • Daemon RPC capability-token auth: a random 128-bit token (0600 file) authenticates every RPC; mismatches are rejected in constant time.
    • Integrity-check now tolerates transient FTS5 lock contention (not treated as corruption); idle shutdown keys on activity age.
    • Writer-thread death is now surfaced so the daemon exits and is respawned; --no-daemon always reconciles so a partial index self-heals.

    Performance

    • search_symbols rewritten to be index-driven; new m0009 search indexes (NOCASE name, file-span) and m0010 indexed_at index.
    • entry_points collapsed to a single scan; cross-project fan-out (search/repo_map) now runs concurrently.
    • Prepared-statement caching on the writer hot path; per-file and per-query allocation cut across indexer/daemon/mcp.

    Schema

    • Migrations m0006 – m0010 (schema v6 → v10): symbols.visibility, refs.roles, files.outline_hash, crash-safe persistent resolve-pending tables, qualified-ref flag, and the search / indexed_at indexes. Existing databases auto-migrate on first run (one Full resolve pass after upgrade, by design).

    Downloads

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.6-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.6-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.6-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.6-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.) SHA256 checksums (.sha256) accompany every archive.

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    Full commit log: git log v0.5.5..v0.5.6 (27 commits).

    Downloads
  • v0.5.5 2a1bae77c9

    code-index v0.5.5
    All checks were successful
    CI / cargo fmt (push) Successful in 16s
    Release Build / Generate Version (push) Successful in 15s
    CI / cargo clippy (push) Successful in 1m11s
    CI / cargo test (push) Successful in 2m55s
    Release Build / Build linux-x86_64 (push) Successful in 4m33s
    Release Build / Build windows-x86_64 (push) Successful in 5m20s
    Release Build / Build linux-x86_64-musl (push) Successful in 5m27s
    Release Build / Build linux-aarch64 (push) Successful in 5m47s
    Release Build / Create Forgejo Release (push) Successful in 1m56s
    Stable

    buildagent released this 2026-06-17 10:24:20 +02:00 | 250 commits to master since this release

    code-index v0.5.5

    Build: v0.5.5+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.5-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.5-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.5-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.5-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.5.4 8aa2304d6b

    code-index v0.5.4
    All checks were successful
    CI / cargo fmt (push) Successful in 16s
    Release Build / Generate Version (push) Successful in 16s
    CI / cargo clippy (push) Successful in 59s
    CI / cargo test (push) Successful in 2m47s
    Release Build / Build linux-x86_64 (push) Successful in 4m26s
    Release Build / Build linux-x86_64-musl (push) Successful in 5m8s
    Release Build / Build windows-x86_64 (push) Successful in 5m36s
    Release Build / Build linux-aarch64 (push) Successful in 5m39s
    Release Build / Create Forgejo Release (push) Successful in 1m57s
    Stable

    buildagent released this 2026-06-15 18:21:30 +02:00 | 252 commits to master since this release

    code-index v0.5.4

    Build: v0.5.4+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.4-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.4-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.4-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.4-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.5.3 3cc82d1854

    code-index v0.5.3
    All checks were successful
    CI / cargo fmt (push) Successful in 38s
    Release Build / Generate Version (push) Successful in 46s
    CI / cargo clippy (push) Successful in 46s
    CI / cargo test (push) Successful in 2m31s
    Release Build / Build linux-x86_64 (push) Successful in 4m20s
    Release Build / Build linux-aarch64 (push) Successful in 5m5s
    Release Build / Build linux-x86_64-musl (push) Successful in 5m4s
    Release Build / Build windows-x86_64 (push) Successful in 5m12s
    Release Build / Create Forgejo Release (push) Successful in 2m11s
    Stable

    buildagent released this 2026-06-15 17:26:38 +02:00 | 254 commits to master since this release

    code-index v0.5.3

    Build: v0.5.3+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.3-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.3-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.3-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.3-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.5.2 33da9dec99

    code-index v0.5.2
    All checks were successful
    Release Build / Generate Version (push) Successful in 16s
    CI / cargo fmt (push) Successful in 18s
    CI / cargo clippy (push) Successful in 2m44s
    CI / cargo test (push) Successful in 4m55s
    Release Build / Build linux-x86_64 (push) Successful in 8m29s
    Release Build / Build linux-x86_64-musl (push) Successful in 8m49s
    Release Build / Build linux-aarch64 (push) Successful in 8m51s
    Release Build / Build windows-x86_64 (push) Successful in 9m10s
    Release Build / Create Forgejo Release (push) Successful in 1m56s
    Stable

    buildagent released this 2026-06-11 22:19:17 +02:00 | 256 commits to master since this release

    code-index v0.5.2

    Build: v0.5.2+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.2-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.2-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.2-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.2-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.5.1 37714172e3

    code-index v0.5.1
    All checks were successful
    CI / cargo fmt (push) Successful in 16s
    Release Build / Generate Version (push) Successful in 23s
    CI / cargo clippy (push) Successful in 1m9s
    CI / cargo test (push) Successful in 3m51s
    Release Build / Build linux-x86_64-musl (push) Successful in 6m23s
    Release Build / Build linux-x86_64 (push) Successful in 6m34s
    Release Build / Build windows-x86_64 (push) Successful in 7m2s
    Release Build / Build linux-aarch64 (push) Successful in 7m4s
    Release Build / Create Forgejo Release (push) Successful in 1m57s
    Stable

    buildagent released this 2026-06-11 21:55:28 +02:00 | 258 commits to master since this release

    code-index v0.5.1

    Build: v0.5.1+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.1-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.1-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.1-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.1-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.5.0 96811c17fc

    code-index v0.5.0
    All checks were successful
    CI / cargo fmt (push) Successful in 24s
    Release Build / Generate Version (push) Successful in 22s
    CI / cargo clippy (push) Successful in 46s
    CI / cargo test (push) Successful in 2m55s
    Release Build / Build linux-x86_64 (push) Successful in 5m12s
    Release Build / Build linux-x86_64-musl (push) Successful in 6m4s
    Release Build / Build windows-x86_64 (push) Successful in 6m12s
    Release Build / Build linux-aarch64 (push) Successful in 6m23s
    Release Build / Create Forgejo Release (push) Successful in 1m54s
    Stable

    buildagent released this 2026-06-08 16:05:53 +02:00 | 261 commits to master since this release

    code-index v0.5.0

    Build: v0.5.0+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.5.0-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.5.0-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.5.0-linux-aarch64.tar.gz
    Windows x64 code-index-v0.5.0-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads
  • v0.4.2 dc5eb0f9c3

    code-index v0.4.2
    All checks were successful
    CI / cargo fmt (push) Successful in 16s
    Release Build / Generate Version (push) Successful in 16s
    CI / cargo clippy (push) Successful in 51s
    CI / cargo test (push) Successful in 3m41s
    Release Build / Build linux-x86_64 (push) Successful in 6m0s
    Release Build / Build linux-aarch64 (push) Successful in 6m32s
    Release Build / Build linux-x86_64-musl (push) Successful in 6m43s
    Release Build / Build windows-x86_64 (push) Successful in 7m5s
    Release Build / Create Forgejo Release (push) Successful in 2m1s
    Stable

    buildagent released this 2026-06-04 16:39:39 +02:00 | 263 commits to master since this release

    code-index v0.4.2

    Build: v0.4.2+local

    Three-binary release: code-index-mcp (MCP stdio bridge — the usual entry), code-index-daemon (long-lived watcher + RPC server, auto-spawned), and code-index (CLI: init, index, watch, doctor, link).

    Downloads

    Only platforms that built successfully appear as assets below; the table lists all attempted targets.

    Platform Archive
    Linux x86_64 (glibc) code-index-v0.4.2-linux-x86_64.tar.gz
    Linux x86_64 (static/musl) code-index-v0.4.2-linux-x86_64-musl.tar.gz
    Linux ARM64 code-index-v0.4.2-linux-aarch64.tar.gz
    Windows x64 code-index-v0.4.2-windows-x86_64.zip

    (macOS builds are added once a macOS runner is registered.)

    Wire into Claude Code

    { "mcpServers": { "code-index": { "command": "/usr/local/bin/code-index-mcp", "args": ["--root", "/path/to/your/project"] } } }
    

    SHA256 checksums (.sha256 files) available for every archive.

    Downloads