adamschachne / inhouse_bot

A Discord bot to handle League of Legends in-house games.
GNU General Public License v3.0
2 stars 2 forks source link

Update dependency fastapi to v0.114.1 #133

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
fastapi (changelog) ==0.92.0 -> ==0.114.1 age adoption passing confidence

Release Notes

fastapi/fastapi (fastapi) ### [`v0.114.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.114.1) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.114.0...0.114.1) ##### Refactors - โšก๏ธ Improve performance in request body parsing with a cache for internal model fields. PR [#​12184](https://redirect.github.com/fastapi/fastapi/pull/12184) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Docs - ๐Ÿ“ Remove duplicate line in docs for `docs/en/docs/environment-variables.md`. PR [#​12169](https://redirect.github.com/fastapi/fastapi/pull/12169) by [@​prometek](https://redirect.github.com/prometek). ##### Translations - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/virtual-environments.md`. PR [#​12163](https://redirect.github.com/fastapi/fastapi/pull/12163) by [@​marcelomarkus](https://redirect.github.com/marcelomarkus). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/environment-variables.md`. PR [#​12162](https://redirect.github.com/fastapi/fastapi/pull/12162) by [@​marcelomarkus](https://redirect.github.com/marcelomarkus). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/testing.md`. PR [#​12164](https://redirect.github.com/fastapi/fastapi/pull/12164) by [@​marcelomarkus](https://redirect.github.com/marcelomarkus). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/debugging.md`. PR [#​12165](https://redirect.github.com/fastapi/fastapi/pull/12165) by [@​marcelomarkus](https://redirect.github.com/marcelomarkus). - ๐ŸŒ Add Korean translation for `docs/ko/docs/project-generation.md`. PR [#​12157](https://redirect.github.com/fastapi/fastapi/pull/12157) by [@​BORA040126](https://redirect.github.com/BORA040126). ##### Internal - โฌ† Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR [#​12173](https://redirect.github.com/fastapi/fastapi/pull/12173) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - โฌ† \[pre-commit.ci] pre-commit autoupdate. PR [#​12176](https://redirect.github.com/fastapi/fastapi/pull/12176) by [@​pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci). - ๐Ÿ‘ท Update `issue-manager.yml`. PR [#​12159](https://redirect.github.com/fastapi/fastapi/pull/12159) by [@​tiangolo](https://redirect.github.com/tiangolo). - โœ๏ธ Fix typo in `fastapi/params.py`. PR [#​12143](https://redirect.github.com/fastapi/fastapi/pull/12143) by [@​surreal30](https://redirect.github.com/surreal30). ### [`v0.114.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.114.0) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.113.0...0.114.0) You can restrict form fields to only include those declared in a Pydantic model and forbid any extra field sent in the request using Pydantic's `model_config = {"extra": "forbid"}`: ```python from typing import Annotated from fastapi import FastAPI, Form from pydantic import BaseModel app = FastAPI() class FormData(BaseModel): username: str password: str model_config = {"extra": "forbid"} @​app.post("/login/") async def login(data: Annotated[FormData, Form()]): return data ``` Read the new docs: [Form Models - Forbid Extra Form Fields](https://fastapi.tiangolo.com/tutorial/request-form-models/#forbid-extra-form-fields). ##### Features - โœจ Add support for forbidding extra form fields with Pydantic models. PR [#​12134](https://redirect.github.com/fastapi/fastapi/pull/12134) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Docs - ๐Ÿ“ Update docs, Form Models section title, to match config name. PR [#​12152](https://redirect.github.com/fastapi/fastapi/pull/12152) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Internal - โœ… Update internal tests for latest Pydantic, including CI tweaks to install the latest Pydantic. PR [#​12147](https://redirect.github.com/fastapi/fastapi/pull/12147) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.113.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.113.0) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.112.4...0.113.0) Now you can declare form fields with Pydantic models: ```python from typing import Annotated from fastapi import FastAPI, Form from pydantic import BaseModel app = FastAPI() class FormData(BaseModel): username: str password: str @​app.post("/login/") async def login(data: Annotated[FormData, Form()]): return data ``` Read the new docs: [Form Models](https://fastapi.tiangolo.com/tutorial/request-form-models/). ##### Features - โœจ Add support for Pydantic models in `Form` parameters. PR [#​12129](https://redirect.github.com/fastapi/fastapi/pull/12129) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Internal - ๐Ÿ”ง Update sponsors: Coherence link. PR [#​12130](https://redirect.github.com/fastapi/fastapi/pull/12130) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.112.4`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.112.4) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.112.3...0.112.4) This release is mainly a big internal refactor to enable adding support for Pydantic models for `Form` fields, but that feature comes in the next release. This release shouldn't affect apps using FastAPI in any way. You don't even have to upgrade to this version yet. It's just a checkpoint. ๐Ÿค“ ##### Refactors - โ™ป๏ธ Refactor deciding if `embed` body fields, do not overwrite fields, compute once per router, refactor internals in preparation for Pydantic models in `Form`, `Query` and others. PR [#​12117](https://redirect.github.com/fastapi/fastapi/pull/12117) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Internal - โช๏ธ Temporarily revert "โœจ Add support for Pydantic models in `Form` parameters" to make a checkpoint release. PR [#​12128](https://redirect.github.com/fastapi/fastapi/pull/12128) by [@​tiangolo](https://redirect.github.com/tiangolo). - โœจ Add support for Pydantic models in `Form` parameters. PR [#​12127](https://redirect.github.com/fastapi/fastapi/pull/12127) by [@​tiangolo](https://redirect.github.com/tiangolo). Reverted to make a checkpoint release with only refactors. ### [`v0.112.3`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.112.3) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.112.2...0.112.3) This release is mainly internal refactors, it shouldn't affect apps using FastAPI in any way. You don't even have to upgrade to this version yet. There are a few bigger releases coming right after. ๐Ÿš€ ##### Refactors - โ™ป๏ธ Refactor internal `check_file_field()`, rename to `ensure_multipart_is_installed()` to clarify its purpose. PR [#​12106](https://redirect.github.com/fastapi/fastapi/pull/12106) by [@​tiangolo](https://redirect.github.com/tiangolo). - โ™ป๏ธ Rename internal `create_response_field()` to `create_model_field()` as it's used for more than response models. PR [#​12103](https://redirect.github.com/fastapi/fastapi/pull/12103) by [@​tiangolo](https://redirect.github.com/tiangolo). - โ™ป๏ธ Refactor and simplify internal data from `solve_dependencies()` using dataclasses. PR [#​12100](https://redirect.github.com/fastapi/fastapi/pull/12100) by [@​tiangolo](https://redirect.github.com/tiangolo). - โ™ป๏ธ Refactor and simplify internal `analyze_param()` to structure data with dataclasses instead of tuple. PR [#​12099](https://redirect.github.com/fastapi/fastapi/pull/12099) by [@​tiangolo](https://redirect.github.com/tiangolo). - โ™ป๏ธ Refactor and simplify dependencies data structures with dataclasses. PR [#​12098](https://redirect.github.com/fastapi/fastapi/pull/12098) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Docs - ๐Ÿ“ Add External Link: Techniques and applications of SQLAlchemy global filters in FastAPI. PR [#​12109](https://redirect.github.com/fastapi/fastapi/pull/12109) by [@​TheShubhendra](https://redirect.github.com/TheShubhendra). - ๐Ÿ“ Add note about `time.perf_counter()` in middlewares. PR [#​12095](https://redirect.github.com/fastapi/fastapi/pull/12095) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Tweak middleware code sample `time.time()` to `time.perf_counter()`. PR [#​11957](https://redirect.github.com/fastapi/fastapi/pull/11957) by [@​domdent](https://redirect.github.com/domdent). - ๐Ÿ”ง Update sponsors: Coherence. PR [#​12093](https://redirect.github.com/fastapi/fastapi/pull/12093) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Fix async test example not to trigger DeprecationWarning. PR [#​12084](https://redirect.github.com/fastapi/fastapi/pull/12084) by [@​marcinsulikowski](https://redirect.github.com/marcinsulikowski). - ๐Ÿ“ Update `docs_src/path_params_numeric_validations/tutorial006.py`. PR [#​11478](https://redirect.github.com/fastapi/fastapi/pull/11478) by [@​MuhammadAshiqAmeer](https://redirect.github.com/MuhammadAshiqAmeer). - ๐Ÿ“ Update comma in `docs/en/docs/async.md`. PR [#​12062](https://redirect.github.com/fastapi/fastapi/pull/12062) by [@​Alec-Gillis](https://redirect.github.com/Alec-Gillis). - ๐Ÿ“ Update docs about serving FastAPI: ASGI servers, Docker containers, etc.. PR [#​12069](https://redirect.github.com/fastapi/fastapi/pull/12069) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Clarify `response_class` parameter, validations, and returning a response directly. PR [#​12067](https://redirect.github.com/fastapi/fastapi/pull/12067) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Fix minor typos and issues in the documentation. PR [#​12063](https://redirect.github.com/fastapi/fastapi/pull/12063) by [@​svlandeg](https://redirect.github.com/svlandeg). - ๐Ÿ“ Add note in Docker docs about ensuring graceful shutdowns and lifespan events with `CMD` exec form. PR [#​11960](https://redirect.github.com/fastapi/fastapi/pull/11960) by [@​GPla](https://redirect.github.com/GPla). ##### Translations - ๐ŸŒ Add Dutch translation for `docs/nl/docs/features.md`. PR [#​12101](https://redirect.github.com/fastapi/fastapi/pull/12101) by [@​maxscheijen](https://redirect.github.com/maxscheijen). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/testing-events.md`. PR [#​12108](https://redirect.github.com/fastapi/fastapi/pull/12108) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/security/index.md`. PR [#​12114](https://redirect.github.com/fastapi/fastapi/pull/12114) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Dutch translation for `docs/nl/docs/index.md`. PR [#​12042](https://redirect.github.com/fastapi/fastapi/pull/12042) by [@​svlandeg](https://redirect.github.com/svlandeg). - ๐ŸŒ Update Chinese translation for `docs/zh/docs/how-to/index.md`. PR [#​12070](https://redirect.github.com/fastapi/fastapi/pull/12070) by [@​synthpop123](https://redirect.github.com/synthpop123). ##### Internal - โฌ† \[pre-commit.ci] pre-commit autoupdate. PR [#​12115](https://redirect.github.com/fastapi/fastapi/pull/12115) by [@​pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci). - โฌ† Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1. PR [#​12120](https://redirect.github.com/fastapi/fastapi/pull/12120) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - โฌ† Bump pillow from 10.3.0 to 10.4.0. PR [#​12105](https://redirect.github.com/fastapi/fastapi/pull/12105) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ๐Ÿ’š Set `include-hidden-files` to `True` when using the `upload-artifact` GH action. PR [#​12118](https://redirect.github.com/fastapi/fastapi/pull/12118) by [@​svlandeg](https://redirect.github.com/svlandeg). - โฌ† Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0. PR [#​12112](https://redirect.github.com/fastapi/fastapi/pull/12112) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ๐Ÿ”ง Update sponsors link: Coherence. PR [#​12097](https://redirect.github.com/fastapi/fastapi/pull/12097) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update labeler config to handle sponsorships data. PR [#​12096](https://redirect.github.com/fastapi/fastapi/pull/12096) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update sponsors, remove Kong. PR [#​12085](https://redirect.github.com/fastapi/fastapi/pull/12085) by [@​tiangolo](https://redirect.github.com/tiangolo). - โฌ† \[pre-commit.ci] pre-commit autoupdate. PR [#​12076](https://redirect.github.com/fastapi/fastapi/pull/12076) by [@​pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci). - ๐Ÿ‘ท Update `latest-changes` GitHub Action. PR [#​12073](https://redirect.github.com/fastapi/fastapi/pull/12073) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.112.2`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.112.2) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.112.1...0.112.2) ##### Fixes - ๐Ÿ› Fix `allow_inf_nan` option for Param and Body classes. PR [#​11867](https://redirect.github.com/fastapi/fastapi/pull/11867) by [@​giunio-prc](https://redirect.github.com/giunio-prc). - ๐Ÿ› Ensure that `app.include_router` merges nested lifespans. PR [#​9630](https://redirect.github.com/fastapi/fastapi/pull/9630) by [@​Lancetnik](https://redirect.github.com/Lancetnik). ##### Refactors - ๐ŸŽจ Fix typing annotation for semi-internal `FastAPI.add_api_route()`. PR [#​10240](https://redirect.github.com/fastapi/fastapi/pull/10240) by [@​ordinary-jamie](https://redirect.github.com/ordinary-jamie). - โฌ†๏ธ Upgrade version of Ruff and reformat. PR [#​12032](https://redirect.github.com/fastapi/fastapi/pull/12032) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Docs - ๐Ÿ“ Fix a typo in `docs/en/docs/virtual-environments.md`. PR [#​12064](https://redirect.github.com/fastapi/fastapi/pull/12064) by [@​aymenkrifa](https://redirect.github.com/aymenkrifa). - ๐Ÿ“ Add docs about Environment Variables and Virtual Environments. PR [#​12054](https://redirect.github.com/fastapi/fastapi/pull/12054) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Add Asyncer mention in async docs. PR [#​12037](https://redirect.github.com/fastapi/fastapi/pull/12037) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Move the Features docs to the top level to improve the main page menu. PR [#​12036](https://redirect.github.com/fastapi/fastapi/pull/12036) by [@​tiangolo](https://redirect.github.com/tiangolo). - โœ๏ธ Fix import typo in reference example for `Security`. PR [#​11168](https://redirect.github.com/fastapi/fastapi/pull/11168) by [@​0shah0](https://redirect.github.com/0shah0). - ๐Ÿ“ Highlight correct line in tutorial `docs/en/docs/tutorial/body-multiple-params.md`. PR [#​11978](https://redirect.github.com/fastapi/fastapi/pull/11978) by [@​svlandeg](https://redirect.github.com/svlandeg). - ๐Ÿ”ฅ Remove Sentry link from Advanced Middleware docs. PR [#​12031](https://redirect.github.com/fastapi/fastapi/pull/12031) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Clarify management tasks for translations, multiples files in one PR. PR [#​12030](https://redirect.github.com/fastapi/fastapi/pull/12030) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Edit the link to the OpenAPI "Responses Object" and "Response Object" sections in the "Additional Responses in OpenAPI" section. PR [#​11996](https://redirect.github.com/fastapi/fastapi/pull/11996) by [@​VaitoSoi](https://redirect.github.com/VaitoSoi). - ๐Ÿ”จ Specify `email-validator` dependency with dash. PR [#​11515](https://redirect.github.com/fastapi/fastapi/pull/11515) by [@​jirikuncar](https://redirect.github.com/jirikuncar). - ๐ŸŒ Add Spanish translation for `docs/es/docs/project-generation.md`. PR [#​11947](https://redirect.github.com/fastapi/fastapi/pull/11947) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Fix minor typo. PR [#​12026](https://redirect.github.com/fastapi/fastapi/pull/12026) by [@​MicaelJarniac](https://redirect.github.com/MicaelJarniac). - ๐Ÿ“ Several docs improvements, tweaks, and clarifications. PR [#​11390](https://redirect.github.com/fastapi/fastapi/pull/11390) by [@​nilslindemann](https://redirect.github.com/nilslindemann). - ๐Ÿ“ Add missing `compresslevel` parameter on docs for `GZipMiddleware`. PR [#​11350](https://redirect.github.com/fastapi/fastapi/pull/11350) by [@​junah201](https://redirect.github.com/junah201). - ๐Ÿ“ Fix inconsistent response code when item already exists in docs for testing. PR [#​11818](https://redirect.github.com/fastapi/fastapi/pull/11818) by [@​lokomilo](https://redirect.github.com/lokomilo). - ๐Ÿ“ Update `docs/en/docs/tutorial/body.md` with Python 3.10 union type example. PR [#​11415](https://redirect.github.com/fastapi/fastapi/pull/11415) by [@​rangzen](https://redirect.github.com/rangzen). ##### Translations - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/request_file.md`. PR [#​12018](https://redirect.github.com/fastapi/fastapi/pull/12018) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Japanese translation for `docs/ja/docs/learn/index.md`. PR [#​11592](https://redirect.github.com/fastapi/fastapi/pull/11592) by [@​ukwhatn](https://redirect.github.com/ukwhatn). - ๐Ÿ“ Update Spanish translation docs for consistency. PR [#​12044](https://redirect.github.com/fastapi/fastapi/pull/12044) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐ŸŒ Update Chinese translation for `docs/zh/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [#​12028](https://redirect.github.com/fastapi/fastapi/pull/12028) by [@​xuvjso](https://redirect.github.com/xuvjso). - ๐Ÿ“ Update FastAPI People, do not translate to have the most recent info. PR [#​12034](https://redirect.github.com/fastapi/fastapi/pull/12034) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐ŸŒ Update Urdu translation for `docs/ur/docs/benchmarks.md`. PR [#​10046](https://redirect.github.com/fastapi/fastapi/pull/10046) by [@​AhsanSheraz](https://redirect.github.com/AhsanSheraz). ##### Internal - โฌ† \[pre-commit.ci] pre-commit autoupdate. PR [#​12046](https://redirect.github.com/fastapi/fastapi/pull/12046) by [@​pre-commit-ci\[bot\]](https://redirect.github.com/apps/pre-commit-ci). - ๐Ÿ”ง Update coverage config files. PR [#​12035](https://redirect.github.com/fastapi/fastapi/pull/12035) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”จ Standardize shebang across shell scripts. PR [#​11942](https://redirect.github.com/fastapi/fastapi/pull/11942) by [@​gitworkflows](https://redirect.github.com/gitworkflows). - โฌ† Update sqlalchemy requirement from <1.4.43,>=1.3.18 to >=1.3.18,<2.0.33. PR [#​11979](https://redirect.github.com/fastapi/fastapi/pull/11979) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ๐Ÿ”Š Remove old ignore warnings. PR [#​11950](https://redirect.github.com/fastapi/fastapi/pull/11950) by [@​tiangolo](https://redirect.github.com/tiangolo). - โฌ†๏ธ Upgrade griffe-typingdoc for the docs. PR [#​12029](https://redirect.github.com/fastapi/fastapi/pull/12029) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ™ˆ Add .coverage\* to `.gitignore`. PR [#​11940](https://redirect.github.com/fastapi/fastapi/pull/11940) by [@​gitworkflows](https://redirect.github.com/gitworkflows). - โš™๏ธ Record and show test coverage contexts (what test covers which line). PR [#​11518](https://redirect.github.com/fastapi/fastapi/pull/11518) by [@​slafs](https://redirect.github.com/slafs). ### [`v0.112.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.112.1) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.112.0...0.112.1) ##### Upgrades - โฌ†๏ธ Allow Starlette 0.38.x, update the pin to `>=0.37.2,<0.39.0`. PR [#​11876](https://redirect.github.com/fastapi/fastapi/pull/11876) by [@​musicinmybrain](https://redirect.github.com/musicinmybrain). ##### Docs - ๐Ÿ“ Update docs section about "Don't Translate these Pages". PR [#​12022](https://redirect.github.com/fastapi/fastapi/pull/12022) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Add documentation for non-translated pages and scripts to verify them. PR [#​12020](https://redirect.github.com/fastapi/fastapi/pull/12020) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Update docs about discussions questions. PR [#​11985](https://redirect.github.com/fastapi/fastapi/pull/11985) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Translations - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/bigger-applications.md`. PR [#​11971](https://redirect.github.com/fastapi/fastapi/pull/11971) by [@​marcelomarkus](https://redirect.github.com/marcelomarkus). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/testing-websockets.md`. PR [#​11994](https://redirect.github.com/fastapi/fastapi/pull/11994) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/testing-dependencies.md`. PR [#​11995](https://redirect.github.com/fastapi/fastapi/pull/11995) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/using-request-directly.md`. PR [#​11956](https://redirect.github.com/fastapi/fastapi/pull/11956) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add French translation for `docs/fr/docs/tutorial/body-multiple-params.md`. PR [#​11796](https://redirect.github.com/fastapi/fastapi/pull/11796) by [@​pe-brian](https://redirect.github.com/pe-brian). - ๐ŸŒ Update Chinese translation for `docs/zh/docs/tutorial/query-params.md`. PR [#​11557](https://redirect.github.com/fastapi/fastapi/pull/11557) by [@​caomingpei](https://redirect.github.com/caomingpei). - ๐ŸŒ Update typo in Chinese translation for `docs/zh/docs/advanced/testing-dependencies.md`. PR [#​11944](https://redirect.github.com/fastapi/fastapi/pull/11944) by [@​bestony](https://redirect.github.com/bestony). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/sub-applications.md` and `docs/pt/docs/advanced/behind-a-proxy.md`. PR [#​11856](https://redirect.github.com/fastapi/fastapi/pull/11856) by [@​marcelomarkus](https://redirect.github.com/marcelomarkus). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/cors.md` and `docs/pt/docs/tutorial/middleware.md`. PR [#​11916](https://redirect.github.com/fastapi/fastapi/pull/11916) by [@​wesinalves](https://redirect.github.com/wesinalves). - ๐ŸŒ Add French translation for `docs/fr/docs/tutorial/path-params-numeric-validations.md`. PR [#​11788](https://redirect.github.com/fastapi/fastapi/pull/11788) by [@​pe-brian](https://redirect.github.com/pe-brian). ##### Internal - โฌ† Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0. PR [#​11727](https://redirect.github.com/fastapi/fastapi/pull/11727) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ๐Ÿ”ง Add changelog URL to `pyproject.toml`, shows in PyPI. PR [#​11152](https://redirect.github.com/fastapi/fastapi/pull/11152) by [@​Pierre-VF](https://redirect.github.com/Pierre-VF). - ๐Ÿ‘ท Do not sync labels as it overrides manually added labels. PR [#​12024](https://redirect.github.com/fastapi/fastapi/pull/12024) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท๐Ÿป Update Labeler GitHub Actions. PR [#​12019](https://redirect.github.com/fastapi/fastapi/pull/12019) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update configs for MkDocs for languages and social cards. PR [#​12016](https://redirect.github.com/fastapi/fastapi/pull/12016) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update permissions and config for labeler GitHub Action. PR [#​12008](https://redirect.github.com/fastapi/fastapi/pull/12008) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท๐Ÿป Add GitHub Action label-checker. PR [#​12005](https://redirect.github.com/fastapi/fastapi/pull/12005) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Add label checker GitHub Action. PR [#​12004](https://redirect.github.com/fastapi/fastapi/pull/12004) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update GitHub Action add-to-project. PR [#​12002](https://redirect.github.com/fastapi/fastapi/pull/12002) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update labeler GitHub Action. PR [#​12001](https://redirect.github.com/fastapi/fastapi/pull/12001) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Add GitHub Action labeler. PR [#​12000](https://redirect.github.com/fastapi/fastapi/pull/12000) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Add GitHub Action add-to-project. PR [#​11999](https://redirect.github.com/fastapi/fastapi/pull/11999) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Update admonitions in docs missing. PR [#​11998](https://redirect.github.com/fastapi/fastapi/pull/11998) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”จ Update docs.py script to enable dirty reload conditionally. PR [#​11986](https://redirect.github.com/fastapi/fastapi/pull/11986) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update MkDocs instant previews. PR [#​11982](https://redirect.github.com/fastapi/fastapi/pull/11982) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ› Fix deploy docs previews script to handle mkdocs.yml files. PR [#​11984](https://redirect.github.com/fastapi/fastapi/pull/11984) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ’ก Add comment about custom Termynal line-height. PR [#​11976](https://redirect.github.com/fastapi/fastapi/pull/11976) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Add alls-green for test-redistribute. PR [#​11974](https://redirect.github.com/fastapi/fastapi/pull/11974) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update docs-previews to handle no docs changes. PR [#​11975](https://redirect.github.com/fastapi/fastapi/pull/11975) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”จ Refactor script `deploy_docs_status.py` to account for deploy URLs with or without trailing slash. PR [#​11965](https://redirect.github.com/fastapi/fastapi/pull/11965) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”’๏ธ Update permissions for deploy-docs action. PR [#​11964](https://redirect.github.com/fastapi/fastapi/pull/11964) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท๐Ÿป Add deploy docs status and preview links to PRs. PR [#​11961](https://redirect.github.com/fastapi/fastapi/pull/11961) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update docs setup with latest configs and plugins. PR [#​11953](https://redirect.github.com/fastapi/fastapi/pull/11953) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”‡ Ignore warning from attrs in Trio. PR [#​11949](https://redirect.github.com/fastapi/fastapi/pull/11949) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.112.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.112.0) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.111.1...0.112.0) ##### Breaking Changes - โ™ป๏ธ Add support for `pip install "fastapi[standard]"` with standard dependencies and `python -m fastapi`. PR [#​11935](https://redirect.github.com/fastapi/fastapi/pull/11935) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Summary Install with: ```bash pip install "fastapi[standard]" ``` ##### Other Changes - This adds support for calling the CLI as: ```bash python -m python ``` - And it upgrades `fastapi-cli[standard] >=0.0.5`. ##### Technical Details Before this, `fastapi` would include the standard dependencies, with Uvicorn and the `fastapi-cli`, etc. And `fastapi-slim` would not include those standard dependencies. Now `fastapi` doesn't include those standard dependencies unless you install with `pip install "fastapi[standard]"`. Before, you would install `pip install fastapi`, now you should include the `standard` optional dependencies (unless you want to exclude one of those): `pip install "fastapi[standard]"`. This change is because having the standard optional dependencies installed by default was being inconvenient to several users, and having to install instead `fastapi-slim` was not being a feasible solution. Discussed here: [#​11522](https://redirect.github.com/fastapi/fastapi/pull/11522) and here: [#​11525](https://redirect.github.com/fastapi/fastapi/discussions/11525) ##### Docs - โœ๏ธ Fix typos in docs. PR [#​11926](https://redirect.github.com/fastapi/fastapi/pull/11926) by [@​jianghuyiyuan](https://redirect.github.com/jianghuyiyuan). - ๐Ÿ“ Tweak management docs. PR [#​11918](https://redirect.github.com/fastapi/fastapi/pull/11918) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿšš Rename GitHub links from tiangolo/fastapi to fastapi/fastapi. PR [#​11913](https://redirect.github.com/fastapi/fastapi/pull/11913) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Add docs about FastAPI team and project management. PR [#​11908](https://redirect.github.com/tiangolo/fastapi/pull/11908) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Re-structure docs main menu. PR [#​11904](https://redirect.github.com/tiangolo/fastapi/pull/11904) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Update Speakeasy URL. PR [#​11871](https://redirect.github.com/tiangolo/fastapi/pull/11871) by [@​ndimares](https://redirect.github.com/ndimares). ##### Translations - ๐ŸŒ Update Portuguese translation for `docs/pt/docs/alternatives.md`. PR [#​11931](https://redirect.github.com/fastapi/fastapi/pull/11931) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Russian translation for `docs/ru/docs/tutorial/dependencies/sub-dependencies.md`. PR [#​10515](https://redirect.github.com/tiangolo/fastapi/pull/10515) by [@​AlertRED](https://redirect.github.com/AlertRED). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/response-change-status-code.md`. PR [#​11863](https://redirect.github.com/tiangolo/fastapi/pull/11863) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/reference/background.md`. PR [#​11849](https://redirect.github.com/tiangolo/fastapi/pull/11849) by [@​lucasbalieiro](https://redirect.github.com/lucasbalieiro). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/dependencies/dependencies-with-yield.md`. PR [#​11848](https://redirect.github.com/tiangolo/fastapi/pull/11848) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/reference/apirouter.md`. PR [#​11843](https://redirect.github.com/tiangolo/fastapi/pull/11843) by [@​lucasbalieiro](https://redirect.github.com/lucasbalieiro). ##### Internal - ๐Ÿ”ง Update sponsors: add liblab. PR [#​11934](https://redirect.github.com/fastapi/fastapi/pull/11934) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update GitHub Action label-approved permissions. PR [#​11933](https://redirect.github.com/fastapi/fastapi/pull/11933) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Refactor GitHub Action to comment docs deployment URLs and update token. PR [#​11925](https://redirect.github.com/fastapi/fastapi/pull/11925) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update tokens for GitHub Actions. PR [#​11924](https://redirect.github.com/fastapi/fastapi/pull/11924) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update token permissions to comment deployment URL in docs. PR [#​11917](https://redirect.github.com/fastapi/fastapi/pull/11917) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update token permissions for GitHub Actions. PR [#​11915](https://redirect.github.com/fastapi/fastapi/pull/11915) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update GitHub Actions token usage. PR [#​11914](https://redirect.github.com/fastapi/fastapi/pull/11914) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update GitHub Action to notify translations with label `approved-1`. PR [#​11907](https://redirect.github.com/tiangolo/fastapi/pull/11907) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update sponsors, remove Reflex. PR [#​11875](https://redirect.github.com/tiangolo/fastapi/pull/11875) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update sponsors: remove TalkPython. PR [#​11861](https://redirect.github.com/tiangolo/fastapi/pull/11861) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”จ Update docs Termynal scripts to not include line nums for local dev. PR [#​11854](https://redirect.github.com/tiangolo/fastapi/pull/11854) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.111.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.111.1) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.111.0...0.111.1) ##### Upgrades - โž– Remove `orjson` and `ujson` from default dependencies. PR [#​11842](https://redirect.github.com/tiangolo/fastapi/pull/11842) by [@​tiangolo](https://redirect.github.com/tiangolo). - These dependencies are still installed when you install with `pip install "fastapi[all]"`. But they not included in `pip install fastapi`. - ๐Ÿ“ Restored Swagger-UI links to use the latest version possible. PR [#​11459](https://redirect.github.com/tiangolo/fastapi/pull/11459) by [@​UltimateLobster](https://redirect.github.com/UltimateLobster). ##### Docs - โœ๏ธ Rewording in `docs/en/docs/fastapi-cli.md`. PR [#​11716](https://redirect.github.com/tiangolo/fastapi/pull/11716) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Update Hypercorn links in all the docs. PR [#​11744](https://redirect.github.com/tiangolo/fastapi/pull/11744) by [@​kittydoor](https://redirect.github.com/kittydoor). - ๐Ÿ“ Update docs with Ariadne reference from Starlette to FastAPI. PR [#​11797](https://redirect.github.com/tiangolo/fastapi/pull/11797) by [@​DamianCzajkowski](https://redirect.github.com/DamianCzajkowski). - ๐Ÿ“ Update fastapi instrumentation external link. PR [#​11317](https://redirect.github.com/tiangolo/fastapi/pull/11317) by [@​softwarebloat](https://redirect.github.com/softwarebloat). - โœ๏ธ Fix links to alembic example repo in docs. PR [#​11628](https://redirect.github.com/tiangolo/fastapi/pull/11628) by [@​augiwan](https://redirect.github.com/augiwan). - โœ๏ธ Update `docs/en/docs/fastapi-cli.md`. PR [#​11715](https://redirect.github.com/tiangolo/fastapi/pull/11715) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Update External Links . PR [#​11500](https://redirect.github.com/tiangolo/fastapi/pull/11500) by [@​devon2018](https://redirect.github.com/devon2018). - ๐Ÿ“ Add External Link: Tutorial de FastAPI, ยฟel mejor framework de Python?. PR [#​11618](https://redirect.github.com/tiangolo/fastapi/pull/11618) by [@​EduardoZepeda](https://redirect.github.com/EduardoZepeda). - ๐Ÿ“ Fix typo in `docs/en/docs/tutorial/body-multiple-params.md`. PR [#​11698](https://redirect.github.com/tiangolo/fastapi/pull/11698) by [@​mwb-u](https://redirect.github.com/mwb-u). - ๐Ÿ“ Add External Link: Deploy a Serverless FastAPI App with Neon Postgres and AWS App Runner at any scale. PR [#​11633](https://redirect.github.com/tiangolo/fastapi/pull/11633) by [@​ananis25](https://redirect.github.com/ananis25). - ๐Ÿ“ Update `security/first-steps.md`. PR [#​11674](https://redirect.github.com/tiangolo/fastapi/pull/11674) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Update `security/first-steps.md`. PR [#​11673](https://redirect.github.com/tiangolo/fastapi/pull/11673) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Update note in `path-params-numeric-validations.md`. PR [#​11672](https://redirect.github.com/tiangolo/fastapi/pull/11672) by [@​alejsdev](https://redirect.github.com/alejsdev). - ๐Ÿ“ Tweak intro docs about `Annotated` and `Query()` params. PR [#​11664](https://redirect.github.com/tiangolo/fastapi/pull/11664) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Update JWT auth documentation to use PyJWT instead of pyhon-jose. PR [#​11589](https://redirect.github.com/tiangolo/fastapi/pull/11589) by [@​estebanx64](https://redirect.github.com/estebanx64). - ๐Ÿ“ Update docs. PR [#​11603](https://redirect.github.com/tiangolo/fastapi/pull/11603) by [@​alejsdev](https://redirect.github.com/alejsdev). - โœ๏ธ Fix typo: convert every 're-use' to 'reuse'.. PR [#​11598](https://redirect.github.com/tiangolo/fastapi/pull/11598) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - โœ๏ธ Fix typo in `fastapi/applications.py`. PR [#​11593](https://redirect.github.com/tiangolo/fastapi/pull/11593) by [@​petarmaric](https://redirect.github.com/petarmaric). - โœ๏ธ Fix link in `fastapi-cli.md`. PR [#​11524](https://redirect.github.com/tiangolo/fastapi/pull/11524) by [@​svlandeg](https://redirect.github.com/svlandeg). ##### Translations - ๐ŸŒ Add Spanish translation for `docs/es/docs/how-to/graphql.md`. PR [#​11697](https://redirect.github.com/tiangolo/fastapi/pull/11697) by [@​camigomezdev](https://redirect.github.com/camigomezdev). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/reference/index.md`. PR [#​11840](https://redirect.github.com/tiangolo/fastapi/pull/11840) by [@​lucasbalieiro](https://redirect.github.com/lucasbalieiro). - ๐ŸŒ Fix link in German translation. PR [#​11836](https://redirect.github.com/tiangolo/fastapi/pull/11836) by [@​anitahammer](https://redirect.github.com/anitahammer). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/dependencies/sub-dependencies.md`. PR [#​11792](https://redirect.github.com/tiangolo/fastapi/pull/11792) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/tutorial/request-forms.md`. PR [#​11553](https://redirect.github.com/tiangolo/fastapi/pull/11553) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/reference/exceptions.md`. PR [#​11834](https://redirect.github.com/tiangolo/fastapi/pull/11834) by [@​lucasbalieiro](https://redirect.github.com/lucasbalieiro). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/dependencies/global-dependencies.md`. PR [#​11826](https://redirect.github.com/tiangolo/fastapi/pull/11826) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/how-to/general.md`. PR [#​11825](https://redirect.github.com/tiangolo/fastapi/pull/11825) by [@​lucasbalieiro](https://redirect.github.com/lucasbalieiro). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/async-tests.md`. PR [#​11808](https://redirect.github.com/tiangolo/fastapi/pull/11808) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Ukrainian translation for `docs/uk/docs/tutorial/first-steps.md`. PR [#​11809](https://redirect.github.com/tiangolo/fastapi/pull/11809) by [@​vkhoroshchak](https://redirect.github.com/vkhoroshchak). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/dependencies/dependencies-in-path-operation-operators.md`. PR [#​11804](https://redirect.github.com/tiangolo/fastapi/pull/11804) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Chinese translation for `docs/zh/docs/fastapi-cli.md`. PR [#​11786](https://redirect.github.com/tiangolo/fastapi/pull/11786) by [@​logan2d5](https://redirect.github.com/logan2d5). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/openapi-webhooks.md`. PR [#​11791](https://redirect.github.com/tiangolo/fastapi/pull/11791) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Update Chinese translation for `docs/tutorial/security/oauth2-jwt.md`. PR [#​11781](https://redirect.github.com/tiangolo/fastapi/pull/11781) by [@​logan2d5](https://redirect.github.com/logan2d5). - ๐Ÿ“ Fix image missing in French translation for `docs/fr/docs/async.md` . PR [#​11787](https://redirect.github.com/tiangolo/fastapi/pull/11787) by [@​pe-brian](https://redirect.github.com/pe-brian). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/advanced-dependencies.md`. PR [#​11775](https://redirect.github.com/tiangolo/fastapi/pull/11775) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/dependencies/classes-as-dependencies.md`. PR [#​11768](https://redirect.github.com/tiangolo/fastapi/pull/11768) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/additional-status-codes.md`. PR [#​11753](https://redirect.github.com/tiangolo/fastapi/pull/11753) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/tutorial/dependencies/index.md`. PR [#​11757](https://redirect.github.com/tiangolo/fastapi/pull/11757) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/settings.md`. PR [#​11739](https://redirect.github.com/tiangolo/fastapi/pull/11739) by [@​Joao-Pedro-P-Holanda](https://redirect.github.com/Joao-Pedro-P-Holanda). - ๐ŸŒ Add French translation for `docs/fr/docs/learn/index.md`. PR [#​11712](https://redirect.github.com/tiangolo/fastapi/pull/11712) by [@​benjaminvandammeholberton](https://redirect.github.com/benjaminvandammeholberton). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/how-to/index.md`. PR [#​11731](https://redirect.github.com/tiangolo/fastapi/pull/11731) by [@​vhsenna](https://redirect.github.com/vhsenna). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/additional-responses.md`. PR [#​11736](https://redirect.github.com/tiangolo/fastapi/pull/11736) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/benchmarks.md`. PR [#​11713](https://redirect.github.com/tiangolo/fastapi/pull/11713) by [@​ceb10n](https://redirect.github.com/ceb10n). - ๐ŸŒ Fix Korean translation for `docs/ko/docs/tutorial/response-status-code.md`. PR [#​11718](https://redirect.github.com/tiangolo/fastapi/pull/11718) by [@​nayeonkinn](https://redirect.github.com/nayeonkinn). - ๐ŸŒ Add Korean translation for `docs/ko/docs/tutorial/extra-data-types.md`. PR [#​11711](https://redirect.github.com/tiangolo/fastapi/pull/11711) by [@​nayeonkinn](https://redirect.github.com/nayeonkinn). - ๐ŸŒ Fix Korean translation for `docs/ko/docs/tutorial/body-nested-models.md`. PR [#​11710](https://redirect.github.com/tiangolo/fastapi/pull/11710) by [@​nayeonkinn](https://redirect.github.com/nayeonkinn). - ๐ŸŒ Add Portuguese translation for `docs/pt/docs/advanced/fastapi-cli.md`. PR [#​11641](https://redirect.github.com/tiangolo/fastapi/pull/11641) by [@​ayr-ton](https://redirect.github.com/ayr-ton). - ๐ŸŒ Add Traditional Chinese translation for `docs/zh-hant/docs/fastapi-people.md`. PR [#​11639](https://redirect.github.com/tiangolo/fastapi/pull/11639) by [@​hsuanchi](https://redirect.github.com/hsuanchi). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/advanced/index.md`. PR [#​11606](https://redirect.github.com/tiangolo/fastapi/pull/11606) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/deployment/cloud.md`. PR [#​11610](https://redirect.github.com/tiangolo/fastapi/pull/11610) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/advanced/security/index.md`. PR [#​11609](https://redirect.github.com/tiangolo/fastapi/pull/11609) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/advanced/testing-websockets.md`. PR [#​11608](https://redirect.github.com/tiangolo/fastapi/pull/11608) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/how-to/general.md`. PR [#​11607](https://redirect.github.com/tiangolo/fastapi/pull/11607) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Update Chinese translation for `docs/zh/docs/advanced/templates.md`. PR [#​11620](https://redirect.github.com/tiangolo/fastapi/pull/11620) by [@​chaoless](https://redirect.github.com/chaoless). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/deployment/index.md`. PR [#​11605](https://redirect.github.com/tiangolo/fastapi/pull/11605) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/tutorial/static-files.md`. PR [#​11599](https://redirect.github.com/tiangolo/fastapi/pull/11599) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Polish translation for `docs/pl/docs/fastapi-people.md`. PR [#​10196](https://redirect.github.com/tiangolo/fastapi/pull/10196) by [@​isulim](https://redirect.github.com/isulim). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/advanced/wsgi.md`. PR [#​11575](https://redirect.github.com/tiangolo/fastapi/pull/11575) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Turkish translation for `docs/tr/docs/tutorial/cookie-params.md`. PR [#​11561](https://redirect.github.com/tiangolo/fastapi/pull/11561) by [@​hasansezertasan](https://redirect.github.com/hasansezertasan). - ๐ŸŒ Add Russian translation for `docs/ru/docs/about/index.md`. PR [#​10961](https://redirect.github.com/tiangolo/fastapi/pull/10961) by [@​s111d](https://redirect.github.com/s111d). - ๐ŸŒ Update Chinese translation for `docs/zh/docs/tutorial/sql-databases.md`. PR [#​11539](https://redirect.github.com/tiangolo/fastapi/pull/11539) by [@​chaoless](https://redirect.github.com/chaoless). - ๐ŸŒ Add Chinese translation for `docs/zh/docs/how-to/configure-swagger-ui.md`. PR [#​11501](https://redirect.github.com/tiangolo/fastapi/pull/11501) by [@​Lucas-lyh](https://redirect.github.com/Lucas-lyh). - ๐ŸŒ Update Chinese translation for `/docs/advanced/security/http-basic-auth.md`. PR [#​11512](https://redirect.github.com/tiangolo/fastapi/pull/11512) by [@​nick-cjyx9](https://redirect.github.com/nick-cjyx9). ##### Internal - โ™ป๏ธ Simplify internal docs script. PR [#​11777](https://redirect.github.com/tiangolo/fastapi/pull/11777) by [@​gitworkflows](https://redirect.github.com/gitworkflows). - ๐Ÿ”ง Update sponsors: add Fine. PR [#​11784](https://redirect.github.com/tiangolo/fastapi/pull/11784) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Tweak sponsors: Kong URL. PR [#​11765](https://redirect.github.com/tiangolo/fastapi/pull/11765) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Tweak sponsors: Kong URL. PR [#​11764](https://redirect.github.com/tiangolo/fastapi/pull/11764) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update sponsors, add Stainless. PR [#​11763](https://redirect.github.com/tiangolo/fastapi/pull/11763) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update sponsors, add Zuplo. PR [#​11729](https://redirect.github.com/tiangolo/fastapi/pull/11729) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Update Sponsor link: Coherence. PR [#​11730](https://redirect.github.com/tiangolo/fastapi/pull/11730) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ฅ Update FastAPI People. PR [#​11669](https://redirect.github.com/tiangolo/fastapi/pull/11669) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Add sponsor Kong. PR [#​11662](https://redirect.github.com/tiangolo/fastapi/pull/11662) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update Smokeshow, fix sync download artifact and smokeshow configs. PR [#​11563](https://redirect.github.com/tiangolo/fastapi/pull/11563) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update Smokeshow download artifact GitHub Action. PR [#​11562](https://redirect.github.com/tiangolo/fastapi/pull/11562) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ท Update GitHub actions to download and upload artifacts to v4, for docs and coverage. PR [#​11550](https://redirect.github.com/tiangolo/fastapi/pull/11550) by [@​tamird](https://redirect.github.com/tamird). - ๐Ÿ‘ท Tweak CI for test-redistribute, add needed env vars for slim. PR [#​11549](https://redirect.github.com/tiangolo/fastapi/pull/11549) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ‘ฅ Update FastAPI People. PR [#​11511](https://redirect.github.com/tiangolo/fastapi/pull/11511) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.111.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.111.0) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.110.3...0.111.0) ##### Features - โœจ Add FastAPI CLI, the new `fastapi` command. PR [#​11522](https://redirect.github.com/tiangolo/fastapi/pull/11522) by [@​tiangolo](https://redirect.github.com/tiangolo). - New docs: [FastAPI CLI](https://fastapi.tiangolo.com/fastapi-cli/). Try it out with: ```console $ 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 - ๐Ÿ”ง Add configs and setup for `fastapi-slim` including optional extras `fastapi-slim[standard]`, and `fastapi` including by default the same `standard` extras. PR [#​11503](https://redirect.github.com/tiangolo/fastapi/pull/11503) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.110.3`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.110.3) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.110.2...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](https://redirect.github.com/tiangolo/fastapi/pull/11496) by [@​tiangolo](https://redirect.github.com/tiangolo). - โœ๏ธ Fix typo in `fastapi/security/api_key.py`. PR [#​11481](https://redirect.github.com/tiangolo/fastapi/pull/11481) by [@​ch33zer](https://redirect.github.com/ch33zer). - โœ๏ธ Fix typo in `security/http.py`. PR [#​11455](https://redirect.github.com/tiangolo/fastapi/pull/11455) by [@​omarmoo5](https://redirect.github.com/omarmoo5). ##### Translations - ๐ŸŒ Add Traditional Chinese translation for `docs/zh-hant/benchmarks.md`. PR [#​11484](https://redirect.github.com/tiangolo/fastapi/pull/11484) by [@​KNChiu](https://redirect.github.com/KNChiu). - ๐ŸŒ Update Chinese translation for `docs/zh/docs/fastapi-people.md`. PR [#​11476](https://redirect.github.com/tiangolo/fastapi/pull/11476) by [@​billzhong](https://redirect.github.com/billzhong). - ๐ŸŒ Add Chinese translation for `docs/zh/docs/how-to/index.md` and `docs/zh/docs/how-to/general.md`. PR [#​11443](https://redirect.github.com/tiangolo/fastapi/pull/11443) by [@​billzhong](https://redirect.github.com/billzhong). - ๐ŸŒ Add Spanish translation for cookie-params `docs/es/docs/tutorial/cookie-params.md`. PR [#​11410](https://redirect.github.com/tiangolo/fastapi/pull/11410) by [@​fabianfalon](https://redirect.github.com/fabianfalon). ##### Internal - โฌ† Bump mkdocstrings\[python] from 0.23.0 to 0.24.3. PR [#​11469](https://redirect.github.com/tiangolo/fastapi/pull/11469) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ๐Ÿ”จ Update internal scripts and remove unused ones. PR [#​11499](https://redirect.github.com/tiangolo/fastapi/pull/11499) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ”ง Migrate from Hatch to PDM for the internal build. PR [#​11498](https://redirect.github.com/tiangolo/fastapi/pull/11498) by [@​tiangolo](https://redirect.github.com/tiangolo). - โฌ†๏ธ Upgrade MkDocs Material and re-enable cards. PR [#​11466](https://redirect.github.com/tiangolo/fastapi/pull/11466) by [@​tiangolo](https://redirect.github.com/tiangolo). - โฌ† Bump pillow from 10.2.0 to 10.3.0. PR [#​11403](https://redirect.github.com/tiangolo/fastapi/pull/11403) by [@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot). - ๐Ÿ”ง Ungroup dependabot updates. PR [#​11465](https://redirect.github.com/tiangolo/fastapi/pull/11465) by [@​tiangolo](https://redirect.github.com/tiangolo). ### [`v0.110.2`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.110.2) [Compare Source](https://redirect.github.com/fastapi/fastapi/compare/0.110.1...0.110.2) ##### Fixes - ๐Ÿ› Fix support for query parameters with list types, handle JSON encoding Pydantic `UndefinedType`. PR [#​9929](https://redirect.github.com/tiangolo/fastapi/pull/9929) by [@​arjwilliams](https://redirect.github.com/arjwilliams). ##### Refactors - โ™ป๏ธ Simplify Pydantic configs in OpenAPI models in `fastapi/openapi/models.py`. PR [#​10886](https://redirect.github.com/tiangolo/fastapi/pull/10886) by [@​JoeTanto2](https://redirect.github.com/JoeTanto2). - โœจ Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response. PR [#​11461](https://redirect.github.com/tiangolo/fastapi/pull/11461) by [@​tiangolo](https://redirect.github.com/tiangolo). ##### Docs - ๐Ÿ“ Fix types in examples under `docs_src/extra_data_types`. PR [#​10535](https://redirect.github.com/tiangolo/fastapi/pull/10535) by [@​nilslindemann](https://redirect.github.com/nilslindemann). - ๐Ÿ“ Update references to UJSON. PR [#​11464](https://redirect.github.com/tiangolo/fastapi/pull/11464) by [@​tiangolo](https://redirect.github.com/tiangolo). - ๐Ÿ“ Tweak docs and translations links, typos, format. PR [#​11389](https://redirect.github.com/tiangolo/fastapi/pull/11389) by [@​nilslindemann](https://redirect.github.com/nilslindemann). - ๐Ÿ“ Fix typo in `docs/es/docs/async.md`. PR [#​11400](https://redirect.github.com/tiangolo/fastapi/pull/11400) by [@​fabianfalon](https://redirect.github.com/fabianfalon). - ๐Ÿ“ Update OpenAPI client generation docs to use `@hey-api/openapi-ts`. PR [#​11339](https://redirect.github.com/tiangolo/fastapi/pull/11339) by [@​jordanshatford](https://redirect.github.com/jordan

Configuration

๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.