
FastAPI framework, high performance, easy to learn, fast to code, ready for production. 🚀 Web APIs with Python type hints. 🐍 By @tiangolo 🤓
Internet
Joined September 2020
- Tweets1K
- Following1
- Followers46.6K
- Likes5K
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…
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/tutoria…
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…
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…
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…
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…
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…
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…
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…
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/advance…
FastAPI 0.144.0 adds WebSocket support to security dependencies 🔒️
Thanks @usrbinmix ! 🙌
fastapi.tiangolo.com
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
We'll have a blast in the FastAPI Conf after party 🕹️🥳
fastapiconf.com/after-party/
In FastAPI 0.143.0, the OpenTelemetry auto exporter is now opt-in, enable it with the env var
FASTAPI_OTEL_AUTO_CONFIGURE=true
This handles some use cases like @nvidia's NeMo LLM training framework
In @FastAPIcloud it just works by default ✨
fastapi.tiangolo.com/advance…
FastAPI retweeted
SQLAlchemy 2.1 was released 2 weeks ago, it adds several typing improvements and has @psycopg's latest version as the default for Postgres 🎉
SQLModel 0.0.48, just released, adds support for it, so you can get the new cool stuff by default. 🥳
sqlmodel.tiangolo.com
FastAPI retweeted
Sometimes eating your own dog food can be such a nice experience!
I 🫶 Typer so much...
👇 Just a quick preview of what we're building over at @Sevren_ai, building on top of the most wonderful open-source tools: @pydantic AI, @FastAPI, Typer, and @pidotdev.
Expect an early beta release within the next week! And ofc it will be open-source, too💥








