Fastapi

Latest version: v0.115.11

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 34

3.1.0

Features

* ✨ Add support for OpenAPI 3.1.0. PR [9770](https://github.com/tiangolo/fastapi/pull/9770) by [tiangolo](https://github.com/tiangolo).
* New support for documenting **webhooks**, read the new docs here: <a href="https://fastapi.tiangolo.com/advanced/openapi-webhooks/" class="external-link" target="_blank">Advanced User Guide: OpenAPI Webhooks</a>.
* Upgrade OpenAPI 3.1.0, this uses JSON Schema 2020-12.
* Upgrade Swagger UI to version 5.x.x, that supports OpenAPI 3.1.0.
* Updated `examples` field in `Query()`, `Cookie()`, `Body()`, etc. based on the latest JSON Schema and OpenAPI. Now it takes a list of examples and they are included directly in the JSON Schema, not outside. Read more about it (including the historical technical details) in the updated docs: <a href="https://fastapi.tiangolo.com/tutorial/schema-extra-example/" class="external-link" target="_blank">Tutorial: Declare Request Example Data</a>.

* ✨ Add support for `deque` objects and children in `jsonable_encoder`. PR [9433](https://github.com/tiangolo/fastapi/pull/9433) by [cranium](https://github.com/cranium).

Docs

* 📝 Fix form for the FastAPI and friends newsletter. PR [9749](https://github.com/tiangolo/fastapi/pull/9749) by [tiangolo](https://github.com/tiangolo).

Translations

* 🌐 Add Persian translation for `docs/fa/docs/advanced/sub-applications.md`. PR [9692](https://github.com/tiangolo/fastapi/pull/9692) by [mojtabapaso](https://github.com/mojtabapaso).
* 🌐 Add Russian translation for `docs/ru/docs/tutorial/response-model.md`. PR [9675](https://github.com/tiangolo/fastapi/pull/9675) by [glsglsgls](https://github.com/glsglsgls).

Internal

* 🔨 Enable linenums in MkDocs Material during local live development to simplify highlighting code. PR [9769](https://github.com/tiangolo/fastapi/pull/9769) by [tiangolo](https://github.com/tiangolo).
* ⬆ Update httpx requirement from <0.24.0,>=0.23.0 to >=0.23.0,<0.25.0. PR [9724](https://github.com/tiangolo/fastapi/pull/9724) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-material from 9.1.16 to 9.1.17. PR [9746](https://github.com/tiangolo/fastapi/pull/9746) by [dependabot[bot]](https://github.com/apps/dependabot).
* 🔥 Remove missing translation dummy pages, no longer necessary. PR [9751](https://github.com/tiangolo/fastapi/pull/9751) by [tiangolo](https://github.com/tiangolo).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [9259](https://github.com/tiangolo/fastapi/pull/9259) by [pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ✨ Add Material for MkDocs Insiders features and cards. PR [9748](https://github.com/tiangolo/fastapi/pull/9748) by [tiangolo](https://github.com/tiangolo).
* 🔥 Remove languages without translations. PR [9743](https://github.com/tiangolo/fastapi/pull/9743) by [tiangolo](https://github.com/tiangolo).
* ✨ Refactor docs for building scripts, use MkDocs hooks, simplify (remove) configs for languages. PR [9742](https://github.com/tiangolo/fastapi/pull/9742) by [tiangolo](https://github.com/tiangolo).
* 🔨 Add MkDocs hook that renames sections based on the first index file. PR [9737](https://github.com/tiangolo/fastapi/pull/9737) by [tiangolo](https://github.com/tiangolo).
* 👷 Make cron jobs run only on main repo, not on forks, to avoid error notifications from missing tokens. PR [9735](https://github.com/tiangolo/fastapi/pull/9735) by [tiangolo](https://github.com/tiangolo).
* 🔧 Update MkDocs for other languages. PR [9734](https://github.com/tiangolo/fastapi/pull/9734) by [tiangolo](https://github.com/tiangolo).
* 👷 Refactor Docs CI, run in multiple workers with a dynamic matrix to optimize speed. PR [9732](https://github.com/tiangolo/fastapi/pull/9732) by [tiangolo](https://github.com/tiangolo).
* 🔥 Remove old internal GitHub Action watch-previews that is no longer needed. PR [9730](https://github.com/tiangolo/fastapi/pull/9730) by [tiangolo](https://github.com/tiangolo).
* ⬆️ Upgrade MkDocs and MkDocs Material. PR [9729](https://github.com/tiangolo/fastapi/pull/9729) by [tiangolo](https://github.com/tiangolo).
* 👷 Build and deploy docs only on docs changes. PR [9728](https://github.com/tiangolo/fastapi/pull/9728) by [tiangolo](https://github.com/tiangolo).

0.115.11

Fixes

* 🐛 Add docs examples and tests (support) for `Annotated` custom validations, like `AfterValidator`, revert [13440](https://github.com/fastapi/fastapi/pull/13440). PR [#13442](https://github.com/fastapi/fastapi/pull/13442) by [tiangolo](https://github.com/tiangolo).
* New docs: [Query Parameters and String Validations - Custom Validation](https://fastapi.tiangolo.com/tutorial/query-params-str-validations/#custom-validation).

Translations

* 🌐 Add Russian translation for `docs/ru/docs/tutorial/middleware.md`. PR [13412](https://github.com/fastapi/fastapi/pull/13412) by [alv2017](https://github.com/alv2017).

Internal

* 👥 Update FastAPI GitHub topic repositories. PR [13439](https://github.com/fastapi/fastapi/pull/13439) by [tiangolo](https://github.com/tiangolo).
* 👥 Update FastAPI People - Contributors and Translators. PR [13432](https://github.com/fastapi/fastapi/pull/13432) by [tiangolo](https://github.com/tiangolo).
* 👥 Update FastAPI People - Sponsors. PR [13433](https://github.com/fastapi/fastapi/pull/13433) by [tiangolo](https://github.com/tiangolo).

0.115.10

Fixes

* ♻️ Update internal annotation usage for compatibility with Pydantic 2.11. PR [13314](https://github.com/fastapi/fastapi/pull/13314) by [Viicos](https://github.com/Viicos).

Upgrades

* ⬆️ Bump Starlette to allow up to 0.46.0: `>=0.40.0,<0.47.0`. PR [13426](https://github.com/fastapi/fastapi/pull/13426) by [musicinmybrain](https://github.com/musicinmybrain).

Translations

* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/debugging.md`. PR [13370](https://github.com/fastapi/fastapi/pull/13370) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/query-params.md`. PR [13362](https://github.com/fastapi/fastapi/pull/13362) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/path-params.md`. PR [13354](https://github.com/fastapi/fastapi/pull/13354) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Japanese translation for `docs/ja/docs/tutorial/cookie-param-models.md`. PR [13330](https://github.com/fastapi/fastapi/pull/13330) by [k94-ishi](https://github.com/k94-ishi).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/body-multiple-params.md`. PR [13408](https://github.com/fastapi/fastapi/pull/13408) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Japanese translation for `docs/ja/docs/tutorial/query-param-models.md`. PR [13323](https://github.com/fastapi/fastapi/pull/13323) by [k94-ishi](https://github.com/k94-ishi).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/body-nested-models.md`. PR [13409](https://github.com/fastapi/fastapi/pull/13409) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Vietnamese translation for `docs/vi/docs/deployment/versions.md`. PR [13406](https://github.com/fastapi/fastapi/pull/13406) by [ptt3199](https://github.com/ptt3199).
* 🌐 Add Vietnamese translation for `docs/vi/docs/deployment/index.md`. PR [13405](https://github.com/fastapi/fastapi/pull/13405) by [ptt3199](https://github.com/ptt3199).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/request-forms.md`. PR [13383](https://github.com/fastapi/fastapi/pull/13383) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/testing.md`. PR [13371](https://github.com/fastapi/fastapi/pull/13371) by [valentinDruzhinin](https://github.com/valentinDruzhinin).

0.115.9

Fixes

* 🐛 Ensure that `HTTPDigest` only raises an exception when `auto_error is True`. PR [2939](https://github.com/fastapi/fastapi/pull/2939) by [arthurio](https://github.com/arthurio).

Refactors

* ✅ Simplify tests for `query_params_str_validations`. PR [13218](https://github.com/fastapi/fastapi/pull/13218) by [alv2017](https://github.com/alv2017).
* ✅ Simplify tests for `app_testing`. PR [13220](https://github.com/fastapi/fastapi/pull/13220) by [alv2017](https://github.com/alv2017).
* ✅ Simplify tests for `dependency_testing`. PR [13223](https://github.com/fastapi/fastapi/pull/13223) by [alv2017](https://github.com/alv2017).

Docs

* 🍱 Update sponsors: CodeRabbit logo. PR [13424](https://github.com/fastapi/fastapi/pull/13424) by [tiangolo](https://github.com/tiangolo).
* 🩺 Unify the badges across all tutorial translations. PR [13329](https://github.com/fastapi/fastapi/pull/13329) by [svlandeg](https://github.com/svlandeg).
* 📝 Fix typos in virtual environments documentation. PR [13396](https://github.com/fastapi/fastapi/pull/13396) by [bullet-ant](https://github.com/bullet-ant).
* 🐛 Fix issue with Swagger theme change example in the official tutorial. PR [13289](https://github.com/fastapi/fastapi/pull/13289) by [Zerohertz](https://github.com/Zerohertz).
* 📝 Add more precise description of HTTP status code range in docs. PR [13347](https://github.com/fastapi/fastapi/pull/13347) by [DanielYang59](https://github.com/DanielYang59).
* 🔥 Remove manual type annotations in JWT tutorial to avoid typing expectations (JWT doesn't provide more types). PR [13378](https://github.com/fastapi/fastapi/pull/13378) by [tiangolo](https://github.com/tiangolo).
* 📝 Update docs for Query Params and String Validations, remove obsolete Ellipsis docs (`...`). PR [13377](https://github.com/fastapi/fastapi/pull/13377) by [tiangolo](https://github.com/tiangolo).
* ✏️ Remove duplicate title in docs `body-multiple-params`. PR [13345](https://github.com/fastapi/fastapi/pull/13345) by [DanielYang59](https://github.com/DanielYang59).
* 📝 Fix test badge. PR [13313](https://github.com/fastapi/fastapi/pull/13313) by [esadek](https://github.com/esadek).

Translations

* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/header-params.md`. PR [13381](https://github.com/fastapi/fastapi/pull/13381) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/request-files.md`. PR [13395](https://github.com/fastapi/fastapi/pull/13395) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/request-form-models.md`. PR [13384](https://github.com/fastapi/fastapi/pull/13384) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/request-forms-and-files.md`. PR [13386](https://github.com/fastapi/fastapi/pull/13386) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Update Korean translation for `docs/ko/docs/help-fastapi.md`. PR [13262](https://github.com/fastapi/fastapi/pull/13262) by [Zerohertz](https://github.com/Zerohertz).
* 🌐 Add Korean translation for `docs/ko/docs/advanced/custom-response.md`. PR [13265](https://github.com/fastapi/fastapi/pull/13265) by [11kkw](https://github.com/11kkw).
* 🌐 Update Korean translation for `docs/ko/docs/tutorial/security/simple-oauth2.md`. PR [13335](https://github.com/fastapi/fastapi/pull/13335) by [yes0ng](https://github.com/yes0ng).
* 🌐 Add Russian translation for `docs/ru/docs/advanced/response-cookies.md`. PR [13327](https://github.com/fastapi/fastapi/pull/13327) by [Stepakinoyan](https://github.com/Stepakinoyan).
* 🌐 Add Vietnamese translation for `docs/vi/docs/tutorial/static-files.md`. PR [11291](https://github.com/fastapi/fastapi/pull/11291) by [ptt3199](https://github.com/ptt3199).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [13257](https://github.com/fastapi/fastapi/pull/13257) by [11kkw](https://github.com/11kkw).
* 🌐 Add Vietnamese translation for `docs/vi/docs/virtual-environments.md`. PR [13282](https://github.com/fastapi/fastapi/pull/13282) by [ptt3199](https://github.com/ptt3199).
* 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/static-files.md`. PR [13285](https://github.com/fastapi/fastapi/pull/13285) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Vietnamese translation for `docs/vi/docs/environment-variables.md`. PR [13287](https://github.com/fastapi/fastapi/pull/13287) by [ptt3199](https://github.com/ptt3199).
* 🌐 Add Vietnamese translation for `docs/vi/docs/fastapi-cli.md`. PR [13294](https://github.com/fastapi/fastapi/pull/13294) by [ptt3199](https://github.com/ptt3199).
* 🌐 Add Ukrainian translation for `docs/uk/docs/features.md`. PR [13308](https://github.com/fastapi/fastapi/pull/13308) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Add Ukrainian translation for `docs/uk/docs/learn/index.md`. PR [13306](https://github.com/fastapi/fastapi/pull/13306) by [valentinDruzhinin](https://github.com/valentinDruzhinin).
* 🌐 Update Portuguese Translation for `docs/pt/docs/deployment/https.md`. PR [13317](https://github.com/fastapi/fastapi/pull/13317) by [Joao-Pedro-P-Holanda](https://github.com/Joao-Pedro-P-Holanda).
* 🌐 Update Portuguese Translation for `docs/pt/docs/index.md`. PR [13328](https://github.com/fastapi/fastapi/pull/13328) by [ceb10n](https://github.com/ceb10n).
* 🌐 Add Russian translation for `docs/ru/docs/advanced/websockets.md`. PR [13279](https://github.com/fastapi/fastapi/pull/13279) by [Rishat-F](https://github.com/Rishat-F).

Internal

* ✅ Fix a minor bug in the test `tests/test_modules_same_name_body/test_main.py`. PR [13411](https://github.com/fastapi/fastapi/pull/13411) by [alv2017](https://github.com/alv2017).
* 👷 Use `wrangler-action` v3. PR [13415](https://github.com/fastapi/fastapi/pull/13415) by [joakimnordling](https://github.com/joakimnordling).
* 🔧 Update sponsors: add CodeRabbit. PR [13402](https://github.com/fastapi/fastapi/pull/13402) by [tiangolo](https://github.com/tiangolo).
* 🔧 Update team: Add Ludovico. PR [13390](https://github.com/fastapi/fastapi/pull/13390) by [tiangolo](https://github.com/tiangolo).
* 🔧 Update sponsors: Add LambdaTest. PR [13389](https://github.com/fastapi/fastapi/pull/13389) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump cloudflare/wrangler-action from 3.13 to 3.14. PR [13350](https://github.com/fastapi/fastapi/pull/13350) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-material from 9.5.18 to 9.6.1. PR [13301](https://github.com/fastapi/fastapi/pull/13301) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump pillow from 11.0.0 to 11.1.0. PR [13300](https://github.com/fastapi/fastapi/pull/13300) by [dependabot[bot]](https://github.com/apps/dependabot).
* 👥 Update FastAPI People - Sponsors. PR [13295](https://github.com/fastapi/fastapi/pull/13295) by [tiangolo](https://github.com/tiangolo).
* 👥 Update FastAPI People - Experts. PR [13303](https://github.com/fastapi/fastapi/pull/13303) by [tiangolo](https://github.com/tiangolo).
* 👥 Update FastAPI GitHub topic repositories. PR [13302](https://github.com/fastapi/fastapi/pull/13302) by [tiangolo](https://github.com/tiangolo).
* 👥 Update FastAPI People - Contributors and Translators. PR [13293](https://github.com/fastapi/fastapi/pull/13293) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump inline-snapshot from 0.18.1 to 0.19.3. PR [13298](https://github.com/fastapi/fastapi/pull/13298) by [dependabot[bot]](https://github.com/apps/dependabot).
* 🔧 Update sponsors, add Permit. PR [13288](https://github.com/fastapi/fastapi/pull/13288) by [tiangolo](https://github.com/tiangolo).

0.115.8

Fixes

* 🐛 Fix `OAuth2PasswordRequestForm` and `OAuth2PasswordRequestFormStrict` fixed `grant_type` "password" RegEx. PR [9783](https://github.com/fastapi/fastapi/pull/9783) by [skarfie123](https://github.com/skarfie123).

Refactors

* ✅ Simplify tests for body_multiple_params . PR [13237](https://github.com/fastapi/fastapi/pull/13237) by [alejsdev](https://github.com/alejsdev).
* ♻️ Move duplicated code portion to a static method in the `APIKeyBase` super class. PR [3142](https://github.com/fastapi/fastapi/pull/3142) by [ShahriyarR](https://github.com/ShahriyarR).
* ✅ Simplify tests for request_files. PR [13182](https://github.com/fastapi/fastapi/pull/13182) by [alejsdev](https://github.com/alejsdev).

Docs

* 📝 Change the word "unwrap" to "unpack" in `docs/en/docs/tutorial/extra-models.md`. PR [13061](https://github.com/fastapi/fastapi/pull/13061) by [timothy-jeong](https://github.com/timothy-jeong).
* 📝 Update Request Body's `tutorial002` to deal with `tax=0` case. PR [13230](https://github.com/fastapi/fastapi/pull/13230) by [togogh](https://github.com/togogh).
* 👥 Update FastAPI People - Experts. PR [13269](https://github.com/fastapi/fastapi/pull/13269) by [tiangolo](https://github.com/tiangolo).

Translations

* 🌐 Add Japanese translation for `docs/ja/docs/environment-variables.md`. PR [13226](https://github.com/fastapi/fastapi/pull/13226) by [k94-ishi](https://github.com/k94-ishi).
* 🌐 Add Russian translation for `docs/ru/docs/advanced/async-tests.md`. PR [13227](https://github.com/fastapi/fastapi/pull/13227) by [Rishat-F](https://github.com/Rishat-F).
* 🌐 Update Russian translation for `docs/ru/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md`. PR [13252](https://github.com/fastapi/fastapi/pull/13252) by [Rishat-F](https://github.com/Rishat-F).
* 🌐 Add Russian translation for `docs/ru/docs/tutorial/bigger-applications.md`. PR [13154](https://github.com/fastapi/fastapi/pull/13154) by [alv2017](https://github.com/alv2017).

Internal

* ⬆️ Add support for Python 3.13. PR [13274](https://github.com/fastapi/fastapi/pull/13274) by [tiangolo](https://github.com/tiangolo).
* ⬆️ Upgrade AnyIO max version for tests, new range: `>=3.2.1,<5.0.0`. PR [13273](https://github.com/fastapi/fastapi/pull/13273) by [tiangolo](https://github.com/tiangolo).
* 🔧 Update Sponsors badges. PR [13271](https://github.com/fastapi/fastapi/pull/13271) by [tiangolo](https://github.com/tiangolo).
* ♻️ Fix `notify_translations.py` empty env var handling for PR label events vs workflow_dispatch. PR [13272](https://github.com/fastapi/fastapi/pull/13272) by [tiangolo](https://github.com/tiangolo).
* ♻️ Refactor and move `scripts/notify_translations.py`, no need for a custom GitHub Action. PR [13270](https://github.com/fastapi/fastapi/pull/13270) by [tiangolo](https://github.com/tiangolo).
* 🔨 Update FastAPI People Experts script, refactor and optimize data fetching to handle rate limits. PR [13267](https://github.com/fastapi/fastapi/pull/13267) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4. PR [13251](https://github.com/fastapi/fastapi/pull/13251) by [dependabot[bot]](https://github.com/apps/dependabot).

0.115.7

Upgrades

* ⬆️ Upgrade `python-multipart` to >=0.0.18. PR [13219](https://github.com/fastapi/fastapi/pull/13219) by [DanielKusyDev](https://github.com/DanielKusyDev).
* ⬆️ Bump Starlette to allow up to 0.45.0: `>=0.40.0,<0.46.0`. PR [13117](https://github.com/fastapi/fastapi/pull/13117) by [Kludex](https://github.com/Kludex).
* ⬆️ Upgrade `jinja2` to >=3.1.5. PR [13194](https://github.com/fastapi/fastapi/pull/13194) by [DanielKusyDev](https://github.com/DanielKusyDev).

Refactors

* ✅ Simplify tests for websockets. PR [13202](https://github.com/fastapi/fastapi/pull/13202) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for request_form_models . PR [13183](https://github.com/fastapi/fastapi/pull/13183) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for separate_openapi_schemas. PR [13201](https://github.com/fastapi/fastapi/pull/13201) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for security. PR [13200](https://github.com/fastapi/fastapi/pull/13200) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for schema_extra_example. PR [13197](https://github.com/fastapi/fastapi/pull/13197) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for request_model. PR [13195](https://github.com/fastapi/fastapi/pull/13195) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for request_forms_and_files. PR [13185](https://github.com/fastapi/fastapi/pull/13185) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for request_forms. PR [13184](https://github.com/fastapi/fastapi/pull/13184) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for path_query_params. PR [13181](https://github.com/fastapi/fastapi/pull/13181) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for path_operation_configurations. PR [13180](https://github.com/fastapi/fastapi/pull/13180) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for header_params. PR [13179](https://github.com/fastapi/fastapi/pull/13179) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for extra_models. PR [13178](https://github.com/fastapi/fastapi/pull/13178) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for extra_data_types. PR [13177](https://github.com/fastapi/fastapi/pull/13177) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for cookie_params. PR [13176](https://github.com/fastapi/fastapi/pull/13176) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for dependencies. PR [13174](https://github.com/fastapi/fastapi/pull/13174) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for body_updates. PR [13172](https://github.com/fastapi/fastapi/pull/13172) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for body_nested_models. PR [13171](https://github.com/fastapi/fastapi/pull/13171) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for body_multiple_params. PR [13170](https://github.com/fastapi/fastapi/pull/13170) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for body_fields. PR [13169](https://github.com/fastapi/fastapi/pull/13169) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for body. PR [13168](https://github.com/fastapi/fastapi/pull/13168) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for bigger_applications. PR [13167](https://github.com/fastapi/fastapi/pull/13167) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for background_tasks. PR [13166](https://github.com/fastapi/fastapi/pull/13166) by [alejsdev](https://github.com/alejsdev).
* ✅ Simplify tests for additional_status_codes. PR [13149](https://github.com/fastapi/fastapi/pull/13149) by [tiangolo](https://github.com/tiangolo).

Docs

* ✏️ Update Strawberry integration docs. PR [13155](https://github.com/fastapi/fastapi/pull/13155) by [kinuax](https://github.com/kinuax).
* 🔥 Remove unused Peewee tutorial files. PR [13158](https://github.com/fastapi/fastapi/pull/13158) by [alejsdev](https://github.com/alejsdev).
* 📝 Update image in body-nested-model docs. PR [11063](https://github.com/fastapi/fastapi/pull/11063) by [untilhamza](https://github.com/untilhamza).
* 📝 Update `fastapi-cli` UI examples in docs. PR [13107](https://github.com/fastapi/fastapi/pull/13107) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 👷 Add new GitHub Action to update contributors, translators, and translation reviewers. PR [13136](https://github.com/fastapi/fastapi/pull/13136) by [tiangolo](https://github.com/tiangolo).
* ✏️ Fix typo in `docs/en/docs/virtual-environments.md`. PR [13124](https://github.com/fastapi/fastapi/pull/13124) by [tiangolo](https://github.com/tiangolo).
* ✏️ Fix error in `docs/en/docs/contributing.md`. PR [12899](https://github.com/fastapi/fastapi/pull/12899) by [kingsubin](https://github.com/kingsubin).
* 📝 Minor corrections in `docs/en/docs/tutorial/sql-databases.md`. PR [13081](https://github.com/fastapi/fastapi/pull/13081) by [alv2017](https://github.com/alv2017).
* 📝 Update includes in `docs/ru/docs/tutorial/query-param-models.md`. PR [12994](https://github.com/fastapi/fastapi/pull/12994) by [alejsdev](https://github.com/alejsdev).
* ✏️ Fix typo in README installation instructions. PR [13011](https://github.com/fastapi/fastapi/pull/13011) by [dave-hay](https://github.com/dave-hay).
* 📝 Update docs for `fastapi-cli`. PR [13031](https://github.com/fastapi/fastapi/pull/13031) by [tiangolo](https://github.com/tiangolo).

Translations

* 🌐 Update Portuguese Translation for `docs/pt/docs/tutorial/request-forms.md`. PR [13216](https://github.com/fastapi/fastapi/pull/13216) by [Joao-Pedro-P-Holanda](https://github.com/Joao-Pedro-P-Holanda).
* 🌐 Update Portuguese translation for `docs/pt/docs/advanced/settings.md`. PR [13209](https://github.com/fastapi/fastapi/pull/13209) by [ceb10n](https://github.com/ceb10n).
* 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/security/oauth2-jwt.md`. PR [13205](https://github.com/fastapi/fastapi/pull/13205) by [ceb10n](https://github.com/ceb10n).
* 🌐 Add Indonesian translation for `docs/id/docs/index.md`. PR [13191](https://github.com/fastapi/fastapi/pull/13191) by [gerry-sabar](https://github.com/gerry-sabar).
* 🌐 Add Indonesian translation for `docs/id/docs/tutorial/static-files.md`. PR [13092](https://github.com/fastapi/fastapi/pull/13092) by [guspan-tanadi](https://github.com/guspan-tanadi).
* 🌐 Add Portuguese translation for `docs/pt/docs/tutorial/security/get-current-user.md`. PR [13188](https://github.com/fastapi/fastapi/pull/13188) by [ceb10n](https://github.com/ceb10n).
* 🌐 Remove Wrong Portuguese translations location for `docs/pt/docs/advanced/benchmarks.md`. PR [13187](https://github.com/fastapi/fastapi/pull/13187) by [ceb10n](https://github.com/ceb10n).
* 🌐 Update Portuguese translations. PR [13156](https://github.com/fastapi/fastapi/pull/13156) by [nillvitor](https://github.com/nillvitor).
* 🌐 Update Russian translation for `docs/ru/docs/tutorial/security/first-steps.md`. PR [13159](https://github.com/fastapi/fastapi/pull/13159) by [Yarous](https://github.com/Yarous).
* ✏️ Delete unnecessary backspace in `docs/ja/docs/tutorial/path-params-numeric-validations.md`. PR [12238](https://github.com/fastapi/fastapi/pull/12238) by [FakeDocument](https://github.com/FakeDocument).
* 🌐 Update Chinese translation for `docs/zh/docs/fastapi-cli.md`. PR [13102](https://github.com/fastapi/fastapi/pull/13102) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Add new Spanish translations for all docs with new LLM-assisted system using PydanticAI. PR [13122](https://github.com/fastapi/fastapi/pull/13122) by [tiangolo](https://github.com/tiangolo).
* 🌐 Update existing Spanish translations using the new LLM-assisted system using PydanticAI. PR [13118](https://github.com/fastapi/fastapi/pull/13118) by [tiangolo](https://github.com/tiangolo).
* 🌐 Update Chinese translation for `docs/zh/docs/advanced/security/oauth2-scopes.md`. PR [13110](https://github.com/fastapi/fastapi/pull/13110) by [ChenPu2002](https://github.com/ChenPu2002).
* 🌐 Add Indonesian translation for `docs/id/docs/tutorial/path-params.md`. PR [13086](https://github.com/fastapi/fastapi/pull/13086) by [gerry-sabar](https://github.com/gerry-sabar).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/sql-databases.md`. PR [13093](https://github.com/fastapi/fastapi/pull/13093) by [GeumBinLee](https://github.com/GeumBinLee).
* 🌐 Update Chinese translation for `docs/zh/docs/async.md`. PR [13095](https://github.com/fastapi/fastapi/pull/13095) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Add Chinese translation for `docs/zh/docs/advanced/openapi-webhooks.md`. PR [13091](https://github.com/fastapi/fastapi/pull/13091) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Add Chinese translation for `docs/zh/docs/advanced/async-tests.md`. PR [13074](https://github.com/fastapi/fastapi/pull/13074) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Add Ukrainian translation for `docs/uk/docs/fastapi-cli.md`. PR [13020](https://github.com/fastapi/fastapi/pull/13020) by [ykertytsky](https://github.com/ykertytsky).
* 🌐 Add Chinese translation for `docs/zh/docs/advanced/events.md`. PR [12512](https://github.com/fastapi/fastapi/pull/12512) by [ZhibangYue](https://github.com/ZhibangYue).
* 🌐 Add Russian translation for `/docs/ru/docs/tutorial/sql-databases.md`. PR [13079](https://github.com/fastapi/fastapi/pull/13079) by [alv2017](https://github.com/alv2017).
* 🌐 Update Chinese translation for `docs/zh/docs/advanced/testing-dependencies.md`. PR [13066](https://github.com/fastapi/fastapi/pull/13066) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Update Traditional Chinese translation for `docs/zh-hant/docs/tutorial/index.md`. PR [13075](https://github.com/fastapi/fastapi/pull/13075) by [codingjenny](https://github.com/codingjenny).
* 🌐 Add Chinese translation for `docs/zh/docs/tutorial/sql-databases.md`. PR [13051](https://github.com/fastapi/fastapi/pull/13051) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Update Chinese translation for `docs/zh/docs/tutorial/query-params-str-validations.md`. PR [12928](https://github.com/fastapi/fastapi/pull/12928) by [Vincy1230](https://github.com/Vincy1230).
* 🌐 Add Chinese translation for `docs/zh/docs/tutorial/header-param-models.md`. PR [13040](https://github.com/fastapi/fastapi/pull/13040) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Update Chinese translation for `docs/zh/docs/tutorial/path-params.md`. PR [12926](https://github.com/fastapi/fastapi/pull/12926) by [Vincy1230](https://github.com/Vincy1230).
* 🌐 Update Chinese translation for `docs/zh/docs/tutorial/first-steps.md`. PR [12923](https://github.com/fastapi/fastapi/pull/12923) by [Vincy1230](https://github.com/Vincy1230).
* 🌐 Update Russian translation for `docs/ru/docs/deployment/docker.md`. PR [13048](https://github.com/fastapi/fastapi/pull/13048) by [anklav24](https://github.com/anklav24).
* 🌐 Add Portuguese translation for `docs/pt/docs/advanced/generate-clients.md`. PR [13030](https://github.com/fastapi/fastapi/pull/13030) by [vitumenezes](https://github.com/vitumenezes).
* 🌐 Add Indonesian translation for `docs/id/docs/tutorial/first-steps.md`. PR [13042](https://github.com/fastapi/fastapi/pull/13042) by [gerry-sabar](https://github.com/gerry-sabar).
* 🌐 Add Chinese translation for `docs/zh/docs/tutorial/cookie-param-models.md`. PR [13038](https://github.com/fastapi/fastapi/pull/13038) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Add Chinese translation for `docs/zh/docs/tutorial/request-form-models.md`. PR [13045](https://github.com/fastapi/fastapi/pull/13045) by [Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).
* 🌐 Add Russian translation for `docs/ru/docs/virtual-environments.md`. PR [13026](https://github.com/fastapi/fastapi/pull/13026) by [alv2017](https://github.com/alv2017).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/testing.md`. PR [12968](https://github.com/fastapi/fastapi/pull/12968) by [jts8257](https://github.com/jts8257).
* 🌐 Add Korean translation for `docs/ko/docs/advanced/async-test.md`. PR [12918](https://github.com/fastapi/fastapi/pull/12918) by [icehongssii](https://github.com/icehongssii).
* 🌐 Add Russian translation for `docs/ru/docs/tutorial/security/oauth2-jwt.md`. PR [10601](https://github.com/fastapi/fastapi/pull/10601) by [AlertRED](https://github.com/AlertRED).
* 🌐 Add Russian translation for `docs/ru/docs/tutorial/security/simple-oauth2.md`. PR [10599](https://github.com/fastapi/fastapi/pull/10599) by [AlertRED](https://github.com/AlertRED).
* 🌐 Add Russian translation for `docs/ru/docs/tutorial/security/get-current-user.md`. PR [10594](https://github.com/fastapi/fastapi/pull/10594) by [AlertRED](https://github.com/AlertRED).
* 🌐 Add Traditional Chinese translation for `docs/zh-hant/docs/features.md`. PR [12441](https://github.com/fastapi/fastapi/pull/12441) by [codingjenny](https://github.com/codingjenny).
* 🌐 Add Traditional Chinese translation for `docs/zh-hant/docs/virtual-environments.md`. PR [12791](https://github.com/fastapi/fastapi/pull/12791) by [Vincy1230](https://github.com/Vincy1230).
* 🌐 Add Korean translation for `docs/ko/docs/advanced/templates.md`. PR [12726](https://github.com/fastapi/fastapi/pull/12726) by [Heumhub](https://github.com/Heumhub).
* 🌐 Add Russian translation for `docs/ru/docs/fastapi-cli.md`. PR [13041](https://github.com/fastapi/fastapi/pull/13041) by [alv2017](https://github.com/alv2017).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/cookie-param-models.md`. PR [13000](https://github.com/fastapi/fastapi/pull/13000) by [hard-coders](https://github.com/hard-coders).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/header-param-models.md`. PR [13001](https://github.com/fastapi/fastapi/pull/13001) by [hard-coders](https://github.com/hard-coders).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/request-form-models.md`. PR [13002](https://github.com/fastapi/fastapi/pull/13002) by [hard-coders](https://github.com/hard-coders).
* 🌐 Add Korean translation for `docs/ko/docs/tutorial/request-forms.md`. PR [13003](https://github.com/fastapi/fastapi/pull/13003) by [hard-coders](https://github.com/hard-coders).
* 🌐 Add Korean translation for `docs/ko/docs/resources/index.md`. PR [13004](https://github.com/fastapi/fastapi/pull/13004) by [hard-coders](https://github.com/hard-coders).
* 🌐 Add Korean translation for `docs/ko/docs/how-to/configure-swagger-ui.md`. PR [12898](https://github.com/fastapi/fastapi/pull/12898) by [nahyunkeem](https://github.com/nahyunkeem).
* 🌐 Add Korean translation to `docs/ko/docs/advanced/additional-status-codes.md`. PR [12715](https://github.com/fastapi/fastapi/pull/12715) by [nahyunkeem](https://github.com/nahyunkeem).
* 🌐 Add Traditional Chinese translation for `docs/zh-hant/docs/tutorial/first-steps.md`. PR [12467](https://github.com/fastapi/fastapi/pull/12467) by [codingjenny](https://github.com/codingjenny).

Internal

* 🔧 Add Pydantic 2 trove classifier. PR [13199](https://github.com/fastapi/fastapi/pull/13199) by [johnthagen](https://github.com/johnthagen).
* 👥 Update FastAPI People - Sponsors. PR [13231](https://github.com/fastapi/fastapi/pull/13231) by [tiangolo](https://github.com/tiangolo).
* 👷 Refactor FastAPI People Sponsors to use 2 tokens. PR [13228](https://github.com/fastapi/fastapi/pull/13228) by [tiangolo](https://github.com/tiangolo).
* 👷 Update token for FastAPI People - Sponsors. PR [13225](https://github.com/fastapi/fastapi/pull/13225) by [tiangolo](https://github.com/tiangolo).
* 👷 Add independent CI automation for FastAPI People - Sponsors. PR [13221](https://github.com/fastapi/fastapi/pull/13221) by [tiangolo](https://github.com/tiangolo).
* 👷 Add retries to Smokeshow. PR [13151](https://github.com/fastapi/fastapi/pull/13151) by [tiangolo](https://github.com/tiangolo).
* 🔧 Update Speakeasy sponsor graphic. PR [13147](https://github.com/fastapi/fastapi/pull/13147) by [chailandau](https://github.com/chailandau).
* 👥 Update FastAPI GitHub topic repositories. PR [13146](https://github.com/fastapi/fastapi/pull/13146) by [tiangolo](https://github.com/tiangolo).
* 👷‍♀️ Add script for GitHub Topic Repositories and update External Links. PR [13135](https://github.com/fastapi/fastapi/pull/13135) by [alejsdev](https://github.com/alejsdev).
* 👥 Update FastAPI People - Contributors and Translators. PR [13145](https://github.com/fastapi/fastapi/pull/13145) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump markdown-include-variants from 0.0.3 to 0.0.4. PR [13129](https://github.com/fastapi/fastapi/pull/13129) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump inline-snapshot from 0.14.0 to 0.18.1. PR [13132](https://github.com/fastapi/fastapi/pull/13132) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump mkdocs-macros-plugin from 1.0.5 to 1.3.7. PR [13133](https://github.com/fastapi/fastapi/pull/13133) by [dependabot[bot]](https://github.com/apps/dependabot).
* 🔨 Add internal scripts to generate language translations with PydanticAI, include Spanish prompt. PR [13123](https://github.com/fastapi/fastapi/pull/13123) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump astral-sh/setup-uv from 4 to 5. PR [13096](https://github.com/fastapi/fastapi/pull/13096) by [dependabot[bot]](https://github.com/apps/dependabot).
* 🔧 Update sponsors: rename CryptAPI to BlockBee. PR [13078](https://github.com/fastapi/fastapi/pull/13078) by [tiangolo](https://github.com/tiangolo).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3. PR [13055](https://github.com/fastapi/fastapi/pull/13055) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump types-ujson from 5.7.0.1 to 5.10.0.20240515. PR [13018](https://github.com/fastapi/fastapi/pull/13018) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump black from 24.3.0 to 24.10.0. PR [13014](https://github.com/fastapi/fastapi/pull/13014) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump inline-snapshot from 0.13.0 to 0.14.0. PR [13017](https://github.com/fastapi/fastapi/pull/13017) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump dirty-equals from 0.6.0 to 0.8.0. PR [13015](https://github.com/fastapi/fastapi/pull/13015) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump cloudflare/wrangler-action from 3.12 to 3.13. PR [12996](https://github.com/fastapi/fastapi/pull/12996) by [dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ Bump astral-sh/setup-uv from 3 to 4. PR [12982](https://github.com/fastapi/fastapi/pull/12982) by [dependabot[bot]](https://github.com/apps/dependabot).
* 🔧 Remove duplicate actions/checkout in `notify-translations.yml`. PR [12915](https://github.com/fastapi/fastapi/pull/12915) by [tinyboxvk](https://github.com/tinyboxvk).
* 🔧 Update team members. PR [13033](https://github.com/fastapi/fastapi/pull/13033) by [tiangolo](https://github.com/tiangolo).
* 📝 Update sponsors: remove Codacy. PR [13032](https://github.com/fastapi/fastapi/pull/13032) by [tiangolo](https://github.com/tiangolo).

Page 1 of 34

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.