720 Commits (0.127.0)

Author SHA1 Message Date
Sebastián Ramírez c4a1ab5036 🔖 Release version 0.127.0 6 months ago
Sebastián Ramírez 6e42bcd8ce
🔊 Add deprecation warnings when using `pydantic.v1` (#14583) 6 months ago
Sebastián Ramírez 10252b1937 🔖 Release version 0.126.0 6 months ago
Sebastián Ramírez e2cd8a4201
Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's `pydantic.v1` (#14575) 6 months ago
Sebastián Ramírez c75f17d483 🔖 Release version 0.125.0 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) 6 months ago
Sebastián Ramírez b1d9769f97 🔖 Release version 0.124.4 6 months ago
Motov Yurii d86c47477e
🐛 Fix parameter aliases (#14371) 6 months ago
Sebastián Ramírez 3fe6522aae 🔖 Release version 0.124.3 6 months ago
Sebastián Ramírez c0556ac3a5
🐛 Fix support for tagged union with discriminator inside of `Annotated` with `Body()` (#14512) 6 months ago
Sebastián Ramírez 7b0b915749 🔖 Release version 0.124.2 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 60699f306b 🔖 Release version 0.124.1 6 months ago
Sebastián Ramírez 42b250d14d
🐛 Fix handling arbitrary types when using `arbitrary_types_allowed=True` (#14482) 6 months ago
Sebastián Ramírez b5ca13249e 🔖 Release version 0.124.0 6 months ago
Savannah Ostrowski e1117f7550
🚸 Improve tracebacks by adding endpoint metadata (#14306) 6 months ago
Sebastián Ramírez 08b09e5236 🔖 Release version 0.123.10 6 months ago
Motov Yurii da0ffab0b2
🐛 Fix using class (not instance) dependency that has `__call__` method (#14458) 6 months ago
Motov Yurii 812a1926f0
🐛 Fix `separate_input_output_schemas=False` with `computed_field` (#14453) 6 months ago
Sebastián Ramírez f0dd1046a6 🔖 Release version 0.123.9 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 eb1d50479b 🔖 Release version 0.123.8 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
Sebastián Ramírez 603df6e36f 🔖 Release version 0.123.7 6 months ago
chaen 861598b4e3
🐛 Fix evaluating stringified annotations in Python 3.10 (#11355) 6 months ago
Sebastián Ramírez 811fa89875 🔖 Release version 0.123.6 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) 6 months ago
Sebastián Ramírez c57ac7bdf3 🔖 Release version 0.123.5 6 months ago
Lie Ryan 9824486616
Allow using dependables with `functools.partial()` (#9753) 6 months ago
[object Object] 1c1e584abd
Add support for wrapped functions (e.g. `@functools.wraps()`) used with forward references (#5077) 6 months ago
Victorien 80d69ae0bb
🐛 Fix optional sequence handling with new union syntax from Python 3.10 (#14430) 6 months ago
Sebastián Ramírez a79ae3d66f
🔥 Remove dangling extra condiitonal no longer needed (#14435) 6 months ago
Sebastián Ramírez 247ef32e79
♻️ Refactor internals, update `is_coroutine` check to reuse internal supported variants (unwrap, check class) (#14434) 6 months ago
Matthew Martin 73c411e1b9
Handle wrapped dependencies (#9555) 6 months ago
Sebastián Ramírez 4976568fc7 🔖 Release version 0.123.4 6 months ago
Vincent Grafé f95a174288
🐛 Fix OpenAPI schema support for computed fields when using `separate_input_output_schemas=False` (#13207) 6 months ago
Motov Yurii dcf0299195
📝 Fix docstring of `servers` parameter (#14405) 6 months ago
Sebastián Ramírez c516c9904b 🔖 Release version 0.123.3 6 months ago
Motov Yurii 015b4fae9c
🐛 Fix Query\Header\Cookie parameter model alias (#14360) 6 months ago
Motov Yurii 0f613d9051
🐛 Fix optional sequence handling in `serialize sequence value` with Pydantic V2 (#14297) 6 months ago
Sebastián Ramírez 3c54a8f07b 🔖 Release version 0.123.2 6 months ago
Alex Colby cb3792d39e
🐛 Fix unformatted `{type_}` in FastAPIError (#14416) 6 months ago
Motov Yurii de5bec637c
🐛 Fix parsing extra non-body parameter list (#14356) 6 months ago
Motov Yurii 6cf40df24d
🐛 Fix parsing extra `Form` parameter list (#14303) 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) 6 months ago
Sebastián Ramírez c3373205d0 🔖 Release version 0.123.1 6 months ago
Sofie Van Landeghem 8f99a2b734
🐛 Avoid accessing non-existing "$ref" key for Pydantic v2 compat remapping (#14361) 6 months ago
Kent Huang 20f40b29c0
🐛 Fix `TypeError` when encoding a decimal with a `NaN` or `Infinity` value (#12935) 6 months ago
Sebastián Ramírez f2bab95267 🔖 Release version 0.123.0 6 months ago