]>
git.ipfire.org Git - thirdparty/fastapi/fastapi.git/log
Sofie Van Landeghem [Wed, 24 Sep 2025 15:58:06 +0000 (17:58 +0200)]
⬆️ Add support for Python 3.14 (#14110)
* run test suite on Python 3.14
* add 3.14 classifier
* allow Python pre-release for now
* exclude pydantic v1 on Python 3.14
* install pydantic 1.12.0 alpha1 when testing on python 3.14
* preinstall pydantic 1.12.0 alpha1 before anything else
github-actions[bot] [Wed, 24 Sep 2025 08:10:57 +0000 (08:10 +0000)]
📝 Update release notes
[skip ci]
Nils-Hero Lindemann [Wed, 24 Sep 2025 08:10:28 +0000 (10:10 +0200)]
🌐 Sync German docs (#14098)
* Sync German docs with #13510
* Sync German docs with #14059
---------
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
github-actions[bot] [Mon, 22 Sep 2025 19:30:48 +0000 (19:30 +0000)]
📝 Update release notes
[skip ci]
pre-commit-ci[bot] [Mon, 22 Sep 2025 19:30:27 +0000 (21:30 +0200)]
⬆ [pre-commit.ci] pre-commit autoupdate (#14103)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.13.0 → v0.13.1](https://github.com/astral-sh/ruff-pre-commit/compare/v0.13.0...v0.13.1)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Mon, 22 Sep 2025 15:12:21 +0000 (15:12 +0000)]
📝 Update release notes
[skip ci]
Alejandra [Mon, 22 Sep 2025 15:11:52 +0000 (17:11 +0200)]
♻️ Refactor sponsor image handling (#14102)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Sun, 21 Sep 2025 14:11:44 +0000 (14:11 +0000)]
📝 Update release notes
[skip ci]
Alejandra [Sun, 21 Sep 2025 14:11:11 +0000 (16:11 +0200)]
🐛 Fix sponsor display issue by hiding element on image error (#14097)
github-actions[bot] [Sun, 21 Sep 2025 12:54:37 +0000 (12:54 +0000)]
📝 Update release notes
[skip ci]
Alejandra [Sun, 21 Sep 2025 12:54:15 +0000 (14:54 +0200)]
🐛 Hide sponsor badge when sponsor image is not displayed (#14096)
github-actions[bot] [Sun, 21 Sep 2025 11:29:24 +0000 (11:29 +0000)]
📝 Update release notes
[skip ci]
Alejandra [Sun, 21 Sep 2025 11:29:04 +0000 (13:29 +0200)]
📝 Update contributing guidelines for installing requirements (#14095)
Sebastián Ramírez [Sat, 20 Sep 2025 20:15:41 +0000 (22:15 +0200)]
🔖 Release version 0.117.1
github-actions[bot] [Sat, 20 Sep 2025 19:56:30 +0000 (19:56 +0000)]
📝 Update release notes
[skip ci]
Thomas LÉVEIL [Sat, 20 Sep 2025 19:55:59 +0000 (21:55 +0200)]
🐛 Fix validation error when `File` is declared after `Form` parameter (#11194)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
Sebastián Ramírez [Sat, 20 Sep 2025 19:35:43 +0000 (21:35 +0200)]
📝 Update release notes
Sebastián Ramírez [Sat, 20 Sep 2025 19:34:05 +0000 (21:34 +0200)]
🔖 Release version 0.117.0
github-actions[bot] [Sat, 20 Sep 2025 18:52:02 +0000 (18:52 +0000)]
📝 Update release notes
[skip ci]
vvanglro [Sat, 20 Sep 2025 18:51:40 +0000 (02:51 +0800)]
⚡️ Fix `default_factory` for response model field with Pydantic V1 (#9704)
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 18:45:09 +0000 (18:45 +0000)]
📝 Update release notes
[skip ci]
Robert Hofer [Sat, 20 Sep 2025 18:44:43 +0000 (20:44 +0200)]
✨ Allow `None` as return type for bodiless responses (#9425)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
github-actions[bot] [Sat, 20 Sep 2025 18:10:57 +0000 (18:10 +0000)]
📝 Update release notes
[skip ci]
Max McLennan [Sat, 20 Sep 2025 18:10:37 +0000 (13:10 -0500)]
🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1 (#6039)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
github-actions[bot] [Sat, 20 Sep 2025 17:57:42 +0000 (17:57 +0000)]
📝 Update release notes
[skip ci]
Salim Aboubacar [Sat, 20 Sep 2025 17:57:18 +0000 (19:57 +0200)]
🐛 Fix `jsonable_encoder` alters `json_encoders` of Pydantic v1 objects (#4972)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
github-actions[bot] [Sat, 20 Sep 2025 17:49:50 +0000 (17:49 +0000)]
📝 Update release notes
[skip ci]
Marcelo Trylesinski [Sat, 20 Sep 2025 17:49:27 +0000 (19:49 +0200)]
📝 Add note about Cookies and JavaScript on `tutorial/cookie-params.md` (#13510)
Co-authored-by: svlandeg <svlandeg@github.com>
github-actions[bot] [Sat, 20 Sep 2025 17:47:45 +0000 (17:47 +0000)]
📝 Update release notes
[skip ci]
sammasak [Sat, 20 Sep 2025 17:47:24 +0000 (19:47 +0200)]
✨ Allow array values for OpenAPI schema `type` field (#13639)
Co-authored-by: Lukas Rajala <lukas.rajala@klarna.com>
Co-authored-by: dlax <denis@laxalde.org>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
github-actions[bot] [Sat, 20 Sep 2025 17:37:45 +0000 (17:37 +0000)]
📝 Update release notes
[skip ci]
Evgeny Bokshitsky [Sat, 20 Sep 2025 17:37:18 +0000 (21:37 +0400)]
♻️ Create `dependency-cache` dict in `solve_dependencies` only if `None` (don't re-create if empty) (#13689)
github-actions[bot] [Sat, 20 Sep 2025 17:26:18 +0000 (17:26 +0000)]
📝 Update release notes
[skip ci]
rmawatson [Sat, 20 Sep 2025 17:25:53 +0000 (19:25 +0200)]
🐛 Reenable `allow_arbitrary_types` when only 1 argument is used on the API endpoint (#13694)
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 17:12:09 +0000 (17:12 +0000)]
📝 Update release notes
[skip ci]
Carlos Mario Toro [Sat, 20 Sep 2025 17:11:46 +0000 (12:11 -0500)]
✨ Add OpenAPI `external_docs` parameter to `FastAPI` (#13713)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 16:58:15 +0000 (16:58 +0000)]
📝 Update release notes
[skip ci]
Amogha Rao [Sat, 20 Sep 2025 16:57:53 +0000 (22:27 +0530)]
✅ Enable test case for duplicated headers in `test_tutorial/test_header_params/test_tutorial003.py` (#13864)
Co-authored-by: amogha-rao <amogha.rao@cloudera.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 16:31:01 +0000 (16:31 +0000)]
📝 Update release notes
[skip ci]
secrett2633 [Sat, 20 Sep 2025 16:30:34 +0000 (01:30 +0900)]
🐛 Fix `inspect.getcoroutinefunction()` can break testing with `unittest.mock.patch()` (#14022)
github-actions[bot] [Sat, 20 Sep 2025 16:28:18 +0000 (16:28 +0000)]
📝 Update release notes
[skip ci]
Sofie Van Landeghem [Sat, 20 Sep 2025 16:27:21 +0000 (18:27 +0200)]
📝 Remove outdated formatting from `path-params-numeric-validations.md` for languages `en`, `es` and `uk`. (#14059)
github-actions[bot] [Sat, 20 Sep 2025 16:27:07 +0000 (16:27 +0000)]
📝 Update release notes
[skip ci]
山崎ヒカル [Sat, 20 Sep 2025 16:26:21 +0000 (00:26 +0800)]
✅ Simplify tests for response_model (#14062)
github-actions[bot] [Sat, 20 Sep 2025 16:23:31 +0000 (16:23 +0000)]
📝 Update release notes
[skip ci]
Sofie Van Landeghem [Sat, 20 Sep 2025 16:23:06 +0000 (18:23 +0200)]
🚨 Install pydantic.mypy plugin (#14081)
github-actions[bot] [Sat, 20 Sep 2025 15:10:36 +0000 (15:10 +0000)]
📝 Update release notes
[skip ci]
Nils-Hero Lindemann [Sat, 20 Sep 2025 15:10:09 +0000 (17:10 +0200)]
📝 Update prompts and German translation (#14015)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
github-actions[bot] [Sat, 20 Sep 2025 12:58:37 +0000 (12:58 +0000)]
📝 Update release notes
[skip ci]
Nils-Hero Lindemann [Sat, 20 Sep 2025 12:58:04 +0000 (14:58 +0200)]
📝 Fix and Improve English Documentation (#14048)
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 12:55:53 +0000 (12:55 +0000)]
📝 Update release notes
[skip ci]
Nils-Hero Lindemann [Sat, 20 Sep 2025 12:55:29 +0000 (14:55 +0200)]
✅ Add LLM test file (#14049)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 12:22:28 +0000 (12:22 +0000)]
📝 Update release notes
[skip ci]
Motov Yurii [Sat, 20 Sep 2025 12:22:04 +0000 (14:22 +0200)]
🔨 Update translations script (#13968)
Co-authored-by: Nils Lindemann <nilsherolindemann@proton.me>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Sat, 20 Sep 2025 12:06:14 +0000 (12:06 +0000)]
📝 Update release notes
[skip ci]
Tamir Duberstein [Sat, 20 Sep 2025 12:05:51 +0000 (21:05 +0900)]
⬆️ Update mypy to 1.14.1 (#12970)
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
Co-authored-by: svlandeg <svlandeg@github.com>
Co-authored-by: svlandeg <sofie.vanlandeghem@gmail.com>
github-actions[bot] [Sat, 20 Sep 2025 11:44:16 +0000 (11:44 +0000)]
📝 Update release notes
[skip ci]
Motov Yurii [Sat, 20 Sep 2025 11:43:51 +0000 (13:43 +0200)]
🛠️ Update `docs.py generate-readme` command to remove permalinks from headers (#14055)
github-actions[bot] [Thu, 18 Sep 2025 08:09:56 +0000 (08:09 +0000)]
📝 Update release notes
[skip ci]
Motov Yurii [Thu, 18 Sep 2025 08:09:33 +0000 (10:09 +0200)]
📌 Pin `httpx` to `>=0.23.0,<1.0.0` (#14086)
Sebastián Ramírez [Tue, 16 Sep 2025 18:23:54 +0000 (20:23 +0200)]
🔖 Release version 0.116.2
github-actions[bot] [Tue, 16 Sep 2025 17:22:39 +0000 (17:22 +0000)]
📝 Update release notes
[skip ci]
Ben Beasley [Tue, 16 Sep 2025 17:21:48 +0000 (18:21 +0100)]
⬆️ Upgrade Starlette supported version range to >=0.40.0,<0.49.0 (#14077)
Co-authored-by: svlandeg <svlandeg@github.com>
github-actions[bot] [Tue, 16 Sep 2025 09:44:33 +0000 (09:44 +0000)]
📝 Update release notes
[skip ci]
dependabot[bot] [Tue, 16 Sep 2025 09:44:09 +0000 (11:44 +0200)]
⬆ Bump pyjwt from 2.8.0 to 2.9.0 (#13960)
* ⬆ Bump pyjwt from 2.8.0 to 2.10.1
Bumps [pyjwt](https://github.com/jpadilla/pyjwt) from 2.8.0 to 2.10.1.
- [Release notes](https://github.com/jpadilla/pyjwt/releases)
- [Changelog](https://github.com/jpadilla/pyjwt/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/jpadilla/pyjwt/compare/2.8.0...2.10.1)
---
updated-dependencies:
- dependency-name: pyjwt
dependency-version: 2.10.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* update to 2.9.0 instead
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
github-actions[bot] [Tue, 16 Sep 2025 08:23:33 +0000 (08:23 +0000)]
📝 Update release notes
[skip ci]
pre-commit-ci[bot] [Tue, 16 Sep 2025 08:23:14 +0000 (10:23 +0200)]
⬆ [pre-commit.ci] pre-commit autoupdate (#14080)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.12 → v0.13.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.12...v0.13.0)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Tue, 9 Sep 2025 09:14:40 +0000 (09:14 +0000)]
📝 Update release notes
[skip ci]
dependabot[bot] [Tue, 9 Sep 2025 09:14:16 +0000 (11:14 +0200)]
⬆ Bump actions/setup-python from 5 to 6 (#14042)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions[bot] [Tue, 9 Sep 2025 09:12:07 +0000 (09:12 +0000)]
📝 Update release notes
[skip ci]
dependabot[bot] [Tue, 9 Sep 2025 09:11:44 +0000 (11:11 +0200)]
⬆ Bump actions/labeler from 5 to 6 (#14046)
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions[bot] [Mon, 8 Sep 2025 19:12:46 +0000 (19:12 +0000)]
📝 Update release notes
[skip ci]
pre-commit-ci[bot] [Mon, 8 Sep 2025 19:12:20 +0000 (21:12 +0200)]
⬆ [pre-commit.ci] pre-commit autoupdate (#14056)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.11 → v0.12.12](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.11...v0.12.12)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Mon, 8 Sep 2025 07:12:46 +0000 (07:12 +0000)]
📝 Update release notes
[skip ci]
pre-commit-ci[bot] [Mon, 8 Sep 2025 07:12:23 +0000 (09:12 +0200)]
⬆ [pre-commit.ci] pre-commit autoupdate (#14035)
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.10 → v0.12.11](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.10...v0.12.11)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Fri, 5 Sep 2025 12:48:45 +0000 (12:48 +0000)]
📝 Update release notes
[skip ci]
dependabot[bot] [Fri, 5 Sep 2025 12:48:16 +0000 (14:48 +0200)]
⬆ Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#14041)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.12.4 to 1.13.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.12.4...v1.13.0)
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-version: 1.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions[bot] [Fri, 5 Sep 2025 08:59:54 +0000 (08:59 +0000)]
📝 Update release notes
[skip ci]
github-actions[bot] [Fri, 5 Sep 2025 08:59:48 +0000 (08:59 +0000)]
📝 Update release notes
[skip ci]
Sebastián Ramírez [Fri, 5 Sep 2025 08:58:29 +0000 (10:58 +0200)]
👥 Update FastAPI People - Contributors and Translators (#14029)
Co-authored-by: github-actions <github-actions@github.com>
Sebastián Ramírez [Fri, 5 Sep 2025 08:58:22 +0000 (10:58 +0200)]
👥 Update FastAPI People - Sponsors (#14030)
Co-authored-by: github-actions <github-actions@github.com>
github-actions[bot] [Fri, 5 Sep 2025 08:58:10 +0000 (08:58 +0000)]
📝 Update release notes
[skip ci]
github-actions[bot] [Fri, 5 Sep 2025 08:57:43 +0000 (08:57 +0000)]
📝 Update release notes
[skip ci]
Sebastián Ramírez [Fri, 5 Sep 2025 08:57:41 +0000 (10:57 +0200)]
👥 Update FastAPI GitHub topic repositories (#14031)
Co-authored-by: github-actions <github-actions@github.com>
Sebastián Ramírez [Fri, 5 Sep 2025 08:57:16 +0000 (10:57 +0200)]
👥 Update FastAPI People - Experts (#14034)
Co-authored-by: github-actions <github-actions@github.com>
github-actions[bot] [Fri, 5 Sep 2025 08:34:10 +0000 (08:34 +0000)]
📝 Update release notes
[skip ci]
Sofie Van Landeghem [Fri, 5 Sep 2025 08:33:44 +0000 (10:33 +0200)]
👷 Detect and label merge conflicts on PRs automatically (#14045)
github-actions[bot] [Sun, 31 Aug 2025 19:34:37 +0000 (19:34 +0000)]
📝 Update release notes
[skip ci]
Sebastián Ramírez [Sun, 31 Aug 2025 19:34:08 +0000 (21:34 +0200)]
📝 Add documentation for Behind a Proxy - Proxy Forwarded Headers, using `--forwarded-allow-ips="*"` (#14028)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Sun, 31 Aug 2025 15:20:12 +0000 (15:20 +0000)]
📝 Update release notes
[skip ci]
Sebastián Ramírez [Sun, 31 Aug 2025 15:19:49 +0000 (17:19 +0200)]
🔧 Update sponsors: remove Platform.sh (#14027)
github-actions[bot] [Sun, 31 Aug 2025 15:02:29 +0000 (15:02 +0000)]
📝 Update release notes
[skip ci]
Sebastián Ramírez [Sun, 31 Aug 2025 15:02:08 +0000 (17:02 +0200)]
🔧 Update sponsors: remove Mobb (#14026)
github-actions[bot] [Sun, 31 Aug 2025 10:59:17 +0000 (10:59 +0000)]
📝 Update release notes
[skip ci]
Jom Karlo Verzosa [Sun, 31 Aug 2025 10:58:56 +0000 (18:58 +0800)]
📝 Add deprecation info block about `dict()` in `docs/tutorial/body.md` (#13906)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
github-actions[bot] [Sun, 31 Aug 2025 10:50:12 +0000 (10:50 +0000)]
📝 Update release notes
[skip ci]
Valentyn [Sun, 31 Aug 2025 10:49:48 +0000 (06:49 -0400)]
📝 Fix Twitter to be X (Twitter) everywhere in documentation (#13809)
Co-authored-by: Valentyn Druzhynin <v.druzhynin@zakaz.global>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
github-actions[bot] [Sun, 31 Aug 2025 10:33:32 +0000 (10:33 +0000)]
📝 Update release notes
[skip ci]
Ashish Pandey [Sun, 31 Aug 2025 10:32:57 +0000 (16:17 +0545)]
🐛 Prevent scroll-to-top on restart/fast buttons in `termynal.js` (#13714)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
github-actions[bot] [Sun, 31 Aug 2025 10:29:48 +0000 (10:29 +0000)]
📝 Update release notes
[skip ci]