177 Commits (master)

Author SHA1 Message Date
Ben Beasley cc1f5de03c
⬆️ Bump Starlette to allow up to 0.46.0: `>=0.40.0,<0.47.0` (#13426) 1 month ago
Sebastián Ramírez bd106fc750
⬆️ Add support for Python 3.13 (#13274) 2 months ago
johnthagen abd05a6d30
🔧 Add Pydantic 2 trove classifier (#13199) 2 months ago
Daniel Kusy 49e82ed2ac
⬆️ Upgrade `python-multipart` to >=0.0.18 (#13219) 2 months ago
Marcelo Trylesinski 82c74789e8
⬆️ Bump Starlette to allow up to 0.45.0: `>=0.40.0,<0.46.0` (#13117) 2 months ago
Daniel Kusy 548f67d465
⬆️ Upgrade `jinja2` to >=3.1.5 (#13194) 2 months ago
Marcel Hellkamp c4f8143dea
⬆️ Upgrade Starlette to `>=0.40.0,<0.42.0` (#12469) 5 months ago
Sebastián Ramírez b77f2351d1
⬆️ Upgrade Starlette to `>=0.37.2,<0.41.0` (#12431) 6 months ago
Sebastián Ramírez 24b8f2668b
Add inline-snapshot for tests (#12189) 7 months ago
Sebastián Ramírez 4f1eb0cd9e
🔧 Update coverage config files (#12035) 8 months ago
Sebastián Ramírez 46412ff67d
🔊 Remove old ignore warnings (#11950) 8 months ago
Jiri Kuncar c81f575d0d
🔨 Specify `email-validator` dependency with dash (#11515) 8 months ago
Sławomir Ehlert 0aaaed581e
⚙️ Record and show test coverage contexts (what test covers which line) (#11518) 8 months ago
Pierre V-F 0d92b42ff0
🔧 Add changelog URL to `pyproject.toml`, shows in PyPI (#11152) 8 months ago
Ben Beasley 5fd9ab9750
⬆️ Allow Starlette 0.38.x, update the pin to `>=0.37.2,<0.39.0` (#11876) 8 months ago
Sebastián Ramírez f3e49e5f4e
🔇 Ignore warning from attrs in Trio (#11949) 8 months ago
Sebastián Ramírez a25c92ceb9
♻️ Add support for `pip install "fastapi[standard]"` with standard dependencies and `python -m fastapi` (#11935) 8 months ago
Sebastián Ramírez 221e59b0d1
🚚 Rename GitHub links from tiangolo/fastapi to fastapi/fastapi (#11913) 8 months ago
Sebastián Ramírez 4d3ef06029
Remove orjson and ujson from default dependencies (#11842) 9 months ago
Sebastián Ramírez d71be59217
Add FastAPI CLI, the new `fastapi` command (#11522) 11 months ago
Sebastián Ramírez ea1f2190d3
🔧 Add configs and setup for `fastapi-slim` including optional extras `fastapi-slim[standard]`, and `fastapi` including by default the same `standard` extras (#11503) 11 months ago
Sebastián Ramírez 41fcbc7d00
🔧 Migrate from Hatch to PDM for the internal build (#11498) 11 months ago
Rafael Barbosa 0cf5ad8619
⬆️ Upgrade Starlette to >=0.37.2,<0.38.0, remove Starlette filterwarning for internal tests (#11266) 1 year ago
Sebastián Ramírez d0fcfd0dff
🔧 Update Ruff config, add extra ignore rule from SQLModel (#11353) 1 year ago
Charlie Marsh 5ccc869fee
⬆️ Upgrade configuration for Ruff v0.2.0 (#11075) 1 year ago
Sebastián Ramírez 4a2be2abff
⬆️ Upgrade version of Starlette to `>= 0.36.3` (#11086) 1 year ago
Sebastián Ramírez 9d34ad0ee8
Merge pull request from GHSA-qf9m-vfgh-m389 1 year ago
Jiri Daněk 25646a5070
🔧 Fix Ruff configuration unintentionally enabling and re-disabling mccabe complexity check (#10893) 1 year ago
Sebastián Ramírez 5e583199b3
⬆️ Upgrade Starlette to >=0.35.0,<0.36.0 (#10938) 1 year ago
Aliaksei Urbanski 07f8d31ec9
Add support for Python 3.12 (#10666) 1 year ago
Sebastián Ramírez c55f90df32
⬆️ Upgrade Starlette to `>=0.29.0,<0.33.0`, update docs and usage of templates with new Starlette arguments (#10846) 1 year ago
Adrian Garcia Badaracco d633953f13
⬆️ Upgrade Starlette to 0.28.0 (#9636) 1 year ago
Sebastián Ramírez a4aa79e0b4
Add support for raising exceptions (including `HTTPException`) in dependencies with `yield` in the exit code, do not support them in background tasks (#10831) 1 year ago
Sebastián Ramírez 2e14c69c31
👷 Adopt Ruff format (#10517) 1 year ago
Sebastián Ramírez 05ca41cfd1
Add reference (code API) docs with PEP 727, add subclass with custom docstrings for `BackgroundTasks`, refactor docs structure (#10392) 1 year ago
Sebastián Ramírez 2ba7586ff3
⬆️ Drop support for Python 3.7, require Python 3.8 or above (#10442) 1 year ago
Sebastián Ramírez e1a1a367a7
📌 Pin AnyIO to < 4.0.0 to handle an incompatibility while upgrading to Starlette 0.31.1 (#10194) 2 years ago
Sebastián Ramírez 77d1f69b1f
📌 Do not allow Pydantic 2.1.0 that breaks (require 2.1.1) (#10012) 2 years ago
Sebastián Ramírez 0976185af9
Add support for Pydantic v2 (#9816) 2 years ago
Sebastián Ramírez 7dad5a820b
Add support for OpenAPI 3.1.0 (#9770) 2 years ago
Michał Górny 74de9a7b15
🔧 Set minimal hatchling version needed to build the package (#9240) 2 years ago
Jacob Coffee 428376d285
📝 Add repo link to PyPI (#9559) 2 years ago
Sebastián Ramírez 7167c77a18
⬆️ Upgrade and fully migrate to Ruff, remove isort, includes a couple of tweaks suggested by the new version of Ruff (#9660) 2 years ago
Sebastián Ramírez 6595658324
⬇️ Separate requirements for development into their own requirements.txt files, they shouldn't be extras (#9655) 2 years ago
Marcelo Trylesinski 61a8d6720c
📌 Update minimum version of Pydantic to >=1.7.4 (#9567) 2 years ago
Sebastián Ramírez b4535abe8f
⬆️ Upgrade Starlette version to `>=0.27.0` for a security release (#9541) 2 years ago
Sebastián Ramírez 9eaed2eb37
📝 Update all docs to use `Annotated` as the main recommendation, with new examples and tests (#9268) 2 years ago
Sebastián Ramírez 25aabe05ce
🎨 Fix types for lifespan, upgrade Starlette to 0.26.1 (#9245) 2 years ago
dependabot[bot] 8e4c96c703
⬆ Bump black from 22.10.0 to 23.1.0 (#5953) 2 years ago
dependabot[bot] 39813aa9b0
⬆ Bump types-ujson from 5.6.0.0 to 5.7.0.1 (#6027) 2 years ago