Tiangolo Release Notes

22 release notes curated from 1 source by the Releasebot Team. Last updated: Apr 23, 2026

Get this feed:

Tiangolo Products

  • Apr 23, 2026
    • Date parsed from source:
      Apr 23, 2026
    • First seen by Releasebot:
      Apr 23, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.136.1

    FastAPI releases a maintenance update with Pydantic v2 deprecation fixes, a Starlette 1.0.0 bump, and broader dependency upgrades plus internal script and audit improvements.

    Upgrades

    • โฌ†๏ธ Update Pydantic v2 code to address deprecations. PR #15101 by @svlandeg.

    Internal

    • ๐Ÿ”จ Tweak translation script. PR #15174 by @YuriiMotov.
    • โฌ† Bump mkdocs-material from 9.7.1 to 9.7.6. PR #15408 by @dependabot[bot].
    • โฌ† Bump inline-snapshot from 0.31.1 to 0.32.6. PR #15409 by @dependabot[bot].
    • โฌ† Bump pytest-codspeed from 4.3.0 to 4.4.0. PR #15407 by @dependabot[bot].
    • โฌ† Bump pytest-cov from 7.0.0 to 7.1.0. PR #15406 by @dependabot[bot].
    • โฌ† Bump cloudflare/wrangler-action from 3.14.1 to 3.15.0. PR #15405 by @dependabot[bot].
    • โฌ† Bump mypy from 1.19.1 to 1.20.1. PR #15410 by @dependabot[bot].
    • โฌ† Bump python-dotenv from 1.2.1 to 1.2.2. PR #15400 by @dependabot[bot].
    • โฌ† Bump starlette from 0.52.1 to 1.0.0. PR #15397 by @dependabot[bot].
    • โฌ† Bump pygithub from 2.8.1 to 2.9.1. PR #15396 by @dependabot[bot].
    • โฌ† Bump pyjwt from 2.12.0 to 2.12.1. PR #15393 by @dependabot[bot].
    • โฌ† Bump zizmor from 1.23.1 to 1.24.1. PR #15394 by @dependabot[bot].
    • โฌ† Bump strawberry-graphql from 0.312.3 to 0.314.3. PR #15395 by @dependabot[bot].
    • โฌ† Bump python-multipart from 0.0.22 to 0.0.26. PR #15360 by @dependabot[bot].
    • โฌ† Bump authlib from 1.6.9 to 1.6.11. PR #15373 by @dependabot[bot].
    • โฌ† Bump aiohttp from 3.13.3 to 3.13.4. PR #15282 by @dependabot[bot].
    • โฌ† Bump pygments from 2.19.2 to 2.20.0. PR #15263 by @dependabot[bot].
    • โฌ† Bump pymdown-extensions from 10.20.1 to 10.21.2. PR #15391 by @YuriiMotov.
    • โฌ† Bump pillow from 12.1.1 to 12.2.0. PR #15333 by @dependabot[bot].
    • โฌ† Bump pytest from 9.0.2 to 9.0.3. PR #15334 by @dependabot[bot].
    • โฌ† Bump actions/upload-artifact from 7.0.0 to 7.0.1. PR #15374 by @dependabot[bot].
    • โฌ† Bump actions/cache from 5.0.4 to 5.0.5. PR #15385 by @dependabot[bot].
    • ๐Ÿ”ง Update sponsors: remove Zuplo. PR #15369 by @tiangolo.
    • ๐Ÿ”ง Update sponsors: remove Speakeasy. PR #15368 by @tiangolo.
    • ๐Ÿ”’๏ธ Add zizmor and fix audit findings. PR #15316 by @YuriiMotov.
    Original source
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 17, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.136.0

    FastAPI adds support for free-threaded Python 3.14t in this release.

    Upgrades

    โฌ†๏ธ Support free-threaded Python 3.14t. PR #15149 by @svlandeg.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Tiangolo and hundreds of other software products.

    Create account
  • Apr 16, 2026
    • Date parsed from source:
      Apr 16, 2026
    • First seen by Releasebot:
      Apr 17, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.135.4

    FastAPI refactors release notes, removes the April Fool's @app.vibe() gag, and bumps cryptography and strawberry-graphql.

    Refactors

    ๐Ÿ”ฅ Remove April Fool's @app.vibe() ๐Ÿคช. PR #15363 by @tiangolo.

    Internal

    โฌ† Bump cryptography from 46.0.5 to 46.0.7. PR #15314 by @dependabot[bot].
    โฌ† Bump strawberry-graphql from 0.307.1 to 0.312.3. PR #15309 by @dependabot[bot].
    ๐Ÿ”จ Add pre-commit hook to ensure latest release header has date. PR #15293 by @YuriiMotov.

    Original source
  • Apr 1, 2026
    • Date parsed from source:
      Apr 1, 2026
    • First seen by Releasebot:
      Apr 1, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.135.3

    FastAPI adds support for @app.vibe() and new Vibe Coding docs, while also tightening up documentation, internal updates, and dependency bumps for a smoother release.

    Features

    โœจ Add support for @app.vibe(). PR #15280 by @tiangolo.
    New docs: Vibe Coding.

    Docs

    โœ๏ธ Fix typo for client_secret in OAuth2 form docstrings. PR #14946 by @bysiber.

    Internal

    ๐Ÿ‘ฅ Update FastAPI People - Experts. PR #15279 by @tiangolo.
    โฌ† Bump orjson from 3.11.7 to 3.11.8. PR #15276 by @dependabot[bot].
    โฌ† Bump ruff from 0.15.0 to 0.15.8. PR #15277 by @dependabot[bot].
    ๐Ÿ‘ฅ Update FastAPI GitHub topic repositories. PR #15274 by @tiangolo.
    โฌ† Bump fastmcp from 2.14.5 to 3.2.0. PR #15267 by @dependabot[bot].
    ๐Ÿ‘ฅ Update FastAPI People - Contributors and Translators. PR #15270 by @tiangolo.
    โฌ† Bump requests from 2.32.5 to 2.33.0. PR #15228 by @dependabot[bot].
    ๐Ÿ‘ท Add ty check to lint.sh. PR #15136 by @svlandeg.

    Original source
  • Mar 23, 2026
    • Date parsed from source:
      Mar 23, 2026
    • First seen by Releasebot:
      Mar 23, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.135.2

    FastAPI adds documentation, translation, and internal workflow updates, plus dependency bumps and test fixes. It also improves release note dates, link handling, and contributor docs while tightening the pydantic lower bound and polishing the docs experience.

    Upgrades

    โฌ†๏ธ Increase lower bound to pydantic >=2.9.0. and fix the test suite. PR #15139 by @svlandeg.

    Docs

    ๐Ÿ“ Add missing last release notes dates. PR #15202 by @tiangolo.

    ๐Ÿ“ Update docs for contributors and team members regarding translation PRs. PR #15200 by @YuriiMotov.

    ๐Ÿ’„ Fix code blocks in reference docs overflowing table width. PR #15094 by @YuriiMotov.

    ๐Ÿ“ Fix duplicated words in docstrings. PR #15116 by @AhsanSheraz.

    ๐Ÿ“ Add docs for pyproject.toml with entrypoint. PR #15075 by @tiangolo.

    ๐Ÿ“ Update links in docs to no longer use the classes external-link and internal-link. PR #15061 by @tiangolo.

    ๐Ÿ”จ Add JS and CSS handling for automatic target=_blank for links in docs. PR #15063 by @tiangolo.

    ๐Ÿ’„ Update styles for internal and external links in new tab. PR #15058 by @tiangolo.

    ๐Ÿ“ Add documentation for the FastAPI VS Code extension. PR #15008 by @savannahostrowski.

    ๐Ÿ“ Fix doctrings for max_digits and decimal_places. PR #14944 by @YuriiMotov.

    ๐Ÿ“ Add dates to release notes. PR #15001 by @YuriiMotov.

    Translations

    ๐ŸŒ Update translations for zh (update-outdated). PR #15177 by @tiangolo.

    ๐ŸŒ Update translations for zh-hant (update-outdated). PR #15178 by @tiangolo.

    ๐ŸŒ Update translations for zh-hant (add-missing). PR #15176 by @tiangolo.

    ๐ŸŒ Update translations for zh (add-missing). PR #15175 by @tiangolo.

    ๐ŸŒ Update translations for ja (update-outdated). PR #15171 by @tiangolo.

    ๐ŸŒ Update translations for ko (update-outdated). PR #15170 by @tiangolo.

    ๐ŸŒ Update translations for tr (update-outdated). PR #15172 by @tiangolo.

    ๐ŸŒ Update translations for ko (add-missing). PR #15168 by @tiangolo.

    ๐ŸŒ Update translations for ja (add-missing). PR #15167 by @tiangolo.

    ๐ŸŒ Update translations for tr (add-missing). PR #15169 by @tiangolo.

    ๐ŸŒ Update translations for fr (update-outdated). PR #15165 by @tiangolo.

    ๐ŸŒ Update translations for fr (add-missing). PR #15163 by @tiangolo.

    ๐ŸŒ Update translations for uk (update-outdated). PR #15160 by @tiangolo.

    ๐ŸŒ Update translations for uk (add-missing). PR #15158 by @tiangolo.

    ๐ŸŒ Update translations for pt (add-missing). PR #15157 by @tiangolo.

    ๐ŸŒ Update translations for pt (update-outdated). PR #15159 by @tiangolo.

    ๐ŸŒ Update translations for es (update-outdated). PR #15155 by @tiangolo.

    ๐ŸŒ Update translations for es (add-missing). PR #15154 by @tiangolo.

    ๐ŸŒ Update translations for de (update-outdated). PR #15156 by @tiangolo.

    ๐ŸŒ Update translations for ru (update-and-add). PR #15152 by @tiangolo.

    ๐ŸŒ Update translations for de (add-missing). PR #15153 by @tiangolo.

    Internal

    ๐Ÿ”จ Exclude spam comments from statistics in scripts/people.py. PR #15088 by @YuriiMotov.

    โฌ† Bump authlib from 1.6.7 to 1.6.9. PR #15128 by @dependabot[bot].

    โฌ† Bump pyasn1 from 0.6.2 to 0.6.3. PR #15143 by @dependabot[bot].

    โฌ† Bump ujson from 5.11.0 to 5.12.0. PR #15150 by @dependabot[bot].

    ๐Ÿ”จ Tweak translation workflow and translation fixer tool. PR #15166 by @YuriiMotov.

    ๐Ÿ”จ Fix commit_in_place passed via env variable in translate.yml workflow. PR #15151 by @YuriiMotov.

    ๐Ÿ”จ Update translation general prompt to enforce link style in translation matches the original link style. PR #15148 by @YuriiMotov.

    ๐Ÿ‘ท Re-enable translation workflow run by cron in CI (twice a month). PR #15145 by @YuriiMotov.

    ๐Ÿ‘ท Add ty to precommit. PR #15091 by @svlandeg.

    โฌ† Bump dorny/paths-filter from 3 to 4. PR #15106 by @dependabot[bot].

    โฌ† Bump cairosvg from 2.8.2 to 2.9.0. PR #15108 by @dependabot[bot].

    โฌ† Bump pyjwt from 2.11.0 to 2.12.0. PR #15110 by @dependabot[bot].

    โฌ† Bump black from 26.1.0 to 26.3.1. PR #15100 by @dependabot[bot].

    ๐Ÿ”จ Update script to autofix permalinks to account for headers with Markdown links. PR #15062 by @tiangolo.

    ๐Ÿ“Œ Pin Click for MkDocs live reload. PR #15057 by @tiangolo.

    โฌ† Bump werkzeug from 3.1.5 to 3.1.6. PR #14948 by @dependabot[bot].

    โฌ† Bump pydantic-ai from 1.62.0 to 1.63.0. PR #15035 by @dependabot[bot].

    โฌ† Bump pytest-codspeed from 4.2.0 to 4.3.0. PR #15034 by @dependabot[bot].

    โฌ† Bump strawberry-graphql from 0.291.2 to 0.307.1. PR #15033 by @dependabot[bot].

    โฌ† Bump typer from 0.21.1 to 0.24.1. PR #15032 by @dependabot[bot].

    โฌ† Bump actions/download-artifact from 7 to 8. PR #15020 by @dependabot[bot].

    โฌ† Bump actions/upload-artifact from 6 to 7. PR #15019 by @dependabot[bot].

    Original source
  • Mar 1, 2026
    • Date parsed from source:
      Mar 1, 2026
    • First seen by Releasebot:
      Mar 2, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.135.1

    Fixes

    • ๐Ÿ› Fix, avoid yield from a TaskGroup, only as an async context manager, closed in the request async exit stack. PR #15038 by @tiangolo.

    Docs

    • โœ๏ธ Fix typo in docs/en/docs/_llm-test.md. PR #15007 by @adityagiri3600.
    • ๐Ÿ“ Update Skill, optimize context, trim and refactor into references. PR #15031 by @tiangolo.

    Internal

    • ๐Ÿ‘ฅ Update FastAPI People - Experts. PR #15037 by @tiangolo.
    • ๐Ÿ‘ฅ Update FastAPI People - Contributors and Translators. PR #15029 by @tiangolo.
    • ๐Ÿ‘ฅ Update FastAPI GitHub topic repositories. PR #15036 by @tiangolo.
    Original source
  • Mar 1, 2026
    • Date parsed from source:
      Mar 1, 2026
    • First seen by Releasebot:
      Mar 2, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.135.0

    Features

    โœจ Add support for Server Sent Events. PR #15030 by @tiangolo.

    New docs: Server-Sent Events (SSE).

    Original source
  • Feb 27, 2026
    • Date parsed from source:
      Feb 27, 2026
    • First seen by Releasebot:
      Feb 28, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.134.0

    New streaming features arrive: JSON Lines and binary data with yield, and a Starlette upgrade for proper exception handling. Includes new streaming docs (Stream JSON Lines, Stream Data) and code examples, plus test and doc sanity updates.

    Features

    • โœจ Add support for streaming JSON Lines and binary data with yield. PR #15022 by @tiangolo.
    • This also upgrades Starlette from >0.40.0 to >0.46.0, as it's needed to properly unrwap and re-raise exceptions from exception groups.
    • New docs: Stream JSON Lines.
    • And new docs: Stream Data.

    Docs

    • ๐Ÿ“ Update Library Agent Skill with streaming responses. PR #15024 by @tiangolo.
    • ๐Ÿ“ Update docs for responses and new stream with yield. PR #15023 by @tiangolo.
    • ๐Ÿ“ Add await in StreamingResponse code example to allow cancellation. PR #14681 by @casperdcl.
    • ๐Ÿ“ Rename docs_src/websockets to docs_src/websockets_ to avoid import errors. PR #14979 by @YuriiMotov.

    Internal

    • ๐Ÿ”จ Run tests with pytest-xdist and pytest-cov. PR #14992 by @YuriiMotov.
    Original source
  • Feb 25, 2026
    • Date parsed from source:
      Feb 25, 2026
    • First seen by Releasebot:
      Feb 25, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.133.1

    Features

    • ๐Ÿ”ง Add FastAPI Agent Skill. PR #14982 by @tiangolo.
    • Read more about it in Library Agent Skills.

    Internal

    • โœ… Fix all tests are skipped on Windows. PR #14994 by @YuriiMotov.
    Original source
  • Feb 24, 2026
    • Date parsed from source:
      Feb 24, 2026
    • First seen by Releasebot:
      Feb 25, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.133.0

    Upgrades

    โฌ†๏ธ Add support for Starlette 1.0.0+. PR #14987 by @tiangolo.

    Original source
  • Feb 23, 2026
    • Date parsed from source:
      Feb 23, 2026
    • First seen by Releasebot:
      Feb 24, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.132.0

    FastAPI now enforces valid JSON Content-Type headers by default, with an opt-out. It also updates Flask, griffelib, and related tooling, plus workflow and coverage tweaks to speed up processing.

    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

    • โฌ† Bump flask from 3.1.2 to 3.1.3. PR #14949 by @dependabot[bot].
    • โฌ† Update all dependencies to use griffelib instead of griffe. PR #14973 by @svlandeg.
    • ๐Ÿ”จ Fix FastAPI People workflow. PR #14951 by @YuriiMotov.
    • ๐Ÿ‘ท Do not run codspeed with coverage as it's not tracked. PR #14966 by @tiangolo.
    • ๐Ÿ‘ท Do not include benchmark tests in coverage to speed up coverage processing. PR #14965 by @tiangolo.
    Original source
  • Feb 22, 2026
    • Date parsed from source:
      Feb 22, 2026
    • First seen by Releasebot:
      Feb 23, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.131.0

    Breaking Changes

    ๐Ÿ—‘๏ธ Deprecate ORJSONResponse and UJSONResponse. PR #14964 by @tiangolo.

    Original source
  • Feb 22, 2026
    • Date parsed from source:
      Feb 22, 2026
    • First seen by Releasebot:
      Feb 23, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.130.0

    Features

    • โœจ Serialize JSON response with Pydantic (in Rust), when there's a Pydantic return type or response model. PR #14962 by @tiangolo.
    • This results in 2x (or more) performance increase for JSON responses.
    • New docs: Custom Response - JSON Performance.
    Original source
  • Feb 21, 2026
    • Date parsed from source:
      Feb 21, 2026
    • First seen by Releasebot:
      Feb 22, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.129.2

    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.
    Original source
  • Feb 21, 2026
    • Date parsed from source:
      Feb 21, 2026
    • First seen by Releasebot:
      Feb 21, 2026
    Tiangolo logo

    FastAPI by Tiangolo

    0.129.1

    A fresh release brings fixes to JSON Schema, a new Kapa.ai widget, translation updates across many languages, and docs improvements. It also cleans up Python 3.9 files and bumps dependencies while tightening JWT timing protections.

    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

    • โœ๏ธ Fix several typos in ru translations. PR #14934 by @argoarsiks.
    • ๐ŸŒ Update translations for ko (update-all and add-missing). PR #14923 by @YuriiMotov.
    • ๐ŸŒ Update translations for uk (add-missing). PR #14922 by @YuriiMotov.
    • ๐ŸŒ Update translations for zh-hant (update-all and add-missing). PR #14921 by @YuriiMotov.
    • ๐ŸŒ Update translations for fr (update-all and add-missing). PR #14920 by @YuriiMotov.
    • ๐ŸŒ Update translations for de (update-all) . PR #14910 by @YuriiMotov.
    • ๐ŸŒ Update translations for ja (update-all). PR #14916 by @YuriiMotov.
    • ๐ŸŒ Update translations for pt (update-all). PR #14912 by @YuriiMotov.
    • ๐ŸŒ Update translations for es (update-all and add-missing). PR #14911 by @YuriiMotov.
    • ๐ŸŒ Update translations for zh (update-all). PR #14917 by @YuriiMotov.
    • ๐ŸŒ Update translations for uk (update-all). PR #14914 by @YuriiMotov.
    • ๐ŸŒ Update translations for tr (update-all). PR #14913 by @YuriiMotov.
    • ๐ŸŒ Update translations for ru (update-outdated). PR #14909 by @YuriiMotov.

    Internal

    • ๐Ÿ‘ท Always run tests on push to master branch and when run by scheduler. PR #14940 by @YuriiMotov.
    • ๐ŸŽจ Upgrade typing syntax for Python 3.10. PR #14932 by @tiangolo.
    • โฌ† Bump cryptography from 46.0.4 to 46.0.5. PR #14892 by @dependabot[bot].
    • โฌ† Bump pillow from 12.1.0 to 12.1.1. PR #14899 by @dependabot[bot].
    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.

Similar to Tiangolo with recent updates: