231 Commits (09e615a6fc5ea99a4b6e5fb4e767470613d7ada3)

Author SHA1 Message Date
Sebastián Ramírez b4d58fddee
👷 Automate release preparation (#15661) 4 days ago
Yurii Motov a53efbcae9
⚰️ Remove ruff and coverage ignores for non-existing files (#15610) 1 week ago
Yurii Motov 59d4a80fcf
Add `httpx2` test dependency to avoid deprecation warning (#15603) 1 week ago
Sebastián Ramírez 31ced9d49e
🔧 Migrate docs from MkDocs to Zensical (#15563) 2 weeks ago
Sebastián Ramírez b6abc93bff
🔧 Remove Ruff ignored rule for tabs (#15533) 3 weeks ago
dependabot[bot] 5d5666bec5
⬆ Bump ty from 0.0.21 to 0.0.34 (#15443) 3 weeks ago
Sebastián Ramírez fb7429378d
👷 Add pre-commit to check typos (#15482) 1 month ago
Motov Yurii 3f4169be1a
🔒️ Add zizmor and fix audit findings (#15316) 2 months ago
Sofie Van Landeghem 4b264878d7
⬆️ Support free-threaded Python 3.14t (#15149) 2 months ago
Sofie Van Landeghem aeb9f4bb85
⬆️ Increase lower bound to `pydantic >=2.9.0.` and fix the test suite (#15139) 2 months ago
Sofie Van Landeghem 98b269b51e
👷 Add `ty` to precommit (#15091) 3 months ago
Sebastián Ramírez 9d475aae74
📌 Pin Click for MkDocs live reload (#15057) 3 months ago
Sebastián Ramírez 2238155844
Add support for Server Sent Events (#15030) 3 months ago
Sebastián Ramírez 749cefdeb1
Add support for streaming JSON Lines and binary data with `yield` (#15022) 3 months ago
Motov Yurii 5aacc7b6a0
🔨 Run tests with `pytest-xdist` and `pytest-cov` (#14992) 3 months ago
Sebastián Ramírez c73bc94537
⬆️ Add support for Starlette 1.0.0+ (#14987) 3 months ago
Sebastián Ramírez 1cea8f659c
👷 Do not include benchmark tests in coverage to speed up coverage processing (#14965) 3 months ago
Sebastián Ramírez 48e9835732
🗑️ Deprecate `ORJSONResponse` and `UJSONResponse` (#14964) 3 months ago
Sebastián Ramírez 4ab8138554
⬆️ Upgrade pytest (#14959) 3 months ago
Sebastián Ramírez 083b6ebe9e
Drop support for `fastapi-slim`, no more versions will be released, use only `"fastapi[standard]"` or `fastapi` (#14957) 3 months ago
Sebastián Ramírez f55ab7e020
🔧 Update pyproject.toml, remove unneeded lines (#14956) 3 months ago
Sebastián Ramírez e8b98d2187
🐛 Fix JSON Schema for files, use `contentMediaType` instead of `format: binary` (#14953) 3 months ago
Sebastián Ramírez c9e2277d8b
📝 Update source examples and docs from Python 3.9 to 3.10 (#14900) 4 months ago
Sebastián Ramírez ad4e8e0060
Drop support for Python 3.9 (#14897) 4 months ago
Sebastián Ramírez ffb8965260
♻️ Update build setup for `fastapi-slim`, deprecate it, and make it only depend on `fastapi` (#14894) 4 months ago
Sebastián Ramírez 5a31b37cc7
⬆️ Upgrade development dependencies (#14854) 4 months ago
Sebastián Ramírez f6cc650a12
⬆️ Upgrade Starlette supported version range to `starlette>=0.40.0,<1.0.0` (#14853) 4 months ago
Sebastián Ramírez 3b8b310eda
👷 Run tests with lower bound uv sync, upgrade `fastapi[all]` minimum dependencies: `ujson >=5.8.0`, `orjson >=3.9.3` (#14846) 4 months ago
Albin Skott 97145588f5
Add support for PEP695 `TypeAliasType` (#13920) 4 months ago
Motov Yurii dc3278654f
📝 Use `WSGIMiddleware` from `a2wsgi` instead of deprecated `fastapi.middleware.wsgi.WSGIMiddleware` (#14756) 4 months ago
dependabot[bot] ec07e62e1c
⬆ Bump ruff from 0.14.3 to 0.14.14 (#14798) 4 months ago
dependabot[bot] 5c3f0307ae
⬆ Bump sqlmodel from 0.0.27 to 0.0.31 (#14802) 4 months ago
dependabot[bot] f2487ce88c
⬆ Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0 (#14801) 4 months ago
dependabot[bot] a0e34c7473
⬆ Bump gitpython from 3.1.45 to 3.1.46 (#14800) 4 months ago
dependabot[bot] b833e53ade
⬆ Bump typer from 0.16.0 to 0.21.1 (#14799) 4 months ago
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