FastAPI framework, high performance, easy to learn, fast to code, ready for production. 🚀
Web APIs with Python type hints. 🐍
By @tiangolo 🤓fastapi.tiangolo.com InternetJoined September 2020
@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.
fastapi.tiangolo.com/release-notes/
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-…
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/
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/…
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/
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/
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/
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/…
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/…
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/…
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…
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
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/advanced/opent…
Welcome @polar_sh as a Gold Sponsor of FastAPI Conf! 🎉
Polar handles payments, subscriptions, and sales tax so you can focus on building.
Thank you for being part of the inaugural FastAPI Conf! 🤝
Oct 28, Amsterdam
fastapiconf.com/#supported-by
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
Welcome @Redisinc as a Gold Sponsor of FastAPI Conf! 🎉
Redis helps developers build fast applications with caching and real-time data.
Thank you for being part of the inaugural FastAPI Conf! 🤓
Oct 28, Amsterdam
fastapiconf.com/#supported-by
86K Followers 282 FollowingCreator of @FastAPI, Typer, SQLModel, Asyncer, etc. 🚀
From 🇨🇴 in 🇪🇺.
Open Source, APIs, and tools for data/ML. 🤖
Building @FastAPIcloud. ⚡️
181K Followers 145 FollowingA high-level Python Web framework that encourages rapid development and clean, pragmatic design. Tweets by Django Software Foundation
101 Followers 182 FollowingComputer Science Student @MbararaUST
Developing and Committing my life every day. Aspiring AI FullStack and Systems Engineer
2 Followers 43 FollowingShip It Forge — where independent developers publish tools, browser extensions, and apps directly to people who need them. No gatekeeping, no app store fees.
354 Followers 813 FollowingJust a man with a plan, wait first I need to do this but before that I need to this, but I have to learn this first, what was I doing again?
86K Followers 282 FollowingCreator of @FastAPI, Typer, SQLModel, Asyncer, etc. 🚀
From 🇨🇴 in 🇪🇺.
Open Source, APIs, and tools for data/ML. 🤖
Building @FastAPIcloud. ⚡️