Release v1.3.0
π Release v1.3.0
This release includes major architectural improvements and significantly improved test coverage.
π Highlights
- ποΈ Major architectural improvements with Domain-Driven Design (DDD) implementation
- π Improved test coverage from 88.84% to 90.27%
- π‘οΈ Comprehensive error handling system with MCP-specific error types
- π§ New tool registry system with dependency injection
- β¨ Fixed all DeepSource analyzer issues
π What's Changed
- Major architectural improvements with Domain-Driven Design (DDD) implementation
- Improved test coverage from 88.84% to 90.27%
- Added comprehensive error handling system with MCP-specific error types
- Implemented new tool registry system with dependency injection
- Added enhanced tool registry with automatic tool discovery and metadata support
- Created domain aggregates for Project, AnalysisRun, QualityMetrics, and ComplianceReport
- Added value objects for type-safe domain modeling
- Implemented repository pattern with mappers for clean separation of concerns
- Added GraphQL query builder for improved API interaction
- Created comprehensive test suites for all new components
- Fixed all DeepSource analyzer issues
- Improved TypeScript type safety by eliminating all
any
types - Added handler factory pattern for consistent handler implementation
- Created adapters for backward compatibility with existing code
- Added extensive documentation for new architectural patterns
- Implemented proper error handling with categorized MCP errors
- Added support for tool categorization and tagging
- Created example tool demonstrating enhanced plugin format
- Improved code organization following SOLID and DRY principles
π¦ Installation
npm install -g [email protected]
π Documentation
See the README for setup and usage instructions.
Full Changelog: v1.2.2...v1.3.0