v1.9.6-rc.1
Pre-releasev1.9.6-rc.1 (2025-10-09)
This release is published under the MIT License.
Bug Fixes
- Add py.typed marker (
1ef35ce)
Build System
- Move several commands to uv (
2d39c73)
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)
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.5...v1.9.6-rc.1