Repository navigation
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, andpytestmoved 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
- Runtime:
Note for consumers: installing
fastapi-testing0.3.3 now pulls in the newer FastAPI / Starlette / Uvicorn minimums listed above.
CI / Tooling
- GitHub Actions upgraded to current majors:
checkoutv7,setup-pythonv6,setup-uvv8.2.0,codecov-actionv7,attest-build-provenancev4. - Fixed the pinned uv version in CI (
0.5.11→0.11.13) so it can parse the currentrevision = 3lockfile. - "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