Chaitanya Sai Meka
|
96903cc0bf
|
Merge dd44cee158 into 31bbb38074
|
2026-03-16 10:17:01 +00: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 |
Motov Yurii
|
dd44cee158
|
Merge branch 'master' into docs/fix-required-can-be-none
|
2026-02-12 14:54:43 +01: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 |
Yurii Motov
|
667781ce64
|
Merge remote-tracking branch 'upstream/master' into docs/fix-required-can-be-none
|
2026-02-12 10:28:46 +01:00 |
Yurii Motov
|
b7c1460755
|
Remove py39 code example
|
2026-02-12 10:28:40 +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 |
Jonathan Fulton
|
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 |
Motov Yurii
|
fc648a866b
|
Merge branch 'master' into docs/fix-required-can-be-none
|
2026-02-04 17:27:58 +03: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-earls
|
3ee652dd0c
|
📝 Fix example of license identifier in documentation (#14492)
Co-authored-by: svlandeg <svlandeg@github.com>
|
2026-02-04 14:29:02 +01:00 |
pre-commit-ci-lite[bot]
|
1de6fc107e
|
🎨 Auto format
|
2026-01-08 11:30:55 +00:00 |
Yurii Motov
|
1a4cdb35eb
|
Rename code example file and add variants
|
2026-01-08 12:12:24 +01:00 |
pre-commit-ci[bot]
|
909d174fe9
|
🎨 [pre-commit.ci] Auto format from pre-commit.com hooks
|
2026-01-08 12:05:01 +01:00 |
Chaitanya Sai Meka
|
b960384f3f
|
test: finalize client fixture and absolute import for needs_pydanticv2
|
2026-01-08 12:05:01 +01:00 |
Chaitanya Sai Meka
|
f991cce959
|
style: clean formatting with Ruff + Black
|
2026-01-08 12:05:01 +01:00 |
pre-commit-ci[bot]
|
a28557e0c1
|
🎨 [pre-commit.ci] Auto format from pre-commit.com hooks
|
2026-01-08 12:05:01 +01:00 |
Chaitanya Sai Meka
|
6eb348433f
|
docs: fix inline code formatting and add tested example for Required, can be None section
|
2026-01-08 12:05:01 +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 |
Motov Yurii
|
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 |
Sebastián Ramírez
|
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 |
Sebastián Ramírez
|
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 |
Motov Yurii
|
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 |
Motov Yurii
|
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-Seven
|
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 |
Sebastián Ramírez
|
ac438b9934
|
✨ Add support for dependencies with scopes, support `scope="request"` for dependencies with `yield` that exit before the response is sent (#14262)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-11-03 11:12:49 +01:00 |
Sebastián Ramírez
|
d34918abf0
|
✨ Add support for `from pydantic.v1 import BaseModel`, mixed Pydantic v1 and v2 models in the same app (#14168)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-10-11 18:45:54 +02:00 |
Sofie Van Landeghem
|
3611c3fc5b
|
⬆️ Add support for Python 3.14 (#14165)
|
2025-10-10 11:44:39 +02:00 |
Sebastián Ramírez
|
e329d78f86
|
🐛 Fix support for `StreamingResponse`s with dependencies with `yield` or `UploadFile`s, close after the response is done (#14099)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-09-29 05:29:38 +02:00 |
Amogha Rao
|
5fef4d199b
|
✅ 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>
|
2025-09-20 18:57:53 +02:00 |
山崎ヒカル
|
11d424c3dc
|
✅ Simplify tests for response_model (#14062)
|
2025-09-20 18:26:21 +02:00 |
Sebastián Ramírez
|
f5b77ff0fc
|
📝 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>
|
2025-08-31 21:34:08 +02:00 |
z0z0r4
|
d4ddcc5878
|
📝 Update testing events documentation (#13259)
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>
|
2025-08-31 10:29:21 +00:00 |
Chih-Hsuan Yen
|
54c7c34b25
|
⬆ Update httpx requirement to >=0.23.0,<0.29.0 (#13114)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
2025-07-26 12:49:23 +02:00 |