v2.0.0 - SCIP Architecture Migration
π Major Changes
Complete architectural overhaul - This release represents a fundamental redesign of the code indexing system.
New Architecture
- Three-layer service architecture: Service β Tool β Technical Components
- Unified SCIP indexing: Replace language-specific analyzers with SCIP protobuf format
- Simplified codebase: Reduced from 40K+ to ~1K lines of core logic
Performance & Reliability
- Faster indexing: Tree-sitter AST parsing instead of regex-based analysis
- Better accuracy: SCIP provides more precise code intelligence
- Reduced memory usage: Streamlined data structures and processing
Backward Compatibility
- MCP API unchanged: All existing MCP tools work without modification
- Automatic migration: Legacy indexes are automatically migrated
- Same functionality: All user-facing features preserved
π§ Technical Details
Removed Components
- Language-specific analyzers (C, C++, Java, JavaScript, Python, etc.)
- Legacy indexing models and relationship management
- Complex duplicate detection and qualified name systems
New Components
- SCIP-based unified indexing system
- Service-oriented business logic layer
- Composable technical tool layer
π¦ Migration
Existing users can upgrade seamlessly - the system will automatically:
- Detect legacy index format
- Migrate to new SCIP format
- Maintain all existing functionality
Full Changelog: v1.2.1...v2.0.0