Skip to content

Release v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Dec 08:43
· 21 commits to main since this release

Release v0.7.0

🚀 Major Changes

Integration with abstract-validation-base

This release integrates the abstract-validation-base library as the foundation for validation infrastructure, providing a more robust and standardized validation framework.

✨ New Features

  • New Composable Validators: Added Zip5FormatValidator and Zip4FormatValidator for granular ZIP code format validation
  • ValidatorPipelineBuilder: create_default_validators() now uses ValidatorPipelineBuilder for flexible validator composition
  • Automatic Tag Creation: New version-check.yml workflow automatically creates tags when versions are updated
  • Enhanced Release Workflow: Support for alpha, beta, rc pre-release versions in addition to patch, minor, major

🔄 Breaking Changes

  • Python 3.12+ Required: Minimum Python version is now >=3.12.8 (required by abstract-validation-base)
  • Removed support for Python 3.9, 3.10, 3.11

🏗️ Internal Changes

  • Replaced local validation classes with library imports:
    • BaseValidator, CompositeValidator, ValidatorProtocol
    • ValidationResult, ValidationError
    • ProcessLog, ProcessEntry
  • Deleted redundant local files: core/validation/*.py, core/process_log.py, core/results.py
  • Updated to Python 3.12+ type parameter syntax (class Foo[T] instead of Generic[T])
  • Simplified Codecov integration
  • All CI workflows now use Python 3.12/3.13

📦 Dependencies

  • Added: abstract-validation-base (git dependency)
  • Requires: Python >=3.12.8, <=3.13

Full Changelog: v0.6.0...v0.7.0