586 Commits (98182d02ce01c0fe074107e55d5f82bea6d35d30)

Author SHA1 Message Date
Sebastián Ramírez 31887b1cc6 🔖 Release version 0.115.4 5 months ago
Sebastián Ramírez b31cbbf5f5
♻️ Update logic to import and check `python-multipart` for compatibility with newer version (#12627) 5 months ago
Kevin Kirsche 8081d2302e
📝 Fix minor typos (#12516) 5 months ago
Sebastián Ramírez c519614b45 🔖 Release version 0.115.3 6 months ago
Sebastián Ramírez 07684aea79 🔖 Release version 0.115.2 6 months ago
Sebastián Ramírez 113da5b0a7 🔖 Release version 0.115.1 6 months ago
Felix Fanghaenel e049fc4ea1
🐛 Fix openapi generation with responses kwarg (#10895) 6 months ago
José Pacheco 8ae4603d68
🐛 Remove `Required` shadowing from fastapi using Pydantic v2 (#12197) 6 months ago
Sebastián Ramírez 40490abaa3
♻️ Update type annotations for improved `python-multipart` (#12407) 6 months ago
Albert Villanova del Moral 6cc24416e2
✏️ Fix docstring typos in http security (#12223) 7 months ago
Sebastián Ramírez 40e33e492d 🔖 Release version 0.115.0 7 months ago
Sebastián Ramírez 55035f440b
Add support for Pydantic models for parameters using `Query`, `Cookie`, `Header` (#12199) 7 months ago
Sebastián Ramírez 2ada1615a3 🔖 Release version 0.114.2 7 months ago
Nico Tonnhofer 88d4f2cb18
🐛 Fix form field regression (#12194) 7 months ago
Sebastián Ramírez 212fd5e247 🔖 Release version 0.114.1 7 months ago
Sebastián Ramírez b0eedbb580
️ Improve performance in request body parsing with a cache for internal model fields (#12184) 7 months ago
Vaibhav b60d36e753
✏️ Fix typo in `fastapi/params.py` (#12143) 7 months ago
Sebastián Ramírez bde12faea2 🔖 Release version 0.114.0 7 months ago
Sebastián Ramírez 4633b1bca9
Add support for forbidding extra form fields with Pydantic models (#12134) 7 months ago
Sebastián Ramírez d86f660302 🔖 Release version 0.113.0 7 months ago
Sebastián Ramírez 7bad7c0975
Add support for Pydantic models in `Form` parameters (#12129) 7 months ago
Sebastián Ramírez 999eeb6c76 🔖 Release version 0.112.4 7 months ago
Sebastián Ramírez 8e6cf9ee9c
️ Temporarily revert " Add support for Pydantic models in `Form` parameters" to make a checkpoint release (#12128) 7 months ago
Sebastián Ramírez 0f3e65b007
Add support for Pydantic models in `Form` parameters (#12127) 7 months ago
Sebastián Ramírez aa21814a89
♻️ Refactor deciding if `embed` body fields, do not overwrite fields, compute once per router, refactor internals in preparation for Pydantic models in `Form`, `Query` and others (#12117) 7 months ago
Sebastián Ramírez 7213d421f5 🔖 Release version 0.112.3 7 months ago
Sebastián Ramírez 23bda0ffeb
♻️ Refactor internal `check_file_field()`, rename to `ensure_multipart_is_installed()` to clarify its purpose (#12106) 7 months ago
Sebastián Ramírez d08b95ea57
♻️ Rename internal `create_response_field()` to `create_model_field()` as it's used for more than response models (#12103) 7 months ago
Sebastián Ramírez 5b7fa3900e
♻️ Refactor and simplify internal data from `solve_dependencies()` using dataclasses (#12100) 7 months ago
Sebastián Ramírez 08547e1d57
♻️ Refactor and simplify internal `analyze_param()` to structure data with dataclasses instead of tuple (#12099) 7 months ago
Sebastián Ramírez 581aacc4a9
♻️ Refactor and simplify dependencies data structures with dataclasses (#12098) 7 months ago
Sebastián Ramírez d00af00d3f 🔖 Release version 0.112.2 7 months ago
Giunio 51b625e127
🐛 Fix `allow_inf_nan` option for Param and Body classes (#11867) 7 months ago
Pastukhov Nikita 3a4ac24675
🐛 Ensure that `app.include_router` merges nested lifespans (#9630) 7 months ago
0shah0 85cded53c8
✏️ Fix import typo in reference example for `Security` (#11168) 8 months ago
Jamie Phan 659350e9cd
🎨 Fix typing annotation for semi-internal `FastAPI.add_api_route()` (#10240) 8 months ago
Sebastián Ramírez 3a3ad5d66d
⬆️ Upgrade version of Ruff and reformat (#12032) 8 months ago
Sebastián Ramírez 4f937c0c4a 🔖 Release version 0.112.1 8 months ago
Sebastián Ramírez b2e233867c 🔖 Release version 0.112.0 8 months ago
Sebastián Ramírez a25c92ceb9
♻️ Add support for `pip install "fastapi[standard]"` with standard dependencies and `python -m fastapi` (#11935) 8 months ago
Sebastián Ramírez b199364246 🔖 Release version 0.111.1 9 months ago
Nir Schulman a69f38340f
📝 Restored Swagger-UI links to use the latest version possible. (#11459) 11 months ago
Petar Marić 817cc1d754
✏️ Fix typo in `fastapi/applications.py` (#11593) 11 months ago
Sebastián Ramírez 67da3bb52e 🔖 Release version 0.111.0 11 months ago
Sebastián Ramírez ea1f2190d3
🔧 Add configs and setup for `fastapi-slim` including optional extras `fastapi-slim[standard]`, and `fastapi` including by default the same `standard` extras (#11503) 11 months ago
Sebastián Ramírez 32be95dd86 🔖 Release version 0.110.3 11 months ago
Sebastián Ramírez 41fcbc7d00
🔧 Migrate from Hatch to PDM for the internal build (#11498) 11 months ago
ch33zer 550092a3bd
✏️ Fix typo in `fastapi/security/api_key.py` (#11481) 12 months ago
Omar Mokhtar ce1fb1a23b
✏️ Fix typo in `security/http.py` (#11455) 12 months ago
Sebastián Ramírez be1e3faa63 🔖 Release version 0.110.2 12 months ago