Tags: cmchenr/codanna
Tags
Release v0.5.5: Go Language Support - Complete Go parser implementation with 74,545 symbols/sec performance - Fixed retrieve commands relationship data parity with MCP tools - All 5 languages now production-ready: Rust, Python, TypeScript, PHP, Go - Enhanced documentation and comprehensive test coverage - Performance benchmarks exceed targets across all parsers
Release v0.5.3 Function call tracking improvements and parser fixes - Added function call tracking for all language parsers - Fixed Python/PHP parsers to exclude method calls - Fixed MCP schema validation with uint32 format - Improved CI workflow with PR-triggered builds
Release v0.5.2 Language filtering for semantic search and Claude slash commands Highlights: - Language filtering reduces noise by up to 75% in mixed codebases - New /find and /deps slash commands for intelligent code exploration - Unified output infrastructure with consistent JSON schemas - Improved TypeScript JSDoc extraction See CHANGELOG.md for complete details.
v0.5.1 - TypeScript Support & Resolution API MAJOR FEATURES: - Full TypeScript parser with comprehensive type system support - Resolution API for cross-file symbol resolution - Parent context tracking in scope analysis - Complete signature extraction for all parsers LANGUAGE SUPPORT: - TypeScript: Classes, interfaces, types, generics, decorators - Python: Resolution API with LEGB scoping and MRO - PHP: Namespace resolution with PSR-4 support - Rust: Enhanced trait and generic handling PARSER ENHANCEMENTS: - Signature extraction across all languages - Import/export tracking for module dependencies - Call graph analysis with method chaining support - Re-export and barrel file handling SCOPE IMPROVEMENTS: - Parent context tracking (function/class containers) - Proper hoisting detection for JavaScript/TypeScript - Module vs local scope distinction - Nested scope handling with full parent chain PERFORMANCE: - Maintained <300ms response time for all operations - Parser performance >10,000 symbols/second - Zero-allocation signature extraction - Efficient cross-file resolution TESTING: - 100+ new tests for TypeScript functionality - Resolution context verification tests - Scope tracking validation suite - Type system integration tests API ADDITIONS: - ResolutionScope trait for language-specific resolution - TypeTracker for TypeScript type analysis - Enhanced LanguageBehavior with resolution methods - Unified signature extraction interface This release establishes the foundation for comprehensive multi-language code intelligence
Release v0.2.0: First Public Release 🎉 First public release of Codanna Key Features: - High-performance code intelligence for AI assistants - Semantic search with natural language queries - Comprehensive relationship tracking (calls, callers, implementations) - MCP server integration for Claude - Support for Rust and Python - Hot-reload with file watching - Sub-10ms search latency Installation: cargo install codanna See README for full documentation and getting started guide.