Releases: tiangolo/fastapi
Releases · tiangolo/fastapi
0.111.0
Features
- ✨ Add FastAPI CLI, the new
fastapi
command. PR #11522 by @tiangolo.- New docs: FastAPI CLI.
Try it out with:
$ pip install --upgrade fastapi
$ fastapi dev main.py
╭────────── FastAPI CLI - Development mode ───────────╮
│ │
│ Serving at: http://127.0.0.1:8000 │
│ │
│ API docs: http://127.0.0.1:8000/docs │
│ │
│ Running in development mode, for production use: │
│ │
│ fastapi run │
│ │
╰─────────────────────────────────────────────────────╯
INFO: Will watch for changes in these directories: ['/home/user/code/awesomeapp']
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [2248755] using WatchFiles
INFO: Started server process [2248757]
INFO: Waiting for application startup.
INFO: Application startup complete.
Refactors
0.110.3
Latest Changes
Docs
- 📝 Update references to Python version, FastAPI supports all the current versions, no need to make the version explicit. PR #11496 by @tiangolo.
- ✏️ Fix typo in
fastapi/security/api_key.py
. PR #11481 by @ch33zer. - ✏️ Fix typo in
security/http.py
. PR #11455 by @omarmoo5.
Translations
- 🌐 Add Traditional Chinese translation for
docs/zh-hant/benchmarks.md
. PR #11484 by @KNChiu. - 🌐 Update Chinese translation for
docs/zh/docs/fastapi-people.md
. PR #11476 by @billzhong. - 🌐 Add Chinese translation for
docs/zh/docs/how-to/index.md
anddocs/zh/docs/how-to/general.md
. PR #11443 by @billzhong. - 🌐 Add Spanish translation for cookie-params
docs/es/docs/tutorial/cookie-params.md
. PR #11410 by @fabianfalon.
Internal
- ⬆ Bump mkdocstrings[python] from 0.23.0 to 0.24.3. PR #11469 by @dependabot[bot].
- 🔨 Update internal scripts and remove unused ones. PR #11499 by @tiangolo.
- 🔧 Migrate from Hatch to PDM for the internal build. PR #11498 by @tiangolo.
- ⬆️ Upgrade MkDocs Material and re-enable cards. PR #11466 by @tiangolo.
- ⬆ Bump pillow from 10.2.0 to 10.3.0. PR #11403 by @dependabot[bot].
- 🔧 Ungroup dependabot updates. PR #11465 by @tiangolo.
0.110.2
Fixes
- 🐛 Fix support for query parameters with list types, handle JSON encoding Pydantic
UndefinedType
. PR #9929 by @arjwilliams.
Refactors
- ♻️ Simplify Pydantic configs in OpenAPI models in
fastapi/openapi/models.py
. PR #10886 by @JoeTanto2. - ✨ Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response. PR #11461 by @tiangolo.
Docs
- 📝 Fix types in examples under
docs_src/extra_data_types
. PR #10535 by @nilslindemann. - 📝 Update references to UJSON. PR #11464 by @tiangolo.
- 📝 Tweak docs and translations links, typos, format. PR #11389 by @nilslindemann.
- 📝 Fix typo in
docs/es/docs/async.md
. PR #11400 by @fabianfalon. - 📝 Update OpenAPI client generation docs to use
@hey-api/openapi-ts
. PR #11339 by @jordanshatford.
Translations
- 🌐 Update Chinese translation for
docs/zh/docs/index.html
. PR #11430 by @waketzheng. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md
. PR #11411 by @anton2yakovlev. - 🌐 Add Portuguese translations for
learn/index.md
resources/index.md
help/index.md
about/index.md
. PR #10807 by @nazarepiedady. - 🌐 Update Russian translations for deployments docs. PR #11271 by @Lufa1u.
- 🌐 Add Bengali translations for
docs/bn/docs/python-types.md
. PR #11376 by @imtiaz101325. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/security/simple-oauth2.md
. PR #5744 by @KdHyeon0661. - 🌐 Add Korean translation for
docs/ko/docs/help-fastapi.md
. PR #4139 by @kty4119. - 🌐 Add Korean translation for
docs/ko/docs/advanced/events.md
. PR #5087 by @pers0n4. - 🌐 Add Japanese translation for
docs/ja/docs/tutorial/path-operation-configuration.md
. PR #1954 by @SwftAlpc. - 🌐 Add Japanese translation for
docs/ja/docs/tutorial/request-forms-and-files.md
. PR #1946 by @SwftAlpc. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/dependencies/dependencies-with-yield.md
. PR #10532 by @AlertRED. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/debugging.md
. PR #5695 by @JungWooGeon.
Internal
0.110.1
Fixes
Refactors
- ♻️ Update mypy. PR #11049 by @k0t3n.
- ♻️ Simplify string format with f-strings in
fastapi/applications.py
. PR #11335 by @igeni.
Upgrades
- ⬆️ Upgrade Starlette to >=0.37.2,<0.38.0, remove Starlette filterwarning for internal tests. PR #11266 by @nothielf.
Docs
- 📝 Tweak docs and translations links and remove old docs translations. PR #11381 by @tiangolo.
- ✏️ Fix typo in
fastapi/security/oauth2.py
. PR #11368 by @shandongbinzhou. - 📝 Update links to Pydantic docs to point to new website. PR #11328 by @alejsdev.
- ✏️ Fix typo in
docs/en/docs/tutorial/extra-models.md
. PR #11329 by @alejsdev. - 📝 Update
project-generation.md
. PR #11326 by @alejsdev. - 📝 Update External Links. PR #11327 by @alejsdev.
- 🔥 Remove link to Pydantic's benchmark, on other i18n pages.. PR #11224 by @hirotoKirimaru.
- ✏️ Fix typos in docstrings. PR #11295 by @davidhuser.
- 🛠️ Improve Node.js script in docs to generate TypeScript clients. PR #11293 by @alejsdev.
- 📝 Update examples for tests to replace "inexistent" for "nonexistent". PR #11220 by @Homesteady.
- 📝 Update
python-multipart
GitHub link in all docs fromhttps://andrew-d.github.io/python-multipart/
tohttps://github.com/Kludex/python-multipart
. PR #11239 by @joshjhans.
Translations
- 🌐 Add German translation for
docs/de/docs/tutorial/response-status-code.md
. PR #10357 by @nilslindemann. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/query-params.md
. PR #3480 by @jaystone776. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/body.md
. PR #3481 by @jaystone776. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/path-params.md
. PR #3479 by @jaystone776. - 🌐 Update Chinese translation for
docs/tutorial/body-fields.md
. PR #3496 by @jaystone776. - 🌐 Update Chinese translation for
docs/tutorial/extra-models.md
. PR #3497 by @jaystone776. - 🌐 Add Japanese translation for
docs/ja/docs/tutorial/metadata.md
. PR #2667 by @tokusumi. - 🌐 Add German translation for
docs/de/docs/contributing.md
. PR #10487 by @nilslindemann. - 🌐 Update Japanese translation of
docs/ja/docs/tutorial/query-params.md
. PR #10808 by @urushio. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/security/get-current-user.md
. PR #3842 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/openapi-callbacks.md
. PR #3825 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/extending-openapi.md
. PR #3823 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/testing-dependencies.md
. PR #3819 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/custom-request-and-route.md
. PR #3816 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/external-links.md
. PR #3833 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/templates.md
. PR #3812 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/sub-applications.md
. PR #3811 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/async-sql-databases.md
. PR #3805 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/middleware.md
. PR #3804 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/dataclasses.md
. PR #3803 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/using-request-directly.md
. PR #3802 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/security/http-basic-auth.md
. PR #3801 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/security/oauth2-scopes.md
. PR #3800 by @jaystone776. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/cookie-params.md
. PR #3486 by @jaystone776. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/header-params.md
. PR #3487 by @jaystone776. - 🌐 Update Chinese translation for
docs/tutorial/response-status-code.md
. PR #3498 by @jaystone776. - 🌐 Add German translation for
docs/de/docs/tutorial/security/first-steps.md
. PR #10432 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/events.md
. PR #10693 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/cloud.md
. PR #10746 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/behind-a-proxy.md
. PR #10675 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/help-fastapi.md
. PR #10455 by @nilslindemann. - 🌐 Update German translation for
docs/de/docs/python-types.md
. PR #10287 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/path-params.md
. PR #10290 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/handling-errors.md
. PR #10379 by @nilslindemann. - 🌐 Update German translation for
docs/de/docs/index.md
. PR #10283 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/security/http-basic-auth.md
. PR #10651 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/bigger-applications.md
. PR #10554 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/path-operation-advanced-configuration.md
. PR #10612 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/static-files.md
. PR #10584 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/security/oauth2-jwt.md
. PR [#10522](h...
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.
0.109.2
0.109.1
Security fixes
- ⬆️ Upgrade minimum version of
python-multipart
to>=0.0.7
to fix a vulnerability when using form data with a ReDos attack. You can also simply upgradepython-multipart
.
Read more in the advisory: Content-Type Header ReDoS.
Features
Refactors
- ✅ Refactor tests for duplicate operation ID generation for compatibility with other tools running the FastAPI test suite. PR #10876 by @emmettbutler.
- ♻️ Simplify string format with f-strings in
fastapi/utils.py
. PR #10576 by @eukub. - 🔧 Fix Ruff configuration unintentionally enabling and re-disabling mccabe complexity check. PR #10893 by @jiridanek.
- ✅ Re-enable test in
tests/test_tutorial/test_header_params/test_tutorial003.py
after fix in Starlette. PR #10904 by @ooknimm.
Docs
- 📝 Tweak wording in
help-fastapi.md
. PR #11040 by @tiangolo. - 📝 Tweak docs for Behind a Proxy. PR #11038 by @tiangolo.
- 📝 Add External Link: 10 Tips for adding SQLAlchemy to FastAPI. PR #11036 by @Donnype.
- 📝 Add External Link: Tips on migrating from Flask to FastAPI and vice-versa. PR #11029 by @jtemporal.
- 📝 Deprecate old tutorials: Peewee, Couchbase, encode/databases. PR #10979 by @tiangolo.
- ✏️ Fix typo in
fastapi/security/oauth2.py
. PR #10972 by @RafalSkolasinski. - 📝 Update
HTTPException
details indocs/en/docs/tutorial/handling-errors.md
. PR #5418 by @papb. - ✏️ A few tweaks in
docs/de/docs/tutorial/first-steps.md
. PR #10959 by @nilslindemann. - ✏️ Fix link in
docs/en/docs/advanced/async-tests.md
. PR #10960 by @nilslindemann. - ✏️ Fix typos for Spanish documentation. PR #10957 by @jlopezlira.
- 📝 Add warning about lifespan functions and backwards compatibility with events. PR #10734 by @jacob-indigo.
- ✏️ Fix broken link in
docs/tutorial/sql-databases.md
in several languages. PR #10716 by @theoohoho. - ✏️ Remove broken links from
external_links.yml
. PR #10943 by @Torabek. - 📝 Update template docs with more info about
url_for
. PR #5937 by @EzzEddin. - 📝 Update usage of Token model in security docs. PR #9313 by @piotrszacilowski.
- ✏️ Update highlighted line in
docs/en/docs/tutorial/bigger-applications.md
. PR #5490 by @papb. - 📝 Add External Link: Explore How to Effectively Use JWT With FastAPI. PR #10212 by @aanchlia.
- 📝 Add hyperlink to
docs/en/docs/tutorial/static-files.md
. PR #10243 by @hungtsetse. - 📝 Add External Link: Instrument a FastAPI service adding tracing with OpenTelemetry and send/show traces in Grafana Tempo. PR #9440 by @softwarebloat.
- 📝 Review and rewording of
en/docs/contributing.md
. PR #10480 by @nilslindemann. - 📝 Add External Link: ML serving and monitoring with FastAPI and Evidently. PR #9701 by @mnrozhkov.
- 📝 Reword in docs, from "have in mind" to "keep in mind". PR #10376 by @malicious.
- 📝 Add External Link: Talk by Jeny Sadadia. PR #10265 by @JenySadadia.
- 📝 Add location info to
tutorial/bigger-applications.md
. PR #10552 by @nilslindemann. - ✏️ Fix Pydantic method name in
docs/en/docs/advanced/path-operation-advanced-configuration.md
. PR #10826 by @ahmedabdou14.
Translations
- 🌐 Add Spanish translation for
docs/es/docs/external-links.md
. PR #10933 by @pablocm83. - 🌐 Update Korean translation for
docs/ko/docs/tutorial/first-steps.md
,docs/ko/docs/tutorial/index.md
,docs/ko/docs/tutorial/path-params.md
, anddocs/ko/docs/tutorial/query-params.md
. PR #4218 by @SnowSuno. - 🌐 Add Chinese translation for
docs/zh/docs/tutorial/dependencies/dependencies-with-yield.md
. PR #10870 by @zhiquanchi. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/concepts.md
. PR #10282 by @xzmeng. - 🌐 Add Azerbaijani translation for
docs/az/docs/index.md
. PR #11047 by @aykhans. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/middleware.md
. PR #2829 by @JeongHyeongKim. - 🌐 Add German translation for
docs/de/docs/tutorial/body-nested-models.md
. PR #10313 by @nilslindemann. - 🌐 Add Persian translation for
docs/fa/docs/tutorial/middleware.md
. PR #9695 by @mojtabapaso. - 🌐 Update Farsi translation for
docs/fa/docs/index.md
. PR #10216 by @theonlykingpin. - 🌐 Add German translation for
docs/de/docs/tutorial/body-fields.md
. PR #10310 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/body.md
. PR #10295 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/body-multiple-params.md
. PR #10308 by @nilslindemann. - 🌐 Add Japanese translation for
docs/ja/docs/tutorial/security/get-current-user.md
. PR #2681 by @sh0nk. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/advanced-dependencies.md
. PR #3798 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/events.md
. PR #3815 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/behind-a-proxy.md
. PR #3820 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/testing-events.md
. PR #3818 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/testing-websockets.md
. PR #3817 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/testing-database.md
. PR #3821 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/deta.md
. PR #3837 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/history-design-future.md
. PR #3832 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/project-generation.md
. PR #3831 by @jaystone776. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/docker.md
. PR [#10296](https://gi...
0.109.0
Features
Upgrades
- ⬆️ Upgrade Starlette to
>=0.29.0,<0.33.0
, update docs and usage of templates with new Starlette arguments. Remove pin of AnyIO>=3.7.1,<4.0.0
, add support for AnyIO 4.x.x. PR #10846 by @tiangolo.
Docs
- ✏️ Fix typo in
docs/en/docs/alternatives.md
. PR #10931 by @s111d. - 📝 Replace
email
withusername
indocs_src/security/tutorial007
code examples. PR #10649 by @nilslindemann. - 📝 Add VS Code tutorial link. PR #10592 by @nilslindemann.
- 📝 Add notes about Pydantic v2's new
.model_dump()
. PR #10929 by @tiangolo. - 📝 Fix broken link in
docs/en/docs/tutorial/sql-databases.md
. PR #10765 by @HurSungYun. - 📝 Add External Link: FastAPI application monitoring made easy. PR #10917 by @tiangolo.
- ✨ Generate automatic language names for docs translations. PR #5354 by @jakul.
- ✏️ Fix typos in
docs/en/docs/alternatives.md
anddocs/en/docs/tutorial/dependencies/index.md
. PR #10906 by @s111d. - ✏️ Fix typos in
docs/en/docs/tutorial/dependencies/dependencies-with-yield.md
. PR #10834 by @Molkree. - 📝 Add article: "Building a RESTful API with FastAPI: Secure Signup and Login Functionality Included". PR #9733 by @dxphilo.
- 📝 Add warning about lifecycle events with
AsyncClient
. PR #4167 by @andrew-chang-dewitt. - ✏️ Fix typos in
/docs/reference/exceptions.md
and/en/docs/reference/status.md
. PR #10809 by @clarencepenz. - ✏️ Fix typo in
openapi-callbacks.md
. PR #10673 by @kayjan. - ✏️ Fix typo in
fastapi/routing.py
. PR #10520 by @sepsh. - 📝 Replace HTTP code returned in case of existing user error in docs for testing. PR #4482 by @TristanMarion.
- 📝 Add blog for FastAPI & Supabase. PR #6018 by @theinfosecguy.
- 📝 Update example source files for SQL databases with SQLAlchemy. PR #9508 by @s-mustafa.
- 📝 Update code examples in docs for body, replace name
create_item
withupdate_item
when appropriate. PR #5913 by @OttoAndrey. - ✏️ Fix typo in dependencies with yield source examples. PR #10847 by @tiangolo.
Translations
- 🌐 Add Bengali translation for
docs/bn/docs/index.md
. PR #9177 by @Fahad-Md-Kamal. - ✏️ Update Python version in
index.md
in several languages. PR #10711 by @tamago3keran. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/request-forms-and-files.md
. PR #10347 by @AlertRED. - 🌐 Add Ukrainian translation for
docs/uk/docs/index.md
. PR #10362 by @rostik1410. - ✏️ Update Python version in
docs/ko/docs/index.md
. PR #10680 by @Eeap. - 🌐 Add Persian translation for
docs/fa/docs/features.md
. PR #5887 by @amirilf. - 🌐 Add Chinese translation for
docs/zh/docs/advanced/additional-responses.md
. PR #10325 by @ShuibeiC. - 🌐 Fix typos in Russian translations for
docs/ru/docs/tutorial/background-tasks.md
,docs/ru/docs/tutorial/body-nested-models.md
,docs/ru/docs/tutorial/debugging.md
,docs/ru/docs/tutorial/testing.md
. PR #10311 by @AlertRED. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/request-files.md
. PR #10332 by @AlertRED. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/server-workers.md
. PR #10292 by @xzmeng. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/cloud.md
. PR #10291 by @xzmeng. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/manually.md
. PR #10279 by @xzmeng. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/https.md
. PR #10277 by @xzmeng. - 🌐 Add Chinese translation for
docs/zh/docs/deployment/index.md
. PR #10275 by @xzmeng. - 🌐 Add German translation for
docs/de/docs/tutorial/first-steps.md
. PR #9530 by @fhabers21. - 🌐 Update Turkish translation for
docs/tr/docs/index.md
. PR #10444 by @hasansezertasan. - 🌐 Add Chinese translation for
docs/zh/docs/learn/index.md
. PR #10479 by @KAZAMA-DREAM. - 🌐 Add Russian translation for
docs/ru/docs/learn/index.md
. PR #10539 by @AlertRED. - 🌐 Update SQLAlchemy instruction in Chinese translation
docs/zh/docs/tutorial/sql-databases.md
. PR #9712 by @Royc30ne. - 🌐 Add Turkish translation for
docs/tr/docs/external-links.md
. PR #10549 by @hasansezertasan. - 🌐 Add Spanish translation for
docs/es/docs/learn/index.md
. PR #10885 by @pablocm83. - 🌐 Add Ukrainian translation for
docs/uk/docs/tutorial/body-fields.md
. PR #10670 by @ArtemKhymenko. - 🌐 Add Hungarian translation for
/docs/hu/docs/index.md
. PR #10812 by @takacs. - 🌐 Add Turkish translation for
docs/tr/docs/newsletter.md
. PR #10550 by @hasansezertasan. - 🌐 Add Spanish translation for
docs/es/docs/help/index.md
. PR #10907 by @pablocm83. - 🌐 Add Spanish translation for
docs/es/docs/about/index.md
. PR #10908 by @pablocm83. - 🌐 Add Spanish translation for
docs/es/docs/resources/index.md
. PR #10909 by @pablocm83.
Internal
- 👥 Update FastAPI People. PR #10871 by @tiangolo.
- 👷 Upgrade custom GitHub Action comment-docs-preview-in-pr. PR #10916 by @tiangolo.
- ⬆️ Upgrade GitHub Action latest-changes. PR #10915 by @tiangolo.
- 👷 Upgrade GitHub Action label-approved. PR #10913 by @tiangolo.
- ⬆️ Upgrade GitHub Action label-approved. PR #10905 by @tiangolo.