Skip to content

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 14:13

v4.0.0 (2026-06-26)

This release is published under the MIT License.

Bug Fixes

  • introspector: Reflect pattern value= in introspected properties (a952c9f)

Build System

  • Migrate to uv, drop EOL Python, add full type checking (0044845)

Chores

  • Remove dead pylint directive comments (4ea6cf8)

  • Remove obsolete runtests.py genscript blob (81e4bbb)

Code Style

  • Expand ruff ruleset, run README doctests, add pre-commit (ec93e50)

Continuous Integration

  • Exclude the dev group from the test matrix sync (ac40868)

  • Fix CI action references and commitlint config (f71eea5)

  • Publish to PyPI via trusted publishing (OIDC) instead of a token (04721fd)

  • Rename release branch from master to main (06c828a)

  • Run pre-commit in CI, switch to commitizen, fix PyPy 3.10 (56d9e0c)

  • Run pytest with --no-sync so the matrix env stays dev-free (fc888cd)

  • Source pre-commit tools from the dev group via uv run (7065129)

Refactoring

  • types: Cut type: ignore comments from 60 to 24 (cf78a13)

Breaking Changes

  • Minimum supported Python is now 3.10 (dropped 3.7, 3.8, 3.9).

Detailed Changes: v3.3.0...v4.0.0