Releases: johnhuang316/code-index-mcp
Releases · johnhuang316/code-index-mcp
Release v2.9.4
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
Release v2.9.2
- 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
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
Highlights
- Upgrade to
mcp1.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.jsonso 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
- fix: standardize MCP entry-point error propagation so FastMCP surfaces structured failures (closes #54)
Release v2.8.0
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
- 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
Highlights
- Added
--project-pathCLI 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-pathusage for older FastMCP versions that do not support it.
Notes
- Supplying an invalid path with
--project-pathcauses startup to fail fast with a clear error.
2.5.1 - Relative Symbol IDs
- 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