Release Notes v0.1.3¶
Release Date: September 7, 2025 Version: 0.1.3
Overview¶
This release focuses on CI/CD improvements, configuration validation enhancements, and release automation setup. Key improvements include better test environment handling and comprehensive release workflow implementation.
🐛 Bug Fixes¶
- CI Configuration: Allow test API keys in configuration validation
- Added intelligent test environment detection for OpenAI API key validation
- Skip strict 'sk-' prefix validation for test keys (test-key, mock-key, etc.)
- Automatically detect pytest execution context and bypass validation accordingly
- Maintain production security with proper API key format validation
-
Resolves CI workflow failures with Pydantic v2 validation errors
-
Release Workflow: Improve release workflow configuration and API key validation
- Enhanced release workflow with proper dependency management
- Fixed PyPI publishing dependencies by using existing dev group
- Improved workflow trigger conditions and error handling
- Added comprehensive release automation infrastructure
📚 Documentation¶
- Navigation: Add changelog to mkdocs navigation
- Improved documentation structure with proper changelog integration
- Enhanced navigation between release notes and changelog
- Better organization of project documentation
✨ Styles & Code Quality¶
- Formatting: Apply ruff formatting to config.py
- Consistent code formatting across configuration files
- Applied standardized ruff formatting rules
- Improved code readability and maintainability
🔧 Infrastructure Improvements¶
- Release Automation: Complete release workflow setup
- Implemented automated release creation with GitHub Actions
- Added PyPI publishing automation (workflow ready for future releases)
-
Enhanced release-please integration for semantic versioning
-
Test Environment: Robust test configuration handling
- Improved configuration validation for different environments
- Better handling of test vs production API keys
- Enhanced CI/CD pipeline reliability
📋 Technical Details¶
Changes¶
- Commit: e399ff0 - Allow test API keys in configuration validation
- Commit: 461a61c - Improve release workflow configuration and API key validation
- Commit: 0062535 - Add changelog to mkdocs navigation
- Commit: 2bb76da - Apply ruff formatting to config.py
Configuration Validation Enhancements¶
- Test environment detection with multiple indicators
- Support for pytest execution context detection
- Backward compatible validation for production environments
- Enhanced error messages for better debugging
Release Infrastructure¶
- Complete GitHub Actions workflow for automated releases
- PyPI publishing automation (requires workflow trigger)
- Comprehensive release notes generation
- Better integration with semantic versioning
Compatibility¶
- No breaking changes to existing APIs
- Enhanced configuration validation maintains backward compatibility
- Improved CI/CD pipeline reliability
⚠️ Known Issues¶
- Release workflow was added after v0.1.3 tag creation, so PyPI publishing for this version requires manual trigger
- Future releases will automatically trigger the complete release workflow