← Back to issue list

build(deps): update dependency fastapi to v0.138.0 (main)

View original Github issue

Metadata

Project
charmcraft
Number
#2738
Type
pull request
State
merged
Author
renovate[bot]
Labels
PR: Dependencies
Created
Updated
Closed

Current evaluation

Renovate bumped fastapi[standard] 0.136.1 to 0.138.0 in docs/tutorial/code/fastapi/requirements.txt. PR #2738 was approved and merged as commit 564f17bf after manual testing, since the docs-tests Spread jobs were red.

Resolution: closed resolved

Reason: PR #2738 was approved and merged to main as commit 564f17bf (a one-line change to docs/tutorial/code/fastapi/requirements.txt). The author (erinecon) noted pre-existing broken Spread docs-tests and manually validated the bump before approving; later renovate PRs (#2757, #2871) built on top of the change.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [fastapi](https://redirect.github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/)) | `==0.136.1` → `==0.138.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fastapi/0.138.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fastapi/0.136.1/0.138.0?slim=true) | --- ### Release Notes <details> <summary>fastapi/fastapi (fastapi)</summary> ### [`v0.138.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.138.0) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.137.2...0.138.0) ##### Features - ✨ Add support for `app.frontend("/", directory="dist")` and `router.frontend("/", directory="dist")`. PR [#&#8203;15800](https://redirect.github.com/fastapi/fastapi/pull/15800) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - Read the docs: [Frontend](https://fastapi.tiangolo.com/tutorial/frontend/). ##### Docs - 📝 Fix typo in release notes. PR [#&#8203;15807](https://redirect.github.com/fastapi/fastapi/pull/15807) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 📝 Add `app.frontend()` instructions to Agent Library Skill. PR [#&#8203;15805](https://redirect.github.com/fastapi/fastapi/pull/15805) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 📝 Update release notes link. PR [#&#8203;15802](https://redirect.github.com/fastapi/fastapi/pull/15802) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - ✏️ Update white space characters in bigger apps. PR [#&#8203;15801](https://redirect.github.com/fastapi/fastapi/pull/15801) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - ✏️ Fix grammar, typos, and broken links in docs. PR [#&#8203;15694](https://redirect.github.com/fastapi/fastapi/pull/15694) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). ##### Translations - 🌐 Enable Hindi docs translations. PR [#&#8203;15554](https://redirect.github.com/fastapi/fastapi/pull/15554) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). ##### Internal - 🐛 Fix failing test, update format for raised errors. PR [#&#8203;15804](https://redirect.github.com/fastapi/fastapi/pull/15804) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 👷 Fix test-alls-green. PR [#&#8203;15803](https://redirect.github.com/fastapi/fastapi/pull/15803) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Enable checking `release-notes.md` for typos. PR [#&#8203;15796](https://redirect.github.com/fastapi/fastapi/pull/15796) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). - 📝 Tweak wording about deploying to FastAPI Cloud. PR [#&#8203;15793](https://redirect.github.com/fastapi/fastapi/pull/15793) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔨 Use `gpt-5.5` model in `translate.py`, specify `-chat` to avoid warnings. PR [#&#8203;15792](https://redirect.github.com/fastapi/fastapi/pull/15792) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). ### [`v0.137.2`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.137.2) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.137.1...0.137.2) ##### Features - ✨ Add `iter_route_contexts()` for advanced use cases that used to use `router.routes` (e.g. Jupyverse). PR [#&#8203;15785](https://redirect.github.com/fastapi/fastapi/pull/15785) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). ##### Translations - 🌐 Fix broken Markdown in Korean custom response docs. PR [#&#8203;15774](https://redirect.github.com/fastapi/fastapi/pull/15774) by [@&#8203;kooqooo](https://redirect.github.com/kooqooo). - 🌐 Update translations for fr (update-outdated). PR [#&#8203;15761](https://redirect.github.com/fastapi/fastapi/pull/15761) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for zh-hant (update-outdated). PR [#&#8203;15760](https://redirect.github.com/fastapi/fastapi/pull/15760) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for de (update-outdated). PR [#&#8203;15759](https://redirect.github.com/fastapi/fastapi/pull/15759) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for ko (update-outdated). PR [#&#8203;15757](https://redirect.github.com/fastapi/fastapi/pull/15757) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for uk (update-outdated). PR [#&#8203;15756](https://redirect.github.com/fastapi/fastapi/pull/15756) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for zh (update-outdated). PR [#&#8203;15755](https://redirect.github.com/fastapi/fastapi/pull/15755) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for tr (update-outdated). PR [#&#8203;15754](https://redirect.github.com/fastapi/fastapi/pull/15754) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for pt (update-outdated). PR [#&#8203;15753](https://redirect.github.com/fastapi/fastapi/pull/15753) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for es (update-outdated). PR [#&#8203;15752](https://redirect.github.com/fastapi/fastapi/pull/15752) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for ja (update-outdated). PR [#&#8203;15751](https://redirect.github.com/fastapi/fastapi/pull/15751) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for ru (update-outdated). PR [#&#8203;15758](https://redirect.github.com/fastapi/fastapi/pull/15758) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). ##### Internal - 🔧 Update sponsors: add BairesDev. PR [#&#8203;15787](https://redirect.github.com/fastapi/fastapi/pull/15787) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔨 Update sponsors script to simplify previews. PR [#&#8203;15786](https://redirect.github.com/fastapi/fastapi/pull/15786) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - ⬆ Bump the python-packages group across 1 directory with 7 updates. PR [#&#8203;15777](https://redirect.github.com/fastapi/fastapi/pull/15777) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump cryptography from 46.0.7 to 48.0.1. PR [#&#8203;15779](https://redirect.github.com/fastapi/fastapi/pull/15779) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump aiohttp from 3.14.0 to 3.14.1. PR [#&#8203;15781](https://redirect.github.com/fastapi/fastapi/pull/15781) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump starlette from 1.2.1 to 1.3.1. PR [#&#8203;15780](https://redirect.github.com/fastapi/fastapi/pull/15780) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 in the github-actions group. PR [#&#8203;15776](https://redirect.github.com/fastapi/fastapi/pull/15776) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump <https://github.com/crate-ci/typos> from v1.47.1 to v1.47.2 in the pre-commit group. PR [#&#8203;15775](https://redirect.github.com/fastapi/fastapi/pull/15775) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump python-multipart from 0.0.30 to 0.0.32. PR [#&#8203;15778](https://redirect.github.com/fastapi/fastapi/pull/15778) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⏪️ Revert removing scripts, only remove `coverage.sh`. PR [#&#8203;15772](https://redirect.github.com/fastapi/fastapi/pull/15772) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔥 Remove unused scripts. PR [#&#8203;15771](https://redirect.github.com/fastapi/fastapi/pull/15771) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Add ty configs to check docs sources. PR [#&#8203;15770](https://redirect.github.com/fastapi/fastapi/pull/15770) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Add ty configs to check docs sources. PR [#&#8203;15769](https://redirect.github.com/fastapi/fastapi/pull/15769) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). ### [`v0.137.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.137.1) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.137.0...0.137.1) ##### Fixes - 🚨 Fix typing checks for APIRoute. PR [#&#8203;15765](https://redirect.github.com/fastapi/fastapi/pull/15765) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🐛 Fix bug, allow empty path in path operation in prefixless router. PR [#&#8203;15763](https://redirect.github.com/fastapi/fastapi/pull/15763) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). ### [`v0.137.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.137.0) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.136.3...0.137.0) ##### Breaking Changes - ♻️ Refactor internals to preserve `APIRouter` and `APIRoute` instances. PR [#&#8203;15745](https://redirect.github.com/fastapi/fastapi/pull/15745) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). Unblocks ✨ SO MANY THINGS ✨ Before this, `router.include_router(other_router)` would take each path operation from `other_router` and "clone" it, or recreate it from scratch. This would mean that in the end there was only one top level router, part of the app. The way it is structured here is that there are a few additional classes to handle intermediate metadata for router and route inclusion. That way the information of "router X includes Y and Y includes Z" is stored somewhere, without affecting (recreating / clonning) the final route. ##### Non Objectives Dependencies for 404: previously I intended to support dependencies that would be executed even for 404, but that would conflict with the fact that a router could *not* find a match, but the next router *did* find a match. Executing dependencies in the router that did not find a match would not make sense, they could consume the request, body, etc. This original idea was discarded. ##### Specific Breaking Changes Now `router.routes` is no longer a plain list of `APIRoute` objects, it can contain these intermediate objects that can contain additional routers, forming a tree. Any logic that depended on iterating on the `router.routes` directly would be affected, that logic cannot expect to be able to extract data from a plain list of routes, as it's no longer a plain list but a tree. Additionally, any logic that iterated on `router.routes` to modify them would now also see these new objects, and would not see all the routes in the app. `router.routes` should be considered an internal implementation detail, only passed around to the FastAPI functions that need it. ##### Features - Adding routes (path operations) after a router is included now works, they are reflected as they are not copied. - Including `subrouter` in `mainrouter` can be done before adding routes (path operations) to `subrouter`, because now the the entire object is stored instead of copying the routes. - As routes are not copied, in some cases that might save some memory. ##### Alpha Features This is not documented yet, so it's not officially supported yet and could change in the future. But, as `APIRoute` and `APIRouter` instances are now preserved, they could be customized. `APIRouter` has two new methods, `.matches()` and `.handle()`, counterpart to the existing ones in `APIRoute`. With this a router could customize how it matches and handles requests. For example, it could match only requests that include some specific header, for example for handling versions in headers. Still, for now, consider this very experimental and potentially changing and breaking in the future. ##### Future Features Enabled - Custom `APIRoute` subclasses (undocumented, but alraedy works as desccribed above) - Custom `APIRouter` subclasses (undocumented, but already works as described above) - Dependencies per router - Exception handlers per router - Middleware per router - Other features planned ##### Docs - 📝 Update release notes. PR [#&#8203;15747](https://redirect.github.com/fastapi/fastapi/pull/15747) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 📝 Update FastAPI Cloud deployment instructions. PR [#&#8203;15724](https://redirect.github.com/fastapi/fastapi/pull/15724) by [@&#8203;alejsdev](https://redirect.github.com/alejsdev). - ✏️ Use `Annotated` in inline example in `docs/en/docs/tutorial/body-multiple-params.md`. PR [#&#8203;15591](https://redirect.github.com/fastapi/fastapi/pull/15591) by [@&#8203;TheArchons](https://redirect.github.com/TheArchons). - 📝 Remove "NGINX Unit" from the list of ASGI-servers in docs. PR [#&#8203;15475](https://redirect.github.com/fastapi/fastapi/pull/15475) by [@&#8203;angryfoxx](https://redirect.github.com/angryfoxx). - 📝 Update `docs/en/docs/tutorial/security/oauth2-jwt.md`. PR [#&#8203;14781](https://redirect.github.com/fastapi/fastapi/pull/14781) by [@&#8203;zadevhub](https://redirect.github.com/zadevhub). ##### Translations - 🌐 Update translations for zh-hant (update-outdated). PR [#&#8203;15671](https://redirect.github.com/fastapi/fastapi/pull/15671) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for es (update-outdated). PR [#&#8203;15670](https://redirect.github.com/fastapi/fastapi/pull/15670) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for fr (update-outdated). PR [#&#8203;15669](https://redirect.github.com/fastapi/fastapi/pull/15669) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for ja (update-outdated). PR [#&#8203;15668](https://redirect.github.com/fastapi/fastapi/pull/15668) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for pt (update-outdated). PR [#&#8203;15667](https://redirect.github.com/fastapi/fastapi/pull/15667) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for tr (update-outdated). PR [#&#8203;15666](https://redirect.github.com/fastapi/fastapi/pull/15666) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for zh (update-outdated). PR [#&#8203;15665](https://redirect.github.com/fastapi/fastapi/pull/15665) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for ko (update-outdated). PR [#&#8203;15664](https://redirect.github.com/fastapi/fastapi/pull/15664) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for de (update-outdated). PR [#&#8203;15673](https://redirect.github.com/fastapi/fastapi/pull/15673) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for uk (update-outdated). PR [#&#8203;15672](https://redirect.github.com/fastapi/fastapi/pull/15672) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🌐 Update translations for ru (update-outdated). PR [#&#8203;15674](https://redirect.github.com/fastapi/fastapi/pull/15674) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). ##### Internal - 🔧 Update sponsors: remove TalorData. PR [#&#8203;15744](https://redirect.github.com/fastapi/fastapi/pull/15744) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Update sponsors: remove ExoFlare. PR [#&#8203;15736](https://redirect.github.com/fastapi/fastapi/pull/15736) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Update sponsors: remove InterviewPal. PR [#&#8203;15735](https://redirect.github.com/fastapi/fastapi/pull/15735) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Update sponsors: remove Liblab. PR [#&#8203;15731](https://redirect.github.com/fastapi/fastapi/pull/15731) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Update sponsors: remove Scalar. PR [#&#8203;15730](https://redirect.github.com/fastapi/fastapi/pull/15730) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - ⬆ Bump the python-packages group across 1 directory with 6 updates. PR [#&#8203;15721](https://redirect.github.com/fastapi/fastapi/pull/15721) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump python-multipart from 0.0.29 to 0.0.30. PR [#&#8203;15723](https://redirect.github.com/fastapi/fastapi/pull/15723) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump the github-actions group with 3 updates. PR [#&#8203;15720](https://redirect.github.com/fastapi/fastapi/pull/15720) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump starlette from 1.1.0 to 1.2.1. PR [#&#8203;15722](https://redirect.github.com/fastapi/fastapi/pull/15722) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump <https://github.com/crate-ci/typos> from v1.46.0 to v1.47.1 in the pre-commit group. PR [#&#8203;15719](https://redirect.github.com/fastapi/fastapi/pull/15719) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - 🔧 Update sponsors, add Rapidproxy. PR [#&#8203;15689](https://redirect.github.com/fastapi/fastapi/pull/15689) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔧 Update sponsors: Remove TestMu. PR [#&#8203;15688](https://redirect.github.com/fastapi/fastapi/pull/15688) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - ⬆ Bump the python-packages group across 1 directory with 11 updates. PR [#&#8203;15683](https://redirect.github.com/fastapi/fastapi/pull/15683) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump aiohttp from 3.13.4 to 3.14.0. PR [#&#8203;15681](https://redirect.github.com/fastapi/fastapi/pull/15681) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump the github-actions group with 2 updates. PR [#&#8203;15682](https://redirect.github.com/fastapi/fastapi/pull/15682) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump starlette from 1.0.0 to 1.1.0. PR [#&#8203;15684](https://redirect.github.com/fastapi/fastapi/pull/15684) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - 👥 Update FastAPI People - Experts. PR [#&#8203;15677](https://redirect.github.com/fastapi/fastapi/pull/15677) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 👥 Update FastAPI GitHub topic repositories. PR [#&#8203;15675](https://redirect.github.com/fastapi/fastapi/pull/15675) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 👥 Update FastAPI People - Contributors and Translators. PR [#&#8203;15662](https://redirect.github.com/fastapi/fastapi/pull/15662) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 👷 Automate release preparation. PR [#&#8203;15661](https://redirect.github.com/fastapi/fastapi/pull/15661) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - 🔥 Remove slim package stub, deprecated for a while. PR [#&#8203;15649](https://redirect.github.com/fastapi/fastapi/pull/15649) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). - ⬆ Bump authlib from 1.6.11 to 1.7.2. PR [#&#8203;15512](https://redirect.github.com/fastapi/fastapi/pull/15512) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump pymdown-extensions from 10.21.2 to 10.21.3. PR [#&#8203;15569](https://redirect.github.com/fastapi/fastapi/pull/15569) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump CodSpeedHQ/action from 4.14.0 to 4.15.1. PR [#&#8203;15513](https://redirect.github.com/fastapi/fastapi/pull/15513) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ⬆ Bump python-multipart from 0.0.26 to 0.0.29. PR [#&#8203;15595](https://redirect.github.com/fastapi/fastapi/pull/15595) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - 🔒️ Improve GitHub actions security. PR [#&#8203;15607](https://redirect.github.com/fastapi/fastapi/pull/15607) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). - ⚰️ Remove ruff and coverage ignores for non-existing files. PR [#&#8203;15610](https://redirect.github.com/fastapi/fastapi/pull/15610) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). - ✅ Use custom `changing_dir` instead of `CLIRunner.isolated_filesystem` to set working dir. PR [#&#8203;15616](https://redirect.github.com/fastapi/fastapi/pull/15616) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). - ✅ Add `httpx2` test dependency to avoid deprecation warning. PR [#&#8203;15603](https://redirect.github.com/fastapi/fastapi/pull/15603) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). - ⬆ Bump the python-packages group with 15 updates. PR [#&#8203;15594](https://redirect.github.com/fastapi/fastapi/pull/15594) by [@&#8203;dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - 👷 Configure Dependabot to group updates and update weekly. PR [#&#8203;15560](https://redirect.github.com/fastapi/fastapi/pull/15560) by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov). ### [`v0.136.3`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.136.3) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.136.1...0.136.3) ##### Refactors - ♻️ Do not accept underscore headers when using `convert_underscores=True` (the default). PR [#&#8203;15589](https://redirect.github.com/fastapi/fastapi/pull/15589) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo). </details> --- ### Configuration 📅 **Schedule**: (in timezone Etc/UTC) - Branch creation - "every weekend" - 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/charmcraft). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Renovate bumped fastapi[standard] 0.136.1 to 0.138.0 in docs/tutorial/code/fastapi/requirements.txt. PR #2738 was approved and merged as commit 564f17bf after manual testing, since the docs-tests Spread jobs were red.
stealth/space-bunny-alpha — closed resolved Merged PR #2738 as commit 564f17bf, updating FastAPI from 0.136.1 to 0.138.0 in the main branch.
qwen/qwen3.6-35b-a3b — — Merged Renovate-generated dependency update upgrading FastAPI from v0.136.1 to v0.138.0. The change was approved and merged to main despite failing documentation tests in the CI pipeline.
qwen3.6-35b-a3b-mtp-q6 — — Merged automated dependency update upgrading fastapi from v0.136.1 to v0.138.0. A reviewer flagged broken Spread tests and requested manual verification, but the change was successfully merged to main via Renovate.

Update history

No update history recorded yet.

Related work

  • Related To: charmcraft#2757 (confidence 90%)

    Follow-up renovate bump of fastapi to v0.139.0 (commit a520d616) building on this change.

  • Related To: charmcraft#2871 (confidence 80%)

    Later commit abeb7e5b updates docs tutorial Spread dependencies, touching the same fastapi tutorial requirements.

Related issues

Issue Project State Summary Similarity
#2757 build(deps): update dependency fastapi to v0.139.0 (main) charmcraft merged Renovate PR #2757 merged into main, bumping the pinned fastapi dep in the docs FastAPI tutorial requirements from 0.138.1 to 0.139.0 (1 file, +1/-1); approved by 2 reviewers and merged despite unrelated failing docs-tests jobs.
94%
#2911 docs(build-deps): Update dependency fastapi to v0.142.2 (main) charmcraft merged Merged Renovate PR bumping the docs tutorial fastapi dependency from 0.141.1 to 0.142.2 in docs/tutorial/code/fastapi/requirements.txt.
87%
#2746 build(deps): update bugfixes (main) charmcraft merged Renovate PR canonical/charmcraft#2746 merged into main, bumping ruff-pre-commit v0.15.17→v0.15.20 and fastapi 0.138.0→0.138.1 (+2/-2 in 2 files); approved, lint/tests passing.
72%
#2871 docs(build-deps): Update docs tutorial Spread dependencies (non-major) (main) charmcraft closed Renovate's docs-only dep bump (Django 6.1.1, fastapi 0.141.1, spring-boot 4.1.1, psycopg2 2.9.13) was closed unmerged despite 3 approvals; spread-select/snap-build/filter checks stayed pending and no merge commit was made.
72%
#2974 docs(build-deps): Update docs tutorial Spread dependencies (non-major) (main) charmcraft open Renovate PR updating Django 6.1.1→6.1.2, fastapi 0.142.2→0.162.0, and spring-boot-starter-parent 4.1.1→4.1.2 in docs build dependencies. CI has failing linkcheck and OSV-scanner checks.
72%