Changelog¶
All notable changes to MLSchema will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.1] - 2025-10-08¶
Added¶
- Initial release of MLSchema
- Core
MLSchemaclass with register, unregister, update, and build methods - Strategy pattern architecture for extensible field type handling
- Built-in strategies:
NumberStrategy: Handles int32, int64, float32, float64TextStrategy: Handles object and string typesBooleanStrategy: Handles bool and boolean typesDateStrategy: Handles datetime64[ns] typesCategoryStrategy: Handles categorical types- Pydantic-based schema validation
- Comprehensive test suite (281 tests, 100% coverage)
- Full type hints with Pyright strict mode
- Documentation with MkDocs
- Pre-commit hooks for code quality
Changed¶
N/A
Deprecated¶
N/A
Removed¶
N/A
Fixed¶
N/A
Security¶
N/A
[0.1.2] - 2025-10-29¶
Added¶
- Open Software License Headers
Changed¶
- Readme
Deprecated¶
N/A
Removed¶
N/A
Fixed¶
N/A
Security¶
N/A
Legend:
- 🎉 Added: New features
- 🔄 Changed: Changes in existing functionality
- 🗑️ Deprecated: Soon-to-be removed features
- ❌ Removed: Now removed features
- 🐛 Fixed: Bug fixes
- 🔒 Security: Security improvements
Last Updated: October 29, 2025