Release v0.13.10: Test Improvements & Coverage
Release v0.13.10
Test Improvements & Bug Fixes
Test Coverage Enhancements:
- Fixed test parameter issues in network, system, and text modules
- Improved coverage for DNS utilities, environment operations, and process management
- Added missing required parameters (timeout, limit) to test calls
Coverage Improvements:
- text/processing.py: 98% → 99%
- network/dns.py: 87% → 91%
- system/environment.py: 80% → 90%
- system/processes.py: 83% → 85%
Bug Fixes:
- Fixed validation order in text processing to check types before logging
- Corrected test calls missing required parameters
- Fixed filter_pattern handling in environment variable tests
Test Results:
- Tests passing: 1,377 (up from 1,369)
- Test failures: 15 (down from 23)
- Overall coverage: 43% maintained
Quality
- Ruff: All checks passed
- MyPy: Type checking compliant
- 100% @strands_tool decorator coverage