Big news: the first-ever โจ FastAPI Conf โจ is coming!
๐ Amsterdam
๐ October 28
Meet the FastAPI team, connect with developers โ๏ธ
๐๏ธ Join the waitlist for early ticket access: https://t.co/O0gYFWxjHJ
Optional parameter models in FastAPI 0.159.0 โจ
No dates? No filter.
Send either date? Both are required.
Make the whole Pydantic model optional while keeping its fields required.
Works with query parameters, headers, and cookies. ๐
https://t.co/sen3LwL7XM
Pagination in one model. Filters in another. Both in the same FastAPI endpoint. โจ
FastAPI 0.157.0 lets you combine multiple query parameter models, alongside individual parameters and dependencies.
Works for headers and cookies too. ๐
https://t.co/K0bHhRlXkz
Pagination in one model. Filters in another. Both in the same FastAPI endpoint. โจ
FastAPI 0.157.0 lets you combine multiple query parameter models, alongside individual parameters and dependencies.
Works for headers and cookies too. ๐
https://t.co/K0bHhRlXkz
@abhi16_93 You can wait for a week or a month, and update to the latest version available then, you would get the same developer experience.
And everyone else can benefit from granular releases, where version X might fix something they need, but version X+1 might need more work.
FastAPI 0.156.0 fixes defaults when combining Pydantic Field() with Query(), Body(), and other request parameters. โจ
default_factory and validate_default now work as expected.
https://t.co/tpZrmBOuiv
FastAPI 0.155.0 removes deprecated extra keyword arguments from request parameters. ๐ฅ
Typos now raise an error instead of silently becoming schema metadata.
For custom schema properties, use json_schema_extra.
https://t.co/AvB0x96twh
FastAPI 0.154.0 adds explicit support for Pydantic's validate_default, union_mode, and fail_fast in request parameters. โจ
More control over validation, with editor autocomplete and type checking.
https://t.co/tpZrmBOuiv
FastAPI 0.153.0 improves browser form handling for unions of Pydantic models. ๐
Empty inputs, unchecked checkboxes, and unselected files now behave consistently with single form models.
https://t.co/bQprl3HvLX
FastAPI 0.152.0 ๐
Validation errors for header parameter models now use the HTTP header name: "save-data" instead of "save_data".
Easier to see which header is missing or invalid. โจ
https://t.co/tpZrmBOuiv
FastAPI 0.151.0 ๐
Individual Body parameters now distinguish JSON null from missing values.
Omit a value to use its default. Send null to get None if the type allows it, or a validation error otherwise.
https://t.co/tpZrmBNWsX
And one more! ๐
FastAPI 0.150.0 treats unselected file inputs as missing.
Required fields produce validation errors. Fields with defaults use them.
Selected empty files still work. โ
https://t.co/tpZrmBNWsX
How many releases can you take in a day?
FastAPI 0.149.0 has more form fixes! ๐
Empty text inputs from browser forms now use defaults.
Required fields still produce validation errors.
JSON behavior is unchanged.
https://t.co/Lp7abFg6Cf
FastAPI 0.148.0 is out! ๐
More consistent defaults for query, header, cookie, and form models:
* Factories run once
* Default fields stay unset
* Default validation is opt-in
Compatibility notes:
https://t.co/J9ASTZ5Abk
FastAPI 0.147.0 improves HTML checkbox handling โ
Omitted boolean form fields now become False, even with a True or None default.
This matches how browsers handle unchecked checkboxes.
Works with form models too. JSON is unchanged.
https://t.co/gRA5GP27rG
Breaking change in FastAPI 0.146.0 โ๏ธ
The root_path parameter is now deprecated in favor of:
fastapi run --root-path /your/proxy/path
(or equivalents)
More in line with the ASGI standard ๐ค
https://t.co/tO5Ey1tPdG
They just released session management for the Redis SDK for FastAPI ๐
Wanna learn about it all? Come to FastAPI Conf! Hear it all directly from the source.
https://t.co/ioc3vjSHvX
Advanced session management of your @FastAPI endpoints using @Redisinc, based on the #Starlette framework?
As easy as ๐ต๐๐๐๐ฐ๐ฟ๐ธ๐๐๐๐๐(๐๐๐).๐๐๐๐๐๐๐๐().๐๐๐๐๐๐๐๐()
๐บ๐ผ Voilร ! ๐บ๐ผ
๐ https://t.co/3THroOXsWf