All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Calendar Versioning.
- Initial project setup with modern Python packaging
- Comprehensive test suite with pytest
- Code quality tools (black, isort, flake8, mypy)
- Pre-commit hooks configuration
- Type hints throughout the codebase
- ✅ Refactored GitHub Actions workflows for better separation of concerns
- Split single
tests.ymlinto dedicatedtests.ymlandci.ymlworkflows - Removed
continue-on-errorfrom code quality checks to enforce standards - Added auto-fixing capabilities for black and isort in CI pipeline
- Updated
ci.ymlto run on all branches for comprehensive code quality enforcement - All local tests and quality checks pass successfully
- Split single
- Enhanced documentation with clearer setup instructions
- Updated README.md with explicit virtual environment setup steps (.venv convention)
- Added clear notes about pre-commit hook behavior and auto-fixing
- Updated project structure to reflect new dual workflow setup
- Clarified development vs production installation approaches
- N/A
- Initial release
- Basic hello world functionality
- Project template structure
- GNU General Public License v3
- README documentation