0.110.0
Breaking Changes
- 馃悰 Fix unhandled growing memory for internal server errors, refactor dependencies with
yield
andexcept
to require raising again as in regular Python. PR #11191 by @tiangolo.- This is a breaking change (and only slightly) if you used dependencies with
yield
, usedexcept
in those dependencies, and didn't raise again. - This was reported internally by @rushilsrivastava as a memory leak when the server had unhandled exceptions that would produce internal server errors, the memory allocated before that point would not be released.
- Read the new docs: Dependencies with
yield
andexcept
.
- This is a breaking change (and only slightly) if you used dependencies with
In short, if you had dependencies that looked like:
def my_dep():
try:
yield
except SomeException:
pass
Now you need to make sure you raise again after except
, just as you would in regular Python:
def my_dep():
try:
yield
except SomeException:
raise
Docs
- 鉁忥笍 Fix minor typos in
docs/ko/docs/
. PR #11126 by @KaniKim. - 鉁忥笍 Fix minor typo in
fastapi/applications.py
. PR #11099 by @JacobHayes.
Translations
- 馃寪 Add German translation for
docs/de/docs/reference/background.md
. PR #10820 by @nilslindemann. - 馃寪 Add German translation for
docs/de/docs/reference/templating.md
. PR #10842 by @nilslindemann. - 馃寪 Add German translation for
docs/de/docs/external-links.md
. PR #10852 by @nilslindemann. - 馃寪 Update Turkish translation for
docs/tr/docs/tutorial/query-params.md
. PR #11162 by @hasansezertasan. - 馃寪 Add German translation for
docs/de/docs/reference/encoders.md
. PR #10840 by @nilslindemann. - 馃寪 Add German translation for
docs/de/docs/reference/responses.md
. PR #10825 by @nilslindemann. - 馃寪 Add German translation for
docs/de/docs/reference/request.md
. PR #10821 by @nilslindemann. - 馃寪 Add Turkish translation for
docs/tr/docs/tutorial/query-params.md
. PR #11078 by @emrhnsyts. - 馃寪 Add German translation for
docs/de/docs/reference/fastapi.md
. PR #10813 by @nilslindemann. - 馃寪 Add German translation for
docs/de/docs/newsletter.md
. PR #10853 by @nilslindemann. - 馃寪 Add Traditional Chinese translation for
docs/zh-hant/docs/learn/index.md
. PR #11142 by @hsuanchi. - 馃寪 Add Korean translation for
/docs/ko/docs/tutorial/dependencies/global-dependencies.md
. PR #11123 by @riroan. - 馃寪 Add Korean translation for
/docs/ko/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md
. PR #11124 by @riroan. - 馃寪 Add Korean translation for
/docs/ko/docs/tutorial/schema-extra-example.md
. PR #11121 by @KaniKim. - 馃寪 Add Korean translation for
/docs/ko/docs/tutorial/body-fields.md
. PR #11112 by @KaniKim. - 馃寪 Add Korean translation for
/docs/ko/docs/tutorial/cookie-params.md
. PR #11118 by @riroan. - 馃寪 Update Korean translation for
/docs/ko/docs/dependencies/index.md
. PR #11114 by @KaniKim. - 馃寪 Update Korean translation for
/docs/ko/docs/deployment/docker.md
. PR #11113 by @KaniKim. - 馃寪 Update Turkish translation for
docs/tr/docs/tutorial/first-steps.md
. PR #11094 by @hasansezertasan. - 馃寪 Add Spanish translation for
docs/es/docs/advanced/security/index.md
. PR #2278 by @Xaraxx. - 馃寪 Add Spanish translation for
docs/es/docs/advanced/response-headers.md
. PR #2276 by @Xaraxx. - 馃寪 Add Spanish translation for
docs/es/docs/deployment/index.md
and~/deployment/versions.md
. PR #9669 by @pabloperezmoya. - 馃寪 Add Spanish translation for
docs/es/docs/benchmarks.md
. PR #10928 by @pablocm83. - 馃寪 Add Spanish translation for
docs/es/docs/advanced/response-change-status-code.md
. PR #11100 by @alejsdev.