Skip to content

Releases: fastapi/fastapi

0.116.1

11 Jul 16:21
Compare
Choose a tag to compare

Upgrades

  • ⬆️ Upgrade Starlette supported version range to >=0.40.0,<0.48.0. PR #13884 by @tiangolo.

Docs

  • 📝 Add notification about impending changes in Translations to docs/en/docs/contributing.md. PR #13886 by @YuriiMotov.

Internal

0.116.0

07 Jul 15:08
Compare
Choose a tag to compare

Features

  • ✨ Add support for deploying to FastAPI Cloud with fastapi deploy. PR #13870 by @tiangolo.

Installing fastapi[standard] now includes fastapi-cloud-cli.

This will allow you to deploy to FastAPI Cloud with the fastapi deploy command.

If you want to install fastapi with the standard dependencies but without fastapi-cloud-cli, you can install instead fastapi[standard-no-fastapi-cloud-cli].

Translations

  • 🌐 Add Russian translation for docs/ru/docs/advanced/response-directly.md. PR #13801 by @NavesSapnis.
  • 🌐 Add Russian translation for docs/ru/docs/advanced/additional-status-codes.md. PR #13799 by @NavesSapnis.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/body-updates.md. PR #13804 by @valentinDruzhinin.

Internal

0.115.14

26 Jun 15:28
Compare
Choose a tag to compare

Fixes

Docs

  • ✏️ Fix grammar mistake in docs/en/docs/advanced/response-directly.md. PR #13800 by @NavesSapnis.
  • 📝 Update Speakeasy URL to Speakeasy Sandbox. PR #13697 by @ndimares.

Translations

  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/response-model.md. PR #13792 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/security/index.md. PR #13805 by @valentinDruzhinin.
  • ✏️ Fix typo in docs/ja/docs/tutorial/encoder.md. PR #13815 by @ruzia.
  • ✏️ Fix typo in docs/ja/docs/tutorial/handling-errors.md. PR #13814 by @ruzia.
  • ✏️ Fix typo in docs/ja/docs/tutorial/body-fields.md. PR #13802 by @ruzia.
  • 🌐 Add Russian translation for docs/ru/docs/advanced/index.md. PR #13797 by @NavesSapnis.

Internal

0.115.13

17 Jun 11:49
Compare
Choose a tag to compare

Fixes

  • 🐛 Fix truncating the model's description with form feed (\f) character for Pydantic V2. PR #13698 by @YuriiMotov.

Refactors

Upgrades

Docs

  • 📝 Add annotations to HTTP middleware example. PR #11530 by @Kilo59.
  • 📝 Clarify in CORS docs that wildcards and credentials are mutually exclusive. PR #9829 by @dfioravanti.
  • ✏️ Fix typo in docstring. PR #13532 by @comp64.
  • 📝 Clarify guidance on using async def without await. PR #13642 by @swastikpradhan1999.
  • 📝 Update exclude-parameters-from-openapi documentation links. PR #13600 by @timonrieger.
  • 📝 Clarify the middleware execution order in docs. PR #13699 by @YuriiMotov.
  • 🍱 Update Drawio diagrams SVGs, single file per diagram, sans-serif font. PR #13706 by @tiangolo.
  • 📝 Update docs for "Help FastAPI", simplify and reduce "sponsor" section. PR #13670 by @tiangolo.
  • 📝 Remove unnecessary bullet from docs. PR #13641 by @Adamowoc.
  • ✏️ Fix syntax error in docs/en/docs/tutorial/handling-errors.md. PR #13623 by @gsheni.
  • 📝 Fix typo in documentation. PR #13599 by @Taoup.
  • 📝 Fix liblab client generation doc link. PR #13571 by @EFord36.
  • ✏️ Fix talk information typo. PR #13544 by @blueswen.
  • 📝 Add External Link: Taiwanese talk on FastAPI with observability . PR #13527 by @blueswen.

Translations

  • 🌐 Add Russian Translation for docs/ru/docs/advanced/response-change-status-code.md. PR #13791 by @NavesSapnis.
  • 🌐 Add Persian translation for docs/fa/docs/learn/index.md. PR #13518 by @Mohammad222PR.
  • 🌐 Add Korean translation for docs/ko/docs/advanced/sub-applications.md. PR #4543 by @NinaHwang.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/schema-extra-example.md. PR #13769 by @valentinDruzhinin.
  • ✏️ Remove redundant words in docs/zh/docs/python-types.md. PR #13774 by @CharleeWa.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/query-param-models.md. PR #13748 by @valentinDruzhinin.
  • 🌐 Add Bengali translation for docs/bn/docs/environment-variables.md. PR #13629 by @SakibSibly.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/query-params-str-validations.md page. PR #13546 by @valentinDruzhinin.
  • 🌐 Add Russian translation for docs/ru/docs/tutorial/cookie-param-models.md. PR #13616 by @EgorOnishchuk.
  • 🌐 Add Korean translation for docs/ko/docs/tutorial/extra-models.md. PR #13063 by @timothy-jeong.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/path-params-numeric-validations.md page. PR #13548 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/middleware.md page. PR #13520 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/background-tasks.md page. PR #13502 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/cors.md page. PR #13519 by @valentinDruzhinin.
  • 🌐 Update Korean translation for docs/ko/docs/advanced/events.md. PR #13487 by @bom1215.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/handling-errors.md page. PR #13420 by @valentinDruzhinin.
  • 🌐 Add Russian translation for docs/ru/docs/tutorial/request-form-models.md. PR #13552 by @EgorOnishchuk.
  • 📝 Fix internal anchor link in Spanish deployment docs. PR #13737 by @fabianfalon.
  • 🌐 Update Korean translation for docs/ko/docs/virtual-environments.md. PR #13630 by @sungchan1.
  • 🌐 Add Russian translation for docs/ru/docs/tutorial/header-param-models.md. PR #13526 by @minaton-ru.
  • 🌐 Update Chinese translation for docs/zh/docs/tutorial/index.md. PR #13374 by @Zhongheng-Cheng.
  • 🌐 Update Chinese translation for docs/zh/docs/deployment/manually.md. PR #13324 by @Zhongheng-Cheng.
  • 🌐 Update Chinese translation for docs/zh/docs/deployment/server-workers.md. PR #13292 by @Zhongheng-Cheng.
  • 🌐 Update Chinese translation for docs/zh/docs/tutorial/first-steps.md. PR #13348 by @Zhongheng-Cheng.

Internal

Read more

0.115.12

23 Mar 22:55
Compare
Choose a tag to compare

Fixes

  • 🐛 Fix convert_underscores=False for header Pydantic models. PR #13515 by @tiangolo.

Docs

Translations

  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/metadata.md page. PR #13459 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/response-status-code.md page. PR #13462 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/cookie-param-models.md page. PR #13460 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/header-param-models.md page. PR #13461 by @valentinDruzhinin.
  • 🌐 Add Japanese translation for docs/ja/docs/virtual-environments.md. PR #13304 by @k94-ishi.
  • 🌐 Add Korean translation for docs/ko/docs/tutorial/security/oauth2-jwt.md. PR #13333 by @yes0ng.
  • 🌐 Add Vietnamese translation for docs/vi/docs/deployment/cloud.md. PR #13407 by @ptt3199.

Internal

0.115.11

01 Mar 22:15
Compare
Choose a tag to compare

Fixes

Translations

  • 🌐 Add Russian translation for docs/ru/docs/tutorial/middleware.md. PR #13412 by @alv2017.

Internal

0.115.10

28 Feb 16:46
Compare
Choose a tag to compare

Fixes

  • ♻️ Update internal annotation usage for compatibility with Pydantic 2.11. PR #13314 by @Viicos.

Upgrades

Translations

  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/debugging.md. PR #13370 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/query-params.md. PR #13362 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/path-params.md. PR #13354 by @valentinDruzhinin.
  • 🌐 Add Japanese translation for docs/ja/docs/tutorial/cookie-param-models.md. PR #13330 by @k94-ishi.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/body-multiple-params.md. PR #13408 by @valentinDruzhinin.
  • 🌐 Add Japanese translation for docs/ja/docs/tutorial/query-param-models.md. PR #13323 by @k94-ishi.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/body-nested-models.md. PR #13409 by @valentinDruzhinin.
  • 🌐 Add Vietnamese translation for docs/vi/docs/deployment/versions.md. PR #13406 by @ptt3199.
  • 🌐 Add Vietnamese translation for docs/vi/docs/deployment/index.md. PR #13405 by @ptt3199.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/request-forms.md. PR #13383 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/testing.md. PR #13371 by @valentinDruzhinin.

0.115.9

27 Feb 16:41
Compare
Choose a tag to compare

Fixes

  • 🐛 Ensure that HTTPDigest only raises an exception when auto_error is True. PR #2939 by @arthurio.

Refactors

Docs

  • 🍱 Update sponsors: CodeRabbit logo. PR #13424 by @tiangolo.
  • 🩺 Unify the badges across all tutorial translations. PR #13329 by @svlandeg.
  • 📝 Fix typos in virtual environments documentation. PR #13396 by @bullet-ant.
  • 🐛 Fix issue with Swagger theme change example in the official tutorial. PR #13289 by @Zerohertz.
  • 📝 Add more precise description of HTTP status code range in docs. PR #13347 by @DanielYang59.
  • 🔥 Remove manual type annotations in JWT tutorial to avoid typing expectations (JWT doesn't provide more types). PR #13378 by @tiangolo.
  • 📝 Update docs for Query Params and String Validations, remove obsolete Ellipsis docs (...). PR #13377 by @tiangolo.
  • ✏️ Remove duplicate title in docs body-multiple-params. PR #13345 by @DanielYang59.
  • 📝 Fix test badge. PR #13313 by @esadek.

Translations

  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/header-params.md. PR #13381 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/request-files.md. PR #13395 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/request-form-models.md. PR #13384 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/request-forms-and-files.md. PR #13386 by @valentinDruzhinin.
  • 🌐 Update Korean translation for docs/ko/docs/help-fastapi.md. PR #13262 by @Zerohertz.
  • 🌐 Add Korean translation for docs/ko/docs/advanced/custom-response.md. PR #13265 by @11kkw.
  • 🌐 Update Korean translation for docs/ko/docs/tutorial/security/simple-oauth2.md. PR #13335 by @yes0ng.
  • 🌐 Add Russian translation for docs/ru/docs/advanced/response-cookies.md. PR #13327 by @Stepakinoyan.
  • 🌐 Add Vietnamese translation for docs/vi/docs/tutorial/static-files.md. PR #11291 by @ptt3199.
  • 🌐 Add Korean translation for docs/ko/docs/tutorial/dependencies/dependencies-with-yield.md. PR #13257 by @11kkw.
  • 🌐 Add Vietnamese translation for docs/vi/docs/virtual-environments.md. PR #13282 by @ptt3199.
  • 🌐 Add Ukrainian translation for docs/uk/docs/tutorial/static-files.md. PR #13285 by @valentinDruzhinin.
  • 🌐 Add Vietnamese translation for docs/vi/docs/environment-variables.md. PR #13287 by @ptt3199.
  • 🌐 Add Vietnamese translation for docs/vi/docs/fastapi-cli.md. PR #13294 by @ptt3199.
  • 🌐 Add Ukrainian translation for docs/uk/docs/features.md. PR #13308 by @valentinDruzhinin.
  • 🌐 Add Ukrainian translation for docs/uk/docs/learn/index.md. PR #13306 by @valentinDruzhinin.
  • 🌐 Update Portuguese Translation for docs/pt/docs/deployment/https.md. PR #13317 by @Joao-Pedro-P-Holanda.
  • 🌐 Update Portuguese Translation for docs/pt/docs/index.md. PR #13328 by @ceb10n.
  • 🌐 Add Russian translation for docs/ru/docs/advanced/websockets.md. PR #13279 by @Rishat-F.

Internal

0.115.8

30 Jan 14:06
Compare
Choose a tag to compare

Fixes

  • 🐛 Fix OAuth2PasswordRequestForm and OAuth2PasswordRequestFormStrict fixed grant_type "password" RegEx. PR #9783 by @skarfie123.

Refactors

  • ✅ Simplify tests for body_multiple_params . PR #13237 by @alejsdev.
  • ♻️ Move duplicated code portion to a static method in the APIKeyBase super class. PR #3142 by @ShahriyarR.
  • ✅ Simplify tests for request_files. PR #13182 by @alejsdev.

Docs

  • 📝 Change the word "unwrap" to "unpack" in docs/en/docs/tutorial/extra-models.md. PR #13061 by @timothy-jeong.
  • 📝 Update Request Body's tutorial002 to deal with tax=0 case. PR #13230 by @togogh.
  • 👥 Update FastAPI People - Experts. PR #13269 by @tiangolo.

Translations

  • 🌐 Add Japanese translation for docs/ja/docs/environment-variables.md. PR #13226 by @k94-ishi.
  • 🌐 Add Russian translation for docs/ru/docs/advanced/async-tests.md. PR #13227 by @Rishat-F.
  • 🌐 Update Russian translation for docs/ru/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md. PR #13252 by @Rishat-F.
  • 🌐 Add Russian translation for docs/ru/docs/tutorial/bigger-applications.md. PR #13154 by @alv2017.

Internal

  • ⬆️ Add support for Python 3.13. PR #13274 by @tiangolo.
  • ⬆️ Upgrade AnyIO max version for tests, new range: >=3.2.1,<5.0.0. PR #13273 by @tiangolo.
  • 🔧 Update Sponsors badges. PR #13271 by @tiangolo.
  • ♻️ Fix notify_translations.py empty env var handling for PR label events vs workflow_dispatch. PR #13272 by @tiangolo.
  • ♻️ Refactor and move scripts/notify_translations.py, no need for a custom GitHub Action. PR #13270 by @tiangolo.
  • 🔨 Update FastAPI People Experts script, refactor and optimize data fetching to handle rate limits. PR #13267 by @tiangolo.
  • ⬆ Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4. PR #13251 by @dependabot[bot].

0.115.7

22 Jan 22:54
Compare
Choose a tag to compare

Upgrades

Refactors

Docs

  • ✏️ Update Strawberry integration docs. PR #13155 by @kinuax.
  • 🔥 Remove unused Peewee tutorial files. PR #13158 by @alejsdev.
  • 📝 Update image in body-nested-model docs. PR #11063 by @untilhamza.
  • 📝 Update fastapi-cli UI examples in docs. PR #13107 by @Zhongheng-Cheng.
  • 👷 Add new GitHub Action to update contributors, translators, and translation reviewers. PR #13136 by @tiangolo.
  • ✏️ Fix typo in docs/en/docs/virtual-environments.md. PR #13124 by @tiangolo.
  • ✏️ Fix error in docs/en/docs/contributing.md. PR #12899 by @kingsubin.
  • 📝 Minor corrections in docs/en/docs/tutorial/sql-databases.md. PR #13081 by @alv2017.
  • 📝 Update includes in docs/ru/docs/tutorial/query-param-models.md. PR #12994 by @alejsdev.
  • ✏️ Fix typo in README installation instructions. PR #13011 by @dave-hay.
  • 📝 Update docs for fastapi-cli. PR #13031 by @tiangolo.

Translations

  • 🌐 Update Portuguese Translation for docs/pt/docs/tutorial/request-forms.md. PR #13216 by @Joao-Pedro-P-Holanda.
  • 🌐 Update Portuguese translation for docs/pt/docs/advanced/settings.md. PR #13209 by @ceb10n.
  • 🌐 Add Portuguese translation for docs/pt/docs/tutorial/security/oauth2-jwt.md. PR #13205 by @ceb10n.
  • 🌐 Add Indonesian translation for docs/id/docs/index.md. PR #13191 by @gerry-sabar.
  • 🌐 Add Indonesian translation for docs/id/docs/tutorial/static-files.md. PR #13092 by @guspan-tanadi.
  • 🌐 Add Portuguese translation for docs/pt/docs/tutorial/security/get-current-user.md. PR #13188 by @ceb10n.
  • 🌐 Remove Wrong Portuguese translations location for docs/pt/docs/advanced/benchmarks.md. PR #13187 by @ceb10n.
  • 🌐 Update Portuguese translations. PR #13156 by @nillvitor.
  • 🌐 Update Russian translation for docs/ru/docs/tutorial/security/first-steps.md. PR #13159 by @Yarous.
  • ✏️ Delete unnecessary backspace in docs/ja/docs/tutorial/path-params-numeric-validations.md. PR #12238 by @FakeDocument.
  • 🌐 Update Chinese translation for docs/zh/docs/fastapi-cli.md. PR #13102 by @Zhongheng-Cheng.
  • 🌐 Add new Spanish translations for all docs with new LLM-assisted system using PydanticAI. PR #13122 by @tiangolo.
  • 🌐 Update existing Spanish translations using the new LLM-assisted system using PydanticAI. PR #13118 by @tiangolo.
  • 🌐 Update Chinese translation for docs/zh/docs/advanced/security/oauth2-scopes.md. PR #13110 by @ChenPu2002.
  • 🌐 Add Indonesian translation for docs/id/docs/tutorial/path-params.md. PR #13086 by @gerry-sabar.
  • 🌐 Add Korean translation for docs/ko/docs/tutorial/sql-databases.md. PR #13093 by @GeumBinLee.
  • 🌐 Update Chinese translation for docs/zh/docs/async.md. PR #13095 by @Zhongheng-Cheng.
  • 🌐 Add Chinese translation for docs/zh/docs/advanced/openapi-webhooks.md. PR #13091 by @Zhongheng-Cheng.
  • 🌐 Add Chinese translation for docs/zh/docs/advanced/async-tests.md. PR #13074 by @Zhongheng-Cheng.
  • 🌐 Add Ukrainian translation for docs/uk/docs/fastapi-cli.md. PR #13020 by @ykertytsky.
  • 🌐 Add Chinese translation for docs/zh/docs/advanced/events.md. PR #12512 by @ZhibangYue.
  • 🌐 Add Russian translation for /docs/ru/docs/tutorial/sql-databases.md. PR #13079 by @alv2017.
  • 🌐 Update Chinese translation for docs/zh/docs/advanced/testing-dependencies.md. PR #13066 by @Zhongheng-Cheng.
  • 🌐 Update Traditional Chinese translation...
Read more