pypi fastapi 0.110.0

latest releases: 0.110.2, 0.110.1
2 months ago

Breaking Changes

  • 🐛 Fix unhandled growing memory for internal server errors, refactor dependencies with yield and except 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, used except 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 and except.

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

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.

Don't miss a new fastapi release

NewReleases is sending notifications on new releases.