Fixes
- 🐛 Fix truncating the model's description with form feed (
\f
) character for Pydantic V2. PR #13698 by @YuriiMotov.
Refactors
- ✨ Add
refreshUrl
parameter inOAuth2PasswordBearer
. PR #11460 by @snosratiershad. - 🚸 Set format to password for fields
password
andclient_secret
inOAuth2PasswordRequestForm
, make docs show password fields for passwords. PR #11032 by @Thodoris1999. - ✅ Simplify tests for
settings
. PR #13505 by @valentinDruzhinin. - ✅ Simplify tests for
validate_response_recursive
. PR #13507 by @valentinDruzhinin.
Upgrades
- ⬆️ Update ReDoc to version 2.x. PR #9700 by @joakimnordling.
Docs
- 📝 Add annotations to HTTP middleware example. PR #11530 by @Kilo59.
- 📝 Clarify in CORS docs that wildcards and credentials are mutually exclusive. PR #9829 by @dfioravanti.
- ✏️ Fix typo in docstring. PR #13532 by @comp64.
- 📝 Clarify guidance on using
async def
withoutawait
. PR #13642 by @swastikpradhan1999. - 📝 Update exclude-parameters-from-openapi documentation links. PR #13600 by @timonrieger.
- 📝 Clarify the middleware execution order in docs. PR #13699 by @YuriiMotov.
- 🍱 Update Drawio diagrams SVGs, single file per diagram, sans-serif font. PR #13706 by @tiangolo.
- 📝 Update docs for "Help FastAPI", simplify and reduce "sponsor" section. PR #13670 by @tiangolo.
- 📝 Remove unnecessary bullet from docs. PR #13641 by @Adamowoc.
- ✏️ Fix syntax error in
docs/en/docs/tutorial/handling-errors.md
. PR #13623 by @gsheni. - 📝 Fix typo in documentation. PR #13599 by @Taoup.
- 📝 Fix liblab client generation doc link. PR #13571 by @EFord36.
- ✏️ Fix talk information typo. PR #13544 by @blueswen.
- 📝 Add External Link: Taiwanese talk on FastAPI with observability . PR #13527 by @blueswen.
Translations
- 🌐 Add Russian Translation for
docs/ru/docs/advanced/response-change-status-code.md
. PR #13791 by @NavesSapnis. - 🌐 Add Persian translation for
docs/fa/docs/learn/index.md
. PR #13518 by @Mohammad222PR. - 🌐 Add Korean translation for
docs/ko/docs/advanced/sub-applications.md
. PR #4543 by @NinaHwang. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/schema-extra-example.md
. PR #13769 by @valentinDruzhinin. - ✏️ Remove redundant words in docs/zh/docs/python-types.md. PR #13774 by @CharleeWa.
- 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/query-param-models.md
. PR #13748 by @valentinDruzhinin. - 🌐 Add Bengali translation for
docs/bn/docs/environment-variables.md
. PR #13629 by @SakibSibly. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/query-params-str-validations.md
page. PR #13546 by @valentinDruzhinin. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/cookie-param-models.md
. PR #13616 by @EgorOnishchuk. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/extra-models.md
. PR #13063 by @timothy-jeong. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/path-params-numeric-validations.md
page. PR #13548 by @valentinDruzhinin. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/middleware.md
page. PR #13520 by @valentinDruzhinin. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/background-tasks.md
page. PR #13502 by @valentinDruzhinin. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/cors.md
page. PR #13519 by @valentinDruzhinin. - 🌐 Update Korean translation for
docs/ko/docs/advanced/events.md
. PR #13487 by @bom1215. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/handling-errors.md
page. PR #13420 by @valentinDruzhinin. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/request-form-models.md
. PR #13552 by @EgorOnishchuk. - 📝 Fix internal anchor link in Spanish deployment docs. PR #13737 by @fabianfalon.
- 🌐 Update Korean translation for
docs/ko/docs/virtual-environments.md
. PR #13630 by @sungchan1. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/header-param-models.md
. PR #13526 by @minaton-ru. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/index.md
. PR #13374 by @Zhongheng-Cheng. - 🌐 Update Chinese translation for
docs/zh/docs/deployment/manually.md
. PR #13324 by @Zhongheng-Cheng. - 🌐 Update Chinese translation for
docs/zh/docs/deployment/server-workers.md
. PR #13292 by @Zhongheng-Cheng. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/first-steps.md
. PR #13348 by @Zhongheng-Cheng.
Internal
- 🔨 Resolve Pydantic deprecation warnings in internal script. PR #13696 by @emmanuel-ferdman.
- 🔧 Update sponsors: remove Porter. PR #13783 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13781 by @pre-commit-ci[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13757 by @pre-commit-ci[bot].
- ⬆ Bump griffe-typingdoc from 0.2.7 to 0.2.8. PR #13751 by @dependabot[bot].
- 🍱 Update sponsors: Dribia badge size. PR #13773 by @tiangolo.
- 🔧 Update sponsors: add Dribia. PR #13771 by @tiangolo.
- ⬆ Bump typer from 0.15.3 to 0.16.0. PR #13752 by @dependabot[bot].
- 👥 Update FastAPI GitHub topic repositories. PR #13754 by @tiangolo.
- 👥 Update FastAPI People - Sponsors. PR #13750 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. PR #13749 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13736 by @pre-commit-ci[bot].
- 🔧 Update sponsors: Add InterviewPal. PR #13728 by @tiangolo.
- 🔧 Remove Google Analytics. PR #13727 by @tiangolo.
- 🔧 Update sponsors: remove MongoDB. PR #13725 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13711 by @pre-commit-ci[bot].
- 🔧 Update sponsors: add Subtotal. PR #13701 by @tiangolo.
- 🔧 Update sponsors: remove deepset / Haystack. PR #13700 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13688 by @pre-commit-ci[bot].
- 👥 Update FastAPI People - Experts. PR #13671 by @tiangolo.
- ⬆ Bump typer from 0.12.5 to 0.15.3. PR #13666 by @dependabot[bot].
- ⬆ Bump sqlmodel from 0.0.23 to 0.0.24. PR #13665 by @dependabot[bot].
- 🔧 Update Sponsors: Zuplo logo and alt text. PR #13645 by @martyndavies.
- 👥 Update FastAPI GitHub topic repositories. PR #13667 by @tiangolo.
- 🔧 Update links for LinkedIn and bottom. PR #13669 by @tiangolo.
- 🔧 Update sponsors: remove Bump.sh and Coherence. PR #13668 by @tiangolo.
- 👥 Update FastAPI People - Sponsors. PR #13664 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. PR #13662 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13656 by @pre-commit-ci[bot].
- ✅ Use
inline-snapshot
to support different Pydantic versions in the test suite. PR #12534 by @15r10nk. - ⬆ Bump astral-sh/setup-uv from 5 to 6. PR #13648 by @dependabot[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13634 by @pre-commit-ci[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13619 by @pre-commit-ci[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #13594 by @pre-commit-ci[bot].
- 👥 Update FastAPI People - Experts. PR #13568 by @tiangolo.
- 👥 Update FastAPI GitHub topic repositories. PR #13565 by @tiangolo.
- 👥 Update FastAPI People - Sponsors. PR #13559 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. PR #13558 by @tiangolo.
- ⬆ Bump dirty-equals from 0.8.0 to 0.9.0. PR #13561 by @dependabot[bot].
- 🔧 Clean up
docs/en/mkdocs.yml
configuration file. PR #13542 by @svlandeg. - ⬆ [pre-commit.ci] pre-commit autoupdate. PR #12986 by @pre-commit-ci[bot].