Fixes
- 🐛 Fix
OAuth2PasswordRequestForm
andOAuth2PasswordRequestFormStrict
fixedgrant_type
"password" RegEx. PR #9783 by @skarfie123.
Refactors
- ✅ Simplify tests for body_multiple_params . PR #13237 by @alejsdev.
- ♻️ Move duplicated code portion to a static method in the
APIKeyBase
super class. PR #3142 by @ShahriyarR. - ✅ Simplify tests for request_files. PR #13182 by @alejsdev.
Docs
- 📝 Change the word "unwrap" to "unpack" in
docs/en/docs/tutorial/extra-models.md
. PR #13061 by @timothy-jeong. - 📝 Update Request Body's
tutorial002
to deal withtax=0
case. PR #13230 by @togogh. - 👥 Update FastAPI People - Experts. PR #13269 by @tiangolo.
Translations
- 🌐 Add Japanese translation for
docs/ja/docs/environment-variables.md
. PR #13226 by @k94-ishi. - 🌐 Add Russian translation for
docs/ru/docs/advanced/async-tests.md
. PR #13227 by @Rishat-F. - 🌐 Update Russian translation for
docs/ru/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md
. PR #13252 by @Rishat-F. - 🌐 Add Russian translation for
docs/ru/docs/tutorial/bigger-applications.md
. PR #13154 by @alv2017.
Internal
- ⬆️ Add support for Python 3.13. PR #13274 by @tiangolo.
- ⬆️ Upgrade AnyIO max version for tests, new range:
>=3.2.1,<5.0.0
. PR #13273 by @tiangolo. - 🔧 Update Sponsors badges. PR #13271 by @tiangolo.
- ♻️ Fix
notify_translations.py
empty env var handling for PR label events vs workflow_dispatch. PR #13272 by @tiangolo. - ♻️ Refactor and move
scripts/notify_translations.py
, no need for a custom GitHub Action. PR #13270 by @tiangolo. - 🔨 Update FastAPI People Experts script, refactor and optimize data fetching to handle rate limits. PR #13267 by @tiangolo.
- ⬆ Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4. PR #13251 by @dependabot[bot].