tiangolo/fastapi (fastapi)
### [`v0.109.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.109.0)
[Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.108.0...0.109.0)
##### Features
- ✨ Add support for Python 3.12. PR [#10666](https://togithub.com/tiangolo/fastapi/pull/10666) by [@Jamim](https://togithub.com/Jamim).
##### Upgrades
- ⬆️ Upgrade Starlette to >=0.35.0,<0.36.0. PR [#10938](https://togithub.com/tiangolo/fastapi/pull/10938) by [@tiangolo](https://togithub.com/tiangolo).
##### Docs
- ✏️ Fix typo in `docs/en/docs/alternatives.md`. PR [#10931](https://togithub.com/tiangolo/fastapi/pull/10931) by [@s111d](https://togithub.com/s111d).
- 📝 Replace `email` with `username` in `docs_src/security/tutorial007` code examples. PR [#10649](https://togithub.com/tiangolo/fastapi/pull/10649) by [@nilslindemann](https://togithub.com/nilslindemann).
- 📝 Add VS Code tutorial link. PR [#10592](https://togithub.com/tiangolo/fastapi/pull/10592) by [@nilslindemann](https://togithub.com/nilslindemann).
- 📝 Add notes about Pydantic v2's new `.model_dump()`. PR [#10929](https://togithub.com/tiangolo/fastapi/pull/10929) by [@tiangolo](https://togithub.com/tiangolo).
- 📝 Fix broken link in `docs/en/docs/tutorial/sql-databases.md`. PR [#10765](https://togithub.com/tiangolo/fastapi/pull/10765) by [@HurSungYun](https://togithub.com/HurSungYun).
- 📝 Add External Link: FastAPI application monitoring made easy. PR [#10917](https://togithub.com/tiangolo/fastapi/pull/10917) by [@tiangolo](https://togithub.com/tiangolo).
- ✨ Generate automatic language names for docs translations. PR [#5354](https://togithub.com/tiangolo/fastapi/pull/5354) by [@jakul](https://togithub.com/jakul).
- ✏️ Fix typos in `docs/en/docs/alternatives.md` and `docs/en/docs/tutorial/dependencies/index.md`. PR [#10906](https://togithub.com/tiangolo/fastapi/pull/10906) by [@s111d](https://togithub.com/s111d).
- ✏️ Fix typos in `docs/en/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [#10834](https://togithub.com/tiangolo/fastapi/pull/10834) by [@Molkree](https://togithub.com/Molkree).
- 📝 Add article: "Building a RESTful API with FastAPI: Secure Signup and Login Functionality Included". PR [#9733](https://togithub.com/tiangolo/fastapi/pull/9733) by [@dxphilo](https://togithub.com/dxphilo).
- 📝 Add warning about lifecycle events with `AsyncClient`. PR [#4167](https://togithub.com/tiangolo/fastapi/pull/4167) by [@andrew-chang-dewitt](https://togithub.com/andrew-chang-dewitt).
- ✏️ Fix typos in `/docs/reference/exceptions.md` and `/en/docs/reference/status.md`. PR [#10809](https://togithub.com/tiangolo/fastapi/pull/10809) by [@clarencepenz](https://togithub.com/clarencepenz).
- ✏️ Fix typo in `openapi-callbacks.md`. PR [#10673](https://togithub.com/tiangolo/fastapi/pull/10673) by [@kayjan](https://togithub.com/kayjan).
- ✏️ Fix typo in `fastapi/routing.py` . PR [#10520](https://togithub.com/tiangolo/fastapi/pull/10520) by [@sepsh](https://togithub.com/sepsh).
- 📝 Replace HTTP code returned in case of existing user error in docs for testing. PR [#4482](https://togithub.com/tiangolo/fastapi/pull/4482) by [@TristanMarion](https://togithub.com/TristanMarion).
- 📝 Add blog for FastAPI & Supabase. PR [#6018](https://togithub.com/tiangolo/fastapi/pull/6018) by [@theinfosecguy](https://togithub.com/theinfosecguy).
- 📝 Update example source files for SQL databases with SQLAlchemy. PR [#9508](https://togithub.com/tiangolo/fastapi/pull/9508) by [@s-mustafa](https://togithub.com/s-mustafa).
- 📝 Update code examples in docs for body, replace name `create_item` with `update_item` when appropriate. PR [#5913](https://togithub.com/tiangolo/fastapi/pull/5913) by [@OttoAndrey](https://togithub.com/OttoAndrey).
- ✏️ Fix typo in dependencies with yield source examples. PR [#10847](https://togithub.com/tiangolo/fastapi/pull/10847) by [@tiangolo](https://togithub.com/tiangolo).
##### Translations
- 🌐 Add Bengali translation for `docs/bn/docs/index.md`. PR [#9177](https://togithub.com/tiangolo/fastapi/pull/9177) by [@Fahad-Md-Kamal](https://togithub.com/Fahad-Md-Kamal).
- ✏️ Update Python version in `index.md` in several languages. PR [#10711](https://togithub.com/tiangolo/fastapi/pull/10711) by [@tamago3keran](https://togithub.com/tamago3keran).
- 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-forms-and-files.md`. PR [#10347](https://togithub.com/tiangolo/fastapi/pull/10347) by [@AlertRED](https://togithub.com/AlertRED).
- 🌐 Add Ukrainian translation for `docs/uk/docs/index.md`. PR [#10362](https://togithub.com/tiangolo/fastapi/pull/10362) by [@rostik1410](https://togithub.com/rostik1410).
- ✏️ Update Python version in `docs/ko/docs/index.md`. PR [#10680](https://togithub.com/tiangolo/fastapi/pull/10680) by [@Eeap](https://togithub.com/Eeap).
- 🌐 Add Persian translation for `docs/fa/docs/features.md`. PR [#5887](https://togithub.com/tiangolo/fastapi/pull/5887) by [@amirilf](https://togithub.com/amirilf).
- 🌐 Add Chinese translation for `docs/zh/docs/advanced/additional-responses.md`. PR [#10325](https://togithub.com/tiangolo/fastapi/pull/10325) by [@ShuibeiC](https://togithub.com/ShuibeiC).
- 🌐 Fix typos in Russian translations for `docs/ru/docs/tutorial/background-tasks.md`, `docs/ru/docs/tutorial/body-nested-models.md`, `docs/ru/docs/tutorial/debugging.md`, `docs/ru/docs/tutorial/testing.md`. PR [#10311](https://togithub.com/tiangolo/fastapi/pull/10311) by [@AlertRED](https://togithub.com/AlertRED).
- 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-files.md`. PR [#10332](https://togithub.com/tiangolo/fastapi/pull/10332) by [@AlertRED](https://togithub.com/AlertRED).
- 🌐 Add Chinese translation for `docs/zh/docs/deployment/server-workers.md`. PR [#10292](https://togithub.com/tiangolo/fastapi/pull/10292) by [@xzmeng](https://togithub.com/xzmeng).
- 🌐 Add Chinese translation for `docs/zh/docs/deployment/cloud.md`. PR [#10291](https://togithub.com/tiangolo/fastapi/pull/10291) by [@xzmeng](https://togithub.com/xzmeng).
- 🌐 Add Chinese translation for `docs/zh/docs/deployment/manually.md`. PR [#10279](https://togithub.com/tiangolo/fastapi/pull/10279) by [@xzmeng](https://togithub.com/xzmeng).
- 🌐 Add Chinese translation for `docs/zh/docs/deployment/https.md`. PR [#10277](https://togithub.com/tiangolo/fastapi/pull/10277) by [@xzmeng](https://togithub.com/xzmeng).
- 🌐 Add Chinese translation for `docs/zh/docs/deployment/index.md`. PR [#10275](https://togithub.com/tiangolo/fastapi/pull/10275) by [@xzmeng](https://togithub.com/xzmeng).
- 🌐 Add German translation for `docs/de/docs/tutorial/first-steps.md`. PR [#9530](https://togithub.com/tiangolo/fastapi/pull/9530) by [@fhabers21](https://togithub.com/fhabers21).
- 🌐 Update Turkish translation for `docs/tr/docs/index.md`. PR [#10444](https://togithub.com/tiangolo/fastapi/pull/10444) by [@hasansezertasan](https://togithub.com/hasansezertasan).
- 🌐 Add Chinese translation for `docs/zh/docs/learn/index.md`. PR [#10479](https://togithub.com/tiangolo/fastapi/pull/10479) by [@KAZAMA-DREAM](https://togithub.com/KAZAMA-DREAM).
- 🌐 Add Russian translation for `docs/ru/docs/learn/index.md`. PR [#10539](https://togithub.com/tiangolo/fastapi/pull/10539) by [@AlertRED](https://togithub.com/AlertRED).
- 🌐 Update SQLAlchemy instruction in Chinese translation `docs/zh/docs/tutorial/sql-databases.md`. PR [#9712](https://togithub.com/tiangolo/fastapi/pull/9712) by [@Royc30ne](https://togithub.com/Royc30ne).
- 🌐 Add Turkish translation for `docs/tr/docs/external-links.md`. PR [#10549](https://togithub.com/tiangolo/fastapi/pull/10549) by [@hasansezertasan](https://togithub.com/hasansezertasan).
- 🌐 Add Spanish translation for `docs/es/docs/learn/index.md`. PR [#10885](https://togithub.com/tiangolo/fastapi/pull/10885) by [@pablocm83](https://togithub.com/pablocm83).
- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/body-fields.md`. PR [#10670](https://togithub.com/tiangolo/fastapi/pull/10670) by [@ArtemKhymenko](https://togithub.com/ArtemKhymenko).
- 🌐 Add Hungarian translation for `/docs/hu/docs/index.md`. PR [#10812](https://togithub.com/tiangolo/fastapi/pull/10812) by [@takacs](https://togithub.com/takacs).
- 🌐 Add Turkish translation for `docs/tr/docs/newsletter.md`. PR [#10550](https://togithub.com/tiangolo/fastapi/pull/10550) by [@hasansezertasan](https://togithub.com/hasansezertasan).
- 🌐 Add Spanish translation for `docs/es/docs/help/index.md`. PR [#10907](https://togithub.com/tiangolo/fastapi/pull/10907) by [@pablocm83](https://togithub.com/pablocm83).
- 🌐 Add Spanish translation for `docs/es/docs/about/index.md`. PR [#10908](https://togithub.com/tiangolo/fastapi/pull/10908) by [@pablocm83](https://togithub.com/pablocm83).
- 🌐 Add Spanish translation for `docs/es/docs/resources/index.md`. PR [#10909](https://togithub.com/tiangolo/fastapi/pull/10909) by [@pablocm83](https://togithub.com/pablocm83).
##### Internal
- 👥 Update FastAPI People. PR [#10871](https://togithub.com/tiangolo/fastapi/pull/10871) by [@tiangolo](https://togithub.com/tiangolo).
- 👷 Upgrade custom GitHub Action comment-docs-preview-in-pr. PR [#10916](https://togithub.com/tiangolo/fastapi/pull/10916) by [@tiangolo](https://togithub.com/tiangolo).
- ⬆️ Upgrade GitHub Action latest-changes. PR [#10915](https://togithub.com/tiangolo/fastapi/pull/10915) by [@tiangolo](https://togithub.com/tiangolo).
- 👷 Upgrade GitHub Action label-approved. PR [#10913](https://togithub.com/tiangolo/fastapi/pull/10913) by [@tiangolo](https://togithub.com/tiangolo).
- ⬆️ Upgrade GitHub Action label-approved. PR [#10905](https://togithub.com/tiangolo/fastapi/pull/10905) by [@tiangolo](https://togithub.com/tiangolo).
Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, 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.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^0.108.0
->^0.109.0
Release Notes
tiangolo/fastapi (fastapi)
### [`v0.109.0`](https://togithub.com/tiangolo/fastapi/releases/tag/0.109.0) [Compare Source](https://togithub.com/tiangolo/fastapi/compare/0.108.0...0.109.0) ##### Features - ✨ Add support for Python 3.12. PR [#10666](https://togithub.com/tiangolo/fastapi/pull/10666) by [@Jamim](https://togithub.com/Jamim). ##### Upgrades - ⬆️ Upgrade Starlette to >=0.35.0,<0.36.0. PR [#10938](https://togithub.com/tiangolo/fastapi/pull/10938) by [@tiangolo](https://togithub.com/tiangolo). ##### Docs - ✏️ Fix typo in `docs/en/docs/alternatives.md`. PR [#10931](https://togithub.com/tiangolo/fastapi/pull/10931) by [@s111d](https://togithub.com/s111d). - 📝 Replace `email` with `username` in `docs_src/security/tutorial007` code examples. PR [#10649](https://togithub.com/tiangolo/fastapi/pull/10649) by [@nilslindemann](https://togithub.com/nilslindemann). - 📝 Add VS Code tutorial link. PR [#10592](https://togithub.com/tiangolo/fastapi/pull/10592) by [@nilslindemann](https://togithub.com/nilslindemann). - 📝 Add notes about Pydantic v2's new `.model_dump()`. PR [#10929](https://togithub.com/tiangolo/fastapi/pull/10929) by [@tiangolo](https://togithub.com/tiangolo). - 📝 Fix broken link in `docs/en/docs/tutorial/sql-databases.md`. PR [#10765](https://togithub.com/tiangolo/fastapi/pull/10765) by [@HurSungYun](https://togithub.com/HurSungYun). - 📝 Add External Link: FastAPI application monitoring made easy. PR [#10917](https://togithub.com/tiangolo/fastapi/pull/10917) by [@tiangolo](https://togithub.com/tiangolo). - ✨ Generate automatic language names for docs translations. PR [#5354](https://togithub.com/tiangolo/fastapi/pull/5354) by [@jakul](https://togithub.com/jakul). - ✏️ Fix typos in `docs/en/docs/alternatives.md` and `docs/en/docs/tutorial/dependencies/index.md`. PR [#10906](https://togithub.com/tiangolo/fastapi/pull/10906) by [@s111d](https://togithub.com/s111d). - ✏️ Fix typos in `docs/en/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [#10834](https://togithub.com/tiangolo/fastapi/pull/10834) by [@Molkree](https://togithub.com/Molkree). - 📝 Add article: "Building a RESTful API with FastAPI: Secure Signup and Login Functionality Included". PR [#9733](https://togithub.com/tiangolo/fastapi/pull/9733) by [@dxphilo](https://togithub.com/dxphilo). - 📝 Add warning about lifecycle events with `AsyncClient`. PR [#4167](https://togithub.com/tiangolo/fastapi/pull/4167) by [@andrew-chang-dewitt](https://togithub.com/andrew-chang-dewitt). - ✏️ Fix typos in `/docs/reference/exceptions.md` and `/en/docs/reference/status.md`. PR [#10809](https://togithub.com/tiangolo/fastapi/pull/10809) by [@clarencepenz](https://togithub.com/clarencepenz). - ✏️ Fix typo in `openapi-callbacks.md`. PR [#10673](https://togithub.com/tiangolo/fastapi/pull/10673) by [@kayjan](https://togithub.com/kayjan). - ✏️ Fix typo in `fastapi/routing.py` . PR [#10520](https://togithub.com/tiangolo/fastapi/pull/10520) by [@sepsh](https://togithub.com/sepsh). - 📝 Replace HTTP code returned in case of existing user error in docs for testing. PR [#4482](https://togithub.com/tiangolo/fastapi/pull/4482) by [@TristanMarion](https://togithub.com/TristanMarion). - 📝 Add blog for FastAPI & Supabase. PR [#6018](https://togithub.com/tiangolo/fastapi/pull/6018) by [@theinfosecguy](https://togithub.com/theinfosecguy). - 📝 Update example source files for SQL databases with SQLAlchemy. PR [#9508](https://togithub.com/tiangolo/fastapi/pull/9508) by [@s-mustafa](https://togithub.com/s-mustafa). - 📝 Update code examples in docs for body, replace name `create_item` with `update_item` when appropriate. PR [#5913](https://togithub.com/tiangolo/fastapi/pull/5913) by [@OttoAndrey](https://togithub.com/OttoAndrey). - ✏️ Fix typo in dependencies with yield source examples. PR [#10847](https://togithub.com/tiangolo/fastapi/pull/10847) by [@tiangolo](https://togithub.com/tiangolo). ##### Translations - 🌐 Add Bengali translation for `docs/bn/docs/index.md`. PR [#9177](https://togithub.com/tiangolo/fastapi/pull/9177) by [@Fahad-Md-Kamal](https://togithub.com/Fahad-Md-Kamal). - ✏️ Update Python version in `index.md` in several languages. PR [#10711](https://togithub.com/tiangolo/fastapi/pull/10711) by [@tamago3keran](https://togithub.com/tamago3keran). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-forms-and-files.md`. PR [#10347](https://togithub.com/tiangolo/fastapi/pull/10347) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Add Ukrainian translation for `docs/uk/docs/index.md`. PR [#10362](https://togithub.com/tiangolo/fastapi/pull/10362) by [@rostik1410](https://togithub.com/rostik1410). - ✏️ Update Python version in `docs/ko/docs/index.md`. PR [#10680](https://togithub.com/tiangolo/fastapi/pull/10680) by [@Eeap](https://togithub.com/Eeap). - 🌐 Add Persian translation for `docs/fa/docs/features.md`. PR [#5887](https://togithub.com/tiangolo/fastapi/pull/5887) by [@amirilf](https://togithub.com/amirilf). - 🌐 Add Chinese translation for `docs/zh/docs/advanced/additional-responses.md`. PR [#10325](https://togithub.com/tiangolo/fastapi/pull/10325) by [@ShuibeiC](https://togithub.com/ShuibeiC). - 🌐 Fix typos in Russian translations for `docs/ru/docs/tutorial/background-tasks.md`, `docs/ru/docs/tutorial/body-nested-models.md`, `docs/ru/docs/tutorial/debugging.md`, `docs/ru/docs/tutorial/testing.md`. PR [#10311](https://togithub.com/tiangolo/fastapi/pull/10311) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-files.md`. PR [#10332](https://togithub.com/tiangolo/fastapi/pull/10332) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Add Chinese translation for `docs/zh/docs/deployment/server-workers.md`. PR [#10292](https://togithub.com/tiangolo/fastapi/pull/10292) by [@xzmeng](https://togithub.com/xzmeng). - 🌐 Add Chinese translation for `docs/zh/docs/deployment/cloud.md`. PR [#10291](https://togithub.com/tiangolo/fastapi/pull/10291) by [@xzmeng](https://togithub.com/xzmeng). - 🌐 Add Chinese translation for `docs/zh/docs/deployment/manually.md`. PR [#10279](https://togithub.com/tiangolo/fastapi/pull/10279) by [@xzmeng](https://togithub.com/xzmeng). - 🌐 Add Chinese translation for `docs/zh/docs/deployment/https.md`. PR [#10277](https://togithub.com/tiangolo/fastapi/pull/10277) by [@xzmeng](https://togithub.com/xzmeng). - 🌐 Add Chinese translation for `docs/zh/docs/deployment/index.md`. PR [#10275](https://togithub.com/tiangolo/fastapi/pull/10275) by [@xzmeng](https://togithub.com/xzmeng). - 🌐 Add German translation for `docs/de/docs/tutorial/first-steps.md`. PR [#9530](https://togithub.com/tiangolo/fastapi/pull/9530) by [@fhabers21](https://togithub.com/fhabers21). - 🌐 Update Turkish translation for `docs/tr/docs/index.md`. PR [#10444](https://togithub.com/tiangolo/fastapi/pull/10444) by [@hasansezertasan](https://togithub.com/hasansezertasan). - 🌐 Add Chinese translation for `docs/zh/docs/learn/index.md`. PR [#10479](https://togithub.com/tiangolo/fastapi/pull/10479) by [@KAZAMA-DREAM](https://togithub.com/KAZAMA-DREAM). - 🌐 Add Russian translation for `docs/ru/docs/learn/index.md`. PR [#10539](https://togithub.com/tiangolo/fastapi/pull/10539) by [@AlertRED](https://togithub.com/AlertRED). - 🌐 Update SQLAlchemy instruction in Chinese translation `docs/zh/docs/tutorial/sql-databases.md`. PR [#9712](https://togithub.com/tiangolo/fastapi/pull/9712) by [@Royc30ne](https://togithub.com/Royc30ne). - 🌐 Add Turkish translation for `docs/tr/docs/external-links.md`. PR [#10549](https://togithub.com/tiangolo/fastapi/pull/10549) by [@hasansezertasan](https://togithub.com/hasansezertasan). - 🌐 Add Spanish translation for `docs/es/docs/learn/index.md`. PR [#10885](https://togithub.com/tiangolo/fastapi/pull/10885) by [@pablocm83](https://togithub.com/pablocm83). - 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/body-fields.md`. PR [#10670](https://togithub.com/tiangolo/fastapi/pull/10670) by [@ArtemKhymenko](https://togithub.com/ArtemKhymenko). - 🌐 Add Hungarian translation for `/docs/hu/docs/index.md`. PR [#10812](https://togithub.com/tiangolo/fastapi/pull/10812) by [@takacs](https://togithub.com/takacs). - 🌐 Add Turkish translation for `docs/tr/docs/newsletter.md`. PR [#10550](https://togithub.com/tiangolo/fastapi/pull/10550) by [@hasansezertasan](https://togithub.com/hasansezertasan). - 🌐 Add Spanish translation for `docs/es/docs/help/index.md`. PR [#10907](https://togithub.com/tiangolo/fastapi/pull/10907) by [@pablocm83](https://togithub.com/pablocm83). - 🌐 Add Spanish translation for `docs/es/docs/about/index.md`. PR [#10908](https://togithub.com/tiangolo/fastapi/pull/10908) by [@pablocm83](https://togithub.com/pablocm83). - 🌐 Add Spanish translation for `docs/es/docs/resources/index.md`. PR [#10909](https://togithub.com/tiangolo/fastapi/pull/10909) by [@pablocm83](https://togithub.com/pablocm83). ##### Internal - 👥 Update FastAPI People. PR [#10871](https://togithub.com/tiangolo/fastapi/pull/10871) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Upgrade custom GitHub Action comment-docs-preview-in-pr. PR [#10916](https://togithub.com/tiangolo/fastapi/pull/10916) by [@tiangolo](https://togithub.com/tiangolo). - ⬆️ Upgrade GitHub Action latest-changes. PR [#10915](https://togithub.com/tiangolo/fastapi/pull/10915) by [@tiangolo](https://togithub.com/tiangolo). - 👷 Upgrade GitHub Action label-approved. PR [#10913](https://togithub.com/tiangolo/fastapi/pull/10913) by [@tiangolo](https://togithub.com/tiangolo). - ⬆️ Upgrade GitHub Action label-approved. PR [#10905](https://togithub.com/tiangolo/fastapi/pull/10905) by [@tiangolo](https://togithub.com/tiangolo).Configuration
📅 Schedule: Branch creation - "before 07:00 on Thursday" in timezone Europe/Oslo, 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.