FastAPI Updates & Release Notes
22 updates curated from 1 source by the Releasebot Team. Last updated: Apr 23, 2026
- Apr 23, 2026
- Date parsed from source:Apr 23, 2026
- First seen by Releasebot:Apr 23, 2026
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.
- Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
0.136.0
FastAPI adds support for free-threaded Python 3.14t in this release.
All of your release notes in one feed
Join Releasebot and get updates from Tiangolo and hundreds of other software products.
- Apr 16, 2026
- Date parsed from source:Apr 16, 2026
- First seen by Releasebot:Apr 17, 2026
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].
Original source
โฌ 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. - Apr 1, 2026
- Date parsed from source:Apr 1, 2026
- First seen by Releasebot:Apr 1, 2026
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.
Original source
โฌ 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. - Mar 23, 2026
- Date parsed from source:Mar 23, 2026
- First seen by Releasebot:Mar 23, 2026
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
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.
- Mar 1, 2026
- Date parsed from source:Mar 1, 2026
- First seen by Releasebot:Mar 2, 2026
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
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.
- Feb 25, 2026
- Date parsed from source:Feb 25, 2026
- First seen by Releasebot:Feb 25, 2026
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.
- Feb 24, 2026
- Date parsed from source:Feb 24, 2026
- First seen by Releasebot:Feb 25, 2026
0.133.0
- Feb 23, 2026
- Date parsed from source:Feb 23, 2026
- First seen by Releasebot:Feb 24, 2026
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.
- Feb 22, 2026
- Date parsed from source:Feb 22, 2026
- First seen by Releasebot:Feb 23, 2026
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
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.
- Feb 21, 2026
- Date parsed from source:Feb 21, 2026
- First seen by Releasebot:Feb 22, 2026
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.
- Feb 21, 2026
- Date parsed from source:Feb 21, 2026
- First seen by Releasebot:Feb 21, 2026
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].
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements 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 FastAPI with recent updates:
- Gemini updates331 release notes ยท Latest May 20, 2026
- Gemini API updates124 release notes ยท Latest May 19, 2026
- Microsoft Copilot updates31 release notes ยท Latest May 19, 2026
- Gemini CLI updates143 release notes ยท Latest May 22, 2026
- opencode updates231 release notes ยท Latest May 21, 2026
- Visual Studio Code updates39 release notes ยท Latest May 20, 2026