196 Commits (b4ba7f46522352cf7ae7c74a9030a35679da3491)

Author SHA1 Message Date
Jonathan Ehwald b4ba7f4652
⬆️ Migrate to uv (#14676) 5 months ago
Sebastián Ramírez e300630551
Drop support for `pydantic.v1` (#14609) 5 months ago
Motov Yurii 3063ada72f
Add missing tests for code examples (#14569) 5 months ago
Sebastián Ramírez e2cd8a4201
Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's `pydantic.v1` (#14575) 6 months ago
Sebastián Ramírez 84668c2acc
🔧 Drop support for Python 3.8 (#14563) 6 months ago
Sebastián Ramírez ed97d9dc0c
⚰️ Remove Python 3.8 from CI and remove Python 3.8 examples from source docs (#14559) 6 months ago
Sofie Van Landeghem a7ba9932ba
Expand test matrix to include Windows and MacOS (#14171) 6 months ago
Motov Yurii 9475024640
📝 Add variants for code examples in "Advanced User Guide" (#14413) 6 months ago
Ben Beasley 569226e753
⬆️ Bump Starlette to <`0.51.0` (#14282) 7 months ago
Motov Yurii 436932aef5
⬆️ Bump Starlette to <`0.50.0` (#14234) 7 months ago
Motov Yurii 96dd32718b
🔧 Add `license` and `license-files` to `pyproject.toml`, remove `License` from `classifiers` (#14230) 7 months ago
Sebastián Ramírez d390f2e41f
Migrate internal reference documentation from `typing_extensions.Doc` to `annotated_doc.Doc` (#14222) 7 months ago
Sofie Van Landeghem 3611c3fc5b
⬆️ Add support for Python 3.14 (#14165) 8 months ago
Neizvestnyj efdafa4361
📝 Update `tutorial/security/oauth2-jwt/` to use `pwdlib` with Argon2 instead of `passlib` (#13917) 8 months ago
Sofie Van Landeghem fe4542279d
🚨 Install pydantic.mypy plugin (#14081) 9 months ago
Motov Yurii 805ab1be5b
📌 Pin `httpx` to `>=0.23.0,<1.0.0` (#14086) 9 months ago
Ben Beasley 7563579dc8
⬆️ Upgrade Starlette supported version range to >=0.40.0,<0.49.0 (#14077) 9 months ago
Sebastián Ramírez cad6880fd9
⬆️ Upgrade Starlette supported version range to `>=0.40.0,<0.48.0` (#13884) 11 months ago
Sebastián Ramírez b083ccd250
Add support for deploying to FastAPI Cloud with `fastapi deploy` (#13870) 11 months ago
Ben Beasley cc1f5de03c
⬆️ Bump Starlette to allow up to 0.46.0: `>=0.40.0,<0.47.0` (#13426) 1 year ago
Sebastián Ramírez bd106fc750
⬆️ Add support for Python 3.13 (#13274) 1 year ago
johnthagen abd05a6d30
🔧 Add Pydantic 2 trove classifier (#13199) 1 year ago
Daniel Kusy 49e82ed2ac
⬆️ Upgrade `python-multipart` to >=0.0.18 (#13219) 1 year ago
Marcelo Trylesinski 82c74789e8
⬆️ Bump Starlette to allow up to 0.45.0: `>=0.40.0,<0.46.0` (#13117) 1 year ago
Daniel Kusy 548f67d465
⬆️ Upgrade `jinja2` to >=3.1.5 (#13194) 1 year ago
Marcel Hellkamp c4f8143dea
⬆️ Upgrade Starlette to `>=0.40.0,<0.42.0` (#12469) 2 years ago
Sebastián Ramírez b77f2351d1
⬆️ Upgrade Starlette to `>=0.37.2,<0.41.0` (#12431) 2 years ago
Sebastián Ramírez 24b8f2668b
Add inline-snapshot for tests (#12189) 2 years ago
Sebastián Ramírez 4f1eb0cd9e
🔧 Update coverage config files (#12035) 2 years ago
Sebastián Ramírez 46412ff67d
🔊 Remove old ignore warnings (#11950) 2 years ago
Jiri Kuncar c81f575d0d
🔨 Specify `email-validator` dependency with dash (#11515) 2 years ago
Sławomir Ehlert 0aaaed581e
⚙️ Record and show test coverage contexts (what test covers which line) (#11518) 2 years ago
Pierre V-F 0d92b42ff0
🔧 Add changelog URL to `pyproject.toml`, shows in PyPI (#11152) 2 years ago
Ben Beasley 5fd9ab9750
⬆️ Allow Starlette 0.38.x, update the pin to `>=0.37.2,<0.39.0` (#11876) 2 years ago
Sebastián Ramírez f3e49e5f4e
🔇 Ignore warning from attrs in Trio (#11949) 2 years ago
Sebastián Ramírez a25c92ceb9
♻️ Add support for `pip install "fastapi[standard]"` with standard dependencies and `python -m fastapi` (#11935) 2 years ago
Sebastián Ramírez 221e59b0d1
🚚 Rename GitHub links from tiangolo/fastapi to fastapi/fastapi (#11913) 2 years ago
Sebastián Ramírez 4d3ef06029
Remove orjson and ujson from default dependencies (#11842) 2 years ago
Sebastián Ramírez d71be59217
Add FastAPI CLI, the new `fastapi` command (#11522) 2 years 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) 2 years ago
Sebastián Ramírez 41fcbc7d00
🔧 Migrate from Hatch to PDM for the internal build (#11498) 2 years ago
Rafael Barbosa 0cf5ad8619
⬆️ Upgrade Starlette to >=0.37.2,<0.38.0, remove Starlette filterwarning for internal tests (#11266) 2 years ago
Sebastián Ramírez d0fcfd0dff
🔧 Update Ruff config, add extra ignore rule from SQLModel (#11353) 2 years ago
Charlie Marsh 5ccc869fee
⬆️ Upgrade configuration for Ruff v0.2.0 (#11075) 2 years ago
Sebastián Ramírez 4a2be2abff
⬆️ Upgrade version of Starlette to `>= 0.36.3` (#11086) 2 years ago
Sebastián Ramírez 9d34ad0ee8
Merge pull request from GHSA-qf9m-vfgh-m389 2 years ago
Jiri Daněk 25646a5070
🔧 Fix Ruff configuration unintentionally enabling and re-disabling mccabe complexity check (#10893) 2 years ago
Sebastián Ramírez 5e583199b3
⬆️ Upgrade Starlette to >=0.35.0,<0.36.0 (#10938) 2 years ago
Aliaksei Urbanski 07f8d31ec9
Add support for Python 3.12 (#10666) 2 years 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) 2 years ago