v1.9.6 (2025-10-09)
This release is published under the MIT License.
Bug Fixes
Build System
-
Move several commands to uv (
2d39c73) -
Drop support for python 3.8 (
9a45e49) -
Run against lowest supported python version (3.9) (
7ea6ac2)
Chores
-
Add missing type hints to src/ (
a5e30e8) -
Add stricter config for mypy (
ba8c36a) -
Add types and mypy checks for /tests (
43f7d66) -
Address mypy violations (
ca549b1) -
Migrate to ruff, format code, fix linting errors (
4113227) -
Remove flake8 config (
e06c08d) -
Remove pre-commit (
d3e776c) -
Run mypy checks along with ruff checks (
3b15861) -
Run uvx migrate-to-uv (
50d130e) -
Update CI configuration to use uv for setup and installation (
3a8244e) -
Update CI/CD workflow and pyproject.toml to integrate uv for semantic release and build process (
39a7aa4) -
Update CI/CD workflow to support manual triggers and improve artifact handling (
2ce6131) -
Update config for PSR v10.0 (
bab49c1) -
Update GitHub Actions workflow to use uv for setup and deployment (
0175de6) -
Update release process in Makefile to use uv for building and publishing (
50eb32e)
Continuous Integration
-
Add missing test deps, allow prerelease installs (
9755451) -
Automatically create venv when testing install from test-pypyi package (
0b4b240) -
Fix indent (
944c301) -
Keep python 3.8 in the matrix (
6f9dd3a) -
Only publish to real pypi on main for non-rc versions (
4f6e9f7) -
Run on more python versions (
75624dc) -
Address double ci runs, add a concurrency group (
86619ba) -
Commit to trigger new rc release (
d5a1c5c) -
Ensure --isolated is passed when showing version so we don't use the local project. Add comment about the test running being from temp dir so we don't need to use --isolated. (
2cb37f9) -
Fix index-url order as --extra-index-url is considered first, and allow matching from both indexes as they are both trusted (
8256e91) -
Fix test pypi installation by pinning to the exact version (allows for rc installs) (
62c5355) -
Fix uv install command (
69f7f6d) -
Remove problematic step that was logging the version (
08d8117) -
Reorder steps to prevent deletion of dist artifacts (
82940c5) -
Skip attestations for test pypi releases (
5887d44)
Documentation
-
Add mypy validation note to README (
1979383) -
Replace poetry link with uv (
abe5aa7) -
Update README to reflect migration from flake8 and Black to ruff for linting and formatting (
8273a7f)
Detailed Changes: v1.9.6-rc.3...v1.9.6