Skip to content

Release v0.3.3

Latest

Choose a tag to compare

@oranheim oranheim released this 18 Jun 16:15
· 9 commits to master since this release
79f40dc

Maintenance & Dependency Release

The library API is unchanged from v0.3.2 — src/fastapi_testing is byte-identical. This release modernizes dependencies (security fixes + latest compatible versions) and CI tooling.

Dependencies

  • Security updates: starlette, pygments, and pytest moved to patched releases.
  • Minimums raised to the latest releases that still support Python ≥ 3.11:
    • Runtime: fastapi>=0.137.2, starlette>=1.3.1, uvicorn>=0.49.0, websockets>=16.0
    • Dev/build: pytest>=9.1.0, pytest-asyncio>=1.4.0, pytest-cov>=7.1.0, pydantic>=2.13.4, ruff>=0.15.17, hatchling>=1.30.1

Note for consumers: installing fastapi-testing 0.3.3 now pulls in the newer FastAPI / Starlette / Uvicorn minimums listed above.

CI / Tooling

  • GitHub Actions upgraded to current majors: checkout v7, setup-python v6, setup-uv v8.2.0, codecov-action v7, attest-build-provenance v4.
  • Fixed the pinned uv version in CI (0.5.11 → 0.11.13) so it can parse the current revision = 3 lockfile.
  • "Build and Test" now runs on pull requests.

Compatibility

  • Python 3.11–3.13. No public API changes; no migration required.

Full Changelog: v0.3.2...v0.3.3