Pinned Tweet
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: fastapiconf.com
3
25
222
50,464
FastAPI retweeted
Just rehearsed my @FastAPI Conf talk for my wife. She didn’t understand a word, but she looked proud 😍 So I consider myself ready!

See you next week in Amsterdam πŸ‡³πŸ‡±
2
1
21
829
Several releases in a row, the latest is 0.161.0, improving support for Pydantic models for forms.

fastapi.tiangolo.com/tutorial/reque…
3
1
34
2,845
What's new and what's next from Google DeepMind? πŸ€–

Come and find out with @DynamicWebPaige at FastAPI Conf! πŸ€“

Join us next week, in Amsterdam, on October 28. 🚲

fastapiconf.com
0
2
24
1,775
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. πŸš€

fastapi.tiangolo.com/tutorial/query…
3
2
55
2,977
And now in FastAPI 0.158.0, support for multiple form models as well πŸ“‹οΈ

fastapi.tiangolo.com/tutorial/reque…
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. πŸš€

fastapi.tiangolo.com/tutorial/query…
1
4
39
2,525
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. πŸš€

fastapi.tiangolo.com/tutorial/query…
3
5
147
13,794
Several more small bug fix releases in a row (5 just today), the lastest is 0.156.8 πŸš€

github.com/fastapi/fastapi
3
1
59
7,046
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.

fastapi.tiangolo.com/release-notes/
4
4
43
2,711
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.

fastapi.tiangolo.com/tutorial/body-…
3
3
35
2,414
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.

fastapi.tiangolo.com/release-notes/
2
1
37
2,144
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.

fastapi.tiangolo.com/release-notes/…
3
3
31
2,654
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. ✨

fastapi.tiangolo.com/release-notes/
1
2
23
2,075
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.

fastapi.tiangolo.com/release-notes/
0
5
57
2,676
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. βœ…

fastapi.tiangolo.com/release-notes/
2
3
41
2,906
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.

fastapi.tiangolo.com/release-notes/…
5
3
44
3,153
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:
fastapi.tiangolo.com/release-notes/…
2
8
95
5,895
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.

fastapi.tiangolo.com/release-notes/…
1
3
82
3,470
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 πŸ€“

fastapi.tiangolo.com/advanced/behin…
3
6
107
6,630
FastAPI 0.144.0 adds WebSocket support to security dependencies πŸ”’οΈ

Thanks @usrbinmix ! πŸ™Œ

fastapi.tiangolo.com
5
12
175
9,305
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.

fastapiconf.com
Advanced session management of your @FastAPI endpoints using @Redisinc, based on the #Starlette framework?

As easy as π™΅πšŠπšœπšπ™°π™Ώπ™ΈπšπšŽπšπš’πšœ(πšŠπš™πš™).πš•πš’πšπšŽπšœπš™πšŠπš—().πšœπšŽπšœπšœπš’πš˜πš—πšœ()

πŸ•ΊπŸΌ VoilΓ ! πŸ•ΊπŸΌ

πŸ”— tinyurl.com/7pc498r6
3
5
76
5,344