Skip to content

v5.0.0

Choose a tag to compare

@sondrelg sondrelg released this 31 May 19:46
· 2 commits to main since this release

Breaking changes

  • Dropped support for Python versions < 3.10 (#106)
  • Removed the Celery extension and all related public API (#111). Users relying on this can follow the instructions in the relevant section of the README.
  • Reverted the default UUID-validator to a looser check that accepts any parseable UUID-format string, including nginx $request_id and OpenTelemetry trace IDs (#108, reverting #92). This is a breaking change for users relying on strict UUID v4 validation — pass a custom validator to restore the old behavior.

Improvements and fixes

  • Officially added support for Python 3.13 and 3.14
  • Modernized type annotations for Python 3.10+ baseline
  • Corrected uvicorn doc examples (#110)
  • Switched to uv, ty, and ruff for packaging, linting, and formatting

Full Changelog: v4.3.4...v5.0.0