All Versions
49
Latest Version
Avg Release Cycle
5 days
Latest Release
18 days ago

Changelog History
Page 2

  • v0.133.1 Changes

    February 25, 2026

    🔋 Features

    Internal

  • v0.133.0 Changes

    February 24, 2026

    ⬆️ Upgrades

  • v0.132.1 Changes

    February 24, 2026

    🔨 Refactors

    • 🔨 ♻️ Refactor logic to handle OpenAPI and Swagger UI escaping data. PR #14986 by @tiangolo.

    Internal

  • v0.132.0 Changes

    February 23, 2026

    💥 Breaking Changes

    • 🔒️ Add strict_content_type checking for JSON requests. PR #14978 by @tiangolo.
      • Now FastAPI checks, by default, that JSON requests have a Content-Type header with a valid JSON value, like application/json, and rejects requests that don't.
      • If the clients for your app don't send a valid Content-Type header you can disable this with strict_content_type=False.
      • Check the new docs: Strict Content-Type Checking.

    Internal

  • v0.131.0 Changes

    February 22, 2026

    💥 Breaking Changes

    • 🗄 🗑️ Deprecate ORJSONResponse and UJSONResponse. PR #14964 by @tiangolo.
  • v0.130.0 Changes

    February 22, 2026

    🔋 Features

    • ✨ Serialize JSON response with Pydantic (in Rust), when there's a Pydantic return type or response model. PR #14962 by @tiangolo.
  • v0.129.2 Changes

    February 21, 2026

    Internal

    • ⬆️ ⬆️ Upgrade pytest. PR #14959 by @tiangolo.
    • 👷 Fix CI, do not attempt to publish fastapi-slim. PR #14958 by @tiangolo.
    • 🚀 ➖ Drop support for fastapi-slim, no more versions will be released, use only "fastapi[standard]" or fastapi. PR #14957 by @tiangolo.
    • ⚡️ 🔧 Update pyproject.toml, remove unneeded lines. PR #14956 by @tiangolo.
  • v0.129.1 Changes

    February 21, 2026

    🛠 Fixes

    • ♻️ Fix JSON Schema for bytes, use "contentMediaType": "application/octet-stream" instead of "format": "binary". PR #14953 by @tiangolo.

    📄 Docs

    • 🔨 Add Kapa.ai widget (AI chatbot). PR #14938 by @tiangolo.
    • ⚡️ 🔥 Remove Python 3.9 specific files, no longer needed after updating translations. PR #14931 by @tiangolo.
    • ⚡️ 📝 Update docs for JWT to prevent timing attacks. PR #14908 by @tiangolo.

    🌐 Translations

    Internal

  • v0.129.0 Changes

    February 12, 2026

    💥 Breaking Changes

    🔨 Refactors

    • ⚡️ 🎨 Update internal types for Python 3.10. PR #14898 by @tiangolo.

    📄 Docs

    • ⚡️ 📝 Update highlights in webhooks docs. PR #14905 by @tiangolo.
    • ⚡️ 📝 Update source examples and docs from Python 3.9 to 3.10. PR #14900 by @tiangolo.

    Internal

    • ⚡️ 🔨 Update docs.py scripts to migrate Python 3.9 to Python 3.10. PR #14906 by @tiangolo.
  • v0.128.8 Changes

    February 11, 2026

    📄 Docs

    • 📄 📝 Fix grammar in docs/en/docs/tutorial/first-steps.md. PR #14708 by @SanjanaS10.

    Internal

    • 🔨 Tweak PDM hook script. PR #14895 by @tiangolo.
    • ⚡️ ♻️ Update build setup for fastapi-slim, deprecate it, and make it only depend on fastapi. PR #14894 by @tiangolo.