Michael Jones
|
a2081e61d3
|
Merge 53f2a62071 into 5ca11c59e3
|
2026-02-04 17:37:34 +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 |
Mickaël Guérin
|
09f5941f0e
|
🐛 Fix TYPE_CHECKING annotations for Python 3.14 (PEP 649) (#14789)
|
2026-02-04 14:49:44 +01:00 |
Cecilia Madrid
|
1d96b3e3f1
|
🐛 Strip whitespaces from `Authorization` header credentials (#14786)
|
2026-02-04 14:46:46 +01:00 |
Michael Jones
|
53f2a62071
|
Merge branch 'master' into master
|
2026-02-04 13:30:55 +00: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 |
Anton
|
41352de24c
|
🚸 Improve error message for invalid query parameter type annotations (#14479)
Co-authored-by: Anton.D <anton.dehtiarenko@chdp-tech.net>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
|
2026-02-04 14:24:59 +01:00 |
DJ Melisso
|
08dad5c69f
|
🐛 Fix OpenAPI duplication of `anyOf` refs for app-level responses with specified `content` and `model` as `Union` (#14463)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <109919500+YuriiMotov@users.noreply.github.com>
|
2026-02-04 14:23:08 +01:00 |
pre-commit-ci-lite[bot]
|
c791ed5479
|
🎨 Auto format
|
2026-01-28 12:52:01 +00:00 |
JONEMI21
|
07ceed403d
|
3.9 union
|
2026-01-28 12:51:25 +00:00 |
JONEMI21
|
ef3c5fa1f1
|
fix for union
|
2026-01-28 12:49:37 +00:00 |
JONEMI21
|
fec0122010
|
update for pre-3.14 UnionType
|
2026-01-28 10:28:53 +00:00 |
pre-commit-ci-lite[bot]
|
18ec19ce9b
|
🎨 Auto format
|
2026-01-27 18:27:49 +00:00 |
JONEMI21
|
b59bc51f16
|
fmrt
|
2026-01-27 18:26:59 +00:00 |
JONEMI21
|
e67d8517b2
|
move regenerate up
|
2026-01-27 18:26:42 +00:00 |
JONEMI21
|
b69a4cb01c
|
Merge branch 'master' of https://github.com/mikeedjones/fastapi into free-form-query-parameters-master
|
2026-01-27 16:20:47 +00:00 |
JONEMI21
|
b53a31040e
|
no cover pydantic lower than 2.6
|
2026-01-27 16:19:38 +00:00 |
pre-commit-ci-lite[bot]
|
5de72bea74
|
🎨 Auto format
|
2026-01-27 15:59:22 +00:00 |
JONEMI21
|
c543be18f0
|
linting
|
2026-01-27 15:58:38 +00:00 |
JONEMI21
|
bbcc7cafa6
|
Merge branch 'master' into free-form-query-parameters-master
|
2026-01-27 15:50:25 +00:00 |
Sebastián Ramírez
|
1b42639296
|
🔥 Remove test variants for Pydantic v1 in test_request_params (#14612)
|
2025-12-27 19:31:34 +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
|
34e884156f
|
✅ Run performance tests only on Pydantic v2 (#14608)
|
2025-12-26 20:40:26 +00: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 |
pre-commit-ci-lite[bot]
|
1445fad42f
|
🎨 Auto format
|
2025-12-23 10:02:50 +00:00 |
JONEMI21
|
74e9074aec
|
Merge branch 'master' into free-form-query-parameters-master
|
2025-12-23 10:02:06 +00: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
|
caee1d3123
|
👷 Add performance tests with CodSpeed (#14558)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
2025-12-18 14:24:09 +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 |
Motov Yurii
|
d86c47477e
|
🐛 Fix parameter aliases (#14371)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-12-12 15:56:57 +01:00 |
Sebastián Ramírez
|
c0556ac3a5
|
🐛 Fix support for tagged union with discriminator inside of `Annotated` with `Body()` (#14512)
|
2025-12-12 15:31:21 +01:00 |
Motov Yurii
|
6c54bcefd3
|
✅ Add set of tests for request parameters and alias (#14358)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-12-11 17:15:36 +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 |
Sebastián Ramírez
|
7ba042e069
|
🐛 Fix support for `if TYPE_CHECKING`, non-evaluated stringified annotations (#14485)
|
2025-12-10 13:06:05 +01:00 |
Sebastián Ramírez
|
42b250d14d
|
🐛 Fix handling arbitrary types when using `arbitrary_types_allowed=True` (#14482)
|
2025-12-10 11:36:29 +01:00 |
Motov Yurii
|
9475024640
|
📝 Add variants for code examples in "Advanced User Guide" (#14413)
|
2025-12-10 09:55:32 +01:00 |
Sebastián Ramírez
|
8cedb742cb
|
✅ Add test for Pydantic v2, dataclasses, UUID, and `__annotations__` (#14477)
|
2025-12-09 12:12:24 +01:00 |
Savannah Ostrowski
|
e1117f7550
|
🚸 Improve tracebacks by adding endpoint metadata (#14306)
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-06 12:21:57 +00:00 |
Motov Yurii
|
da0ffab0b2
|
🐛 Fix using class (not instance) dependency that has `__call__` method (#14458)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-12-05 21:21:05 +00:00 |
Motov Yurii
|
812a1926f0
|
🐛 Fix `separate_input_output_schemas=False` with `computed_field` (#14453)
|
2025-12-05 21:19:30 +01:00 |
Sebastián Ramírez
|
0b5fa563cd
|
🐛 Fix OAuth2 scopes in OpenAPI in extra corner cases, parent dependency with scopes, sub-dependency security scheme without scopes (#14459)
|
2025-12-04 23:22:01 +01:00 |
Sebastián Ramírez
|
0ec4bafca2
|
🐛 Fix OpenAPI security scheme OAuth2 scopes declaration, deduplicate security schemes with different scopes (#14455)
|
2025-12-04 13:59:24 +01:00 |
chaen
|
861598b4e3
|
🐛 Fix evaluating stringified annotations in Python 3.10 (#11355)
Co-authored-by: Sofie Van Landeghem <svlandeg@users.noreply.github.com>
Co-authored-by: svlandeg <svlandeg@github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-12-04 09:18:32 +01:00 |
Sebastián Ramírez
|
bba4d4c95e
|
🐛 Fix support for functools wraps and partial combined, for async and regular functions and classes in path operations and dependencies (#14448)
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
|
2025-12-04 08:29:28 +01:00 |
Lie Ryan
|
9824486616
|
✨ Allow using dependables with `functools.partial()` (#9753)
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: Yurii Motov <yurii.motov.monte@gmail.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
|
2025-12-02 20:58:30 +00:00 |
Michael Jones
|
83aaf8d5af
|
Merge branch 'master' into master
|
2025-12-02 18:25:08 +00:00 |