Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Feb 01:16
· 901 commits to main since this release

What's New

Multi-Database Router

Per-project SQLite databases with automatic migration from the legacy single-DB layout. Each indexed project now gets its own .db file, improving isolation and enabling parallel operations.

Enrichment Pipeline

New second-pass analysis extracts deeper structural relationships from the graph:

  • Community detection — identifies clusters of tightly-coupled functions
  • Inheritance & implementation — tracks class hierarchies and interface implementations
  • Decorators & annotations — links decorators/annotations to their targets
  • Read/write tracking — identifies field access patterns (reads vs mutations)
  • Test detection — marks test functions and links them to the code they test
  • Type usage — tracks which functions consume or produce specific types
  • Exception flows — maps throw/catch chains across call boundaries
  • Configuration relationships — links config consumers to their providers

Update-Available Notification

Lightweight GitHub release check on startup. If a newer version exists, the first tool response includes an update_available field so the LLM can inform the user. Silent failure on network errors, 5-second timeout, show-once per session.

Enhanced Language Support

Improved AST extraction across all 12 supported languages (C++, C#, Go, Java, JavaScript, Lua, PHP, Python, Rust, Scala, TSX, TypeScript) with better pattern recognition, type handling, and node extraction.

Cypher Executor Improvements

Improved query execution with better aggregation, pattern matching, and CTE-based BFS traversal.

HTTP Link Detection

Cross-service HTTP call inference — detects when one service calls another via HTTP and creates HTTP_CALLS edges in the graph.

CLI Enhancements

  • --raw flag for full JSON output
  • Human-friendly summaries for all 12 tools
  • index_status command for checking indexing progress

Search Improvements

  • sort_by parameter for ordering results
  • exclude_labels array parameter (defaults to excluding Community nodes)
  • Improved glob matching with ** support

AST Debug Tool

New cmd/ast_debug binary for parser development — dumps the AST of any supported file for inspection.

Install / Update

go install github.com/DeusData/codebase-memory-mcp/cmd/codebase-memory-mcp@v0.2.0

Full Changelog: v0.1.5...v0.2.0