]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commit
🐛 Fix support for `StreamingResponse`s with dependencies with `yield` or `UploadFile...
authorSebastián Ramírez <tiangolo@gmail.com>
Mon, 29 Sep 2025 03:29:38 +0000 (12:29 +0900)
committerGitHub <noreply@github.com>
Mon, 29 Sep 2025 03:29:38 +0000 (05:29 +0200)
commite329d78f866a12893699f786f1209a666e1688e3
tree5f7cb95edf4bda7e396e7a3acdf1f8203dce3064
parent861b22c40897a03d2d7e5926923d962121ed5e2e
🐛 Fix support for `StreamingResponse`s with dependencies with `yield` or `UploadFile`s, close after the response is done (#14099)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
14 files changed:
docs/en/docs/advanced/advanced-dependencies.md
docs/en/docs/tutorial/dependencies/dependencies-with-yield.md
docs_src/dependencies/tutorial013_an_py310.py [new file with mode: 0644]
docs_src/dependencies/tutorial014_an_py310.py [new file with mode: 0644]
fastapi/applications.py
fastapi/middleware/asyncexitstack.py [new file with mode: 0644]
fastapi/routing.py
tests/test_dependency_after_yield_raise.py [new file with mode: 0644]
tests/test_dependency_after_yield_streaming.py [new file with mode: 0644]
tests/test_dependency_after_yield_websockets.py [new file with mode: 0644]
tests/test_dependency_contextmanager.py
tests/test_dependency_yield_except_httpexception.py [moved from tests/test_dependency_normal_exceptions.py with 100% similarity]
tests/test_route_scope.py
tests/test_tutorial/test_dependencies/test_tutorial008c.py