Update dependency fastapi to v0.131.0 #76

Open
Renovate wants to merge 1 commit from renovate/fastapi-0.x into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
fastapi (changelog) ==0.128.0==0.131.0 age confidence

Release Notes

fastapi/fastapi (fastapi)

v0.131.0

Compare Source

Breaking Changes

v0.130.0

Compare Source

Features

v0.129.2

Compare Source

Internal

v0.129.1

Compare Source

Fixes
  • ♻️ Fix JSON Schema for bytes, use "contentMediaType": "application/octet-stream" instead of "format": "binary". PR #​14953 by @​tiangolo.
Docs
Translations
Internal

v0.129.0

Compare Source

Breaking Changes
Refactors
Docs
Internal

v0.128.8

Compare Source

Docs
Internal

v0.128.7

Compare Source

Features
Refactors
  • ♻️ Simplify reading files in memory, do it sequentially instead of (fake) parallel. PR #​14884 by @​tiangolo.
Docs
Internal

v0.128.6

Compare Source

Fixes
Translations
Internal

v0.128.5

Compare Source

Refactors
  • ♻️ Refactor and simplify Pydantic v2 (and v1) compatibility internal utils. PR #​14862 by @​tiangolo.
Internal
  • Add inline snapshot tests for OpenAPI before changes from Pydantic v2. PR #​14864 by @​tiangolo.

v0.128.4

Compare Source

Refactors
  • ♻️ Refactor internals, simplify Pydantic v2/v1 utils, create_model_field, better types for lenient_issubclass. PR #​14860 by @​tiangolo.
  • ♻️ Simplify internals, remove Pydantic v1 only logic, no longer needed. PR #​14857 by @​tiangolo.
  • ♻️ Refactor internals, cleanup unneeded Pydantic v1 specific logic. PR #​14856 by @​tiangolo.
Translations
Internal

v0.128.3

Compare Source

Refactors
  • ♻️ Re-implement on_event in FastAPI for compatibility with the next Starlette, while keeping backwards compatibility. PR #​14851 by @​tiangolo.
Upgrades
  • ⬆️ Upgrade Starlette supported version range to starlette>=0.40.0,<1.0.0. PR #​14853 by @​tiangolo.
Translations
Internal
  • 👷 Run tests with Starlette from git. PR #​14849 by @​tiangolo.
  • 👷 Run tests with lower bound uv sync, upgrade fastapi[all] minimum dependencies: ujson >=5.8.0, orjson >=3.9.3. PR #​14846 by @​tiangolo.

v0.128.2

Compare Source

Features
Fixes
Docs
Translations
Internal

v0.128.1

Compare Source

Features
  • Add viewport meta tag to improve Swagger UI on mobile devices. PR #​14777 by @​Joab0.
  • 🚸 Improve error message for invalid query parameter type annotations. PR #​14479 by @​retwish.
Fixes
Refactors
Docs
Translations
Internal

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [fastapi](https://github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/)) | `==0.128.0` → `==0.131.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fastapi/0.131.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fastapi/0.128.0/0.131.0?slim=true) | --- ### Release Notes <details> <summary>fastapi/fastapi (fastapi)</summary> ### [`v0.131.0`](https://github.com/fastapi/fastapi/releases/tag/0.131.0) [Compare Source](https://github.com/fastapi/fastapi/compare/0.130.0...0.131.0) ##### Breaking Changes - 🗑️ Deprecate `ORJSONResponse` and `UJSONResponse`. PR [#&#8203;14964](https://github.com/fastapi/fastapi/pull/14964) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.130.0`](https://github.com/fastapi/fastapi/releases/tag/0.130.0) [Compare Source](https://github.com/fastapi/fastapi/compare/0.129.2...0.130.0) ##### Features - ✨ Serialize JSON response with Pydantic (in Rust), when there's a Pydantic return type or response model. PR [#&#8203;14962](https://github.com/fastapi/fastapi/pull/14962) by [@&#8203;tiangolo](https://github.com/tiangolo). - This results in 2x (or more) performance increase for JSON responses. - New docs: [Custom Response - JSON Performance](https://fastapi.tiangolo.com/advanced/custom-response/#json-performance). ### [`v0.129.2`](https://github.com/fastapi/fastapi/releases/tag/0.129.2) [Compare Source](https://github.com/fastapi/fastapi/compare/0.129.1...0.129.2) ##### Internal - ⬆️ Upgrade pytest. PR [#&#8203;14959](https://github.com/fastapi/fastapi/pull/14959) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👷 Fix CI, do not attempt to publish `fastapi-slim`. PR [#&#8203;14958](https://github.com/fastapi/fastapi/pull/14958) by [@&#8203;tiangolo](https://github.com/tiangolo). - ➖ Drop support for `fastapi-slim`, no more versions will be released, use only `"fastapi[standard]"` or `fastapi`. PR [#&#8203;14957](https://github.com/fastapi/fastapi/pull/14957) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Update pyproject.toml, remove unneeded lines. PR [#&#8203;14956](https://github.com/fastapi/fastapi/pull/14956) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.129.1`](https://github.com/fastapi/fastapi/releases/tag/0.129.1) [Compare Source](https://github.com/fastapi/fastapi/compare/0.129.0...0.129.1) ##### Fixes - ♻️ Fix JSON Schema for bytes, use `"contentMediaType": "application/octet-stream"` instead of `"format": "binary"`. PR [#&#8203;14953](https://github.com/fastapi/fastapi/pull/14953) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Docs - 🔨 Add Kapa.ai widget (AI chatbot). PR [#&#8203;14938](https://github.com/fastapi/fastapi/pull/14938) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔥 Remove Python 3.9 specific files, no longer needed after updating translations. PR [#&#8203;14931](https://github.com/fastapi/fastapi/pull/14931) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Update docs for JWT to prevent timing attacks. PR [#&#8203;14908](https://github.com/fastapi/fastapi/pull/14908) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Translations - ✏️ Fix several typos in ru translations. PR [#&#8203;14934](https://github.com/fastapi/fastapi/pull/14934) by [@&#8203;argoarsiks](https://github.com/argoarsiks). - 🌐 Update translations for ko (update-all and add-missing). PR [#&#8203;14923](https://github.com/fastapi/fastapi/pull/14923) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for uk (add-missing). PR [#&#8203;14922](https://github.com/fastapi/fastapi/pull/14922) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for zh-hant (update-all and add-missing). PR [#&#8203;14921](https://github.com/fastapi/fastapi/pull/14921) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for fr (update-all and add-missing). PR [#&#8203;14920](https://github.com/fastapi/fastapi/pull/14920) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for de (update-all) . PR [#&#8203;14910](https://github.com/fastapi/fastapi/pull/14910) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for ja (update-all). PR [#&#8203;14916](https://github.com/fastapi/fastapi/pull/14916) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for pt (update-all). PR [#&#8203;14912](https://github.com/fastapi/fastapi/pull/14912) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for es (update-all and add-missing). PR [#&#8203;14911](https://github.com/fastapi/fastapi/pull/14911) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for zh (update-all). PR [#&#8203;14917](https://github.com/fastapi/fastapi/pull/14917) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for uk (update-all). PR [#&#8203;14914](https://github.com/fastapi/fastapi/pull/14914) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for tr (update-all). PR [#&#8203;14913](https://github.com/fastapi/fastapi/pull/14913) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for ru (update-outdated). PR [#&#8203;14909](https://github.com/fastapi/fastapi/pull/14909) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ##### Internal - 👷 Always run tests on push to `master` branch and when run by scheduler. PR [#&#8203;14940](https://github.com/fastapi/fastapi/pull/14940) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🎨 Upgrade typing syntax for Python 3.10. PR [#&#8203;14932](https://github.com/fastapi/fastapi/pull/14932) by [@&#8203;tiangolo](https://github.com/tiangolo). - ⬆ Bump cryptography from 46.0.4 to 46.0.5. PR [#&#8203;14892](https://github.com/fastapi/fastapi/pull/14892) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump pillow from 12.1.0 to 12.1.1. PR [#&#8203;14899](https://github.com/fastapi/fastapi/pull/14899) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). ### [`v0.129.0`](https://github.com/fastapi/fastapi/releases/tag/0.129.0) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.8...0.129.0) ##### Breaking Changes - ➖ Drop support for Python 3.9. PR [#&#8203;14897](https://github.com/fastapi/fastapi/pull/14897) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Refactors - 🎨 Update internal types for Python 3.10. PR [#&#8203;14898](https://github.com/fastapi/fastapi/pull/14898) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Docs - 📝 Update highlights in webhooks docs. PR [#&#8203;14905](https://github.com/fastapi/fastapi/pull/14905) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Update source examples and docs from Python 3.9 to 3.10. PR [#&#8203;14900](https://github.com/fastapi/fastapi/pull/14900) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Internal - 🔨 Update docs.py scripts to migrate Python 3.9 to Python 3.10. PR [#&#8203;14906](https://github.com/fastapi/fastapi/pull/14906) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.128.8`](https://github.com/fastapi/fastapi/releases/tag/0.128.8) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.7...0.128.8) ##### Docs - 📝 Fix grammar in `docs/en/docs/tutorial/first-steps.md`. PR [#&#8203;14708](https://github.com/fastapi/fastapi/pull/14708) by [@&#8203;SanjanaS10](https://github.com/SanjanaS10). ##### Internal - 🔨 Tweak PDM hook script. PR [#&#8203;14895](https://github.com/fastapi/fastapi/pull/14895) by [@&#8203;tiangolo](https://github.com/tiangolo). - ♻️ Update build setup for `fastapi-slim`, deprecate it, and make it only depend on `fastapi`. PR [#&#8203;14894](https://github.com/fastapi/fastapi/pull/14894) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.128.7`](https://github.com/fastapi/fastapi/releases/tag/0.128.7) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.6...0.128.7) ##### Features - ✨ Show a clear error on attempt to include router into itself. PR [#&#8203;14258](https://github.com/fastapi/fastapi/pull/14258) by [@&#8203;JavierSanchezCastro](https://github.com/JavierSanchezCastro). - ✨ Replace `dict` by `Mapping` on `HTTPException.headers`. PR [#&#8203;12997](https://github.com/fastapi/fastapi/pull/12997) by [@&#8203;rijenkii](https://github.com/rijenkii). ##### Refactors - ♻️ Simplify reading files in memory, do it sequentially instead of (fake) parallel. PR [#&#8203;14884](https://github.com/fastapi/fastapi/pull/14884) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Docs - 📝 Use `dfn` tag for definitions instead of `abbr` in docs. PR [#&#8203;14744](https://github.com/fastapi/fastapi/pull/14744) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ##### Internal - ✅ Tweak comment in test to reference PR. PR [#&#8203;14885](https://github.com/fastapi/fastapi/pull/14885) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Update LLM-prompt for `abbr` and `dfn` tags. PR [#&#8203;14747](https://github.com/fastapi/fastapi/pull/14747) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - ✅ Test order for the submitted byte Files. PR [#&#8203;14828](https://github.com/fastapi/fastapi/pull/14828) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin). - 🔧 Configure `test` workflow to run tests with `inline-snapshot=review`. PR [#&#8203;14876](https://github.com/fastapi/fastapi/pull/14876) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ### [`v0.128.6`](https://github.com/fastapi/fastapi/releases/tag/0.128.6) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.5...0.128.6) ##### Fixes - 🐛 Fix `on_startup` and `on_shutdown` parameters of `APIRouter`. PR [#&#8203;14873](https://github.com/fastapi/fastapi/pull/14873) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ##### Translations - 🌐 Update translations for zh (update-outdated). PR [#&#8203;14843](https://github.com/fastapi/fastapi/pull/14843) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Internal - ✅ Fix parameterized tests with snapshots. PR [#&#8203;14875](https://github.com/fastapi/fastapi/pull/14875) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ### [`v0.128.5`](https://github.com/fastapi/fastapi/releases/tag/0.128.5) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.4...0.128.5) ##### Refactors - ♻️ Refactor and simplify Pydantic v2 (and v1) compatibility internal utils. PR [#&#8203;14862](https://github.com/fastapi/fastapi/pull/14862) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Internal - ✅ Add inline snapshot tests for OpenAPI before changes from Pydantic v2. PR [#&#8203;14864](https://github.com/fastapi/fastapi/pull/14864) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.128.4`](https://github.com/fastapi/fastapi/releases/tag/0.128.4) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.3...0.128.4) ##### Refactors - ♻️ Refactor internals, simplify Pydantic v2/v1 utils, `create_model_field`, better types for `lenient_issubclass`. PR [#&#8203;14860](https://github.com/fastapi/fastapi/pull/14860) by [@&#8203;tiangolo](https://github.com/tiangolo). - ♻️ Simplify internals, remove Pydantic v1 only logic, no longer needed. PR [#&#8203;14857](https://github.com/fastapi/fastapi/pull/14857) by [@&#8203;tiangolo](https://github.com/tiangolo). - ♻️ Refactor internals, cleanup unneeded Pydantic v1 specific logic. PR [#&#8203;14856](https://github.com/fastapi/fastapi/pull/14856) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Translations - 🌐 Update translations for fr (outdated pages). PR [#&#8203;14839](https://github.com/fastapi/fastapi/pull/14839) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for tr (outdated and missing). PR [#&#8203;14838](https://github.com/fastapi/fastapi/pull/14838) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ##### Internal - ⬆️ Upgrade development dependencies. PR [#&#8203;14854](https://github.com/fastapi/fastapi/pull/14854) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.128.3`](https://github.com/fastapi/fastapi/releases/tag/0.128.3) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.2...0.128.3) ##### Refactors - ♻️ Re-implement `on_event` in FastAPI for compatibility with the next Starlette, while keeping backwards compatibility. PR [#&#8203;14851](https://github.com/fastapi/fastapi/pull/14851) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Upgrades - ⬆️ Upgrade Starlette supported version range to `starlette>=0.40.0,<1.0.0`. PR [#&#8203;14853](https://github.com/fastapi/fastapi/pull/14853) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Translations - 🌐 Update translations for ru (update-outdated). PR [#&#8203;14834](https://github.com/fastapi/fastapi/pull/14834) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Internal - 👷 Run tests with Starlette from git. PR [#&#8203;14849](https://github.com/fastapi/fastapi/pull/14849) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👷 Run tests with lower bound uv sync, upgrade `fastapi[all]` minimum dependencies: `ujson >=5.8.0`, `orjson >=3.9.3`. PR [#&#8203;14846](https://github.com/fastapi/fastapi/pull/14846) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.128.2`](https://github.com/fastapi/fastapi/releases/tag/0.128.2) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.1...0.128.2) ##### Features - ✨ Add support for PEP695 `TypeAliasType`. PR [#&#8203;13920](https://github.com/fastapi/fastapi/pull/13920) by [@&#8203;cstruct](https://github.com/cstruct). - ✨ Allow `Response` type hint as dependency annotation. PR [#&#8203;14794](https://github.com/fastapi/fastapi/pull/14794) by [@&#8203;jonathan-fulton](https://github.com/jonathan-fulton). ##### Fixes - 🐛 Fix using `Json[list[str]]` type (issue [#&#8203;10997](https://github.com/fastapi/fastapi/issues/10997)). PR [#&#8203;14616](https://github.com/fastapi/fastapi/pull/14616) by [@&#8203;mkanetsuna](https://github.com/mkanetsuna). ##### Docs - 📝 Update docs for translations. PR [#&#8203;14830](https://github.com/fastapi/fastapi/pull/14830) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Fix duplicate word in `advanced-dependencies.md`. PR [#&#8203;14815](https://github.com/fastapi/fastapi/pull/14815) by [@&#8203;Rayyan-Oumlil](https://github.com/Rayyan-Oumlil). ##### Translations - 🌐 Enable Traditional Chinese translations. PR [#&#8203;14842](https://github.com/fastapi/fastapi/pull/14842) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Enable French docs translations. PR [#&#8203;14841](https://github.com/fastapi/fastapi/pull/14841) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for fr (translate-page). PR [#&#8203;14837](https://github.com/fastapi/fastapi/pull/14837) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for de (update-outdated). PR [#&#8203;14836](https://github.com/fastapi/fastapi/pull/14836) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for pt (update-outdated). PR [#&#8203;14833](https://github.com/fastapi/fastapi/pull/14833) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for ko (update-outdated). PR [#&#8203;14835](https://github.com/fastapi/fastapi/pull/14835) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for es (update-outdated). PR [#&#8203;14832](https://github.com/fastapi/fastapi/pull/14832) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for tr (update-outdated). PR [#&#8203;14831](https://github.com/fastapi/fastapi/pull/14831) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for tr (add-missing). PR [#&#8203;14790](https://github.com/fastapi/fastapi/pull/14790) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for fr (update-outdated). PR [#&#8203;14826](https://github.com/fastapi/fastapi/pull/14826) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for zh-hant (update-outdated). PR [#&#8203;14825](https://github.com/fastapi/fastapi/pull/14825) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for uk (update-outdated). PR [#&#8203;14822](https://github.com/fastapi/fastapi/pull/14822) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔨 Update docs and translations scripts, enable Turkish. PR [#&#8203;14824](https://github.com/fastapi/fastapi/pull/14824) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Internal - 🔨 Add max pages to translate to configs. PR [#&#8203;14840](https://github.com/fastapi/fastapi/pull/14840) by [@&#8203;tiangolo](https://github.com/tiangolo). ### [`v0.128.1`](https://github.com/fastapi/fastapi/releases/tag/0.128.1) [Compare Source](https://github.com/fastapi/fastapi/compare/0.128.0...0.128.1) ##### Features - ✨ Add `viewport` meta tag to improve Swagger UI on mobile devices. PR [#&#8203;14777](https://github.com/fastapi/fastapi/pull/14777) by [@&#8203;Joab0](https://github.com/Joab0). - 🚸 Improve error message for invalid query parameter type annotations. PR [#&#8203;14479](https://github.com/fastapi/fastapi/pull/14479) by [@&#8203;retwish](https://github.com/retwish). ##### Fixes - 🐛 Update `ValidationError` schema to include `input` and `ctx`. PR [#&#8203;14791](https://github.com/fastapi/fastapi/pull/14791) by [@&#8203;jonathan-fulton](https://github.com/jonathan-fulton). - 🐛 Fix TYPE\_CHECKING annotations for Python 3.14 (PEP 649). PR [#&#8203;14789](https://github.com/fastapi/fastapi/pull/14789) by [@&#8203;mgu](https://github.com/mgu). - 🐛 Strip whitespaces from `Authorization` header credentials. PR [#&#8203;14786](https://github.com/fastapi/fastapi/pull/14786) by [@&#8203;WaveTheory1](https://github.com/WaveTheory1). - 🐛 Fix OpenAPI duplication of `anyOf` refs for app-level responses with specified `content` and `model` as `Union`. PR [#&#8203;14463](https://github.com/fastapi/fastapi/pull/14463) by [@&#8203;DJMcoder](https://github.com/DJMcoder). ##### Refactors - 🎨 Tweak types for mypy. PR [#&#8203;14816](https://github.com/fastapi/fastapi/pull/14816) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🏷️ Re-export `IncEx` type from Pydantic instead of duplicating it. PR [#&#8203;14641](https://github.com/fastapi/fastapi/pull/14641) by [@&#8203;mvanderlee](https://github.com/mvanderlee). - 💡 Update comment for Pydantic internals. PR [#&#8203;14814](https://github.com/fastapi/fastapi/pull/14814) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Docs - 📝 Update docs for contributing translations, simplify title. PR [#&#8203;14817](https://github.com/fastapi/fastapi/pull/14817) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Fix typing issue in `docs_src/app_testing/app_b` code example. PR [#&#8203;14573](https://github.com/fastapi/fastapi/pull/14573) by [@&#8203;timakaa](https://github.com/timakaa). - 📝 Fix example of license identifier in documentation. PR [#&#8203;14492](https://github.com/fastapi/fastapi/pull/14492) by [@&#8203;johnson-earls](https://github.com/johnson-earls). - 📝 Add banner to translated pages. PR [#&#8203;14809](https://github.com/fastapi/fastapi/pull/14809) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 📝 Add links to related sections of docs to docstrings. PR [#&#8203;14776](https://github.com/fastapi/fastapi/pull/14776) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 📝 Update embedded code examples to Python 3.10 syntax. PR [#&#8203;14758](https://github.com/fastapi/fastapi/pull/14758) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 📝 Fix dependency installation command in `docs/en/docs/contributing.md`. PR [#&#8203;14757](https://github.com/fastapi/fastapi/pull/14757) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 📝 Use return type annotation instead of `response_model` when possible. PR [#&#8203;14753](https://github.com/fastapi/fastapi/pull/14753) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 📝 Use `WSGIMiddleware` from `a2wsgi` instead of deprecated `fastapi.middleware.wsgi.WSGIMiddleware`. PR [#&#8203;14756](https://github.com/fastapi/fastapi/pull/14756) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 📝 Fix minor typos in release notes. PR [#&#8203;14780](https://github.com/fastapi/fastapi/pull/14780) by [@&#8203;whyvineet](https://github.com/whyvineet). - 🐛 Fix copy button in custom.js. PR [#&#8203;14722](https://github.com/fastapi/fastapi/pull/14722) by [@&#8203;fcharrier](https://github.com/fcharrier). - 📝 Add contribution instructions about LLM generated code and comments and automated tools for PRs. PR [#&#8203;14706](https://github.com/fastapi/fastapi/pull/14706) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Update docs for management tasks. PR [#&#8203;14705](https://github.com/fastapi/fastapi/pull/14705) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Update docs about managing translations. PR [#&#8203;14704](https://github.com/fastapi/fastapi/pull/14704) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Update docs for contributing with translations. PR [#&#8203;14701](https://github.com/fastapi/fastapi/pull/14701) by [@&#8203;tiangolo](https://github.com/tiangolo). - 📝 Specify language code for code block. PR [#&#8203;14656](https://github.com/fastapi/fastapi/pull/14656) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). ##### Translations - 🌐 Improve LLM prompt of `uk` documentation. PR [#&#8203;14795](https://github.com/fastapi/fastapi/pull/14795) by [@&#8203;roli2py](https://github.com/roli2py). - 🌐 Update translations for ja (update-outdated). PR [#&#8203;14588](https://github.com/fastapi/fastapi/pull/14588) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for uk (update outdated, found by fixer tool). PR [#&#8203;14739](https://github.com/fastapi/fastapi/pull/14739) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for tr (update-outdated). PR [#&#8203;14745](https://github.com/fastapi/fastapi/pull/14745) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update `llm-prompt.md` for Korean language. PR [#&#8203;14763](https://github.com/fastapi/fastapi/pull/14763) by [@&#8203;seuthootDev](https://github.com/seuthootDev). - 🌐 Update translations for ko (update outdated, found by fixer tool). PR [#&#8203;14738](https://github.com/fastapi/fastapi/pull/14738) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for de (update-outdated). PR [#&#8203;14690](https://github.com/fastapi/fastapi/pull/14690) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update LLM prompt for Russian translations. PR [#&#8203;14733](https://github.com/fastapi/fastapi/pull/14733) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 🌐 Update translations for ru (update-outdated). PR [#&#8203;14693](https://github.com/fastapi/fastapi/pull/14693) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for pt (update-outdated). PR [#&#8203;14724](https://github.com/fastapi/fastapi/pull/14724) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update Korean LLM prompt. PR [#&#8203;14740](https://github.com/fastapi/fastapi/pull/14740) by [@&#8203;hard-coders](https://github.com/hard-coders). - 🌐 Improve LLM prompt for Turkish translations. PR [#&#8203;14728](https://github.com/fastapi/fastapi/pull/14728) by [@&#8203;Kadermiyanyedi](https://github.com/Kadermiyanyedi). - 🌐 Update portuguese llm-prompt.md. PR [#&#8203;14702](https://github.com/fastapi/fastapi/pull/14702) by [@&#8203;ceb10n](https://github.com/ceb10n). - 🌐 Update LLM prompt instructions file for French. PR [#&#8203;14618](https://github.com/fastapi/fastapi/pull/14618) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for ko (add-missing). PR [#&#8203;14699](https://github.com/fastapi/fastapi/pull/14699) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for ko (update-outdated). PR [#&#8203;14589](https://github.com/fastapi/fastapi/pull/14589) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for uk (update-outdated). PR [#&#8203;14587](https://github.com/fastapi/fastapi/pull/14587) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translations for es (update-outdated). PR [#&#8203;14686](https://github.com/fastapi/fastapi/pull/14686) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Add LLM prompt file for Turkish, generated from the existing translations. PR [#&#8203;14547](https://github.com/fastapi/fastapi/pull/14547) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Add LLM prompt file for Traditional Chinese, generated from the existing translations. PR [#&#8203;14550](https://github.com/fastapi/fastapi/pull/14550) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Add LLM prompt file for Simplified Chinese, generated from the existing translations. PR [#&#8203;14549](https://github.com/fastapi/fastapi/pull/14549) by [@&#8203;tiangolo](https://github.com/tiangolo). ##### Internal - ⬇️ Downgrade LLM translations model to GPT-5 to reduce mistakes. PR [#&#8203;14823](https://github.com/fastapi/fastapi/pull/14823) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🐛 Fix translation script commit in place. PR [#&#8203;14818](https://github.com/fastapi/fastapi/pull/14818) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔨 Update translation script to retry if LLM-response doesn't pass validation with Translation Fixer tool. PR [#&#8203;14749](https://github.com/fastapi/fastapi/pull/14749) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 👷 Run tests only on relevant code changes (not on docs). PR [#&#8203;14813](https://github.com/fastapi/fastapi/pull/14813) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👷 Run mypy by pre-commit. PR [#&#8203;14806](https://github.com/fastapi/fastapi/pull/14806) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - ⬆ Bump ruff from 0.14.3 to 0.14.14. PR [#&#8203;14798](https://github.com/fastapi/fastapi/pull/14798) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump pyasn1 from 0.6.1 to 0.6.2. PR [#&#8203;14804](https://github.com/fastapi/fastapi/pull/14804) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump sqlmodel from 0.0.27 to 0.0.31. PR [#&#8203;14802](https://github.com/fastapi/fastapi/pull/14802) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0. PR [#&#8203;14801](https://github.com/fastapi/fastapi/pull/14801) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump gitpython from 3.1.45 to 3.1.46. PR [#&#8203;14800](https://github.com/fastapi/fastapi/pull/14800) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump typer from 0.16.0 to 0.21.1. PR [#&#8203;14799](https://github.com/fastapi/fastapi/pull/14799) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - 👥 Update FastAPI GitHub topic repositories. PR [#&#8203;14803](https://github.com/fastapi/fastapi/pull/14803) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👥 Update FastAPI People - Contributors and Translators. PR [#&#8203;14796](https://github.com/fastapi/fastapi/pull/14796) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Ensure that an edit to `uv.lock` gets the `internal` label. PR [#&#8203;14759](https://github.com/fastapi/fastapi/pull/14759) by [@&#8203;svlandeg](https://github.com/svlandeg). - 🔧 Update sponsors: remove Requestly. PR [#&#8203;14735](https://github.com/fastapi/fastapi/pull/14735) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Update sponsors, LambdaTest changes to TestMu AI. PR [#&#8203;14734](https://github.com/fastapi/fastapi/pull/14734) by [@&#8203;tiangolo](https://github.com/tiangolo). - ⬆ Bump actions/cache from 4 to 5. PR [#&#8203;14511](https://github.com/fastapi/fastapi/pull/14511) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump actions/upload-artifact from 5 to 6. PR [#&#8203;14525](https://github.com/fastapi/fastapi/pull/14525) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - ⬆ Bump actions/download-artifact from 6 to 7. PR [#&#8203;14526](https://github.com/fastapi/fastapi/pull/14526) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot). - 👷 Tweak CI input names. PR [#&#8203;14688](https://github.com/fastapi/fastapi/pull/14688) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔨 Refactor translation script to allow committing in place. PR [#&#8203;14687](https://github.com/fastapi/fastapi/pull/14687) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🐛 Fix translation script path. PR [#&#8203;14685](https://github.com/fastapi/fastapi/pull/14685) by [@&#8203;tiangolo](https://github.com/tiangolo). - ✅ Enable tests in CI for scripts. PR [#&#8203;14684](https://github.com/fastapi/fastapi/pull/14684) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔧 Add pre-commit local script to fix language translations. PR [#&#8203;14683](https://github.com/fastapi/fastapi/pull/14683) by [@&#8203;tiangolo](https://github.com/tiangolo). - ⬆️ Migrate to uv. PR [#&#8203;14676](https://github.com/fastapi/fastapi/pull/14676) by [@&#8203;DoctorJohn](https://github.com/DoctorJohn). - 🔨 Add LLM translations tool fixer. PR [#&#8203;14652](https://github.com/fastapi/fastapi/pull/14652) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov). - 👥 Update FastAPI People - Sponsors. PR [#&#8203;14626](https://github.com/fastapi/fastapi/pull/14626) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👥 Update FastAPI GitHub topic repositories. PR [#&#8203;14630](https://github.com/fastapi/fastapi/pull/14630) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👥 Update FastAPI People - Contributors and Translators. PR [#&#8203;14625](https://github.com/fastapi/fastapi/pull/14625) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🌐 Update translation prompts. PR [#&#8203;14619](https://github.com/fastapi/fastapi/pull/14619) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔨 Update LLM translation script to guide reviewers to change the prompt. PR [#&#8203;14614](https://github.com/fastapi/fastapi/pull/14614) by [@&#8203;tiangolo](https://github.com/tiangolo). - 👷 Do not run translations on cron while finishing updating existing languages. PR [#&#8203;14613](https://github.com/fastapi/fastapi/pull/14613) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔥 Remove test variants for Pydantic v1 in test\_request\_params. PR [#&#8203;14612](https://github.com/fastapi/fastapi/pull/14612) by [@&#8203;tiangolo](https://github.com/tiangolo). - 🔥 Remove Pydantic v1 specific test variants. PR [#&#8203;14611](https://github.com/fastapi/fastapi/pull/14611) by [@&#8203;tiangolo](https://github.com/tiangolo). </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjEiLCJ1cGRhdGVkSW5WZXIiOiI0My40LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Update dependency fastapi to v0.128.1
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 16s
9ece819831
Renovate force-pushed renovate/fastapi-0.x from 9ece819831
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 16s
to 61e4fb32cd
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 17s
2026-02-05 19:29:06 +01:00
Compare
Renovate force-pushed renovate/fastapi-0.x from 61e4fb32cd
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 17s
to f7ec0ae08d
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 27s
2026-02-05 21:08:42 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.128.1 to Update dependency fastapi to v0.128.2 2026-02-05 21:08:44 +01:00
Renovate force-pushed renovate/fastapi-0.x from f7ec0ae08d
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 27s
to 6c234e4eb0
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
2026-02-06 17:53:01 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.128.2 to Update dependency fastapi to v0.128.3 2026-02-06 17:53:04 +01:00
Renovate changed title from Update dependency fastapi to v0.128.3 to Update dependency fastapi to v0.128.4 2026-02-07 09:31:10 +01:00
Renovate force-pushed renovate/fastapi-0.x from 6c234e4eb0
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 18s
to ff851f6532
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 15s
2026-02-07 09:31:10 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.128.4 to Update dependency fastapi to v0.128.5 2026-02-08 11:43:42 +01:00
Renovate force-pushed renovate/fastapi-0.x from ff851f6532
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 15s
to 03cf18f443
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 23s
2026-02-08 11:43:43 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.128.5 to Update dependency fastapi to v0.128.6 2026-02-09 18:53:34 +01:00
Renovate force-pushed renovate/fastapi-0.x from 03cf18f443
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 23s
to 77a93c4c72
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
2026-02-09 18:53:34 +01:00
Compare
Renovate force-pushed renovate/fastapi-0.x from 77a93c4c72
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 19s
to f80287fb7b
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 21s
2026-02-10 13:55:19 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.128.6 to Update dependency fastapi to v0.128.7 2026-02-10 13:55:20 +01:00
Renovate changed title from Update dependency fastapi to v0.128.7 to Update dependency fastapi to v0.128.8 2026-02-11 16:53:28 +01:00
Renovate force-pushed renovate/fastapi-0.x from f80287fb7b
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 21s
to 08e0286f02
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 26s
2026-02-11 16:53:29 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.128.8 to Update dependency fastapi to v0.129.0 2026-02-12 15:20:21 +01:00
Renovate force-pushed renovate/fastapi-0.x from 08e0286f02
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 26s
to 1776e5c4f0
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 32s
2026-02-12 15:20:22 +01:00
Compare
Renovate force-pushed renovate/fastapi-0.x from 1776e5c4f0
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 32s
to cd9fe7a674
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 28s
2026-02-21 14:12:43 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.129.0 to Update dependency fastapi to v0.129.1 2026-02-21 14:12:48 +01:00
Renovate force-pushed renovate/fastapi-0.x from cd9fe7a674
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 28s
to 624be92c48
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 20s
2026-02-21 18:47:13 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.129.1 to Update dependency fastapi to v0.129.2 2026-02-21 18:47:17 +01:00
Renovate force-pushed renovate/fastapi-0.x from 624be92c48
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 20s
to d3b96f8341
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 12s
2026-02-22 17:58:09 +01:00
Compare
Renovate changed title from Update dependency fastapi to v0.129.2 to Update dependency fastapi to v0.131.0 2026-02-22 17:58:14 +01:00
Some checks failed
Validate Docker Compose Files / validate-compose (pull_request) Failing after 12s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/fastapi-0.x:renovate/fastapi-0.x
git switch renovate/fastapi-0.x

Merge

Merge the changes and update on Forgejo.
git switch main
git merge --no-ff renovate/fastapi-0.x
git switch renovate/fastapi-0.x
git rebase main
git switch main
git merge --ff-only renovate/fastapi-0.x
git switch renovate/fastapi-0.x
git rebase main
git switch main
git merge --no-ff renovate/fastapi-0.x
git switch main
git merge --squash renovate/fastapi-0.x
git switch main
git merge --ff-only renovate/fastapi-0.x
git switch main
git merge renovate/fastapi-0.x
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Aroy/Paws!76
No description provided.