- Update tests to accommodate changes in
setuptools_scm
API and generated files - Drop Python 3.7 support, test on 3.12
- Switch from black and isort to ruff
- Convert deprecated
datetime.utcnow()
todatetime.now(tz=timezone.utc)
- Require
setuptools_scm >= 7
to ensure compatible installations
- Resolve test failure with year change. Make test of date-specific behavior explicit.
- Improvements to package metadata for PyPI
- README fixes
- Initial release.