557 Commits
Author SHA1 Message Date
Sebastián Ramírez f02ef4900b 🐛 Restore default handling for omitted boolean form fields (#16605) 2026-10-23 20:33:36 +02:00
Sebastián Ramírez f90d036938 🐛 Fix OpenAPI schemas for standalone nullable form unions (#16598) 2026-10-22 21:02:05 +02:00
Sebastián Ramírez e42ac0a134 ✨ Add support for combining unions of form models (#16596) 2026-10-22 20:14:59 +02:00
Sebastián Ramírez 91a335ce94 🐛 Apply each parameter model's extra configuration to sibling fields (#16594) 2026-10-22 18:29:47 +02:00
Sebastián Ramírez 86274cc0ac ✨ Add support for optional unions of form models (#16586) 2026-10-21 22:37:01 +02:00
Sebastián Ramírez 2f6d43c6ec ✨ Add support for optional query, header, and cookie parameter models (#16584) 2026-10-21 21:53:11 +02:00
Sebastián Ramírez 410270fa3b ✨ Add support for optional form models (#16582) 2026-10-21 21:03:13 +02:00
Sebastián Ramírez c059fbf0f2 🐛 Preserve form media types in OpenAPI (#16579) 2026-10-21 19:31:34 +02:00
Sebastián Ramírez 48e43e5cbf ✨ Add support for combining form models (#16577) 2026-10-21 18:43:09 +02:00
Sebastián Ramírez 578af61e04 ✨ Add support for combining query, header, and cookie parameter models (#16573) 2026-10-21 15:43:11 +02:00
Sebastián Ramírez f23cd4f095 📝 Clarify boolean query parameter parsing (#16569) 2026-10-21 09:34:12 +00:00
Sebastián Ramírez f75181e4ad 📝 Clarify nullable query parameters and path parameter defaults (#16568) 2026-10-21 11:00:05 +02:00
Sebastián Ramírez b47e166dd5 🐛 Preserve uploaded file positions when converting to bytes (#16566) 2026-10-21 10:26:50 +02:00
Sebastián Ramírez 1282e9a9f1 🐛 Fix validation error locations for form and file AliasChoices (#16564) 2026-10-21 10:05:31 +02:00
Sebastián Ramírez bd4d5705d5 🐛 Respect model alias settings for query, header, and cookie parameters (#16562) 2026-10-21 09:43:57 +02:00
Sebastián Ramírez 89317c7003 🐛 Fix AliasChoices for path parameters (#16560) 2026-10-21 09:13:29 +02:00
Sebastián Ramírez 2d1851f35d 🐛 Fix AliasChoices for named JSON body parameters (#16559) 2026-10-21 00:46:44 +02:00
Sebastián Ramírez 75f3a14935 🐛 Fix AliasChoices extraction for form models (#16557) 2026-10-20 22:19:33 +00:00
Sebastián Ramírez dfb3b91b7c 🐛 Fix AliasChoices for query parameters, headers, and cookies (#16555) 2026-10-20 23:37:24 +02:00
Sebastián Ramírez f5a439d59b 🐛 Preserve Pydantic field metadata in inferred request parameters (#16553) 2026-10-20 22:01:01 +02:00
Sebastián Ramírez 0a8c3fae54 🐛 Preserve Pydantic field metadata when request options are omitted (#16549) 2026-10-20 20:12:10 +02:00
Sebastián Ramírez f8cba1038d 🐛 Preserve Pydantic Field() attributes in request parameters (#16547) 2026-10-20 19:19:31 +02:00
Sebastián Ramírez 34b1783f88 🔥 Remove deprecated **extra from request parameters (#16545) 2026-10-20 18:34:47 +02:00
Sebastián Ramírez 597b5a7c82 ✨ Add Pydantic validation options to request parameters (#16542) 2026-10-20 17:29:14 +02:00
Sebastián Ramírez fef9257394 🐛 Apply browser form handling to unions of Pydantic models (#16540) 2026-10-20 15:34:52 +02:00
Sebastián Ramírez 5ef18bfe8e 🐛 Fix header model validation errors to report HTTP header names (#16538) 2026-10-20 13:50:40 +02:00
Sebastián Ramírez b3e04195ab 🐛 Distinguish JSON null from omitted body values (#16536) 2026-10-20 09:58:32 +02:00
Sebastián Ramírez 0890e2a329 🐛 Treat unselected browser file inputs as missing (#16534) 2026-10-20 00:27:28 +02:00
Sebastián Ramírez f214cd3462 🐛 Treat empty scalar values as missing in form models (#16529) 2026-10-19 19:10:12 +02:00
Sebastián Ramírez 32240026ad 🐛 Fix default handling for request parameters and models (#16527) 2026-10-19 14:14:40 +02:00
Sebastián Ramírez 19c0b7a5b0 🐛 Treat omitted boolean form fields as False (#16523) 2026-10-19 11:36:46 +02:00
6a5069998a ✅ Add tests for parameter defaults, nullability, and browser form behavior (#14829)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2026-10-19 09:42:19 +02:00
Sebastián Ramírez 45c4199384 🗑️ Deprecate the root_path parameter in FastAPI (#16520) 2026-10-18 17:07:43 +02:00
Sebastián Ramírez a37a162de6 🔥 Remove deprecated openapi_prefix and unused **extra from FastAPI (#16518) 2026-10-18 16:22:43 +02:00
Sebastián Ramírez 4f940b1b72 📝 Document URL paths in templates (#16517) 2026-10-18 14:58:54 +02:00
1884325cd6 ✨ Add WebSocket support to security dependencies (#10147)
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 <tiangolo@gmail.com>
2026-10-18 13:09:15 +02:00
fab6eeacae 🐛 Fix handling of empty value for byte file list parameter (#9383)
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2026-10-18 11:01:43 +02:00
Sebastián Ramírez d1fd422fd9 🐛 Fix non-finite float serialization in JSONL and SSE streams (#16509) 2026-10-16 16:03:22 +02:00
Sebastián Ramírez d0282a388b 🐛 Fix blocking frontend fallback file checks (#16503) 2026-10-15 15:22:29 +02:00
Sebastián Ramírez 5e6a1eec1f 🐛 Fix included route metadata in iter_route_contexts() (#16484) 2026-10-14 14:41:50 +02:00
Sebastián Ramírez af889e400b 💥 Require opt-in for automatic OpenTelemetry exporter setup (#16476) 2026-10-08 13:51:39 +02:00
Sebastián Ramírez 4e31a07baf 🐛 Isolate FastAPI telemetry for excluded requests (#16470) 2026-10-07 23:02:49 +02:00
Sebastián Ramírez 6eae2f3456 🐛 Cache OpenTelemetry tracers to preserve warning deduplication (#16468) 2026-10-07 21:04:19 +02:00
Sebastián Ramírez 1d4953d2e5 🐛 Allow startup when automatic OpenTelemetry configuration fails (#16418) 2026-09-30 11:37:28 +02:00
Sebastián Ramírez ac88f563db 🐛 Fix repeated endpoint wrapping in included routers (#16414) 2026-09-29 22:25:03 +00:00
Sebastián Ramírez 4b3949cd9e ✨ Add native OpenTelemetry support (#16403) 2026-09-29 19:25:55 +02:00
Yurii Motov 79d42b219b ✅ Fix frontend test timeout with Starlette Git (#16408) 2026-09-29 10:26:14 +02:00
Sebastián Ramírez 24ecb120f4 👷 Update translation PR branches with PR Push (#16224) 2026-08-18 21:42:27 +02:00
dependabot[bot]andYurii Motov 84fc3860b7 ⬆ Bump the python-packages group with 12 updates (#16121)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yurii Motov <yurii.motov.monte@gmail.com>
2026-08-05 09:34:07 +02:00
Sebastián Ramírez d62354434b 🐛 Fix support for background tasks and headers from dependencies in app.frontend() (#16105) 2026-07-29 19:04:36 +02:00