Skip to content

Commit 9b19d1e

Browse files
committed
chore: prepare release v2.1.0
- Update version to 2.1.0 in pyproject.toml - Add comprehensive release notes to CHANGELOG.md - Build distribution packages (wheel and source)
1 parent 6199218 commit 9b19d1e

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,42 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [2.1.0] - 2025-01-13
6+
7+
### Major SCIP Architecture Enhancement
8+
9+
This release completes the migration to SCIP-based code indexing with significant improvements to the core infrastructure and API simplification.
10+
11+
#### Core SCIP Infrastructure
12+
- **Complete SCIP core components**: Added symbol_manager, position_calculator, reference_resolver, moniker_manager
13+
- **Two-phase SCIP analysis**: Implemented symbol collection → reference resolution workflow
14+
- **Unified index management**: New index_provider and unified_index_manager for seamless index operations
15+
- **SCIP-compliant symbol IDs**: Standard symbol ID generation with cross-file reference support
16+
17+
#### Enhanced Strategy System
18+
- **All language strategies SCIP-compliant**: Refactored Python, Java, JavaScript, Objective-C strategies
19+
- **External symbol extraction**: Added dependency tracking and external symbol resolution
20+
- **Proper SCIP classifications**: Implemented symbol roles and syntax kind detection
21+
- **Robust file handling**: Enhanced encoding detection and error recovery
22+
23+
#### API Improvements
24+
- **Simplified find_files response**: Returns clean file path lists instead of complex metadata objects
25+
- **Enhanced SCIPSymbolAnalyzer**: Replaced legacy query tools with accurate symbol analysis
26+
- **Improved logging**: Comprehensive logging throughout SCIP indexing pipeline
27+
28+
#### Dependency Updates
29+
- **pathspec integration**: Better .gitignore parsing and file filtering
30+
- **Updated requirements**: Added comprehensive dependency list for cross-platform support
31+
32+
#### Technical Improvements
33+
- **Symbol analysis tools**: New inspection scripts for debugging and development
34+
- **Enhanced error handling**: Better fallback strategies and error recovery
35+
- **Testing improvements**: Updated sample projects for multilingual testing
36+
37+
#### Breaking Changes
38+
- **find_files API**: Now returns `List[str]` instead of complex metadata dictionary
39+
- **Internal architecture**: Significant refactoring of internal components (no user-facing impact)
40+
541
## [2.0.0] - 2025-08-11
642

743
### 🚀 MAJOR RELEASE - SCIP Architecture Migration

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "code-index-mcp"
7-
version = "2.0.1"
7+
version = "2.1.0"
88
description = "Code indexing and analysis tools for LLMs using MCP"
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)