Features
- ✨ Improve type annotations, add support for mypy --strict, internally and for external packages. PR #2547 by @tiangolo.
Breaking changes
- ⬆️ Upgrade Uvicorn when installing
fastapi[all]
to the latest version includinguvloop
, the new range isuvicorn[standard] >=0.12.0,<0.14.0
. PR #2548 by @tiangolo.
Fixes
- 🐛 PR #2547 (read above) also fixes some false-positive mypy errors with
callbacks
parameters and when using theOAuth2
class.
Docs
- 📝 Update Uvicorn installation instructions to use uvicorn[standard] (includes uvloop). PR #2543 by @tiangolo.
- 📝 Update title for Deta tutorial. PR #2466 by @tiangolo.
- 👥 Update FastAPI People. PR #2454 by @github-actions[bot].
Translations
- 🌐 Add docs lang selector widget. PR #2542 by @tiangolo.
- 🌐 Add Chinese translation for Tutorial - Response Status Code. PR #2442 by @waynerv.
- 🌐 Start translation of the documentation for the Albanian language. PR #2516 by @vjanz.
- 🌐 Add Chinese translation for Tutorial - Extra Models. PR #2416 by @waynerv.
- 🌐 Add Chinese translation for Tutorial - Response Model. PR #2414 by @waynerv.
- 🌐 Add Chinese translation for Tutorial - Schema Extra Example. PR #2411 by @maoyibo.
- 🌐 Add Korean translation for Index. PR #2192 by @hard-coders.
- 🌐 Add Japanese translation for Advanced User Guide - Additional Status Codes. PR #2145 by @Attsun1031.
Internal
- 🐛 Fix docs overrides directory for translations. PR #2541 by @tiangolo.
- ➖ Remove Typer as a docs building dependency (covered by typer-cli) to fix pip resolver conflicts. PR #2539 by @tiangolo.
- ✨ Add newsletter: FastAPI and friends. PR #2509 by @tiangolo.
- ✨ Add new Gold Sponsor: InvestSuite 🎉. PR #2508 by @tiangolo.
- 🔧 Add issue template configs. PR #2476 by @tiangolo.