Changelog¶
All notable changes to dqflow are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[0.1.3] - 2025-01-31¶
Added¶
- GitHub Actions CI/CD pipeline
- Automated PyPI publishing on release
- README badges (PyPI, CI, Python versions, License)
- RELEASING.md guide
- Pre-commit hooks
- Documentation site with MkDocs
Fixed¶
- JSON serialization for numpy boolean types in
to_dict()
[0.1.2] - 2025-01-31¶
Changed¶
- Updated GitHub repository URLs
[0.1.1] - 2025-01-31¶
Changed¶
- Updated GitHub repository URLs
[0.1.0] - 2025-01-31¶
Added¶
- Initial release
- Contract-as-code with Python API
- YAML contract support
- Column-level validations: not_null, min, max, allowed values, freshness
- Table-level rules: row_count, null_rate, unique_count, duplicate_rate
- Pandas validation engine
- CLI commands:
dq validate,dq show,dq infer - Structured validation results with JSON output