What's Changed
Compatibility and packaging
- Updated: support for Python 3.10–3.14 and a complete drop of Python 3.9 across packaging, CI, tooling, and docs — #86
Documentation and workflow
Dependency updates (condensed)
- typing-extensions 4.14.0 → 4.15.0 — #12, #29
- mypy 1.16.1 → 1.19.1 — #14, #17, #41, #50, #75, #81
- freezegun 1.5.2 → 1.5.5 — #13, #18, #21
- mkdocstrings 0.29.1 → 0.30.1 — #15, #52
- mkdocstrings-python 1.16.12 → 1.18.2 — #23, #30, #32
- mkdocs-material 9.6.15 → 9.7.1 — #16, #22, #24, #35, #44, #55, #56, #63, #69, #82
- mkdocs-macros-plugin 1.3.7 → 1.5.0 — #19, #53, #58, #70
- mkdocs-coverage 1.1.0 → 2.0.0 — #40
- pytest 8.4.1 → 8.4.2 — #34
- pytest-cov 6.2.1 → 7.0.0 — #36, #38
- pytest-benchmark 5.1.0 → 5.2.3 — #64, #67
- black 25.1.0 → 25.11.0 — #51, #68
- isort 6.0.1 → 6.1.0 — #54
- flake8-comprehensions 3.16.0 → 3.17.0 — #39
- flake8-pyproject 1.2.3 → 1.2.4 — #76
CI / GitHub Actions
Release
- Release v1.0.3 — #87
Full Changelog: v1.0.2...v1.0.3