Open renovate[bot] opened 7 months ago
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
Updating dependencies
Resolving dependencies...
Creating virtualenv kiroshi-HlJDJyGz-py3.12 in /home/ubuntu/.cache/pypoetry/virtualenvs
Because kiroshi depends on fastapi (^0.111.0) which doesn't match any versions, version solving failed.
This PR contains the following updates:
^0.109.0
->^0.111.0
Release Notes
tiangolo/fastapi (fastapi)
### [`v0.111.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.111.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.110.3...0.111.0) ##### Features - ✨ Add FastAPI CLI, the new `fastapi` command. PR [#11522](https://togithub.com/tiangolo/fastapi/pull/11522) by [@tiangolo](https://togithub.com/tiangolo). - New docs: [FastAPI CLI](https://fastapi.tiangolo.com/fastapi-cli/). Try it out with: ```console $ pip install --upgrade fastapi $ fastapi dev main.py ╭────────── FastAPI CLI - Development mode ───────────╮ │ │ │ Serving at: http://127.0.0.1:8000 │ │ │ │ API docs: http://127.0.0.1:8000/docs │ │ │ │ Running in development mode, for production use: │ │ │ │ fastapi run │ │ │ ╰─────────────────────────────────────────────────────╯ INFO: Will watch for changes in these directories: ['/home/user/code/awesomeapp'] INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) INFO: Started reloader process [2248755] using WatchFiles INFO: Started server process [2248757] INFO: Waiting for application startup. INFO: Application startup complete. ``` ##### Refactors - 🔧 Add configs and setup for `fastapi-slim` including optional extras `fastapi-slim[standard]`, and `fastapi` including by default the same `standard` extras. PR [#11503](https://togithub.com/tiangolo/fastapi/pull/11503) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.110.3`](https://togithub.com/tiangolo/fastapi/releases/tag/0.110.3) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.110.2...0.110.3) #### Latest Changes ##### Docs - 📝 Update references to Python version, FastAPI supports all the current versions, no need to make the version explicit. PR [#11496](https://togithub.com/tiangolo/fastapi/pull/11496) by [@tiangolo](https://togithub.com/tiangolo). - ✏️ Fix typo in `fastapi/security/api_key.py`. PR [#11481](https://togithub.com/tiangolo/fastapi/pull/11481) by [@ch33zer](https://togithub.com/ch33zer). - ✏️ Fix typo in `security/http.py`. PR [#11455](https://togithub.com/tiangolo/fastapi/pull/11455) by [@omarmoo5](https://togithub.com/omarmoo5). ##### Translations - 🌐 Add Traditional Chinese translation for `docs/zh-hant/benchmarks.md`. PR [#11484](https://togithub.com/tiangolo/fastapi/pull/11484) by [@KNChiu](https://togithub.com/KNChiu). - 🌐 Update Chinese translation for `docs/zh/docs/fastapi-people.md`. PR [#11476](https://togithub.com/tiangolo/fastapi/pull/11476) by [@billzhong](https://togithub.com/billzhong). - 🌐 Add Chinese translation for `docs/zh/docs/how-to/index.md` and `docs/zh/docs/how-to/general.md`. PR [#11443](https://togithub.com/tiangolo/fastapi/pull/11443) by [@billzhong](https://togithub.com/billzhong). - 🌐 Add Spanish translation for cookie-params `docs/es/docs/tutorial/cookie-params.md`. PR [#11410](https://togithub.com/tiangolo/fastapi/pull/11410) by [@fabianfalon](https://togithub.com/fabianfalon). ##### Internal - ⬆ Bump mkdocstrings\[python] from 0.23.0 to 0.24.3. PR [#11469](https://togithub.com/tiangolo/fastapi/pull/11469) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - 🔨 Update internal scripts and remove unused ones. PR [#11499](https://togithub.com/tiangolo/fastapi/pull/11499) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Migrate from Hatch to PDM for the internal build. PR [#11498](https://togithub.com/tiangolo/fastapi/pull/11498) by [@tiangolo](https://togithub.com/tiangolo). - ⬆️ Upgrade MkDocs Material and re-enable cards. PR [#11466](https://togithub.com/tiangolo/fastapi/pull/11466) by [@tiangolo](https://togithub.com/tiangolo). - ⬆ Bump pillow from 10.2.0 to 10.3.0. PR [#11403](https://togithub.com/tiangolo/fastapi/pull/11403) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - 🔧 Ungroup dependabot updates. PR [#11465](https://togithub.com/tiangolo/fastapi/pull/11465) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.110.2`](https://togithub.com/tiangolo/fastapi/releases/tag/0.110.2) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.110.1...0.110.2) ##### Fixes - 🐛 Fix support for query parameters with list types, handle JSON encoding Pydantic `UndefinedType`. PR [#9929](https://togithub.com/tiangolo/fastapi/pull/9929) by [@arjwilliams](https://togithub.com/arjwilliams). ##### Refactors - ♻️ Simplify Pydantic configs in OpenAPI models in `fastapi/openapi/models.py`. PR [#10886](https://togithub.com/tiangolo/fastapi/pull/10886) by [@JoeTanto2](https://togithub.com/JoeTanto2). - ✨ Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response. PR [#11461](https://togithub.com/tiangolo/fastapi/pull/11461) by [@tiangolo](https://togithub.com/tiangolo). ##### Docs - 📝 Fix types in examples under `docs_src/extra_data_types`. PR [#10535](https://togithub.com/tiangolo/fastapi/pull/10535) by [@nilslindemann](https://togithub.com/nilslindemann). - 📝 Update references to UJSON. PR [#11464](https://togithub.com/tiangolo/fastapi/pull/11464) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Tweak docs and translations links, typos, format. PR [#11389](https://togithub.com/tiangolo/fastapi/pull/11389) by [@nilslindemann](https://togithub.com/nilslindemann). - 📝 Fix typo in `docs/es/docs/async.md`. PR [#11400](https://togithub.com/tiangolo/fastapi/pull/11400) by [@fabianfalon](https://togithub.com/fabianfalon). - 📝 Update OpenAPI client generation docs to use `@hey-api/openapi-ts`. PR [#11339](https://togithub.com/tiangolo/fastapi/pull/11339) by [@jordanshatford](https://togithub.com/jordanshatford). ##### Translations - 🌐 Update Chinese translation for `docs/zh/docs/index.html`. PR [#11430](https://togithub.com/tiangolo/fastapi/pull/11430) by [@waketzheng](https://togithub.com/waketzheng). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md`. PR [#11411](https://togithub.com/tiangolo/fastapi/pull/11411) by [@anton2yakovlev](https://togithub.com/anton2yakovlev). - 🌐 Add Portuguese translations for `learn/index.md` `resources/index.md` `help/index.md` `about/index.md`. PR [#10807](https://togithub.com/tiangolo/fastapi/pull/10807) by [@nazarepiedady](https://togithub.com/nazarepiedady). - 🌐 Update Russian translations for deployments docs. PR [#11271](https://togithub.com/tiangolo/fastapi/pull/11271) by [@Lufa1u](https://togithub.com/Lufa1u). - 🌐 Add Bengali translations for `docs/bn/docs/python-types.md`. PR [#11376](https://togithub.com/tiangolo/fastapi/pull/11376) by [@imtiaz101325](https://togithub.com/imtiaz101325). - 🌐 Add Korean translation for `docs/ko/docs/tutorial/security/simple-oauth2.md`. PR [#5744](https://togithub.com/tiangolo/fastapi/pull/5744) by [@KdHyeon0661](https://togithub.com/KdHyeon0661). - 🌐 Add Korean translation for `docs/ko/docs/help-fastapi.md`. PR [#4139](https://togithub.com/tiangolo/fastapi/pull/4139) by [@kty4119](https://togithub.com/kty4119). - 🌐 Add Korean translation for `docs/ko/docs/advanced/events.md`. PR [#5087](https://togithub.com/tiangolo/fastapi/pull/5087) by [@pers0n4](https://togithub.com/pers0n4). - 🌐 Add Japanese translation for `docs/ja/docs/tutorial/path-operation-configuration.md`. PR [#1954](https://togithub.com/tiangolo/fastapi/pull/1954) by [@SwftAlpc](https://togithub.com/SwftAlpc). - 🌐 Add Japanese translation for `docs/ja/docs/tutorial/request-forms-and-files.md`. PR [#1946](https://togithub.com/tiangolo/fastapi/pull/1946) by [@SwftAlpc](https://togithub.com/SwftAlpc). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [#10532](https://togithub.com/tiangolo/fastapi/pull/10532) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Add Korean translation for `docs/ko/docs/tutorial/debugging.md`. PR [#5695](https://togithub.com/tiangolo/fastapi/pull/5695) by [@JungWooGeon](https://togithub.com/JungWooGeon). ##### Internal - ⬆️ Upgrade version of typer for docs. PR [#11393](https://togithub.com/tiangolo/fastapi/pull/11393) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.110.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.110.1) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.110.0...0.110.1) ##### Fixes - 🐛 Fix parameterless `Depends()` with generics. PR [#9479](https://togithub.com/tiangolo/fastapi/pull/9479) by [@nzig](https://togithub.com/nzig). ##### Refactors - ♻️ Update mypy. PR [#11049](https://togithub.com/tiangolo/fastapi/pull/11049) by [@k0t3n](https://togithub.com/k0t3n). - ♻️ Simplify string format with f-strings in `fastapi/applications.py`. PR [#11335](https://togithub.com/tiangolo/fastapi/pull/11335) by [@igeni](https://togithub.com/igeni). ##### Upgrades - ⬆️ Upgrade Starlette to >=0.37.2,<0.38.0, remove Starlette filterwarning for internal tests. PR [#11266](https://togithub.com/tiangolo/fastapi/pull/11266) by [@nothielf](https://togithub.com/nothielf). ##### Docs - 📝 Tweak docs and translations links and remove old docs translations. PR [#11381](https://togithub.com/tiangolo/fastapi/pull/11381) by [@tiangolo](https://togithub.com/tiangolo). - ✏️ Fix typo in `fastapi/security/oauth2.py`. PR [#11368](https://togithub.com/tiangolo/fastapi/pull/11368) by [@shandongbinzhou](https://togithub.com/shandongbinzhou). - 📝 Update links to Pydantic docs to point to new website. PR [#11328](https://togithub.com/tiangolo/fastapi/pull/11328) by [@alejsdev](https://togithub.com/alejsdev). - ✏️ Fix typo in `docs/en/docs/tutorial/extra-models.md`. PR [#11329](https://togithub.com/tiangolo/fastapi/pull/11329) by [@alejsdev](https://togithub.com/alejsdev). - 📝 Update `project-generation.md`. PR [#11326](https://togithub.com/tiangolo/fastapi/pull/11326) by [@alejsdev](https://togithub.com/alejsdev). - 📝 Update External Links. PR [#11327](https://togithub.com/tiangolo/fastapi/pull/11327) by [@alejsdev](https://togithub.com/alejsdev). - 🔥 Remove link to Pydantic's benchmark, on other i18n pages.. PR [#11224](https://togithub.com/tiangolo/fastapi/pull/11224) by [@hirotoKirimaru](https://togithub.com/hirotoKirimaru). - ✏️ Fix typos in docstrings. PR [#11295](https://togithub.com/tiangolo/fastapi/pull/11295) by [@davidhuser](https://togithub.com/davidhuser). - 🛠️ Improve Node.js script in docs to generate TypeScript clients. PR [#11293](https://togithub.com/tiangolo/fastapi/pull/11293) by [@alejsdev](https://togithub.com/alejsdev). - 📝 Update examples for tests to replace "inexistent" for "nonexistent". PR [#11220](https://togithub.com/tiangolo/fastapi/pull/11220) by [@Homesteady](https://togithub.com/Homesteady). - 📝 Update `python-multipart` GitHub link in all docs from `https://andrew-d.github.io/python-multipart/` to `https://github.com/Kludex/python-multipart`. PR [#11239](https://togithub.com/tiangolo/fastapi/pull/11239) by [@joshjhans](https://togithub.com/joshjhans). ##### Translations - 🌐 Add German translation for `docs/de/docs/tutorial/response-status-code.md`. PR [#10357](https://togithub.com/tiangolo/fastapi/pull/10357) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/query-params.md`. PR [#3480](https://togithub.com/tiangolo/fastapi/pull/3480) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/body.md`. PR [#3481](https://togithub.com/tiangolo/fastapi/pull/3481) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/path-params.md`. PR [#3479](https://togithub.com/tiangolo/fastapi/pull/3479) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/tutorial/body-fields.md`. PR [#3496](https://togithub.com/tiangolo/fastapi/pull/3496) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/tutorial/extra-models.md`. PR [#3497](https://togithub.com/tiangolo/fastapi/pull/3497) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Japanese translation for `docs/ja/docs/tutorial/metadata.md`. PR [#2667](https://togithub.com/tiangolo/fastapi/pull/2667) by [@tokusumi](https://togithub.com/tokusumi). - 🌐 Add German translation for `docs/de/docs/contributing.md`. PR [#10487](https://togithub.com/tiangolo/fastapi/pull/10487) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update Japanese translation of `docs/ja/docs/tutorial/query-params.md`. PR [#10808](https://togithub.com/tiangolo/fastapi/pull/10808) by [@urushio](https://togithub.com/urushio). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/security/get-current-user.md`. PR [#3842](https://togithub.com/tiangolo/fastapi/pull/3842) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/openapi-callbacks.md`. PR [#3825](https://togithub.com/tiangolo/fastapi/pull/3825) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/extending-openapi.md`. PR [#3823](https://togithub.com/tiangolo/fastapi/pull/3823) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/testing-dependencies.md`. PR [#3819](https://togithub.com/tiangolo/fastapi/pull/3819) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/custom-request-and-route.md`. PR [#3816](https://togithub.com/tiangolo/fastapi/pull/3816) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/external-links.md`. PR [#3833](https://togithub.com/tiangolo/fastapi/pull/3833) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/templates.md`. PR [#3812](https://togithub.com/tiangolo/fastapi/pull/3812) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/sub-applications.md`. PR [#3811](https://togithub.com/tiangolo/fastapi/pull/3811) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/async-sql-databases.md`. PR [#3805](https://togithub.com/tiangolo/fastapi/pull/3805) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/middleware.md`. PR [#3804](https://togithub.com/tiangolo/fastapi/pull/3804) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/dataclasses.md`. PR [#3803](https://togithub.com/tiangolo/fastapi/pull/3803) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/using-request-directly.md`. PR [#3802](https://togithub.com/tiangolo/fastapi/pull/3802) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/security/http-basic-auth.md`. PR [#3801](https://togithub.com/tiangolo/fastapi/pull/3801) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/security/oauth2-scopes.md`. PR [#3800](https://togithub.com/tiangolo/fastapi/pull/3800) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/cookie-params.md`. PR [#3486](https://togithub.com/tiangolo/fastapi/pull/3486) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/header-params.md`. PR [#3487](https://togithub.com/tiangolo/fastapi/pull/3487) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Update Chinese translation for `docs/tutorial/response-status-code.md`. PR [#3498](https://togithub.com/tiangolo/fastapi/pull/3498) by [@jaystone776](https://togithub.com/jaystone776). - 🌐 Add German translation for `docs/de/docs/tutorial/security/first-steps.md`. PR [#10432](https://togithub.com/tiangolo/fastapi/pull/10432) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/events.md`. PR [#10693](https://togithub.com/tiangolo/fastapi/pull/10693) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/cloud.md`. PR [#10746](https://togithub.com/tiangolo/fastapi/pull/10746) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/behind-a-proxy.md`. PR [#10675](https://togithub.com/tiangolo/fastapi/pull/10675) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/help-fastapi.md`. PR [#10455](https://togithub.com/tiangolo/fastapi/pull/10455) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update German translation for `docs/de/docs/python-types.md`. PR [#10287](https://togithub.com/tiangolo/fastapi/pull/10287) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/path-params.md`. PR [#10290](https://togithub.com/tiangolo/fastapi/pull/10290) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/handling-errors.md`. PR [#10379](https://togithub.com/tiangolo/fastapi/pull/10379) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update German translation for `docs/de/docs/index.md`. PR [#10283](https://togithub.com/tiangolo/fastapi/pull/10283) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/security/http-basic-auth.md`. PR [#10651](https://togithub.com/tiangolo/fastapi/pull/10651) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/bigger-applications.md`. PR [#10554](https://togithub.com/tiangolo/fastapi/pull/10554) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/path-operation-advanced-configuration.md`. PR [#10612](https://togithub.com/tiangolo/fastapi/pull/10612) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/static-files.md`. PR [#10584](https://togithub.com/tiangolo/fastapi/pull/10584) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/security/oauth2-jwt.md`. PR [#10522](https://togithub.com/tiangolo/fastapi/pull/10522) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/response-model.md`. PR [#10345](https://togithub.com/tiangolo/fastapi/pull/10345) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/extra-models.md`. PR [#10351](https://togithub.com/tiangolo/fastapi/pull/10351) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/body-updates.md`. PR [#10396](https://togithub.com/tiangolo/fastapi/pull/10396) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/alternatives.md`. PR [#10855](https://togithub.com/tiangolo/fastapi/pull/10855) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/templates.md`. PR [#10678](https://togithub.com/tiangolo/fastapi/pull/10678) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/security/oauth2-scopes.md`. PR [#10643](https://togithub.com/tiangolo/fastapi/pull/10643) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/async-tests.md`. PR [#10708](https://togithub.com/tiangolo/fastapi/pull/10708) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/metadata.md`. PR [#10581](https://togithub.com/tiangolo/fastapi/pull/10581) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/testing.md`. PR [#10586](https://togithub.com/tiangolo/fastapi/pull/10586) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/schema-extra-example.md`. PR [#10597](https://togithub.com/tiangolo/fastapi/pull/10597) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/index.md`. PR [#10611](https://togithub.com/tiangolo/fastapi/pull/10611) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/response-directly.md`. PR [#10618](https://togithub.com/tiangolo/fastapi/pull/10618) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/additional-responses.md`. PR [#10626](https://togithub.com/tiangolo/fastapi/pull/10626) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/response-cookies.md`. PR [#10627](https://togithub.com/tiangolo/fastapi/pull/10627) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/response-headers.md`. PR [#10628](https://togithub.com/tiangolo/fastapi/pull/10628) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/response-change-status-code.md`. PR [#10632](https://togithub.com/tiangolo/fastapi/pull/10632) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/advanced-dependencies.md`. PR [#10633](https://togithub.com/tiangolo/fastapi/pull/10633) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/security/index.md`. PR [#10635](https://togithub.com/tiangolo/fastapi/pull/10635) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/using-request-directly.md`. PR [#10653](https://togithub.com/tiangolo/fastapi/pull/10653) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/dataclasses.md`. PR [#10667](https://togithub.com/tiangolo/fastapi/pull/10667) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/middleware.md`. PR [#10668](https://togithub.com/tiangolo/fastapi/pull/10668) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/sub-applications.md`. PR [#10671](https://togithub.com/tiangolo/fastapi/pull/10671) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/websockets.md`. PR [#10687](https://togithub.com/tiangolo/fastapi/pull/10687) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/testing-websockets.md`. PR [#10703](https://togithub.com/tiangolo/fastapi/pull/10703) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/testing-events.md`. PR [#10704](https://togithub.com/tiangolo/fastapi/pull/10704) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/testing-dependencies.md`. PR [#10706](https://togithub.com/tiangolo/fastapi/pull/10706) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/openapi-callbacks.md`. PR [#10710](https://togithub.com/tiangolo/fastapi/pull/10710) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/settings.md`. PR [#10709](https://togithub.com/tiangolo/fastapi/pull/10709) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/advanced/wsgi.md`. PR [#10713](https://togithub.com/tiangolo/fastapi/pull/10713) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/index.md`. PR [#10733](https://togithub.com/tiangolo/fastapi/pull/10733) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/https.md`. PR [#10737](https://togithub.com/tiangolo/fastapi/pull/10737) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/manually.md`. PR [#10738](https://togithub.com/tiangolo/fastapi/pull/10738) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/concepts.md`. PR [#10744](https://togithub.com/tiangolo/fastapi/pull/10744) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update German translation for `docs/de/docs/features.md`. PR [#10284](https://togithub.com/tiangolo/fastapi/pull/10284) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/server-workers.md`. PR [#10747](https://togithub.com/tiangolo/fastapi/pull/10747) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/docker.md`. PR [#10759](https://togithub.com/tiangolo/fastapi/pull/10759) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/index.md`. PR [#10769](https://togithub.com/tiangolo/fastapi/pull/10769) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/general.md`. PR [#10770](https://togithub.com/tiangolo/fastapi/pull/10770) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/graphql.md`. PR [#10788](https://togithub.com/tiangolo/fastapi/pull/10788) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/custom-request-and-route.md`. PR [#10789](https://togithub.com/tiangolo/fastapi/pull/10789) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/conditional-openapi.md`. PR [#10790](https://togithub.com/tiangolo/fastapi/pull/10790) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/separate-openapi-schemas.md`. PR [#10796](https://togithub.com/tiangolo/fastapi/pull/10796) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/configure-swagger-ui.md`. PR [#10804](https://togithub.com/tiangolo/fastapi/pull/10804) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/how-to/custom-docs-ui-assets.md`. PR [#10803](https://togithub.com/tiangolo/fastapi/pull/10803) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/parameters.md`. PR [#10814](https://togithub.com/tiangolo/fastapi/pull/10814) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/status.md`. PR [#10815](https://togithub.com/tiangolo/fastapi/pull/10815) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/uploadfile.md`. PR [#10816](https://togithub.com/tiangolo/fastapi/pull/10816) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/exceptions.md`. PR [#10817](https://togithub.com/tiangolo/fastapi/pull/10817) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/dependencies.md`. PR [#10818](https://togithub.com/tiangolo/fastapi/pull/10818) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/apirouter.md`. PR [#10819](https://togithub.com/tiangolo/fastapi/pull/10819) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/websockets.md`. PR [#10822](https://togithub.com/tiangolo/fastapi/pull/10822) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/httpconnection.md`. PR [#10823](https://togithub.com/tiangolo/fastapi/pull/10823) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/response.md`. PR [#10824](https://togithub.com/tiangolo/fastapi/pull/10824) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/middleware.md`. PR [#10837](https://togithub.com/tiangolo/fastapi/pull/10837) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/openapi/*.md`. PR [#10838](https://togithub.com/tiangolo/fastapi/pull/10838) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/security/index.md`. PR [#10839](https://togithub.com/tiangolo/fastapi/pull/10839) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/staticfiles.md`. PR [#10841](https://togithub.com/tiangolo/fastapi/pull/10841) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/testclient.md`. PR [#10843](https://togithub.com/tiangolo/fastapi/pull/10843) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/project-generation.md`. PR [#10851](https://togithub.com/tiangolo/fastapi/pull/10851) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/history-design-future.md`. PR [#10865](https://togithub.com/tiangolo/fastapi/pull/10865) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [#10422](https://togithub.com/tiangolo/fastapi/pull/10422) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/dependencies/global-dependencies.md`. PR [#10420](https://togithub.com/tiangolo/fastapi/pull/10420) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update German translation for `docs/de/docs/fastapi-people.md`. PR [#10285](https://togithub.com/tiangolo/fastapi/pull/10285) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/dependencies/sub-dependencies.md`. PR [#10409](https://togithub.com/tiangolo/fastapi/pull/10409) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/security/index.md`. PR [#10429](https://togithub.com/tiangolo/fastapi/pull/10429) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md`. PR [#10411](https://togithub.com/tiangolo/fastapi/pull/10411) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/extra-data-types.md`. PR [#10534](https://togithub.com/tiangolo/fastapi/pull/10534) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/security/simple-oauth2.md`. PR [#10504](https://togithub.com/tiangolo/fastapi/pull/10504) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/security/get-current-user.md`. PR [#10439](https://togithub.com/tiangolo/fastapi/pull/10439) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/request-forms-and-files.md`. PR [#10368](https://togithub.com/tiangolo/fastapi/pull/10368) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/encoder.md`. PR [#10385](https://togithub.com/tiangolo/fastapi/pull/10385) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/request-forms.md`. PR [#10361](https://togithub.com/tiangolo/fastapi/pull/10361) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/deployment/versions.md`. PR [#10491](https://togithub.com/tiangolo/fastapi/pull/10491) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/async.md`. PR [#10449](https://togithub.com/tiangolo/fastapi/pull/10449) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/cookie-params.md`. PR [#10323](https://togithub.com/tiangolo/fastapi/pull/10323) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/dependencies/classes-as-dependencies.md`. PR [#10407](https://togithub.com/tiangolo/fastapi/pull/10407) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/dependencies/index.md`. PR [#10399](https://togithub.com/tiangolo/fastapi/pull/10399) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/header-params.md`. PR [#10326](https://togithub.com/tiangolo/fastapi/pull/10326) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/path-params-numeric-validations.md`. PR [#10307](https://togithub.com/tiangolo/fastapi/pull/10307) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/query-params-str-validations.md`. PR [#10304](https://togithub.com/tiangolo/fastapi/pull/10304) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/tutorial/request-files.md`. PR [#10364](https://togithub.com/tiangolo/fastapi/pull/10364) by [@nilslindemann](https://togithub.com/nilslindemann). - :globe_with_meridians: Add Portuguese translation for `docs/pt/docs/advanced/templates.md`. PR [#11338](https://togithub.com/tiangolo/fastapi/pull/11338) by [@SamuelBFavarin](https://togithub.com/SamuelBFavarin). - 🌐 Add Bengali translations for `docs/bn/docs/learn/index.md`. PR [#11337](https://togithub.com/tiangolo/fastapi/pull/11337) by [@imtiaz101325](https://togithub.com/imtiaz101325). - 🌐 Fix Korean translation for `docs/ko/docs/index.md`. PR [#11296](https://togithub.com/tiangolo/fastapi/pull/11296) by [@choi-haram](https://togithub.com/choi-haram). - 🌐 Add Korean translation for `docs/ko/docs/about/index.md`. PR [#11299](https://togithub.com/tiangolo/fastapi/pull/11299) by [@choi-haram](https://togithub.com/choi-haram). - 🌐 Add Korean translation for `docs/ko/docs/advanced/index.md`. PR [#9613](https://togithub.com/tiangolo/fastapi/pull/9613) by [@ElliottLarsen](https://togithub.com/ElliottLarsen). - 🌐 Add German translation for `docs/de/docs/how-to/extending-openapi.md`. PR [#10794](https://togithub.com/tiangolo/fastapi/pull/10794) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/metadata.md`. PR [#11286](https://togithub.com/tiangolo/fastapi/pull/11286) by [@jackleeio](https://togithub.com/jackleeio). - 🌐 Update Chinese translation for `docs/zh/docs/contributing.md`. PR [#10887](https://togithub.com/tiangolo/fastapi/pull/10887) by [@Aruelius](https://togithub.com/Aruelius). - 🌐 Add Azerbaijani translation for `docs/az/docs/fastapi-people.md`. PR [#11195](https://togithub.com/tiangolo/fastapi/pull/11195) by [@vusallyv](https://togithub.com/vusallyv). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/dependencies/index.md`. PR [#11223](https://togithub.com/tiangolo/fastapi/pull/11223) by [@kohiry](https://togithub.com/kohiry). - 🌐 Update Chinese translation for `docs/zh/docs/tutorial/query-params.md`. PR [#11242](https://togithub.com/tiangolo/fastapi/pull/11242) by [@jackleeio](https://togithub.com/jackleeio). - 🌐 Add Azerbaijani translation for `docs/az/learn/index.md`. PR [#11192](https://togithub.com/tiangolo/fastapi/pull/11192) by [@vusallyv](https://togithub.com/vusallyv). ##### Internal - 👥 Update FastAPI People. PR [#11387](https://togithub.com/tiangolo/fastapi/pull/11387) by [@tiangolo](https://togithub.com/tiangolo). - ⬆ Bump actions/cache from 3 to 4. PR [#10988](https://togithub.com/tiangolo/fastapi/pull/10988) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.14. PR [#11318](https://togithub.com/tiangolo/fastapi/pull/11318) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump pillow from 10.1.0 to 10.2.0. PR [#11011](https://togithub.com/tiangolo/fastapi/pull/11011) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump black from 23.3.0 to 24.3.0. PR [#11325](https://togithub.com/tiangolo/fastapi/pull/11325) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - 👷 Add cron to run test once a week on monday. PR [#11377](https://togithub.com/tiangolo/fastapi/pull/11377) by [@estebanx64](https://togithub.com/estebanx64). - ➕ Replace mkdocs-markdownextradata-plugin with mkdocs-macros-plugin. PR [#11383](https://togithub.com/tiangolo/fastapi/pull/11383) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Disable MkDocs insiders social plugin while an issue in MkDocs Material is handled. PR [#11373](https://togithub.com/tiangolo/fastapi/pull/11373) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Fix logic for when to install and use MkDocs Insiders. PR [#11372](https://togithub.com/tiangolo/fastapi/pull/11372) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Do not use Python packages cache for publish. PR [#11366](https://togithub.com/tiangolo/fastapi/pull/11366) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Add CI to test sdists for redistribution (e.g. Linux distros). PR [#11365](https://togithub.com/tiangolo/fastapi/pull/11365) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Update build-docs GitHub Action path filter. PR [#11354](https://togithub.com/tiangolo/fastapi/pull/11354) by [@tiangolo](https://togithub.com/tiangolo). - 🔧 Update Ruff config, add extra ignore rule from SQLModel. PR [#11353](https://togithub.com/tiangolo/fastapi/pull/11353) by [@tiangolo](https://togithub.com/tiangolo). - ⬆️ Upgrade configuration for Ruff v0.2.0. PR [#11075](https://togithub.com/tiangolo/fastapi/pull/11075) by [@charliermarsh](https://togithub.com/charliermarsh). - 🔧 Update sponsors, add MongoDB. PR [#11346](https://togithub.com/tiangolo/fastapi/pull/11346) by [@tiangolo](https://togithub.com/tiangolo). - ⬆ Bump dorny/paths-filter from 2 to 3. PR [#11028](https://togithub.com/tiangolo/fastapi/pull/11028) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ⬆ Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.4. PR [#11310](https://togithub.com/tiangolo/fastapi/pull/11310) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot). - ♻️ Refactor computing FastAPI People, include 3 months, 6 months, 1 year, based on comment date, not discussion date. PR [#11304](https://togithub.com/tiangolo/fastapi/pull/11304) by [@tiangolo](https://togithub.com/tiangolo). - 👥 Update FastAPI People. PR [#11228](https://togithub.com/tiangolo/fastapi/pull/11228) by [@tiangolo](https://togithub.com/tiangolo). - 🔥 Remove Jina AI QA Bot from the docs. PR [#11268](https://togithub.com/tiangolo/fastapi/pull/11268) by [@nan-wang](https://togithub.com/nan-wang). - 🔧 Update sponsors, remove Jina, remove Powens, move TestDriven.io. PR [#11213](https://togithub.com/tiangolo/fastapi/pull/11213) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.110.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.110.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.109.2...0.110.0) ##### Breaking Changes - 🐛 Fix unhandled growing memory for internal server errors, refactor dependencies with `yield` and `except` to require raising again as in regular Python. PR [#11191](https://togithub.com/tiangolo/fastapi/pull/11191) by [@tiangolo](https://togithub.com/tiangolo). - This is a breaking change (and only slightly) if you used dependencies with `yield`, used `except` in those dependencies, and didn't raise again. - This was reported internally by [@rushilsrivastava](https://togithub.com/rushilsrivastava) as a memory leak when the server had unhandled exceptions that would produce internal server errors, the memory allocated before that point would not be released. - Read the new docs: [Dependencies with `yield` and `except`](https://fastapi.tiangolo.com/tutorial/dependencies/dependencies-with-yield/#dependencies-with-yield-and-except). In short, if you had dependencies that looked like: ```Python def my_dep(): try: yield except SomeException: pass ``` Now you need to make sure you raise again after `except`, just as you would in regular Python: ```Python def my_dep(): try: yield except SomeException: raise ``` ##### Docs - ✏️ Fix minor typos in `docs/ko/docs/`. PR [#11126](https://togithub.com/tiangolo/fastapi/pull/11126) by [@KaniKim](https://togithub.com/KaniKim). - ✏️ Fix minor typo in `fastapi/applications.py`. PR [#11099](https://togithub.com/tiangolo/fastapi/pull/11099) by [@JacobHayes](https://togithub.com/JacobHayes). ##### Translations - 🌐 Add German translation for `docs/de/docs/reference/background.md`. PR [#10820](https://togithub.com/tiangolo/fastapi/pull/10820) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/templating.md`. PR [#10842](https://togithub.com/tiangolo/fastapi/pull/10842) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/external-links.md`. PR [#10852](https://togithub.com/tiangolo/fastapi/pull/10852) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Update Turkish translation for `docs/tr/docs/tutorial/query-params.md`. PR [#11162](https://togithub.com/tiangolo/fastapi/pull/11162) by [@hasansezertasan](https://togithub.com/hasansezertasan). - 🌐 Add German translation for `docs/de/docs/reference/encoders.md`. PR [#10840](https://togithub.com/tiangolo/fastapi/pull/10840) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/responses.md`. PR [#10825](https://togithub.com/tiangolo/fastapi/pull/10825) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/reference/request.md`. PR [#10821](https://togithub.com/tiangolo/fastapi/pull/10821) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add Turkish translation for `docs/tr/docs/tutorial/query-params.md`. PR [#11078](https://togithub.com/tiangolo/fastapi/pull/11078) by [@emrhnsyts](https://togithub.com/emrhnsyts). - 🌐 Add German translation for `docs/de/docs/reference/fastapi.md`. PR [#10813](https://togithub.com/tiangolo/fastapi/pull/10813) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add German translation for `docs/de/docs/newsletter.md`. PR [#10853](https://togithub.com/tiangolo/fastapi/pull/10853) by [@nilslindemann](https://togithub.com/nilslindemann). - 🌐 Add Traditional Chinese translation for `docs/zh-hant/docs/learn/index.md`. PR [#11142](https://togithub.com/tiangolo/fastapi/pull/11142) by [@hsuanchi](https://togithub.com/hsuanchi). - 🌐 Add Korean translation for `/docs/ko/docs/tutorial/dependencies/global-dependencies.md`. PR [#11123](https://togithub.com/tiangolo/fastapi/pull/11123) by [@riroan](https://togithub.com/riroan). - 🌐 Add Korean translation for `/docs/ko/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md`. PR [#11124](https://togithub.com/tiangolo/fastapi/pull/11124) by [@riroan](https://togithub.com/riroan). - 🌐 Add Korean translation for `/docs/ko/docs/tutorial/schema-extra-example.md`. PR [#11121](https://togithub.com/tiangolo/fastapi/pull/11121) by [@KaniKim](https://togithub.com/KaniKim). - 🌐 Add Korean translation for `/docs/ko/docs/tutorial/body-fields.md`. PR [#11112](https://togithub.com/tiangolo/fastapi/pull/11112) by [@KaniKim](https://togithub.com/KaniKim). - 🌐 Add Korean translation for `/docs/ko/docs/tutorial/cookie-params.md`. PR [#11118](https://togithub.com/tiangolo/fastapi/pull/11118) by [@riroan](https://togithub.com/riroan). - 🌐 Update Korean translation for `/docs/ko/docs/dependencies/index.md`. PR [#11114](https://togithub.com/tiangolo/fastapi/pull/11114) by [@KaniKim](https://togithub.com/KaniKim). - 🌐 Update Korean translation for `/docs/ko/docs/deployment/docker.md`. PR [#11113](https://togithub.com/tiangolo/fastapi/pull/11113) by [@KaniKim](https://togithub.com/KaniKim). - 🌐 Update Turkish translation for `docs/tr/docs/tutorial/first-steps.md`. PR [#11094](https://togithub.com/tiangolo/fastapi/pull/11094) by [@hasansezertasan](https://togithub.com/hasansezertasan). - 🌐 Add Spanish translation for `docs/es/docs/advanced/security/index.md`. PR [#2278](https://togithub.com/tiangolo/fastapi/pull/2278) by [@Xaraxx](https://togithub.com/Xaraxx). - 🌐 Add Spanish translation for `docs/es/docs/advanced/response-headers.md`. PR [#2276](https://togithub.com/tiangolo/fastapi/pull/2276) by [@Xaraxx](https://togithub.com/Xaraxx). - 🌐 Add Spanish translation for `docs/es/docs/deployment/index.md` and `~/deployment/versions.md`. PR [#9669](https://togithub.com/tiangolo/fastapi/pull/9669) by [@pabloperezmoya](https://togithub.com/pabloperezmoya). - 🌐 Add Spanish translation for `docs/es/docs/benchmarks.md`. PR [#10928](https://togithub.com/tiangolo/fastapi/pull/10928) by [@pablocm83](https://togithub.com/pablocm83). - 🌐 Add Spanish translation for `docs/es/docs/advanced/response-change-status-code.md`. PR [#11100](https://togithub.com/tiangolo/fastapi/pull/11100) by [@alejsdev](https://togithub.com/alejsdev). ### [`v0.109.2`](https://togithub.com/tiangolo/fastapi/releases/tag/0.109.2) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.109.1...0.109.2) ##### Upgrades - ⬆️ Upgrade version of Starlette to `>= 0.36.3`. PR [#11086](https://togithub.com/tiangolo/fastapi/pull/11086) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Update Turkish translation for `docs/tr/docs/fastapi-people.md`. PR [#10547](https://togithub.com/tiangolo/fastapi/pull/10547) by [@alperiox](https://togithub.com/alperiox). ##### Internal - 🍱 Add new FastAPI logo. PR [#11090](https://togithub.com/tiangolo/fastapi/pull/11090) by [@tiangolo](https://togithub.com/tiangolo). ### [`v0.109.1`](https://togithub.com/tiangolo/fastapi/releases/tag/0.109.1) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.109.0...0.109.1) ##### Security fixes - ⬆️ Upgrade minimum version of `python-multipart` to `>=0.0.7` to fix a vulnerability when using form data with a ReDos attack. You can also simply upgrade `python-multipart`. Read more in the [advisory: Content-Type Header ReDoS](https://togithub.com/tiangolo/fastapi/security/advisories/GHSA-qf9m-vfgh-m389). ##### Features - ✨ Include HTTP 205 in status codes with no body. PR [#10969](https://togithub.com/tiangolo/fastapi/pull/10969) by [@tiangolo](https://togithub.com/tiangolo). ##### Refactors - ✅ Refactor tests for duplicate operation ID generation for compatibility with other tools running the FastAPI test suite. PR [#10876](https://togithub.com/tiangolo/fastapi/pull/10876) by [@emmettbutler](https://togithub.com/emmettbutler). - ♻️ Simplify string format with f-strings in `fastapi/utils.py`. PR [#10576](https://togithub.com/tiangolo/fastapi/pull/10576) by [@eukub](https://togithub.com/eukub). - 🔧 Fix Ruff configuration unintentionally enabling and re-disabling mccabe complexity check. PR [#10893](https://togithub.com/tiangolo/fastapi/pull/10893) by [@jiridanek](https://togithub.com/jiridanek). - ✅ Re-enable test in `tests/test_tutorial/test_header_params/test_tutorial003.py` after fix in Starlette. PR [#10904](https://togithub.com/tiangolo/fastapi/pull/10904) by [@ooknimm](https://togithub.com/ooknimm). ##### Docs - 📝 Tweak wording in `help-fastapi.md`. PR [#11040](https://togithub.com/tiangolo/fastapi/pull/11040) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Tweak docs for Behind a Proxy. PR [#11038](https://togithub.com/tiangolo/fastapi/pull/11038) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Add External Link: 10 Tips for adding SQLAlchemy to FastAPI. PR [#11036](https://togithub.com/tiangolo/fastapi/pull/11036) by [@Donnype](https://togithub.com/Donnype). - 📝 Add External Link: Tips on migrating from Flask to FastAPI and vice-versa. PR [#11029](https://togithub.com/tiangolo/fastapi/pull/11029) by [@jtemporal](https://togithub.com/jtemporal). - 📝 Deprecate old tutorials: Peewee, Couchbase, encode/databases. PR [#10979](https://togithub.com/tiangolo/fastapi/pull/10979) by [@tiangolo](https://togithub.com/tiangolo). - ✏️ Fix typo in `fastapi/security/oauth2.py`. PR [#10972](https://togithub.com/tiangolo/fastapi/pull/10972) by [@RafalSkolasinski](https://togithub.com/RafalSkolasinski). - 📝 Update `HTTPException` details in `docs/en/docs/tutorial/handling-errors.md`. PR [#5418](https://togithub.com/tiangolo/fastapi/pull/5418) by [@papb](https://togithub.com/papb). - ✏️ A few tweaks in `docs/de/docs/tutorial/first-steps.md`. PR [#10959](https://togithub.com/tiangolo/fastapi/pull/10959) by [@nilslindemann](https://togithub.com/nilslindemann). - ✏️ Fix link in `docs/en/docs/advanced/async-tests.md`. PR [#10960](https://togithub.com/tiangolo/fastapi/pull/10960) by [@nilslindemann](https://togithub.com/nilslindemann). - ✏️ Fix typos for Spanish documentation. PR [#10957](https://togithub.com/tiangolo/fastapi/pull/10957) by [@jlopezlira](https://togithub.com/jlopezlira). - 📝 Add warning about lifespan functions and backwards compatibility with events. PR [#10734](https://togithub.com/tiangolo/fastapi/pull/10734) by [@jacob-indigo](https://togithub.com/jacob-indigo). - ✏️ Fix broken link in `docs/tutorial/sql-databases.md` in several languages. PR [#10716](https://togithub.com/tiangolo/fastapi/pull/10716) by [@theoohoho](https://togithub.com/theoohoho). - ✏️ Remove broken links from `external_links.yml`. PR [#10943](https://togithub.com/tiangolo/fastapi/pull/10943) by [@Torabek](https://togithub.com/Torabek). - 📝 Update template docs with more info about `url_for`. PR [#5937](https://togithub.com/tiangolo/fastapi/pull/5937) by [@EzzEddin](https://togithub.com/EzzEddin). - 📝 Update usage of Token model in security docs. PR [#9313](https://togithub.com/tiangolo/fastapi/pull/9313) by [@piotrszacilowski](https://togithub.com/piotrszacilowski). - ✏️ Update highlighted line in `docs/en/docs/tutorial/bigger-applications.md`. PR [#5490](https://togithub.com/tiangolo/fastapi/pull/5490) by [@papb](https://togithub.com/papb). - 📝 Add External Link: Explore How to Effectively Use JWT With FastAPI. PR [#10212](https://togithub.com/tiangolo/fastapi/pull/10212) by [@aanchlia](https://togithub.com/aanchlia). - 📝 Add hyperlink to `docs/en/docs/tutorial/static-files.md`. PR [#10243](https://togithub.com/tiangolo/fastapi/pull/10243) by [@hungtsetse](https://togithub.com/hungtsetse). - 📝 Add External Link: Instrument a FastAPI service adding tracing with OpenTelemetry and send/show traces in Grafana Tempo. PR [#9440](https://togithub.com/tiangolo/fastapi/pull/9440) by [@softwarebloat](https://togithub.com/softwarebloat). - 📝 Review and rewording of `en/docs/contributing.md`. PR [#10480](https://togithub.com/tiangolo/fastapi/pull/10480) by [@nilslindemann](https://togithub.com/nilslindemann). - 📝 Add External Link: ML serving and monitoring with FastAPI and Evidently. PR [#9701](https://togithub.com/tiangolo/fastapi/pull/9701) by [@mnrozhkov](https://togithub.com/mnrozhkov). - 📝 Reword in docs, from "have in mind" to "keep in mind". PR [#10376](https://togithub.com/tiangolo/fastapi/pull/10376) by [@malicious](https://togithub.com/malicious). - 📝 Add External Link: Talk by Jeny Sadadia. PR [#10265](https://togithub.com/tiangolo/fastapi/pull/10265) by [@JenySadadia](https://togithub.com/JenySadadia). - 📝 Add location info to `tutorial/bigger-applications.md`. PR [#10552](https://togithub.com/tiangolo/fastapi/pull/10552) by [@nilslindemann](https://togithub.com/nilslindemann). - ✏️ Fix Pydantic method name in `docs/en/docs/advanced/path-operation-advanced-configuration.md`. PR [#10826](https://togithub.com/tiangolo/fastapi/pull/10826) by [@ahmedabdou14](https://togithub.com/ahmedabdou14). ##### Translations - 🌐 Add Spanish translation for `docs/es/docs/external-links.md`. PR [#10933](https://togithub.com/tiangolo/fastapi/pull/10933) by [@pablocm83](https://togithub.com/pablocm83). - 🌐 Update Korean translation for `docs/ko/docs/tutorial/first-steps.md`, `docs/ko/docs/tutorial/index.md`, `docs/ko/docs/tutorial/path-params.md`, and `docs/ko/docs/tutorial/query-params.md`. PR [#4218](https://togithub.com/tiangolo/fastapi/pull/4218) by [@SnowSuno](https://togithub.com/Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.