You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Release v0.1.37 - Complete enum-only API rewrite with 100% test coverage
## Major Features & Breaking Changes
- **BREAKING**: Implement enum-only Unified Price API removing all backward compatibility
- **NEW**: Multi-blockchain price fetching with Currency.ETH, Currency.SOL, Currency.POL
- **NEW**: Smart caching system with volatility-based TTL and automatic cache management
- **NEW**: Statistical analysis with confidence scoring and outlier filtering
- **NEW**: Progressive retry mechanism with adaptive sampling strategies
## Code Quality & Type Safety
- **COMPLETE**: Achieve 100% test coverage across entire codebase (565 tests)
- **ENHANCED**: Enable mypy strict mode with comprehensive type annotations
- **IMPROVED**: Full ruff linting compliance with organized imports and formatting
- **REFACTORED**: Modular architecture with clean separation of concerns
## Developer Experience
- **SIMPLIFIED**: Single Currency enum interface replacing string-based APIs
- **ROBUST**: Enhanced error handling with specific exception types
- **DOCUMENTED**: Comprehensive examples and usage patterns
- **TESTED**: Edge cases and error paths thoroughly covered
## Technical Improvements
- Type-safe enum-only API design for compile-time safety
- Advanced price calculation algorithms with statistical validation
- Intelligent caching with blockchain-specific optimization
- Comprehensive test suite covering all execution paths
- Clean code architecture following modern Python best practices
This release represents a complete rewrite prioritizing type safety,
performance, and developer experience over backward compatibility.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments