0.110.0
Breaking Changes
- π Fix unhandled growing memory for internal server errors, refactor dependencies with
yieldandexceptto 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, usedexceptin 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
yieldandexcept.
- 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:
passNow you need to make sure you raise again after except, just as you would in regular Python:
def my_dep():
try:
yield
except SomeException:
raiseDocs
- βοΈ 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.mdand~/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.