Sebastián Ramírez
|
6e42bcd8ce
|
🔊 Add deprecation warnings when using `pydantic.v1` (#14583)
|
6 months ago |
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>
|
6 months ago |
Sebastián Ramírez
|
caee1d3123
|
👷 Add performance tests with CodSpeed (#14558)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
6 months ago |
Sebastián Ramírez
|
1c4fc96c91
|
♻️ Upgrade internal syntax to Python 3.9+ 🎉 (#14564)
|
6 months ago |
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 <[email protected]>
Co-authored-by: Motov Yurii <[email protected]>
|
6 months ago |
Motov Yurii
|
d86c47477e
|
🐛 Fix parameter aliases (#14371)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
c0556ac3a5
|
🐛 Fix support for tagged union with discriminator inside of `Annotated` with `Body()` (#14512)
|
6 months ago |
Motov Yurii
|
6c54bcefd3
|
✅ Add set of tests for request parameters and alias (#14358)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
cd9d093f60
|
📝 Update docs about re-raising validation errors, do not include string as is to not leak information (#14487)
|
6 months ago |
Sebastián Ramírez
|
7ba042e069
|
🐛 Fix support for `if TYPE_CHECKING`, non-evaluated stringified annotations (#14485)
|
6 months ago |
Sebastián Ramírez
|
42b250d14d
|
🐛 Fix handling arbitrary types when using `arbitrary_types_allowed=True` (#14482)
|
6 months ago |
Motov Yurii
|
9475024640
|
📝 Add variants for code examples in "Advanced User Guide" (#14413)
|
6 months ago |
Sebastián Ramírez
|
8cedb742cb
|
✅ Add test for Pydantic v2, dataclasses, UUID, and `__annotations__` (#14477)
|
6 months ago |
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 <[email protected]>
|
6 months ago |
Motov Yurii
|
da0ffab0b2
|
🐛 Fix using class (not instance) dependency that has `__call__` method (#14458)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Motov Yurii
|
812a1926f0
|
🐛 Fix `separate_input_output_schemas=False` with `computed_field` (#14453)
|
6 months ago |
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)
|
6 months ago |
Sebastián Ramírez
|
0ec4bafca2
|
🐛 Fix OpenAPI security scheme OAuth2 scopes declaration, deduplicate security schemes with different scopes (#14455)
|
6 months ago |
chaen
|
861598b4e3
|
🐛 Fix evaluating stringified annotations in Python 3.10 (#11355)
Co-authored-by: Sofie Van Landeghem <[email protected]>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
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 <[email protected]>
|
6 months ago |
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 <[email protected]>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
[object Object]
|
1c1e584abd
|
✨ Add support for wrapped functions (e.g. `@functools.wraps()`) used with forward references (#5077)
Co-authored-by: Yurii Karabas <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Victorien
|
80d69ae0bb
|
🐛 Fix optional sequence handling with new union syntax from Python 3.10 (#14430)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Matthew Martin
|
73c411e1b9
|
✨ Handle wrapped dependencies (#9555)
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Vincent Grafé
|
f95a174288
|
🐛 Fix OpenAPI schema support for computed fields when using `separate_input_output_schemas=False` (#13207)
Co-authored-by: Sofie Van Landeghem <[email protected]>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Motov Yurii
|
015b4fae9c
|
🐛 Fix Query\Header\Cookie parameter model alias (#14360)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Motov Yurii
|
0f613d9051
|
🐛 Fix optional sequence handling in `serialize sequence value` with Pydantic V2 (#14297)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
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 <[email protected]>
|
6 months ago |
Motov Yurii
|
6cf40df24d
|
🐛 Fix parsing extra `Form` parameter list (#14303)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
ad hoc
|
d68c066246
|
🐛 Fix support for form values with empty strings interpreted as missing (`None` if that's the default), for compatibility with HTML forms (#13537)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Yurii Motov <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Sofie Van Landeghem
|
8f99a2b734
|
🐛 Avoid accessing non-existing "$ref" key for Pydantic v2 compat remapping (#14361)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
6 months ago |
Hemanth U
|
bf322d0e94
|
🐛 Fix Windows UnicodeEncodeError in CLI test (#14295)
Co-authored-by: Sofie Van Landeghem <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
6 months ago |
Kent Huang
|
20f40b29c0
|
🐛 Fix `TypeError` when encoding a decimal with a `NaN` or `Infinity` value (#12935)
Signed-off-by: Kent Huang <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
7fbd30460f
|
🐛 Cache dependencies that don't use scopes and don't have sub-dependencies with scopes (#14419)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
|
6 months ago |
Kristján Valur Jónsson
|
378ad688b7
|
🐛 Fix hierarchical security scope propagation (#5624)
Co-authored-by: Sebastián Ramírez <[email protected]>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: Sofie Van Landeghem <[email protected]>
|
6 months ago |
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 <[email protected]>
|
6 months ago |
Sebastián Ramírez
|
85701631a0
|
♻️ Make the result of `Depends()` and `Security()` hashable, as a workaround for other tools interacting with these internal parts (#14372)
|
7 months ago |
Edge-Seven
|
df83eb7278
|
📝 Fix typos in code comments (#14364)
Fix typos in some files
Co-authored-by: khanhkhanhlele <[email protected]>
|
7 months ago |
Sebastián Ramírez
|
5d40dfbc9b
|
🐛 Fix handling of JSON Schema attributes named "$ref" (#14349)
|
7 months ago |
luzzodev
|
282f372eda
|
🐛 Fix `Depends(func, scope='function')` for top level (parameterless) dependencies (#14301)
|
7 months ago |
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>
|
7 months ago |
Motov Yurii
|
496de1816a
|
🐛 Fix security schemes in OpenAPI when added at the top level app (#14266)
Co-authored-by: Sebastián Ramírez <[email protected]>
|
7 months ago |
Sebastián Ramírez
|
dcfb8b9dda
|
♻️ Reduce internal cyclic recursion in dependencies, from 2 functions calling each other to 1 calling itself (#14256)
|
7 months ago |
Sebastián Ramírez
|
c144f9fbd3
|
♻️ Refactor internals of dependencies, simplify using dataclasses (#14254)
|
7 months ago |
Sebastián Ramírez
|
6a657f360d
|
🐛 Fix separation of schemas with nested models introduced in 0.119.0 (#14246)
|
7 months ago |
Sofie Van Landeghem
|
d8c691f7f0
|
🐛 Fix internal Pydantic v1 compatibility (warnings) for Python 3.14 and Pydantic 2.12.1 (#14186)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
8 months ago |
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>
|
8 months ago |
Sofie Van Landeghem
|
3611c3fc5b
|
⬆️ Add support for Python 3.14 (#14165)
|
8 months ago |
François Voron
|
185cecd891
|
🐛 Fix tagged discriminated union not recognized as body field (#12942)
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Patrick Arminio <[email protected]>
Co-authored-by: Sebastián Ramírez <[email protected]>
|
8 months ago |
Colin Watson
|
c970d8a735
|
👽️ Ensure compatibility with Pydantic 2.12.0 (#14036)
Co-authored-by: Sofie Van Landeghem <[email protected]>
Co-authored-by: Victorien <[email protected]>
Co-authored-by: svlandeg <[email protected]>
Co-authored-by: Motov Yurii <[email protected]>
Co-authored-by: Patrick Arminio <[email protected]>
|
8 months ago |