682 Commits (0.123.3)

Author SHA1 Message Date
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
Sebastián Ramírez 7fbd30460f
🐛 Cache dependencies that don't use scopes and don't have sub-dependencies with scopes (#14419) 6 months ago
Sebastián Ramírez 63d7a2b997 🔖 Release version 0.122.1 6 months ago
Kristján Valur Jónsson 378ad688b7
🐛 Fix hierarchical security scope propagation (#5624) 6 months ago
Sebastián Ramírez 5b0625df96 🔖 Release version 0.122.0 6 months ago
Motov Yurii 51ad909ffe
🐛 Use `401` status code in security classes when credentials are missing (#13786) 6 months ago
Sebastián Ramírez 325fd16d32 🔖 Release version 0.121.3 7 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
Sebastián Ramírez 02e108d166 🔖 Release version 0.121.2 7 months ago
Sebastián Ramírez 5d40dfbc9b
🐛 Fix handling of JSON Schema attributes named "$ref" (#14349) 7 months ago
Sebastián Ramírez 1c7e2540c2 🔖 Release version 0.121.1 7 months ago
luzzodev 282f372eda
🐛 Fix `Depends(func, scope='function')` for top level (parameterless) dependencies (#14301) 7 months ago
Sebastián Ramírez 4efae81a76 🔖 Release version 0.121.0 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) 7 months ago
Sebastián Ramírez fad35ef43f 🔖 Release version 0.120.4 7 months ago
Motov Yurii 496de1816a
🐛 Fix security schemes in OpenAPI when added at the top level app (#14266) 7 months ago
Sebastián Ramírez 2cf04ee30d 🔖 Release version 0.120.3 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 bb88a0f94a
♻️ Refactor internals of dependencies, simplify code and remove `get_param_sub_dependant` (#14255) 7 months ago
Sebastián Ramírez c144f9fbd3
♻️ Refactor internals of dependencies, simplify using dataclasses (#14254) 7 months ago
Sebastián Ramírez 22ccca21fc 🔖 Release version 0.120.2 7 months ago
Sebastián Ramírez 6a657f360d
🐛 Fix separation of schemas with nested models introduced in 0.119.0 (#14246) 7 months ago
Sebastián Ramírez 78c94c3f56 🔖 Release version 0.120.1 7 months ago
Sebastián Ramírez cd40c5b40f 🔖 Release version 0.120.0 7 months ago
Sebastián Ramírez d390f2e41f
Migrate internal reference documentation from `typing_extensions.Doc` to `annotated_doc.Doc` (#14222) 7 months ago
Sebastián Ramírez 864b569cf8 🔖 Release version 0.119.1 8 months ago
Sofie Van Landeghem d8c691f7f0
🐛 Fix internal Pydantic v1 compatibility (warnings) for Python 3.14 and Pydantic 2.12.1 (#14186) 8 months ago
Marcelo Trylesinski dde7bd1ceb
📝 Replace `starlette.io` by `starlette.dev` and `uvicorn.org` by `uvicorn.dev` (#14176) 8 months ago
Sebastián Ramírez 2e721e1b02 🔖 Release version 0.119.0 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) 8 months ago
Sebastián Ramírez 352dbefc63 🔖 Release version 0.118.3 8 months ago
Sebastián Ramírez 942fce394b 🔖 Release version 0.118.2 8 months ago
François Voron 185cecd891
🐛 Fix tagged discriminated union not recognized as body field (#12942) 8 months ago
Sebastián Ramírez 01be148429 🔖 Release version 0.118.1 8 months ago
Colin Watson c970d8a735
👽️ Ensure compatibility with Pydantic 2.12.0 (#14036) 8 months ago
Sebastián Ramírez 333f1ba737 🔖 Release version 0.118.0 8 months ago
Sebastián Ramírez e329d78f86
🐛 Fix support for `StreamingResponse`s with dependencies with `yield` or `UploadFile`s, close after the response is done (#14099) 8 months ago
alv2017 3eb2ee7510
✏️ Fix typos in OAuth2 password request forms (#14112) 8 months ago
Sebastián Ramírez 784f06cb9b 🔖 Release version 0.117.1 9 months ago