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 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/response-model.md
. PR #10345 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/extra-models.md
. PR #10351 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/body-updates.md
. PR #10396 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/alternatives.md
. PR #10855 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/templates.md
. PR #10678 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/security/oauth2-scopes.md
. PR #10643 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/async-tests.md
. PR #10708 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/metadata.md
. PR #10581 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/testing.md
. PR #10586 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/schema-extra-example.md
. PR #10597 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/index.md
. PR #10611 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/response-directly.md
. PR #10618 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/additional-responses.md
. PR #10626 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/response-cookies.md
. PR #10627 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/response-headers.md
. PR #10628 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/response-change-status-code.md
. PR #10632 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/advanced-dependencies.md
. PR #10633 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/security/index.md
. PR #10635 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/using-request-directly.md
. PR #10653 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/dataclasses.md
. PR #10667 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/middleware.md
. PR #10668 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/sub-applications.md
. PR #10671 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/websockets.md
. PR #10687 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/testing-websockets.md
. PR #10703 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/testing-events.md
. PR #10704 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/testing-dependencies.md
. PR #10706 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/openapi-callbacks.md
. PR #10710 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/settings.md
. PR #10709 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/advanced/wsgi.md
. PR #10713 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/index.md
. PR #10733 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/https.md
. PR #10737 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/manually.md
. PR #10738 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/concepts.md
. PR #10744 by @nilslindemann. - 🌐 Update German translation for
docs/de/docs/features.md
. PR #10284 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/server-workers.md
. PR #10747 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/docker.md
. PR #10759 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/index.md
. PR #10769 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/general.md
. PR #10770 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/graphql.md
. PR #10788 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/custom-request-and-route.md
. PR #10789 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/conditional-openapi.md
. PR #10790 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/separate-openapi-schemas.md
. PR #10796 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/configure-swagger-ui.md
. PR #10804 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/how-to/custom-docs-ui-assets.md
. PR #10803 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/parameters.md
. PR #10814 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/status.md
. PR #10815 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/uploadfile.md
. PR #10816 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/exceptions.md
. PR #10817 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/dependencies.md
. PR #10818 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/apirouter.md
. PR #10819 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/websockets.md
. PR #10822 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/httpconnection.md
. PR #10823 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/response.md
. PR #10824 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/middleware.md
. PR #10837 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/openapi/*.md
. PR #10838 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/security/index.md
. PR #10839 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/staticfiles.md
. PR #10841 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/reference/testclient.md
. PR #10843 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/project-generation.md
. PR #10851 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/history-design-future.md
. PR #10865 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/dependencies/dependencies-with-yield.md
. PR #10422 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/dependencies/global-dependencies.md
. PR #10420 by @nilslindemann. - 🌐 Update German translation for
docs/de/docs/fastapi-people.md
. PR #10285 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/dependencies/sub-dependencies.md
. PR #10409 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/security/index.md
. PR #10429 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md
. PR #10411 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/extra-data-types.md
. PR #10534 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/security/simple-oauth2.md
. PR #10504 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/security/get-current-user.md
. PR #10439 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/request-forms-and-files.md
. PR #10368 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/encoder.md
. PR #10385 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/request-forms.md
. PR #10361 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/deployment/versions.md
. PR #10491 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/async.md
. PR #10449 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/cookie-params.md
. PR #10323 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/dependencies/classes-as-dependencies.md
. PR #10407 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/dependencies/index.md
. PR #10399 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/header-params.md
. PR #10326 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/path-params-numeric-validations.md
. PR #10307 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/query-params-str-validations.md
. PR #10304 by @nilslindemann. - 🌐 Add German translation for
docs/de/docs/tutorial/request-files.md
. PR #10364 by @nilslindemann. - 🌐 Add Portuguese translation for
docs/pt/docs/advanced/templates.md
. PR #11338 by @SamuelBFavarin. - 🌐 Add Bengali translations for
docs/bn/docs/learn/index.md
. PR #11337 by @imtiaz101325. - 🌐 Fix Korean translation for
docs/ko/docs/index.md
. PR #11296 by @choi-haram. - 🌐 Add Korean translation for
docs/ko/docs/about/index.md
. PR #11299 by @choi-haram. - 🌐 Add Korean translation for
docs/ko/docs/advanced/index.md
. PR #9613 by @ElliottLarsen. - 🌐 Add German translation for
docs/de/docs/how-to/extending-openapi.md
. PR #10794 by @nilslindemann. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/metadata.md
. PR #11286 by @jackleeio. - 🌐 Update Chinese translation for
docs/zh/docs/contributing.md
. PR #10887 by @Aruelius. - 🌐 Add Azerbaijani translation for
docs/az/docs/fastapi-people.md
. PR #11195 by @vusallyv. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/dependencies/index.md
. PR #11223 by @kohiry. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/query-params.md
. PR #11242 by @jackleeio. - 🌐 Add Azerbaijani translation for
docs/az/learn/index.md
. PR #11192 by @vusallyv.
Internal
- 👥 Update FastAPI People. PR #11387 by @tiangolo.
- ⬆ Bump actions/cache from 3 to 4. PR #10988 by @dependabot[bot].
- ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.14. PR #11318 by @dependabot[bot].
- ⬆ Bump pillow from 10.1.0 to 10.2.0. PR #11011 by @dependabot[bot].
- ⬆ Bump black from 23.3.0 to 24.3.0. PR #11325 by @dependabot[bot].
- 👷 Add cron to run test once a week on monday. PR #11377 by @estebanx64.
- ➕ Replace mkdocs-markdownextradata-plugin with mkdocs-macros-plugin. PR #11383 by @tiangolo.
- 👷 Disable MkDocs insiders social plugin while an issue in MkDocs Material is handled. PR #11373 by @tiangolo.
- 👷 Fix logic for when to install and use MkDocs Insiders. PR #11372 by @tiangolo.
- 👷 Do not use Python packages cache for publish. PR #11366 by @tiangolo.
- 👷 Add CI to test sdists for redistribution (e.g. Linux distros). PR #11365 by @tiangolo.
- 👷 Update build-docs GitHub Action path filter. PR #11354 by @tiangolo.
- 🔧 Update Ruff config, add extra ignore rule from SQLModel. PR #11353 by @tiangolo.
- ⬆️ Upgrade configuration for Ruff v0.2.0. PR #11075 by @charliermarsh.
- 🔧 Update sponsors, add MongoDB. PR #11346 by @tiangolo.
- ⬆ Bump dorny/paths-filter from 2 to 3. PR #11028 by @dependabot[bot].
- ⬆ Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.4. PR #11310 by @dependabot[bot].
- ♻️ Refactor computing FastAPI People, include 3 months, 6 months, 1 year, based on comment date, not discussion date. PR #11304 by @tiangolo.
- 👥 Update FastAPI People. PR #11228 by @tiangolo.
- 🔥 Remove Jina AI QA Bot from the docs. PR #11268 by @nan-wang.
- 🔧 Update sponsors, remove Jina, remove Powens, move TestDriven.io. PR #11213 by @tiangolo.