Sebastián Ramírez
|
f02ef4900b
|
🐛 Restore default handling for omitted boolean form fields (#16605)
|
2026-10-23 20:33:36 +02:00 |
|
Sebastián Ramírez
|
e42ac0a134
|
✨ Add support for combining unions of form models (#16596)
|
2026-10-22 20:14:59 +02:00 |
|
Sebastián Ramírez
|
91a335ce94
|
🐛 Apply each parameter model's extra configuration to sibling fields (#16594)
|
2026-10-22 18:29:47 +02:00 |
|
Sebastián Ramírez
|
86274cc0ac
|
✨ Add support for optional unions of form models (#16586)
|
2026-10-21 22:37:01 +02:00 |
|
Sebastián Ramírez
|
2f6d43c6ec
|
✨ Add support for optional query, header, and cookie parameter models (#16584)
|
2026-10-21 21:53:11 +02:00 |
|
Sebastián Ramírez
|
410270fa3b
|
✨ Add support for optional form models (#16582)
|
2026-10-21 21:03:13 +02:00 |
|
Sebastián Ramírez
|
48e43e5cbf
|
✨ Add support for combining form models (#16577)
|
2026-10-21 18:43:09 +02:00 |
|
Sebastián Ramírez
|
578af61e04
|
✨ Add support for combining query, header, and cookie parameter models (#16573)
|
2026-10-21 15:43:11 +02:00 |
|
Sebastián Ramírez
|
f23cd4f095
|
📝 Clarify boolean query parameter parsing (#16569)
|
2026-10-21 09:34:12 +00:00 |
|
Sebastián Ramírez
|
f75181e4ad
|
📝 Clarify nullable query parameters and path parameter defaults (#16568)
|
2026-10-21 11:00:05 +02:00 |
|
Sebastián Ramírez
|
5ef18bfe8e
|
🐛 Fix header model validation errors to report HTTP header names (#16538)
|
2026-10-20 13:50:40 +02:00 |
|
Sebastián Ramírez
|
32240026ad
|
🐛 Fix default handling for request parameters and models (#16527)
|
2026-10-19 14:14:40 +02:00 |
|
Sebastián Ramírez
|
45c4199384
|
🗑️ Deprecate the root_path parameter in FastAPI (#16520)
|
2026-10-18 17:07:43 +02:00 |
|
Sebastián Ramírez
|
4f940b1b72
|
📝 Document URL paths in templates (#16517)
|
2026-10-18 14:58:54 +02:00 |
|
Sebastián Ramírez
|
4b3949cd9e
|
✨ Add native OpenTelemetry support (#16403)
|
2026-09-29 19:25:55 +02:00 |
|
Sebastián Ramírez
|
b7de2b7feb
|
🔧 Add ty configs to check docs sources (#15770)
|
2026-06-15 17:53:46 +02:00 |
|
Yurii Motov
|
59d4a80fcf
|
✅ Add httpx2 test dependency to avoid deprecation warning (#15603)
|
2026-05-27 12:47:28 +02:00 |
|
Sebastián Ramírez
|
00f805cec9
|
✅ Update tests, don't double dispose the engine (#15587)
|
2026-05-23 17:02:16 +00:00 |
|
 Roman PostnovandSebastián Ramírez
|
8b647e3405
|
⚡️ Speed up test suite via caching and fixture scopes to make it ~24% faster (#13583)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2026-05-23 17:32:48 +02:00 |
|
Sebastián Ramírez
|
fb7429378d
|
👷 Add pre-commit to check typos (#15482)
|
2026-05-05 09:44:36 +00:00 |
|
Sofie Van Landeghem
|
4b264878d7
|
⬆️ Support free-threaded Python 3.14t (#15149)
|
2026-04-16 13:42:00 +02:00 |
|
Sebastián Ramírez
|
2238155844
|
✨ Add support for Server Sent Events (#15030)
|
2026-03-01 10:21:52 +01:00 |
|
Sebastián Ramírez
|
1377052c6c
|
📝 Update docs for responses and new stream with yield (#15023)
|
2026-02-27 21:51:40 +01:00 |
|
Sebastián Ramírez
|
749cefdeb1
|
✨ Add support for streaming JSON Lines and binary data with yield (#15022)
|
2026-02-27 19:56:47 +01:00 |
|
Motov Yurii
|
0901b4092c
|
📝 Rename docs_src/websockets to docs_src/websockets_ to avoid import errors (#14979)
|
2026-02-27 13:34:37 +01:00 |
|
Motov Yurii
|
5aacc7b6a0
|
🔨 Run tests with pytest-xdist and pytest-cov (#14992)
|
2026-02-27 11:53:47 +01:00 |
|
Sebastián Ramírez
|
22354a2530
|
🔒️ Add strict_content_type checking for JSON requests (#14978)
|
2026-02-23 18:45:20 +01:00 |
|
Sebastián Ramírez
|
48e9835732
|
🗑️ Deprecate ORJSONResponse and UJSONResponse (#14964)
|
2026-02-22 17:34:59 +01:00 |
|
Sebastián Ramírez
|
590a5e5355
|
✨ Serialize JSON response with Pydantic (in Rust), when there's a Pydantic return type or response model (#14962)
|
2026-02-22 17:07:19 +01:00 |
|
Sebastián Ramírez
|
e8b98d2187
|
🐛 Fix JSON Schema for files, use contentMediaType instead of format: binary (#14953)
|
2026-02-21 14:01:31 +01:00 |
|
Sebastián Ramírez
|
bbb96d4a0a
|
🔥 Remove Python 3.9 specific files, no longer needed after updating translations (#14931)
|
2026-02-17 08:08:04 +00:00 |
|
Sebastián Ramírez
|
c9e2277d8b
|
📝 Update source examples and docs from Python 3.9 to 3.10 (#14900)
|
2026-02-12 14:19:43 +01:00 |
|
Motov Yurii
|
227cb85a03
|
✅ Fix parameterized tests with snapshots (#14875)
|
2026-02-09 16:35:43 +01:00 |
|
Sebastián Ramírez
|
9f4ecf562c
|
✅ Add inline snapshot tests for OpenAPI before changes from Pydantic v2 (#14864)
|
2026-02-08 10:18:38 +00:00 |
|
![pre-commit-ci-lite[bot]](/assets/img/avatar_default.png) Jonathan Fultonandpre-commit-ci-lite[bot]
|
75c47187f3
|
🐛 Update ValidationError schema to include input and ctx (#14791)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-04 15:34:02 +01:00 |
|
Mickaël Guérin
|
09f5941f0e
|
🐛 Fix TYPE_CHECKING annotations for Python 3.14 (PEP 649) (#14789)
|
2026-02-04 14:49:44 +01:00 |
|
 johnson-earlsandsvlandeg
|
3ee652dd0c
|
📝 Fix example of license identifier in documentation (#14492)
Co-authored-by: svlandeg <svlandeg@github.com>
|
2026-02-04 14:29:02 +01:00 |
|
Sebastián Ramírez
|
44c849c4fc
|
🔥 Remove Pydantic v1 specific test variants (#14611)
|
2025-12-27 19:19:10 +01:00 |
|
Sebastián Ramírez
|
e300630551
|
➖ Drop support for pydantic.v1 (#14609)
|
2025-12-27 13:54:56 +01:00 |
|
Sebastián Ramírez
|
535b5daa31
|
🔊 Add a custom FastAPIDeprecationWarning (#14605)
|
2025-12-26 12:45:20 +00:00 |
|
 ![github-actions[bot]](/assets/img/avatar_default.png) 
|
3063ada72f
|
✅ Add missing tests for code examples (#14569)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Nils-Hero Lindemann <nilsherolindemann@proton.me>
|
2025-12-26 11:43:02 +01:00 |
|
Sebastián Ramírez
|
6e42bcd8ce
|
🔊 Add deprecation warnings when using pydantic.v1 (#14583)
|
2025-12-21 17:44:10 +01:00 |
|
![github-actions[bot]](/assets/img/avatar_default.png) Sebastián Ramírezandgithub-actions[bot]
|
e2cd8a4201
|
➖ Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's pydantic.v1 (#14575)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
2025-12-20 16:55:38 +01:00 |
|
Sebastián Ramírez
|
1c4fc96c91
|
♻️ Upgrade internal syntax to Python 3.9+ 🎉 (#14564)
|
2025-12-17 21:25:59 +00:00 |
|
 
|
ed97d9dc0c
|
⚰️ Remove Python 3.8 from CI and remove Python 3.8 examples from source docs (#14559)
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
|
2025-12-17 21:41:43 +01:00 |
|
Sebastián Ramírez
|
cd9d093f60
|
📝 Update docs about re-raising validation errors, do not include string as is to not leak information (#14487)
|
2025-12-10 12:56:50 +00:00 |
|
Motov Yurii
|
9475024640
|
📝 Add variants for code examples in "Advanced User Guide" (#14413)
|
2025-12-10 09:55:32 +01:00 |
|
 ![pre-commit-ci[bot]](/assets/img/avatar_default.png)
|
de5bec637c
|
🐛 Fix parsing extra non-body parameter list (#14356)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-12-02 05:57:19 +01:00 |
|
 ![pre-commit-ci[bot]](/assets/img/avatar_default.png)
|
51ad909ffe
|
🐛 Use 401 status code in security classes when credentials are missing (#13786)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-11-24 20:03:06 +01:00 |
|
 Edge-Sevenandkhanhkhanhlele
|
df83eb7278
|
📝 Fix typos in code comments (#14364)
Fix typos in some files
Co-authored-by: khanhkhanhlele <namkhanh20xx@gmail.com>
|
2025-11-18 09:30:20 +01:00 |
|