Update dependency fastapi to v0.135.1
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| fastapi (changelog) |
==0.116.1 → ==0.135.1
|
Release Notes
fastapi/fastapi (fastapi)
v0.135.1
Fixes
- 🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed in the request async exit stack. MR #15038 by @tiangolo.
Docs
- ✏️ Fix typo in
docs/en/docs/_llm-test.md. MR #15007 by @adityagiri3600. - 📝 Update Skill, optimize context, trim and refactor into references. MR #15031 by @tiangolo.
Internal
- 👥 Update FastAPI People - Experts. MR #15037 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. MR #15029 by @tiangolo.
- 👥 Update FastAPI GitHub topic repositories. MR #15036 by @tiangolo.
v0.135.0
Features
- ✨ Add support for Server Sent Events. MR #15030 by @tiangolo.
- New docs: Server-Sent Events (SSE).
v0.134.0
Features
- ✨ Add support for streaming JSON Lines and binary data with
yield. MR #15022 by @tiangolo.- This also upgrades Starlette from
>=0.40.0to>=0.46.0, as it's needed to properly unrwap and re-raise exceptions from exception groups. - New docs: Stream JSON Lines.
- And new docs: Stream Data.
- This also upgrades Starlette from
Docs
- 📝 Update Library Agent Skill with streaming responses. MR #15024 by @tiangolo.
- 📝 Update docs for responses and new stream with
yield. MR #15023 by @tiangolo. - 📝 Add
awaitinStreamingResponsecode example to allow cancellation. MR #14681 by @casperdcl. - 📝 Rename
docs_src/websocketstodocs_src/websockets_to avoid import errors. MR #14979 by @YuriiMotov.
Internal
- 🔨 Run tests with
pytest-xdistandpytest-cov. MR #14992 by @YuriiMotov.
v0.133.1
Features
- 🔧 Add FastAPI Agent Skill. MR #14982 by @tiangolo.
- Read more about it in Library Agent Skills.
Internal
- ✅ Fix all tests are skipped on Windows. MR #14994 by @YuriiMotov.
v0.133.0
Upgrades
- ⬆️ Add support for Starlette 1.0.0+. MR #14987 by @tiangolo.
v0.132.1
Refactors
- ♻️ Refactor logic to handle OpenAPI and Swagger UI escaping data. MR #14986 by @tiangolo.
Internal
- 👥 Update FastAPI People - Experts. MR #14972 by @tiangolo.
- 👷 Allow skipping
benchmarkjob intestworkflow. MR #14974 by @YuriiMotov.
v0.132.0
Breaking Changes
- 🔒️ Add
strict_content_typechecking for JSON requests. MR #14978 by @tiangolo.- Now FastAPI checks, by default, that JSON requests have a
Content-Typeheader with a valid JSON value, likeapplication/json, and rejects requests that don't. - If the clients for your app don't send a valid
Content-Typeheader you can disable this withstrict_content_type=False. - Check the new docs: Strict Content-Type Checking.
- Now FastAPI checks, by default, that JSON requests have a
Internal
- ⬆ Bump flask from 3.1.2 to 3.1.3. MR #14949 by @dependabot[bot].
- ⬆ Update all dependencies to use
griffelibinstead ofgriffe. MR #14973 by @svlandeg. - 🔨 Fix
FastAPI Peopleworkflow. MR #14951 by @YuriiMotov. - 👷 Do not run codspeed with coverage as it's not tracked. MR #14966 by @tiangolo.
- 👷 Do not include benchmark tests in coverage to speed up coverage processing. MR #14965 by @tiangolo.
v0.131.0
Breaking Changes
- 🗑️ Deprecate
ORJSONResponseandUJSONResponse. MR #14964 by @tiangolo.
v0.130.0
Features
- ✨ Serialize JSON response with Pydantic (in Rust), when there's a Pydantic return type or response model. MR #14962 by @tiangolo.
- This results in 2x (or more) performance increase for JSON responses.
- New docs: Custom Response - JSON Performance.
v0.129.2
Internal
- ⬆️ Upgrade pytest. MR #14959 by @tiangolo.
- 👷 Fix CI, do not attempt to publish
fastapi-slim. MR #14958 by @tiangolo. - ➖ Drop support for
fastapi-slim, no more versions will be released, use only"fastapi[standard]"orfastapi. MR #14957 by @tiangolo. - 🔧 Update pyproject.toml, remove unneeded lines. MR #14956 by @tiangolo.
v0.129.1
Fixes
- ♻️ Fix JSON Schema for bytes, use
"contentMediaType": "application/octet-stream"instead of"format": "binary". MR #14953 by @tiangolo.
Docs
- 🔨 Add Kapa.ai widget (AI chatbot). MR #14938 by @tiangolo.
- 🔥 Remove Python 3.9 specific files, no longer needed after updating translations. MR #14931 by @tiangolo.
- 📝 Update docs for JWT to prevent timing attacks. MR #14908 by @tiangolo.
Translations
- ✏️ Fix several typos in ru translations. MR #14934 by @argoarsiks.
- 🌐 Update translations for ko (update-all and add-missing). MR #14923 by @YuriiMotov.
- 🌐 Update translations for uk (add-missing). MR #14922 by @YuriiMotov.
- 🌐 Update translations for zh-hant (update-all and add-missing). MR #14921 by @YuriiMotov.
- 🌐 Update translations for fr (update-all and add-missing). MR #14920 by @YuriiMotov.
- 🌐 Update translations for de (update-all) . MR #14910 by @YuriiMotov.
- 🌐 Update translations for ja (update-all). MR #14916 by @YuriiMotov.
- 🌐 Update translations for pt (update-all). MR #14912 by @YuriiMotov.
- 🌐 Update translations for es (update-all and add-missing). MR #14911 by @YuriiMotov.
- 🌐 Update translations for zh (update-all). MR #14917 by @YuriiMotov.
- 🌐 Update translations for uk (update-all). MR #14914 by @YuriiMotov.
- 🌐 Update translations for tr (update-all). MR #14913 by @YuriiMotov.
- 🌐 Update translations for ru (update-outdated). MR #14909 by @YuriiMotov.
Internal
- 👷 Always run tests on push to
masterbranch and when run by scheduler. MR #14940 by @YuriiMotov. - 🎨 Upgrade typing syntax for Python 3.10. MR #14932 by @tiangolo.
- ⬆ Bump cryptography from 46.0.4 to 46.0.5. MR #14892 by @dependabot[bot].
- ⬆ Bump pillow from 12.1.0 to 12.1.1. MR #14899 by @dependabot[bot].
v0.129.0
Breaking Changes
- ➖ Drop support for Python 3.9. MR #14897 by @tiangolo.
Refactors
- 🎨 Update internal types for Python 3.10. MR #14898 by @tiangolo.
Docs
- 📝 Update highlights in webhooks docs. MR #14905 by @tiangolo.
- 📝 Update source examples and docs from Python 3.9 to 3.10. MR #14900 by @tiangolo.
Internal
- 🔨 Update docs.py scripts to migrate Python 3.9 to Python 3.10. MR #14906 by @tiangolo.
v0.128.8
Docs
- 📝 Fix grammar in
docs/en/docs/tutorial/first-steps.md. MR #14708 by @SanjanaS10.
Internal
- 🔨 Tweak PDM hook script. MR #14895 by @tiangolo.
- ♻️ Update build setup for
fastapi-slim, deprecate it, and make it only depend onfastapi. MR #14894 by @tiangolo.
v0.128.7
Features
- ✨ Show a clear error on attempt to include router into itself. MR #14258 by @JavierSanchezCastro.
- ✨ Replace
dictbyMappingonHTTPException.headers. MR #12997 by @rijenkii.
Refactors
- ♻️ Simplify reading files in memory, do it sequentially instead of (fake) parallel. MR #14884 by @tiangolo.
Docs
- 📝 Use
dfntag for definitions instead ofabbrin docs. MR #14744 by @YuriiMotov.
Internal
- ✅ Tweak comment in test to reference MR. MR #14885 by @tiangolo.
- 🔧 Update LLM-prompt for
abbranddfntags. MR #14747 by @YuriiMotov. - ✅ Test order for the submitted byte Files. MR #14828 by @valentinDruzhinin.
- 🔧 Configure
testworkflow to run tests withinline-snapshot=review. MR #14876 by @YuriiMotov.
v0.128.6
Fixes
- 🐛 Fix
on_startupandon_shutdownparameters ofAPIRouter. MR #14873 by @YuriiMotov.
Translations
- 🌐 Update translations for zh (update-outdated). MR #14843 by @tiangolo.
Internal
- ✅ Fix parameterized tests with snapshots. MR #14875 by @YuriiMotov.
v0.128.5
Refactors
- ♻️ Refactor and simplify Pydantic v2 (and v1) compatibility internal utils. MR #14862 by @tiangolo.
Internal
- ✅ Add inline snapshot tests for OpenAPI before changes from Pydantic v2. MR #14864 by @tiangolo.
v0.128.4
Refactors
- ♻️ Refactor internals, simplify Pydantic v2/v1 utils,
create_model_field, better types forlenient_issubclass. MR #14860 by @tiangolo. - ♻️ Simplify internals, remove Pydantic v1 only logic, no longer needed. MR #14857 by @tiangolo.
- ♻️ Refactor internals, cleanup unneeded Pydantic v1 specific logic. MR #14856 by @tiangolo.
Translations
- 🌐 Update translations for fr (outdated pages). MR #14839 by @YuriiMotov.
- 🌐 Update translations for tr (outdated and missing). MR #14838 by @YuriiMotov.
Internal
- ⬆️ Upgrade development dependencies. MR #14854 by @tiangolo.
v0.128.3
Refactors
- ♻️ Re-implement
on_eventin FastAPI for compatibility with the next Starlette, while keeping backwards compatibility. MR #14851 by @tiangolo.
Upgrades
- ⬆️ Upgrade Starlette supported version range to
starlette>=0.40.0,<1.0.0. MR #14853 by @tiangolo.
Translations
- 🌐 Update translations for ru (update-outdated). MR #14834 by @tiangolo.
Internal
- 👷 Run tests with Starlette from git. MR #14849 by @tiangolo.
- 👷 Run tests with lower bound uv sync, upgrade
fastapi[all]minimum dependencies:ujson >=5.8.0,orjson >=3.9.3. MR #14846 by @tiangolo.
v0.128.2
Features
- ✨ Add support for PEP695
TypeAliasType. MR #13920 by @cstruct. - ✨ Allow
Responsetype hint as dependency annotation. MR #14794 by @jonathan-fulton.
Fixes
- 🐛 Fix using
Json[list[str]]type (issue #10997). MR #14616 by @mkanetsuna.
Docs
- 📝 Update docs for translations. MR #14830 by @tiangolo.
- 📝 Fix duplicate word in
advanced-dependencies.md. MR #14815 by @Rayyan-Oumlil.
Translations
- 🌐 Enable Traditional Chinese translations. MR #14842 by @tiangolo.
- 🌐 Enable French docs translations. MR #14841 by @tiangolo.
- 🌐 Update translations for fr (translate-page). MR #14837 by @tiangolo.
- 🌐 Update translations for de (update-outdated). MR #14836 by @tiangolo.
- 🌐 Update translations for pt (update-outdated). MR #14833 by @tiangolo.
- 🌐 Update translations for ko (update-outdated). MR #14835 by @tiangolo.
- 🌐 Update translations for es (update-outdated). MR #14832 by @tiangolo.
- 🌐 Update translations for tr (update-outdated). MR #14831 by @tiangolo.
- 🌐 Update translations for tr (add-missing). MR #14790 by @tiangolo.
- 🌐 Update translations for fr (update-outdated). MR #14826 by @tiangolo.
- 🌐 Update translations for zh-hant (update-outdated). MR #14825 by @tiangolo.
- 🌐 Update translations for uk (update-outdated). MR #14822 by @tiangolo.
- 🔨 Update docs and translations scripts, enable Turkish. MR #14824 by @tiangolo.
Internal
- 🔨 Add max pages to translate to configs. MR #14840 by @tiangolo.
v0.128.1
Features
- ✨ Add
viewportmeta tag to improve Swagger UI on mobile devices. MR #14777 by @Joab0. - 🚸 Improve error message for invalid query parameter type annotations. MR #14479 by @retwish.
Fixes
- 🐛 Update
ValidationErrorschema to includeinputandctx. MR #14791 by @jonathan-fulton. - 🐛 Fix TYPE_CHECKING annotations for Python 3.14 (PEP 649). MR #14789 by @mgu.
- 🐛 Strip whitespaces from
Authorizationheader credentials. MR #14786 by @WaveTheory1. - 🐛 Fix OpenAPI duplication of
anyOfrefs for app-level responses with specifiedcontentandmodelasUnion. MR #14463 by @DJMcoder.
Refactors
- 🎨 Tweak types for mypy. MR #14816 by @tiangolo.
- 🏷️ Re-export
IncExtype from Pydantic instead of duplicating it. MR #14641 by @mvanderlee. - 💡 Update comment for Pydantic internals. MR #14814 by @tiangolo.
Docs
- 📝 Update docs for contributing translations, simplify title. MR #14817 by @tiangolo.
- 📝 Fix typing issue in
docs_src/app_testing/app_bcode example. MR #14573 by @timakaa. - 📝 Fix example of license identifier in documentation. MR #14492 by @johnson-earls.
- 📝 Add banner to translated pages. MR #14809 by @YuriiMotov.
- 📝 Add links to related sections of docs to docstrings. MR #14776 by @YuriiMotov.
- 📝 Update embedded code examples to Python 3.10 syntax. MR #14758 by @YuriiMotov.
- 📝 Fix dependency installation command in
docs/en/docs/contributing.md. MR #14757 by @YuriiMotov. - 📝 Use return type annotation instead of
response_modelwhen possible. MR #14753 by @YuriiMotov. - 📝 Use
WSGIMiddlewarefroma2wsgiinstead of deprecatedfastapi.middleware.wsgi.WSGIMiddleware. MR #14756 by @YuriiMotov. - 📝 Fix minor typos in release notes. MR #14780 by @whyvineet.
- 🐛 Fix copy button in custom.js. MR #14722 by @fcharrier.
- 📝 Add contribution instructions about LLM generated code and comments and automated tools for MRs. MR #14706 by @tiangolo.
- 📝 Update docs for management tasks. MR #14705 by @tiangolo.
- 📝 Update docs about managing translations. MR #14704 by @tiangolo.
- 📝 Update docs for contributing with translations. MR #14701 by @tiangolo.
- 📝 Specify language code for code block. MR #14656 by @YuriiMotov.
Translations
- 🌐 Improve LLM prompt of
ukdocumentation. MR #14795 by @roli2py. - 🌐 Update translations for ja (update-outdated). MR #14588 by @tiangolo.
- 🌐 Update translations for uk (update outdated, found by fixer tool). MR #14739 by @YuriiMotov.
- 🌐 Update translations for tr (update-outdated). MR #14745 by @tiangolo.
- 🌐 Update
llm-prompt.mdfor Korean language. MR #14763 by @seuthootDev. - 🌐 Update translations for ko (update outdated, found by fixer tool). MR #14738 by @YuriiMotov.
- 🌐 Update translations for de (update-outdated). MR #14690 by @tiangolo.
- 🌐 Update LLM prompt for Russian translations. MR #14733 by @YuriiMotov.
- 🌐 Update translations for ru (update-outdated). MR #14693 by @tiangolo.
- 🌐 Update translations for pt (update-outdated). MR #14724 by @tiangolo.
- 🌐 Update Korean LLM prompt. MR #14740 by @hard-coders.
- 🌐 Improve LLM prompt for Turkish translations. MR #14728 by @Kadermiyanyedi.
- 🌐 Update portuguese llm-prompt.md. MR #14702 by @ceb10n.
- 🌐 Update LLM prompt instructions file for French. MR #14618 by @tiangolo.
- 🌐 Update translations for ko (add-missing). MR #14699 by @tiangolo.
- 🌐 Update translations for ko (update-outdated). MR #14589 by @tiangolo.
- 🌐 Update translations for uk (update-outdated). MR #14587 by @tiangolo.
- 🌐 Update translations for es (update-outdated). MR #14686 by @tiangolo.
- 🔧 Add LLM prompt file for Turkish, generated from the existing translations. MR #14547 by @tiangolo.
- 🔧 Add LLM prompt file for Traditional Chinese, generated from the existing translations. MR #14550 by @tiangolo.
- 🔧 Add LLM prompt file for Simplified Chinese, generated from the existing translations. MR #14549 by @tiangolo.
Internal
- ⬇️ Downgrade LLM translations model to GPT-5 to reduce mistakes. MR #14823 by @tiangolo.
- 🐛 Fix translation script commit in place. MR #14818 by @tiangolo.
- 🔨 Update translation script to retry if LLM-response doesn't pass validation with Translation Fixer tool. MR #14749 by @YuriiMotov.
- 👷 Run tests only on relevant code changes (not on docs). MR #14813 by @tiangolo.
- 👷 Run mypy by pre-commit. MR #14806 by @YuriiMotov.
- ⬆ Bump ruff from 0.14.3 to 0.14.14. MR #14798 by @dependabot[bot].
- ⬆ Bump pyasn1 from 0.6.1 to 0.6.2. MR #14804 by @dependabot[bot].
- ⬆ Bump sqlmodel from 0.0.27 to 0.0.31. MR #14802 by @dependabot[bot].
- ⬆ Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0. MR #14801 by @dependabot[bot].
- ⬆ Bump gitpython from 3.1.45 to 3.1.46. MR #14800 by @dependabot[bot].
- ⬆ Bump typer from 0.16.0 to 0.21.1. MR #14799 by @dependabot[bot].
- 👥 Update FastAPI GitHub topic repositories. MR #14803 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. MR #14796 by @tiangolo.
- 🔧 Ensure that an edit to
uv.lockgets theinternallabel. MR #14759 by @svlandeg. - 🔧 Update sponsors: remove Requestly. MR #14735 by @tiangolo.
- 🔧 Update sponsors, LambdaTest changes to TestMu AI. MR #14734 by @tiangolo.
- ⬆ Bump actions/cache from 4 to 5. MR #14511 by @dependabot[bot].
- ⬆ Bump actions/upload-artifact from 5 to 6. MR #14525 by @dependabot[bot].
- ⬆ Bump actions/download-artifact from 6 to 7. MR #14526 by @dependabot[bot].
- 👷 Tweak CI input names. MR #14688 by @tiangolo.
- 🔨 Refactor translation script to allow committing in place. MR #14687 by @tiangolo.
- 🐛 Fix translation script path. MR #14685 by @tiangolo.
- ✅ Enable tests in CI for scripts. MR #14684 by @tiangolo.
- 🔧 Add pre-commit local script to fix language translations. MR #14683 by @tiangolo.
- ⬆️ Migrate to uv. MR #14676 by @DoctorJohn.
- 🔨 Add LLM translations tool fixer. MR #14652 by @YuriiMotov.
- 👥 Update FastAPI People - Sponsors. MR #14626 by @tiangolo.
- 👥 Update FastAPI GitHub topic repositories. MR #14630 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. MR #14625 by @tiangolo.
- 🌐 Update translation prompts. MR #14619 by @tiangolo.
- 🔨 Update LLM translation script to guide reviewers to change the prompt. MR #14614 by @tiangolo.
- 👷 Do not run translations on cron while finishing updating existing languages. MR #14613 by @tiangolo.
- 🔥 Remove test variants for Pydantic v1 in test_request_params. MR #14612 by @tiangolo.
- 🔥 Remove Pydantic v1 specific test variants. MR #14611 by @tiangolo.
v0.128.0
Breaking Changes
- ➖ Drop support for
pydantic.v1. MR #14609 by @tiangolo.
Internal
- ✅ Run performance tests only on Pydantic v2. MR #14608 by @tiangolo.
v0.127.1
Refactors
- 🔊 Add a custom
FastAPIDeprecationWarning. MR #14605 by @tiangolo.
Docs
- 📝 Add documentary to website. MR #14600 by @tiangolo.
Translations
- 🌐 Update translations for de (update-outdated). MR #14602 by @nilslindemann.
- 🌐 Update translations for de (update-outdated). MR #14581 by @nilslindemann.
Internal
- 🔧 Update pre-commit to use local Ruff instead of hook. MR #14604 by @tiangolo.
- ✅ Add missing tests for code examples. MR #14569 by @YuriiMotov.
- 👷 Remove
lintjob fromtestCI workflow. MR #14593 by @YuriiMotov. - 👷 Update secrets check. MR #14592 by @tiangolo.
- 👷 Run CodSpeed tests in parallel to other tests to speed up CI. MR #14586 by @tiangolo.
- 🔨 Update scripts and pre-commit to autofix files. MR #14585 by @tiangolo.
v0.127.0
Breaking Changes
- 🔊 Add deprecation warnings when using
pydantic.v1. MR #14583 by @tiangolo.
Translations
- 🔧 Add LLM prompt file for Korean, generated from the existing translations. MR #14546 by @tiangolo.
- 🔧 Add LLM prompt file for Japanese, generated from the existing translations. MR #14545 by @tiangolo.
Internal
- ⬆️ Upgrade OpenAI model for translations to gpt-5.2. MR #14579 by @tiangolo.
v0.126.0
Upgrades
- ➖ Drop support for Pydantic v1, keeping short temporary support for Pydantic v2's
pydantic.v1. MR #14575 by @tiangolo.- The minimum version of Pydantic installed is now
pydantic >=2.7.0. - The
standarddependencies now includepydantic-settings >=2.0.0andpydantic-extra-types >=2.0.0.
- The minimum version of Pydantic installed is now
Docs
- 📝 Fix duplicated variable in
docs_src/python_types/tutorial005_py39.py. MR #14565 by @paras-verma7454.
Translations
- 🔧 Add LLM prompt file for Ukrainian, generated from the existing translations. MR #14548 by @tiangolo.
Internal
- 🔧 Tweak pre-commit to allow committing release-notes. MR #14577 by @tiangolo.
- ⬆️ Use prek as a pre-commit alternative. MR #14572 by @tiangolo.
- 👷 Add performance tests with CodSpeed. MR #14558 by @tiangolo.
v0.125.0
Breaking Changes
- 🔧 Drop support for Python 3.8. MR #14563 by @tiangolo.
- This would actually not be a breaking change as no code would really break. Any Python 3.8 installer would just refuse to install the latest version of FastAPI and would only install 0.124.4. Only marking it as a "breaking change" to make it visible.
Refactors
- ♻️ Upgrade internal syntax to Python 3.9+ 🎉. MR #14564 by @tiangolo.
Docs
- ⚰️ Remove Python 3.8 from CI and remove Python 3.8 examples from source docs. MR #14559 by @YuriiMotov and @tiangolo.
Translations
- 🌐 Update translations for pt (add-missing). MR #14539 by @tiangolo.
- 🔧 Add LLM prompt file for French, generated from the existing French docs. MR #14544 by @tiangolo.
- 🌐 Sync Portuguese docs (pages found with script). MR #14554 by @YuriiMotov.
- 🌐 Sync Spanish docs (outdated pages found with script). MR #14553 by @YuriiMotov.
- 🌐 Sync German docs. MR #14519 by @nilslindemann.
- 🔥 Remove inactive/scarce translations to Vietnamese. MR #14543 by @tiangolo.
- 🔥 Remove inactive/scarce translations to Persian. MR #14542 by @tiangolo.
- 🔥 Remove translation to emoji to simplify the new setup with LLM autotranslations. MR #14541 by @tiangolo.
- 🌐 Update translations for pt (update-outdated). MR #14537 by @tiangolo.
- 🌐 Update translations for es (update-outdated). MR #14532 by @tiangolo.
- 🌐 Update translations for es (add-missing). MR #14533 by @tiangolo.
- 🌐 Remove translations for removed docs. MR #14516 by @tiangolo.
Internal
- ⬆ Bump
markdown-include-variantsfrom 0.0.7 to 0.0.8. MR #14556 by @YuriiMotov. - 🔧 Temporarily disable translations still in progress, being migrated to the new LLM setup. MR #14555 by @YuriiMotov.
- 🔧 Update test workflow config, remove commented code. MR #14540 by @tiangolo.
- 👷 Configure coverage, error on main tests, don't wait for Smokeshow. MR #14536 by @tiangolo.
- 👷 Run Smokeshow always, even on test failures. MR #14538 by @tiangolo.
- 👷 Make Pydantic versions customizable in CI. MR #14535 by @tiangolo.
- 👷 Fix checkout GitHub Action fetch-depth for LLM translations, enable cron monthly. MR #14531 by @tiangolo.
- 👷 Fix Typer command for CI LLM translations. MR #14530 by @tiangolo.
- 👷 Update LLM translation CI, add language matrix and extra commands, prepare for scheduled run. MR #14529 by @tiangolo.
- 👷 Update github-actions user for GitHub Actions workflows. MR #14528 by @tiangolo.
- ➕ Add requirements for translations. MR #14515 by @tiangolo.
v0.124.4
Fixes
- 🐛 Fix parameter aliases. MR #14371 by @YuriiMotov.
v0.124.3
Fixes
- 🐛 Fix support for tagged union with discriminator inside of
AnnotatedwithBody(). MR #14512 by @tiangolo.
Refactors
- ✅ Add set of tests for request parameters and alias. MR #14358 by @YuriiMotov.
Docs
- 📝 Tweak links format. MR #14505 by @tiangolo.
- 📝 Update docs about re-raising validation errors, do not include string as is to not leak information. MR #14487 by @tiangolo.
- 🔥 Remove external links section. MR #14486 by @tiangolo.
Translations
- 🌐 Sync Russian docs. MR #14509 by @YuriiMotov.
- 🌐 Sync German docs. MR #14488 by @nilslindemann.
Internal
- 👷 Tweak coverage to not pass Smokeshow max file size limit. MR #14507 by @tiangolo.
- ✅ Expand test matrix to include Windows and MacOS. MR #14171 by @svlandeg.
v0.124.2
Fixes
- 🐛 Fix support for
if TYPE_CHECKING, non-evaluated stringified annotations. MR #14485 by @tiangolo.
v0.124.1
Fixes
- 🐛 Fix handling arbitrary types when using
arbitrary_types_allowed=True. MR #14482 by @tiangolo.
Docs
- 📝 Add variants for code examples in "Advanced User Guide". MR #14413 by @YuriiMotov.
- 📝 Update tech stack in project generation docs. MR #14472 by @alejsdev.
Internal
- ✅ Add test for Pydantic v2, dataclasses, UUID, and
__annotations__. MR #14477 by @tiangolo.
v0.124.0
Features
- 🚸 Improve tracebacks by adding endpoint metadata. MR #14306 by @savannahostrowski.
Internal
- ✏️ Fix typo in
scripts/mkdocs_hooks.py. MR #14457 by @yujiteshima.
v0.123.10
Fixes
- 🐛 Fix using class (not instance) dependency that has
__call__method. MR #14458 by @YuriiMotov. - 🐛 Fix
separate_input_output_schemas=Falsewithcomputed_field. MR #14453 by @YuriiMotov.
v0.123.9
Fixes
- 🐛 Fix OAuth2 scopes in OpenAPI in extra corner cases, parent dependency with scopes, sub-dependency security scheme without scopes. MR #14459 by @tiangolo.
v0.123.8
Fixes
- 🐛 Fix OpenAPI security scheme OAuth2 scopes declaration, deduplicate security schemes with different scopes. MR #14455 by @tiangolo.
v0.123.7
Fixes
v0.123.6
Fixes
- 🐛 Fix support for functools wraps and partial combined, for async and regular functions and classes in path operations and dependencies. MR #14448 by @tiangolo.
v0.123.5
Features
- ✨ Allow using dependables with
functools.partial(). MR #9753 by @lieryan. - ✨ Add support for wrapped functions (e.g.
@functools.wraps()) used with forward references. MR #5077 by @lucaswiman. - ✨ Handle wrapped dependencies. MR #9555 by @phy1729.
Fixes
Refactors
- 🔥 Remove dangling extra condiitonal no longer needed. MR #14435 by @tiangolo.
- ♻️ Refactor internals, update
is_coroutinecheck to reuse internal supported variants (unwrap, check class). MR #14434 by @tiangolo.
Translations
- 🌐 Sync German docs. MR #14367 by @nilslindemann.
v0.123.4
Fixes
- 🐛 Fix OpenAPI schema support for computed fields when using
separate_input_output_schemas=False. MR #13207 by @vgrafe.
Docs
- 📝 Fix docstring of
serversparameter. MR #14405 by @YuriiMotov.
v0.123.3
Fixes
- 🐛 Fix Query\Header\Cookie parameter model alias. MR #14360 by @YuriiMotov.
- 🐛 Fix optional sequence handling in
serialize sequence valuewith Pydantic V2. MR #14297 by @YuriiMotov.
v0.123.2
Fixes
- 🐛 Fix unformatted
{type_}in FastAPIError. MR #14416 by @Just-Helpful. - 🐛 Fix parsing extra non-body parameter list. MR #14356 by @YuriiMotov.
- 🐛 Fix parsing extra
Formparameter list. MR #14303 by @YuriiMotov. - 🐛 Fix support for form values with empty strings interpreted as missing (
Noneif that's the default), for compatibility with HTML forms. MR #13537 by @MarinPostma.
Docs
- 📝 Add tip on how to install
pipin case ofNo module named piperror invirtual-environments.md. MR #14211 by @zadevhub. - 📝 Update Primary Key notes for the SQL databases tutorial to avoid confusion. MR #14120 by @FlaviusRaducu.
- 📝 Clarify estimation note in documentation. MR #14070 by @SaisakthiM.
v0.123.1
Fixes
- 🐛 Avoid accessing non-existing "$ref" key for Pydantic v2 compat remapping. MR #14361 by @svlandeg.
- 🐛 Fix
TypeErrorwhen encoding a decimal with aNaNorInfinityvalue. MR #12935 by @kentwelcome.
Internal
- 🐛 Fix Windows UnicodeEncodeError in CLI test. MR #14295 by @hemanth-thirthahalli.
- 🔧 Update sponsors: add Greptile. MR #14429 by @tiangolo.
- 👥 Update FastAPI GitHub topic repositories. MR #14426 by @tiangolo.
- ⬆ Bump markdown-include-variants from 0.0.6 to 0.0.7. MR #14423 by @YuriiMotov.
- 👥 Update FastAPI People - Sponsors. MR #14422 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. MR #14420 by @tiangolo.
v0.123.0
Fixes
- 🐛 Cache dependencies that don't use scopes and don't have sub-dependencies with scopes. MR #14419 by @tiangolo.
v0.122.1
Fixes
- 🐛 Fix hierarchical security scope propagation. MR #5624 by @kristjanvalur.
Docs
- 💅 Update CSS to explicitly use emoji font. MR #14415 by @tiangolo.
Internal
- ⬆ Bump markdown-include-variants from 0.0.5 to 0.0.6. MR #14418 by @YuriiMotov.
v0.122.0
Fixes
- 🐛 Use
401status code in security classes when credentials are missing. MR #13786 by @YuriiMotov.- If your code depended on these classes raising the old (less correct)
403status code, check the new docs about how to override the classes, to use the same old behavior: Use Old 403 Authentication Error Status Codes.
- If your code depended on these classes raising the old (less correct)
Internal
- 🔧 Configure labeler to exclude files that start from underscore for
lang-alllabel. MR #14213 by @YuriiMotov. - 👷 Add pre-commit config with local script for permalinks. MR #14398 by @tiangolo.
- 💄 Use font Fira Code to fix display of Rich panels in docs in Windows. MR #14387 by @tiangolo.
- 👷 Add custom pre-commit CI. MR #14397 by @tiangolo.
- ⬆ Bump actions/checkout from 5 to 6. MR #14381 by @dependabot[bot].
- 👷 Upgrade
latest-changesGitHub Action and pinactions/checkout@v5. MR #14403 by @svlandeg. - 🛠️ Add
add-permalinksandadd-permalinks-pagetoscripts/docs.py. MR #14033 by @YuriiMotov. - 🔧 Upgrade Material for MkDocs and remove insiders. MR #14375 by @tiangolo.
v0.121.3
0.121.3
Refactors
- ♻️ Make the result of
Depends()andSecurity()hashable, as a workaround for other tools interacting with these internal parts. MR #14372 by @tiangolo.
Upgrades
- ⬆️ Bump Starlette to <
0.51.0. MR #14282 by @musicinmybrain.
Docs
- 📝 Add missing hash part. MR #14369 by @nilslindemann.
- 📝 Fix typos in code comments. MR #14364 by @Edge-Seven.
- 📝 Add docs for using FastAPI Cloud. MR #14359 by @tiangolo.
v0.121.2
Fixes
- 🐛 Fix handling of JSON Schema attributes named "$ref". MR #14349 by @tiangolo.
Docs
- 📝 Add EuroPython talk & podcast episode with Sebastián Ramírez. MR #14260 by @clytaemnestra.
- ✏️ Fix links and add missing permalink in docs. MR #14217 by @YuriiMotov.
Translations
- 🌐 Update Portuguese translations with LLM prompt. MR #14228 by @ceb10n.
- 🔨 Add Portuguese translations LLM prompt. MR #14208 by @ceb10n.
- 🌐 Sync Russian docs. MR #14331 by @YuriiMotov.
- 🌐 Sync German docs. MR #14317 by @nilslindemann.
v0.121.1
Fixes
- 🐛 Fix
Depends(func, scope='function')for top level (parameterless) dependencies. MR #14301 by @luzzodev.
Docs
- 📝 Upate docs for advanced dependencies with
yield, noting the changes in 0.121.0, addingscope. MR #14287 by @tiangolo.
Internal
- ⬆ Bump ruff from 0.13.2 to 0.14.3. MR #14276 by @dependabot[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14289 by @pre-commit-ci[bot].
v0.121.0
Features
- ✨ Add support for dependencies with scopes, support
scope="request"for dependencies withyieldthat exit before the response is sent. MR #14262 by @tiangolo.
Internal
- 👥 Update FastAPI People - Contributors and Translators. MR #14273 by @tiangolo.
- 👥 Update FastAPI People - Sponsors. MR #14274 by @tiangolo.
- 👥 Update FastAPI GitHub topic repositories. MR #14280 by @tiangolo.
- ⬆ Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1. MR #14277 by @dependabot[bot].
- ⬆ Bump mkdocstrings[python] from 0.26.1 to 0.30.1. MR #14279 by @dependabot[bot].
v0.120.4
Fixes
- 🐛 Fix security schemes in OpenAPI when added at the top level app. MR #14266 by @YuriiMotov.
v0.120.3
Refactors
- ♻️ Reduce internal cyclic recursion in dependencies, from 2 functions calling each other to 1 calling itself. MR #14256 by @tiangolo.
- ♻️ Refactor internals of dependencies, simplify code and remove
get_param_sub_dependant. MR #14255 by @tiangolo. - ♻️ Refactor internals of dependencies, simplify using dataclasses. MR #14254 by @tiangolo.
Docs
- 📝 Update note for untranslated pages. MR #14257 by @YuriiMotov.
v0.120.2
Fixes
- 🐛 Fix separation of schemas with nested models introduced in 0.119.0. MR #14246 by @tiangolo.
Internal
- 🔧 Add sponsor: SerpApi. MR #14248 by @tiangolo.
- ⬆ Bump actions/download-artifact from 5 to 6. MR #14236 by @dependabot[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14237 by @pre-commit-ci[bot].
- ⬆ Bump actions/upload-artifact from 4 to 5. MR #14235 by @dependabot[bot].
v0.120.1
Upgrades
- ⬆️ Bump Starlette to <
0.50.0. MR #14234 by @YuriiMotov.
Internal
- 🔧 Add
licenseandlicense-filestopyproject.toml, removeLicensefromclassifiers. MR #14230 by @YuriiMotov.
v0.120.0
There are no major nor breaking changes in this release. ☕️
The internal reference documentation now uses annotated_doc.Doc instead of typing_extensions.Doc, this adds a new (very small) dependency on annotated-doc, a package made just to provide that Doc documentation utility class.
I would expect typing_extensions.Doc to be deprecated and then removed at some point from typing_extensions, for that reason there's the new annotated-doc micro-package. If you are curious about this, you can read more in the repo for annotated-doc.
This new version 0.120.0 only contains that transition to the new home package for that utility class Doc.
Translations
- 🌐 Sync German docs. MR #14188 by @nilslindemann.
Internal
- ➕ Migrate internal reference documentation from
typing_extensions.Doctoannotated_doc.Doc. MR #14222 by @tiangolo. - 🛠️ Update German LLM prompt and test file. MR #14189 by @nilslindemann.
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14181 by @pre-commit-ci[bot].
v0.119.1
Fixes
- 🐛 Fix internal Pydantic v1 compatibility (warnings) for Python 3.14 and Pydantic 2.12.1. MR #14186 by @svlandeg.
Docs
Internal
- 🔧 Add sponsor Requestly. MR #14205 by @tiangolo.
- 🔧 Configure reminder for
waitinglabel inissue-manager. MR #14156 by @YuriiMotov.
v0.119.0
FastAPI now (temporarily) supports both Pydantic v2 models and pydantic.v1 models at the same time in the same app, to make it easier for any FastAPI apps still using Pydantic v1 to gradually but quickly migrate to Pydantic v2.
from fastapi import FastAPI
from pydantic import BaseModel as BaseModelV2
from pydantic.v1 import BaseModel
class Item(BaseModel):
name: str
description: str | None = None
class ItemV2(BaseModelV2):
title: str
summary: str | None = None
app = FastAPI()
@​app.post("/items/", response_model=ItemV2)
def create_item(item: Item):
return {"title": item.name, "summary": item.description}
Adding this feature was a big effort with the main objective of making it easier for the few applications still stuck in Pydantic v1 to migrate to Pydantic v2.
And with this, support for Pydantic v1 is now deprecated and will be removed from FastAPI in a future version soon.
Note: have in mind that the Pydantic team already stopped supporting Pydantic v1 for recent versions of Python, starting with Python 3.14.
You can read in the docs more about how to Migrate from Pydantic v1 to Pydantic v2.
Features
- ✨ Add support for
from pydantic.v1 import BaseModel, mixed Pydantic v1 and v2 models in the same app. MR #14168 by @tiangolo.
v0.118.3
Upgrades
- ⬆️ Add support for Python 3.14. MR #14165 by @svlandeg.
v0.118.2
Fixes
- 🐛 Fix tagged discriminated union not recognized as body field. MR #12942 by @frankie567.
Internal
- ⬆ Bump astral-sh/setup-uv from 6 to 7. MR #14167 by @dependabot[bot].
v0.118.1
Upgrades
- 👽️ Ensure compatibility with Pydantic 2.12.0. MR #14036 by @cjwatson.
Docs
- 📝 Add External Link: Getting started with logging in FastAPI. MR #14152 by @itssimon.
Translations
- 🔨 Add Russian translations LLM prompt. MR #13936 by @tiangolo.
- 🌐 Sync German docs. MR #14149 by @nilslindemann.
- 🌐 Add Russian translations for missing pages (LLM-generated). MR #14135 by @YuriiMotov.
- 🌐 Update Russian translations for existing pages (LLM-generated). MR #14123 by @YuriiMotov.
- 🌐 Remove configuration files for inactive translations. MR #14130 by @tiangolo.
Internal
- 🔨 Move local coverage logic to its own script. MR #14166 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14161 by @pre-commit-ci[bot].
- ⬆ Bump griffe-typingdoc from 0.2.8 to 0.2.9. MR #14144 by @dependabot[bot].
- ⬆ Bump mkdocs-macros-plugin from 1.3.9 to 1.4.0. MR #14145 by @dependabot[bot].
- ⬆ Bump markdown-include-variants from 0.0.4 to 0.0.5. MR #14146 by @dependabot[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14126 by @pre-commit-ci[bot].
- 👥 Update FastAPI GitHub topic repositories. MR #14150 by @tiangolo.
- 👥 Update FastAPI People - Sponsors. MR #14139 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. MR #14138 by @tiangolo.
- ⬆ Bump ruff from 0.12.7 to 0.13.2. MR #14147 by @dependabot[bot].
- ⬆ Bump sqlmodel from 0.0.24 to 0.0.25. MR #14143 by @dependabot[bot].
- ⬆ Bump tiangolo/issue-manager from 0.5.1 to 0.6.0. MR #14148 by @dependabot[bot].
- 👷 Update docs previews comment, single comment, add failure status. MR #14129 by @tiangolo.
- 🔨 Modify
mkdocs_hooks.pyto addtitleto page's metadata (remove permalinks in social cards). MR #14125 by @YuriiMotov.
v0.118.0
0.118.0
Fixes
- 🐛 Fix support for
StreamingResponses with dependencies withyieldorUploadFiles, close after the response is done. MR #14099 by @tiangolo.
Before FastAPI 0.118.0, if you used a dependency with yield, it would run the exit code after the path operation function returned but right before sending the response.
This change also meant that if you returned a StreamingResponse, the exit code of the dependency with yield would have been already run.
For example, if you had a database session in a dependency with yield, the StreamingResponse would not be able to use that session while streaming data because the session would have already been closed in the exit code after yield.
This behavior was reverted in 0.118.0, to make the exit code after yield be executed after the response is sent.
You can read more about it in the docs for Advanced Dependencies - Dependencies with yield, HTTPException, except and Background Tasks. Including what you could do if you wanted to close a database session earlier, before returning the response to the client.
Docs
- 📝 Update
tutorial/security/oauth2-jwt/to usepwdlibwith Argon2 instead ofpasslib. MR #13917 by @Neizvestnyj. - ✏️ Fix typos in OAuth2 password request forms. MR #14112 by @alv2017.
- 📝 Update contributing guidelines for installing requirements. MR #14095 by @alejsdev.
Translations
- 🌐 Sync German docs. MR #14098 by @nilslindemann.
Internal
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14103 by @pre-commit-ci[bot].
- ♻️ Refactor sponsor image handling. MR #14102 by @alejsdev.
- 🐛 Fix sponsor display issue by hiding element on image error. MR #14097 by @alejsdev.
- 🐛 Hide sponsor badge when sponsor image is not displayed. MR #14096 by @alejsdev.
v0.117.1
Fixes
- 🐛 Fix validation error when
Fileis declared afterFormparameter. MR #11194 by @thomasleveil.
v0.117.0
Features
- ✨ Allow
Noneas return type for bodiless responses. MR #9425 by @hofrob. - ✨ Allow array values for OpenAPI schema
typefield. MR #13639 by @sammasak. - ✨ Add OpenAPI
external_docsparameter toFastAPI. MR #13713 by @cmtoro.
Fixes
- ⚡️ Fix
default_factoryfor response model field with Pydantic V1. MR #9704 by @vvanglro. - 🐛 Fix inconsistent processing of model docstring formfeed char with Pydantic V1. MR #6039 by @MaxwellPayne.
- 🐛 Fix
jsonable_encoderaltersjson_encodersof Pydantic v1 objects. MR #4972 by @aboubacs. - 🐛 Reenable
allow_arbitrary_typeswhen only 1 argument is used on the API endpoint. MR #13694 by @rmawatson. - 🐛 Fix
inspect.getcoroutinefunction()can break testing withunittest.mock.patch(). MR #14022 by @secrett2633.
Refactors
- ♻️ Create
dependency-cachedict insolve_dependenciesonly ifNone(don't re-create if empty). MR #13689 by @bokshitsky. - ✅ Enable test case for duplicated headers in
test_tutorial/test_header_params/test_tutorial003.py. MR #13864 by @Amogha-ark. - 📌 Pin
httpxto>=0.23.0,<1.0.0. MR #14086 by @YuriiMotov.
Docs
- 📝 Add note about Cookies and JavaScript on
tutorial/cookie-params.md. MR #13510 by @Kludex. - 📝 Remove outdated formatting from
path-params-numeric-validations.mdfor languagesen,esanduk.. MR #14059 by @svlandeg. - 📝 Fix and Improve English Documentation. MR #14048 by @nilslindemann.
Translations
- 📝 Update prompts and German translation. MR #14015 by @nilslindemann.
Internal
- ✅ Simplify tests for response_model. MR #14062 by @dynamicy.
- 🚨 Install pydantic.mypy plugin. MR #14081 by @svlandeg.
- ✅ Add LLM test file. MR #14049 by @nilslindemann.
- 🔨 Update translations script. MR #13968 by @YuriiMotov.
- 🛠️ Update
docs.py generate-readmecommand to remove permalinks from headers. MR #14055 by @YuriiMotov. - ⬆️ Update mypy to 1.14.1. MR #12970 by @tamird.
v0.116.2
Upgrades
- ⬆️ Upgrade Starlette supported version range to >=0.40.0,<0.49.0. MR #14077 by @musicinmybrain.
Docs
- 📝 Add documentation for Behind a Proxy - Proxy Forwarded Headers, using
--forwarded-allow-ips="*". MR #14028 by @tiangolo. - 📝 Add deprecation info block about
dict()indocs/tutorial/body.md. MR #13906 by @jomkv. - 📝 Fix Twitter to be X (Twitter) everywhere in documentation. MR #13809 by @valentinDruzhinin.
- 🐛 Prevent scroll-to-top on restart/fast buttons in
termynal.js. MR #13714 by @Ashish-Pandey62. - 📝 Update testing events documentation. MR #13259 by @z0z0r4.
- 📝 Remove obsolete
urlfield in error responses in docs. MR #13655 by @Taoup. - 📝 Bring the
scopeclaim in line with the standard indocs_src/security/tutorial005.py. MR #11189 by @DurandA. - 📝 Update TrustedHostMiddleware Documentation. MR #11441 by @soulee-dev.
- 📝 Remove links to site callbackhell.com that doesn't exist anymore. MR #14006 by @dennybiasiolli.
- 📝 Add permalinks to headers in English docs. MR #13993 by @YuriiMotov.
- 📝 Update
docs/en/docs/advanced/generate-clients.md. MR #13793 by @mrlubos. - 📝 Add discussion template for new language translation requests. MR #13535 by @alejsdev.
Translations
- 📝 Fix code include for Pydantic models example in
docs/zh/docs/python-types.md. MR #13997 by @anfreshman. - 🌐 Update Portuguese Translation for
docs/pt/docs/async.md. MR #13863 by @EdmilsonRodrigues. - 📝 Fix highlight line in
docs/ja/docs/tutorial/body.md. MR #13927 by @KoyoMiyazaki. - 🌐 Add Persian translation for
docs/fa/docs/environment-variables.md. MR #13923 by @Mohammad222PR. - 🌐 Add Persian translation for
docs/fa/docs/python-types.md. MR #13524 by @Mohammad222PR. - 🌐 Update Portuguese Translation for
docs/pt/docs/project-generation.md. MR #13875 by @EdmilsonRodrigues. - 🌐 Add Persian translation for
docs/fa/docs/async.md. MR #13541 by @Mohammad222PR. - 🌐 Add Bangali translation for
docs/bn/about/index.md. MR #13882 by @sajjadrahman56.
Internal
- ⬆ Bump pyjwt from 2.8.0 to 2.9.0. MR #13960 by @dependabot[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14080 by @pre-commit-ci[bot].
- ⬆ Bump actions/setup-python from 5 to 6. MR #14042 by @dependabot[bot].
- ⬆ Bump actions/labeler from 5 to 6. MR #14046 by @dependabot[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14056 by @pre-commit-ci[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14035 by @pre-commit-ci[bot].
- ⬆ Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0. MR #14041 by @dependabot[bot].
- 👥 Update FastAPI People - Contributors and Translators. MR #14029 by @tiangolo.
- 👥 Update FastAPI People - Sponsors. MR #14030 by @tiangolo.
- 👥 Update FastAPI GitHub topic repositories. MR #14031 by @tiangolo.
- 👥 Update FastAPI People - Experts. MR #14034 by @tiangolo.
- 👷 Detect and label merge conflicts on MRs automatically. MR #14045 by @svlandeg.
- 🔧 Update sponsors: remove Platform.sh. MR #14027 by @tiangolo.
- 🔧 Update sponsors: remove Mobb. MR #14026 by @tiangolo.
- 🛠️ Update
mkdocs_hooksto handle headers with permalinks when building docs. MR #14025 by @tiangolo. - ⬆ [pre-commit.ci] pre-commit autoupdate. MR #14016 by @pre-commit-ci[bot].
- ⬆ Bump
mkdocs-macros-pluginfrom 1.3.7 to 1.3.9. MR #14003 by @YuriiMotov. - ⬆ [pre-commit.ci] pre-commit autoupdate. MR #13999 by @pre-commit-ci[bot].
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #13983 by @pre-commit-ci[bot].
- ⬆ Bump actions/checkout from 4 to 5. MR #13986 by @dependabot[bot].
- 🔧 Update Speakeasy sponsor graphic. MR #13971 by @chailandau.
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #13969 by @pre-commit-ci[bot].
- ⬆ Bump actions/download-artifact from 4 to 5. MR #13975 by @dependabot[bot].
- 👥 Update FastAPI People - Experts. MR #13963 by @tiangolo.
- ⬆ Bump ruff from 0.11.2 to 0.12.7. MR #13957 by @dependabot[bot].
- ⬆ Bump cairosvg from 2.7.1 to 2.8.2. MR #13959 by @dependabot[bot].
- ⬆ Bump pydantic-ai from 0.0.30 to 0.4.10. MR #13958 by @dependabot[bot].
- 👥 Update FastAPI GitHub topic repositories. MR #13962 by @tiangolo.
- ⬆ Bump mkdocs-material from 9.6.15 to 9.6.16. MR #13961 by @dependabot[bot].
- ⬆ Bump tiangolo/latest-changes from 0.3.2 to 0.4.0. MR #13952 by @dependabot[bot].
- 👥 Update FastAPI People - Sponsors. MR #13956 by @tiangolo.
- 👥 Update FastAPI People - Contributors and Translators. MR #13955 by @tiangolo.
- 🔧 Update sponsors: Databento link and sponsors_badge data. MR #13954 by @tiangolo.
- 🔧 Update sponsors: Add Railway. MR #13953 by @tiangolo.
- ⚒️ Update translate script, update prompt to minimize generated diff. MR #13947 by @YuriiMotov.
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #13943 by @pre-commit-ci[bot].
- ⚒️ Tweak translate script and CI. MR #13939 by @tiangolo.
- 👷 Add CI to translate with LLMs. MR #13937 by @tiangolo.
- ⚒️ Update translate script, show and update outdated translations. MR #13933 by @tiangolo.
- 🔨 Refactor translate script with extra feedback (prints). MR #13932 by @tiangolo.
- 🔨 Update translations script to remove old (removed) files. MR #13928 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. MR #13894 by @pre-commit-ci[bot].
- ⬆ Update httpx requirement to >=0.23.0,<0.29.0. MR #13114 by @yan12125.
- 🔧 Update sponsors: Add Mobb. MR #13916 by @tiangolo.
- 👥 Update FastAPI People - Experts. MR #13889 by @tiangolo.
- 🔨 Update FastAPI People sleep interval, use external settings. MR #13888 by @tiangolo.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this MR and you won't be reminded about this update again.
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.