Upgrades
- ⬆️ Upgrade
python-multipart
to >=0.0.18. PR #13219 by @DanielKusyDev. - ⬆️ Bump Starlette to allow up to 0.45.0:
>=0.40.0,<0.46.0
. PR #13117 by @Kludex. - ⬆️ Upgrade
jinja2
to >=3.1.5. PR #13194 by @DanielKusyDev.
Refactors
- ✅ Simplify tests for websockets. PR #13202 by @alejsdev.
- ✅ Simplify tests for request_form_models . PR #13183 by @alejsdev.
- ✅ Simplify tests for separate_openapi_schemas. PR #13201 by @alejsdev.
- ✅ Simplify tests for security. PR #13200 by @alejsdev.
- ✅ Simplify tests for schema_extra_example. PR #13197 by @alejsdev.
- ✅ Simplify tests for request_model. PR #13195 by @alejsdev.
- ✅ Simplify tests for request_forms_and_files. PR #13185 by @alejsdev.
- ✅ Simplify tests for request_forms. PR #13184 by @alejsdev.
- ✅ Simplify tests for path_query_params. PR #13181 by @alejsdev.
- ✅ Simplify tests for path_operation_configurations. PR #13180 by @alejsdev.
- ✅ Simplify tests for header_params. PR #13179 by @alejsdev.
- ✅ Simplify tests for extra_models. PR #13178 by @alejsdev.
- ✅ Simplify tests for extra_data_types. PR #13177 by @alejsdev.
- ✅ Simplify tests for cookie_params. PR #13176 by @alejsdev.
- ✅ Simplify tests for dependencies. PR #13174 by @alejsdev.
- ✅ Simplify tests for body_updates. PR #13172 by @alejsdev.
- ✅ Simplify tests for body_nested_models. PR #13171 by @alejsdev.
- ✅ Simplify tests for body_multiple_params. PR #13170 by @alejsdev.
- ✅ Simplify tests for body_fields. PR #13169 by @alejsdev.
- ✅ Simplify tests for body. PR #13168 by @alejsdev.
- ✅ Simplify tests for bigger_applications. PR #13167 by @alejsdev.
- ✅ Simplify tests for background_tasks. PR #13166 by @alejsdev.
- ✅ Simplify tests for additional_status_codes. PR #13149 by @tiangolo.
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 for
docs/zh-hant/docs/tutorial/index.md
. PR #13075 by @codingjenny. - 🌐 Add Chinese translation for
docs/zh/docs/tutorial/sql-databases.md
. PR #13051 by @Zhongheng-Cheng. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/query-params-str-validations.md
. PR #12928 by @Vincy1230. - 🌐 Add Chinese translation for
docs/zh/docs/tutorial/header-param-models.md
. PR #13040 by @Zhongheng-Cheng. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/path-params.md
. PR #12926 by @Vincy1230. - 🌐 Update Chinese translation for
docs/zh/docs/tutorial/first-steps.md
. PR #12923 by @Vincy1230. - 🌐 Update Russian translation for
docs/ru/docs/deployment/docker.md
. PR #13048 by @anklav24. - 🌐 Add Portuguese translation for
docs/pt/docs/advanced/generate-clients.md
. PR #13030 by @vitumenezes. - 🌐 Add Indonesian translation for
docs/id/docs/tutorial/first-steps.md
. PR #13042 by @gerry-sabar. - 🌐 Add Chinese translation for
docs/zh/docs/tutorial/cookie-param-models.md
. PR #13038 by @Zhongheng-Cheng. - 🌐 Add Chinese translation for
docs/zh/docs/tutorial/request-form-models.md
. PR #13045 by @Zhongheng-Cheng. - 🌐 Add Russian translation for
docs/ru/docs/virtual-environments.md
. PR #13026 by @alv2017. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/testing.md
. PR #12968 by @jts8257. - 🌐 Add Korean translation for
docs/ko/docs/advanced/async-test.md
. PR #12918 by @icehongssii. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/security/oauth2-jwt.md
. PR #10601 by @AlertRED. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/security/simple-oauth2.md
. PR #10599 by @AlertRED. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/security/get-current-user.md
. PR #10594 by @AlertRED. - 🌐 Add Traditional Chinese translation for
docs/zh-hant/docs/features.md
. PR #12441 by @codingjenny. - 🌐 Add Traditional Chinese translation for
docs/zh-hant/docs/virtual-environments.md
. PR #12791 by @Vincy1230. - 🌐 Add Korean translation for
docs/ko/docs/advanced/templates.md
. PR #12726 by @Heumhub. - 🌐 Add Russian translation for
docs/ru/docs/fastapi-cli.md
. PR #13041 by @alv2017. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/cookie-param-models.md
. PR #13000 by @hard-coders. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/header-param-models.md
. PR #13001 by @hard-coders. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/request-form-models.md
. PR #13002 by @hard-coders. - 🌐 Add Korean translation for
docs/ko/docs/tutorial/request-forms.md
. PR #13003 by @hard-coders. - 🌐 Add Korean translation for
docs/ko/docs/resources/index.md
. PR #13004 by @hard-coders. - 🌐 Add Korean translation for
docs/ko/docs/how-to/configure-swagger-ui.md
. PR #12898 by @nahyunkeem. - 🌐 Add Korean translation to
docs/ko/docs/advanced/additional-status-codes.md
. PR #12715 by @nahyunkeem. - 🌐 Add Traditional Chinese translation for
docs/zh-hant/docs/tutorial/first-steps.md
. PR #12467 by @codingjenny.
Internal
- 🔧 Add Pydantic 2 trove classifier. PR #13199 by @johnthagen.
- 👥 Update FastAPI People - Sponsors. PR #13231 by @tiangolo.
- 👷 Refactor FastAPI People Sponsors to use 2 tokens. PR #13228 by @tiangolo.
- 👷 Update token for FastAPI People - Sponsors. PR #13225 by @tiangolo.
- 👷 Add independent CI automation for FastAPI People - Sponsors. PR #13221 by @tiangolo.
- 👷 Add retries to Smokeshow. PR #13151 by @tiangolo.
- 🔧 Update Speakeasy sponsor graphic. PR #13147 by @chailandau.
- 👥 Update FastAPI GitHub topic repositories. PR #13146 by @tiangolo.
- 👷♀️ Add script for GitHub Topic Repositories and update External Links. PR #13135 by @alejsdev.
- 👥 Update FastAPI People - Contributors and Translators. PR #13145 by @tiangolo.
- ⬆ Bump markdown-include-variants from 0.0.3 to 0.0.4. PR #13129 by @dependabot[bot].
- ⬆ Bump inline-snapshot from 0.14.0 to 0.18.1. PR #13132 by @dependabot[bot].
- ⬆ Bump mkdocs-macros-plugin from 1.0.5 to 1.3.7. PR #13133 by @dependabot[bot].
- 🔨 Add internal scripts to generate language translations with PydanticAI, include Spanish prompt. PR #13123 by @tiangolo.
- ⬆ Bump astral-sh/setup-uv from 4 to 5. PR #13096 by @dependabot[bot].
- 🔧 Update sponsors: rename CryptAPI to BlockBee. PR #13078 by @tiangolo.
- ⬆ Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3. PR #13055 by @dependabot[bot].
- ⬆ Bump types-ujson from 5.7.0.1 to 5.10.0.20240515. PR #13018 by @dependabot[bot].
- ⬆ Bump black from 24.3.0 to 24.10.0. PR #13014 by @dependabot[bot].
- ⬆ Bump inline-snapshot from 0.13.0 to 0.14.0. PR #13017 by @dependabot[bot].
- ⬆ Bump dirty-equals from 0.6.0 to 0.8.0. PR #13015 by @dependabot[bot].
- ⬆ Bump cloudflare/wrangler-action from 3.12 to 3.13. PR #12996 by @dependabot[bot].
- ⬆ Bump astral-sh/setup-uv from 3 to 4. PR #12982 by @dependabot[bot].
- 🔧 Remove duplicate actions/checkout in
notify-translations.yml
. PR #12915 by @tinyboxvk. - 🔧 Update team members. PR #13033 by @tiangolo.
- 📝 Update sponsors: remove Codacy. PR #13032 by @tiangolo.