Update dependency fastapi to v0.139.2#123
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
April 19, 2024 02:12
47b4af7 to
6adc79c
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
2 times, most recently
from
May 3, 2024 01:35
357193d to
f429c54
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
July 14, 2024 21:35
f429c54 to
5b86b81
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
August 2, 2024 08:01
5b86b81 to
fdbe5cc
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
August 15, 2024 22:37
fdbe5cc to
af151b4
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
August 24, 2024 22:20
af151b4 to
acae21d
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 5, 2024 09:42
acae21d to
3d97916
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 5, 2024 17:08
3d97916 to
0ab1018
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 6, 2024 19:47
0ab1018 to
f71b3f1
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 11, 2024 08:20
f71b3f1 to
29b44a9
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 13, 2024 23:05
29b44a9 to
5c952b4
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 17, 2024 19:39
5c952b4 to
f62e327
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
October 12, 2024 10:10
f62e327 to
a509dac
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
October 12, 2024 13:19
a509dac to
defc749
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
October 22, 2024 15:49
defc749 to
64095b2
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
February 27, 2025 18:50
4c473e2 to
319c755
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
February 28, 2025 18:55
319c755 to
6102535
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
March 2, 2025 02:53
6102535 to
1fdd01d
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
March 24, 2025 01:52
1fdd01d to
7df9848
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
June 17, 2025 13:53
7df9848 to
ad6bd41
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
June 26, 2025 20:07
ad6bd41 to
15e03aa
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
July 7, 2025 16:34
15e03aa to
deb2c70
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
July 11, 2025 18:06
deb2c70 to
6f36285
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
August 10, 2025 13:37
6f36285 to
ba6b1ac
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
August 19, 2025 17:58
ba6b1ac to
bfe8ea8
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 16, 2025 21:54
bfe8ea8 to
cf20b0b
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
September 20, 2025 20:36
cf20b0b to
067001f
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
October 8, 2025 10:36
067001f to
ae0b05a
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
October 8, 2025 17:29
ae0b05a to
571f45f
Compare
renovate
Bot
force-pushed
the
renovate/fastapi-0.x
branch
from
October 10, 2025 14:31
571f45f to
588270a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.110.1→0.139.2Release Notes
fastapi/fastapi (fastapi)
v0.139.2Compare Source
Fixes
v0.139.1Compare Source
Fixes
/users/john.doe. PR #16011 by @tiangolo.Docs
skip_usersnot being applied. PR #15995 by @YuriiMotov.Translations
llm-prompt.mdfor Hindi. PR #15810 by @YuriiMotov.Internal
FASTAPI_LATEST_CHANGEStoken inbump-pre-commit-hooksworkflow. PR #15984 by @YuriiMotov.v0.139.0Compare Source
Features
app.frontend(), e.g. for automatic cookie authentication for the frontend. PR #15908 by @tiangolo.Translations
Internal
allow-unsafe-pr-checkout: true. PR #15876 by @YuriiMotov.v0.138.2Compare Source
Refactors
app.frontend()return 404 for methods other thanGETorHEADwith no static file matches. PR #15863 by @tiangolo.Internal
v0.138.1Compare Source
Refactors
Internal
v0.138.0Compare Source
Features
app.frontend("/", directory="dist")androuter.frontend("/", directory="dist"). PR #15800 by @tiangolo.Docs
app.frontend()instructions to Agent Library Skill. PR #15805 by @tiangolo.Translations
Internal
release-notes.mdfor typos. PR #15796 by @YuriiMotov.gpt-5.5model intranslate.py, specify-chatto avoid warnings. PR #15792 by @YuriiMotov.v0.137.2Compare Source
Features
iter_route_contexts()for advanced use cases that used to userouter.routes(e.g. Jupyverse). PR #15785 by @tiangolo.Translations
Internal
coverage.sh. PR #15772 by @tiangolo.v0.137.1Compare Source
Fixes
v0.137.0Compare Source
Breaking Changes
APIRouterandAPIRouteinstances. PR #15745 by @tiangolo.Unblocks ✨ SO MANY THINGS ✨
Before this,
router.include_router(other_router)would take each path operation fromother_routerand "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.routesis no longer a plain list ofAPIRouteobjects, it can contain these intermediate objects that can contain additional routers, forming a tree.Any logic that depended on iterating on the
router.routesdirectly 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.routesto modify them would now also see these new objects, and would not see all the routes in the app.router.routesshould be considered an internal implementation detail, only passed around to the FastAPI functions that need it.Features
subrouterinmainroutercan be done before adding routes (path operations) tosubrouter, because now the the entire object is stored instead of copying the routes.Alpha Features
This is not documented yet, so it's not officially supported yet and could change in the future.
But, as
APIRouteandAPIRouterinstances are now preserved, they could be customized.APIRouterhas two new methods,.matches()and.handle(), counterpart to the existing ones inAPIRoute. 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
APIRoutesubclasses (undocumented, but alraedy works as desccribed above)APIRoutersubclasses (undocumented, but already works as described above)Docs
Annotatedin inline example indocs/en/docs/tutorial/body-multiple-params.md. PR #15591 by @TheArchons.docs/en/docs/tutorial/security/oauth2-jwt.md. PR #14781 by @zadevhub.Translations
Internal
changing_dirinstead ofCLIRunner.isolated_filesystemto set working dir. PR #15616 by @YuriiMotov.httpx2test dependency to avoid deprecation warning. PR #15603 by @YuriiMotov.v0.136.3Compare Source
Refactors
convert_underscores=True(the default). PR #15589 by @tiangolo.v0.136.1Compare Source
Upgrades
Internal
v0.136.0Compare Source
Upgrades
v0.135.4Compare Source
Refactors
@app.vibe()🤪. PR #15363 by @tiangolo.Internal
v0.135.3Compare Source
Features
@app.vibe(). PR #15280 by @tiangolo.Docs
client_secretin OAuth2 form docstrings. PR #14946 by @bysiber.Internal
lint.sh. PR #15136 by @svlandeg.v0.135.2Compare Source
Upgrades
pydantic >=2.9.0.and fix the test suite. PR #15139 by @svlandeg.Docs
pyproject.tomlwithentrypoint. PR #15075 by @tiangolo.target=_blankfor links in docs. PR #15063 by @tiangolo.max_digitsanddecimal_places. PR #14944 by @YuriiMotov.Translations
Internal
scripts/people.py. PR #15088 by @YuriiMotov.commit_in_placepassed via env variable intranslate.ymlworkflow. PR #15151 by @YuriiMotov.tyto precommit. PR #15091 by @svlandeg.v0.135.1Compare Source
Configuration
📅 Schedule: (UTC)
🚦 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 was generated by Mend Renovate. View the repository job log.