Skip to content

Releases: johnhuang316/code-index-mcp

Release v2.9.4

27 Nov 02:25

Choose a tag to compare

Fixes

  • Server: Restored \ iles://\ resource functionality.
  • Server: Added support for URL-encoded paths to handle nested files (fixing wildcard routing issues).

Documentation

  • Updated guidelines on using URL encoding for nested file paths in resources.

Release v2.9.3

26 Nov 02:22

Choose a tag to compare

Highlights

  • Clarify auto-regex validation error for search_code_advanced; now instructs users to set regex=False when a literal is intended (fixes #57, #60).

Changelog

  • fix(search): clarify invalid regex hint
  • chore(release): v2.9.3

Release v2.9.2

20 Nov 06:38

Choose a tag to compare

  • relax shallow find_files matching (implicit ** fallback, case-insensitive)
  • add regression tests for lenient file patterns

Tests: not run in CI here

Release v2.9.1

12 Nov 03:27

Choose a tag to compare

Highlights

  • Expanded whitelist now covers Java web artifacts (JSP/tag files, Grails GSP) plus Gradle/Groovy builds and Protocol Buffers so every search strategy—including Basic—can scan those files.
  • Documentation in all README variants now calls out the new Java web coverage and added template engines (FreeMarker, Mustache, Liquid, ERB).

Release v2.9.0

10 Nov 08:59

Choose a tag to compare

Highlights

  • Upgrade to mcp 1.21.0 and refresh the uv lockfile so we stay current with the November 2025 SDK. This brings in the latest transport/auth fixes (SEP-985 OAuth metadata fallback, Starlette 0.49.1) noted in docs/mcp-upgrade-notes.md.
  • Simplify the FastMCP surface by removing deprecated resource handlers, relying entirely on Context-injected tools to avoid zero-parameter template regressions.
  • Add restart/upgrade documentation (docs/mcp-restart-playbook.md, docs/mcp-upgrade-notes.md) and update .well-known/mcp.llmfeed.json so downstream agents see version 2.9.0.

Validation

  • uv run --no-sync pytest (Python 3.13.2) — 16 tests passed.
  • Manual smoke via the restart playbook (set_project_path → build_deep_index → search_code_advanced) completed cleanly earlier in this cycle.

Release v2.8.1

10 Nov 03:20

Choose a tag to compare

  • fix: standardize MCP entry-point error propagation so FastMCP surfaces structured failures (closes #54)

Release v2.8.0

05 Nov 08:38

Choose a tag to compare

Highlights

  • feat: add Go docstring extraction
  • fix: harden Go import parsing and async discovery
  • ci: reworked release workflow with verification/publish stages
  • tests: expanded Go/Python discovery coverage

Verification

  • uv run pytest
  • uv run code-index-mcp --help
  • uv run python -m build
  • uv run twine check dist/*

Release v2.7.0

30 Oct 06:39

Choose a tag to compare

  • Added pagination defaults to search_code_advanced (10 matches per page) with max_results/start_index controls.

Full Changelog: v2.6.0...v2.7.0

Release v2.6.0

29 Oct 08:36

Choose a tag to compare

Highlights

  • Added --project-path CLI flag so the server can initialize a repository immediately on startup.
  • CLI docs updated across all supported languages to document the new startup flag.
  • Server now guards optional --mount-path usage for older FastMCP versions that do not support it.

Notes

  • Supplying an invalid path with --project-path causes startup to fail fast with a clear error.

2.5.1 - Relative Symbol IDs

29 Oct 06:00

Choose a tag to compare

  • Deep index symbol identifiers now use project-relative paths, preventing SQLite uniqueness collisions during rebuilds.
  • Added regression coverage to ensure duplicate filenames across directories generate distinct symbol IDs.
  • Release notes migrated to Markdown for easier editing.

Full Changelog: v2.5.0...v2.5.1