Fastapi

Latest version: v0.115.11

Safety actively analyzes 714875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 23 of 34

0.49.0

Not secure
* Fix encoding of `pathlib` paths in `jsonable_encoder`. PR [978](https://github.com/tiangolo/fastapi/pull/978) by [patrickmckenna](https://github.com/patrickmckenna).
* Add articles to [External Links](https://fastapi.tiangolo.com/external-links/): [PythonのWeb frameworkのパフォーマンス比較 (Django, Flask, responder, FastAPI, japronto)](https://qiita.com/bee2/items/0ad260ab9835a2087dae) and [[FastAPI] Python製のASGI Web フレームワーク FastAPIに入門する](https://qiita.com/bee2/items/75d9c0d7ba20e7a4a0e9). PR [#974](https://github.com/tiangolo/fastapi/pull/974) by [tokusumi](https://github.com/tokusumi).
* Fix broken links in docs. PR [949](https://github.com/tiangolo/fastapi/pull/949) by [tsotnikov](https://github.com/tsotnikov).
* Fix small typos. PR [941](https://github.com/tiangolo/fastapi/pull/941) by [NikitaKolesov](https://github.com/NikitaKolesov).
* Update and clarify docs for dependencies with `yield`. PR [986](https://github.com/tiangolo/fastapi/pull/986).
* Add Mermaid JS support for diagrams in docs. Add first diagrams to [Dependencies: First Steps](https://fastapi.tiangolo.com/tutorial/dependencies/) and [Dependencies with `yield` and `HTTPException`](https://fastapi.tiangolo.com/tutorial/dependencies/dependencies-with-yield/#dependencies-with-yield-and-httpexception). PR [985](https://github.com/tiangolo/fastapi/pull/985).
* Update CI to run docs deployment in GitHub actions. PR [983](https://github.com/tiangolo/fastapi/pull/983).
* Allow `callable`s in *path operation functions*, like functions modified with `functools.partial`. PR [977](https://github.com/tiangolo/fastapi/pull/977).

0.48.0

Not secure
* Run linters first in tests to error out faster. PR [948](https://github.com/tiangolo/fastapi/pull/948).
* Log warning about `email-validator` only when used. PR [946](https://github.com/tiangolo/fastapi/pull/946).
* Simplify [Peewee docs](https://fastapi.tiangolo.com/advanced/sql-databases-peewee/) with double dependency with `yield`. PR [#947](https://github.com/tiangolo/fastapi/pull/947).
* Add article [External Links](https://fastapi.tiangolo.com/external-links/): [Create and Deploy FastAPI app to Heroku](https://www.tutlinks.com/create-and-deploy-fastapi-app-to-heroku/). PR [#942](https://github.com/tiangolo/fastapi/pull/942) by [windson](https://github.com/windson).
* Update description of Sanic, as it is now ASGI too. PR [932](https://github.com/tiangolo/fastapi/pull/932) by [raphaelauv](https://github.com/raphaelauv).
* Fix typo in main page. PR [920](https://github.com/tiangolo/fastapi/pull/920) by [mMarzeta](https://github.com/mMarzeta).
* Fix parsing of possibly invalid bodies. PR [918](https://github.com/tiangolo/fastapi/pull/918) by [dmontagu](https://github.com/dmontagu).
* Fix typo [916](https://github.com/tiangolo/fastapi/pull/916) by [adursun](https://github.com/adursun).
* Allow `Any` type for enums in OpenAPI. PR [906](https://github.com/tiangolo/fastapi/pull/906) by [songzhi](https://github.com/songzhi).
* Add article to [External Links](https://fastapi.tiangolo.com/external-links/): [How to continuously deploy a FastAPI to AWS Lambda with AWS SAM](https://iwpnd.pw/articles/2020-01/deploy-fastapi-to-aws-lambda). PR [#901](https://github.com/tiangolo/fastapi/pull/901) by [iwpnd](https://github.com/iwpnd).
* Add note about using Body parameters without Pydantic. PR [900](https://github.com/tiangolo/fastapi/pull/900) by [pawamoy](https://github.com/pawamoy).
* Fix Pydantic field clone logic. PR [899](https://github.com/tiangolo/fastapi/pull/899) by [deuce2367](https://github.com/deuce2367).
* Fix link in middleware docs. PR [893](https://github.com/tiangolo/fastapi/pull/893) by [linchiwei123](https://github.com/linchiwei123).
* Rename default API title from "Fast API" to "FastAPI" for consistency. PR [890](https://github.com/tiangolo/fastapi/pull/890).

0.47.1

Not secure
* Fix model filtering in `response_model`, cloning sub-models. PR [889](https://github.com/tiangolo/fastapi/pull/889).
* Fix FastAPI serialization of Pydantic models using ORM mode blocking the event loop. PR [888](https://github.com/tiangolo/fastapi/pull/888).

0.47.0

Not secure
* Refactor documentation to make a simpler and shorter [Tutorial - User Guide](https://fastapi.tiangolo.com/tutorial/) and an additional [Advanced User Guide](https://fastapi.tiangolo.com/advanced/) with all the additional docs. PR [#887](https://github.com/tiangolo/fastapi/pull/887).
* Tweak external links, Markdown format, typos. PR [881](https://github.com/tiangolo/fastapi/pull/881).
* Fix bug in tutorial handling HTTP Basic Auth `username` and `password`. PR [865](https://github.com/tiangolo/fastapi/pull/865) by [isaevpd](https://github.com/isaevpd).
* Fix handling form *path operation* parameters declared with pure classes like `list`, `tuple`, etc. PR [856](https://github.com/tiangolo/fastapi/pull/856) by [nsidnev](https://github.com/nsidnev).
* Add request `body` to `RequestValidationError`, new docs: [Use the `RequestValidationError` body](https://fastapi.tiangolo.com/tutorial/handling-errors/#use-the-requestvalidationerror-body). Initial PR [853](https://github.com/tiangolo/fastapi/pull/853) by [aviramha](https://github.com/aviramha).
* Update [External Links](https://fastapi.tiangolo.com/external-links/) with new links and dynamic GitHub projects with `fastapi` topic. PR [#850](https://github.com/tiangolo/fastapi/pull/850).
* Fix Peewee `contextvars` handling in docs: [SQL (Relational) Databases with Peewee](https://fastapi.tiangolo.com/tutorial/sql-databases-peewee/). PR [#879](https://github.com/tiangolo/fastapi/pull/879).
* Setup development environment with Python's Venv and Flit, instead of requiring the extra Pipenv duplicating dependencies. Updated docs: [Development - Contributing](https://fastapi.tiangolo.com/contributing/). PR [#877](https://github.com/tiangolo/fastapi/pull/877).
* Update docs for [HTTP Basic Auth](https://fastapi.tiangolo.com/tutorial/security/http-basic-auth/) to improve security against timing attacks. Initial PR [#807](https://github.com/tiangolo/fastapi/pull/807) by [zwass](https://github.com/zwass).

0.46.0

Not secure
* Fix typos and tweak configs. PR [837](https://github.com/tiangolo/fastapi/pull/837).
* Add link to Chinese article in [External Links](https://fastapi.tiangolo.com/external-links/). PR [810](https://github.com/tiangolo/fastapi/pull/810) by [wxq0309](https://github.com/wxq0309).
* Implement `OAuth2AuthorizationCodeBearer` class. PR [797](https://github.com/tiangolo/fastapi/pull/797) by [kuwv](https://github.com/kuwv).
* Update example upgrade in docs main page. PR [795](https://github.com/tiangolo/fastapi/pull/795) by [cdeil](https://github.com/cdeil).
* Fix callback handling for sub-routers. PR [792](https://github.com/tiangolo/fastapi/pull/792) by [jekirl](https://github.com/jekirl).
* Fix typos. PR [784](https://github.com/tiangolo/fastapi/pull/784) by [kkinder](https://github.com/kkinder).
* Add 4 Japanese articles to [External Links](https://fastapi.tiangolo.com/external-links/). PR [#783](https://github.com/tiangolo/fastapi/pull/783) by [HymanZHAN](https://github.com/HymanZHAN).
* Add support for subtypes of main types in `jsonable_encoder`, e.g. asyncpg's UUIDs. PR [756](https://github.com/tiangolo/fastapi/pull/756) by [RmStorm](https://github.com/RmStorm).
* Fix usage of Pydantic's `HttpUrl` in docs. PR [832](https://github.com/tiangolo/fastapi/pull/832) by [Dustyposa](https://github.com/Dustyposa).
* Fix Twitter links in docs. PR [813](https://github.com/tiangolo/fastapi/pull/813) by [justindujardin](https://github.com/justindujardin).
* Add docs for correctly [using FastAPI with Peewee ORM](https://fastapi.tiangolo.com/tutorial/sql-databases-peewee/). Including how to overwrite parts of Peewee to correctly handle async threads. PR [#789](https://github.com/tiangolo/fastapi/pull/789).

0.45.0

Not secure
* Add support for OpenAPI Callbacks:
* New docs: [OpenAPI Callbacks](https://fastapi.tiangolo.com/tutorial/openapi-callbacks/).
* Refactor generation of `operationId`s to be valid Python names (also valid variables in most languages).
* Add `default_response_class` parameter to `APIRouter`.
* Original PR [722](https://github.com/tiangolo/fastapi/pull/722) by [booooh](https://github.com/booooh).
* Refactor logging to use the same logger everywhere, update log strings and levels. PR [781](https://github.com/tiangolo/fastapi/pull/781).
* Add article to [External Links](https://fastapi.tiangolo.com/external-links/): [Почему Вы должны попробовать FastAPI?](https://habr.com/ru/post/478620/). PR [#766](https://github.com/tiangolo/fastapi/pull/766) by [prostomarkeloff](https://github.com/prostomarkeloff).
* Remove gender bias in docs for handling errors. PR [780](https://github.com/tiangolo/fastapi/pull/780). Original idea in PR [#761](https://github.com/tiangolo/fastapi/pull/761) by [classywhetten](https://github.com/classywhetten).
* Rename docs and references to `body-schema` to `body-fields` to keep in line with Pydantic. PR [746](https://github.com/tiangolo/fastapi/pull/746) by [prostomarkeloff](https://github.com/prostomarkeloff).

Page 23 of 34

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.