Full Changelog: v0.4.3...v0.5.0
Changelog
v0.5.0 (2025-01-16)
Breaking Changes
- Reduced minimum Python version requirement from 3.12 to 3.10
- Removed Python 3.12-specific type annotations for better backward compatibility
- Refactored type hints to support Python 3.10+
Added Features
- Improved error handling for async contexts
- Added comprehensive test coverage (>90%)
- Better cleanup handling in async contextual dependencies
- Enhanced support for nested dependency contexts
Fixed
- Fixed cleanup in async contextual dependencies when exceptions occur
- Improved handling of dependency leaks in complex data structures
- Better error messages for missing contexts
Developer Experience
- Added more comprehensive test suite
- Improved documentation and examples
- Better type checking support across Python versions