Commit Graph

  • bd7f446af8 🔧 Add sponsor: TalorData #15531 Sebastián Ramírez 2026-05-15 09:00:42 +0200
  • 4410d72df2 🎨 Auto format github-actions[bot] 2026-05-15 06:22:48 +0000
  • 782328d97b 🌐 Update translations for ja (update-outdated) github-actions[bot] 2026-05-15 06:21:31 +0000
  • b0a50c2f6a 🌐 Update translations for uk (update-outdated) github-actions[bot] 2026-05-15 06:21:00 +0000
  • 48799902f8 🌐 Update translations for pt (update-outdated) github-actions[bot] 2026-05-15 06:20:53 +0000
  • c056d732e6 🌐 Update translations for de (update-outdated) github-actions[bot] 2026-05-15 06:20:46 +0000
  • 30baaa3eb0 🌐 Update translations for tr (update-outdated) github-actions[bot] 2026-05-15 06:20:45 +0000
  • 139b79d015 🌐 Update translations for ko (update-outdated) github-actions[bot] 2026-05-15 06:20:34 +0000
  • 65eeb3a9ec 🌐 Update translations for zh-hant (update-outdated) github-actions[bot] 2026-05-15 06:20:32 +0000
  • 7dc19226fe 🌐 Update translations for es (update-outdated) github-actions[bot] 2026-05-15 06:20:30 +0000
  • 833085717a 🌐 Update translations for fr (update-outdated) github-actions[bot] 2026-05-15 06:20:27 +0000
  • 1297db5b62 🌐 Update translations for zh (update-outdated) github-actions[bot] 2026-05-15 06:20:14 +0000
  • cb1b0de617 🌐 Update translations for ru (update-outdated) github-actions[bot] 2026-05-15 06:20:14 +0000
  • 6d404bca9a Fix mypy/ty by using _evaluate, fix dict type args, ignore deprecation warning Codebuff Contributor 2026-05-15 11:44:28 +0600
  • 4c998f64db Fix pre-commit and Python 3.14 test CI failures Codebuff Contributor 2026-05-15 11:39:30 +0600
  • b023d91e13
    🎨 Auto format pre-commit-ci-lite[bot] 2026-05-15 01:41:58 +0000
  • 477ebee8d2 ruff format fix Codebuff Contributor 2026-05-15 07:38:12 +0600
  • e20b2497f3 Fix: type_params needed on Python 3.13+ too Codebuff Contributor 2026-05-15 07:31:04 +0600
  • afd043b03e Fix ForwardRef._evaluate() missing type_params for Python 3.14+ Codebuff Contributor 2026-05-15 07:19:44 +0600
  • 63613e0b83 Fix ForwardRef._evaluate() keyword-only argument for Python 3.13+ Codebuff Contributor 2026-05-15 07:09:32 +0600
  • becafff6b5 Fix Annotated forward ref resolution with from __future__ import annotations Codebuff Contributor 2026-05-15 06:52:19 +0600
  • 1bffdc5f36 Optimize JSON parsing by using Pydantic V2 validate_json directly from request body bytes. - Add FastAPIOptimizedJsonBytes helper to mark bytes for optimized parsing. - Implement validate_json in ModelField to leverage pydantic-core's native JSON parsing. - Update get_request_handler to pass raw body bytes wrapped in FastAPIOptimizedJsonBytes when applicable. - Update _validate_value_with_model_field to use validate_json when receiving optimized bytes, avoiding redundant Python dict conversion. valbort 2026-05-14 20:32:41 +0300
  • 5a8fbda0da
    🎨 Auto format #15517 pre-commit-ci-lite[bot] 2026-05-14 12:06:48 +0000
  • 2986a421e1 docs: clarify that required query params cannot be None in #12419 Dharanidhar28 2026-05-14 17:31:25 +0530
  • 9b08a840ce
    Merge branch 'master' into master #15399 六翼羊王 2026-05-14 18:29:03 +0800
  • e3c2452648 Add warning about BackgroundTasks with direct Response #15516 RAJ KUMAR SATYA 2026-05-14 03:55:06 -0500
  • 29112d6d2b
    🎨 Auto format pre-commit-ci-lite[bot] 2026-05-14 07:43:20 +0000
  • 7fe098a72e
    fix(sse): preserve trailing newlines + use spec-correct line splitting in format_sse_event Zawwarsami16 2026-05-14 03:41:33 -0400
  • 3f0f5ba1e3 📝 Clarify Required can be None for query params #15514 Shaan-alpha 2026-05-14 00:44:56 +0530
  • 5f30d73b88
    Merge branch 'master' into feat/per-router-exception-handlers #15067 Michał Połtyn 2026-05-13 14:23:56 +0200
  • 94c6af7c5a
    ⬆ Bump CodSpeedHQ/action from 4.14.0 to 4.15.1 dependabot[bot] 2026-05-13 11:43:44 +0000
  • e41b2afeb0 Fix formatting #15499 Valentyn Druzhynin 2026-05-12 20:59:40 -0400
  • be4fcae67e
    Merge branch 'master' into feature/15498-pylymorphic_serialization Valentyn 2026-05-12 20:40:23 -0400
  • 728251bc5e
    fix: use post-yield check in _async_iter for 100% coverage #15509 itsaryanchauhan 2026-05-13 02:10:14 +0530
  • a8f0dd2b2a
    Merge branch 'fastapi:master' into add-sse-yield-dependency-tests Aryan Chauhan 2026-05-13 01:39:08 +0530
  • cbf5fe4d04
    🎨 Auto format #15508 pre-commit-ci-lite[bot] 2026-05-12 19:28:33 +0000
  • 0cf10d79a7 fix(routing): conditionally pass strict_content_type to custom APIRoute classes (#15503) Alex 2026-05-12 12:26:45 -0700
  • 4ce76e0e82
    ⬆ Bump actions/labeler from 6.0.1 to 6.1.0 #15507 dependabot[bot] 2026-05-12 17:44:46 +0000
  • 54762b1c8e
    🎨 Auto format #15506 pre-commit-ci-lite[bot] 2026-05-12 15:26:29 +0000
  • 07fa3c5f62 Add tests for OpenAPI callback tutorial Arul 2026-05-12 20:54:19 +0530
  • 0e08b16516
    🎨 Auto format pre-commit-ci-lite[bot] 2026-05-12 14:56:58 +0000
  • 363eaa4d02 Add OpenAPI callback tutorial example Arul 2026-05-12 20:24:08 +0530
  • 025fb9e68c
    Improve wording in virtual environments documentation #15505 SHASHANK 2026-05-12 19:53:11 +0530
  • 034ef57e3c
    🎨 Auto format #15504 pre-commit-ci-lite[bot] 2026-05-12 12:01:45 +0000
  • a2551cdb4c fix: move stray imports to top of test file (E402) Arya Rizky 2026-05-12 19:00:02 +0700
  • 5d30cfe7b9 fix: move stray import to top of file (E402) Arya Rizky 2026-05-12 18:58:16 +0700
  • 588eadb0d4 fix: use dict literal instead of dict() call to satisfy ruff C408 Arya Rizky 2026-05-12 17:32:41 +0700
  • cb764b2ed8
    🎨 Auto format pre-commit-ci-lite[bot] 2026-05-12 09:16:17 +0000
  • 70d5c0d652 fix: handle custom APIRoute classes without strict_content_type parameter Arya Rizky 2026-05-12 16:14:57 +0700
  • 6500568235
    remove unused comment Jan Vollmer 2026-05-11 20:21:10 +0200
  • e4b9321d2d
    Merge branch 'master' into deferred-init Jan Vollmer 2026-05-11 20:20:41 +0200
  • 9fb68c96e4
    ⬆ Bump urllib3 from 2.6.3 to 2.7.0 #15502 dependabot[bot] 2026-05-11 17:21:40 +0000
  • cc48f0eebd
    ⬆ Bump gitpython from 3.1.46 to 3.1.50 #15495 dependabot[bot] 2026-05-11 15:02:33 +0000
  • e89a37e50d 📝 Update release notes github-actions[bot] 2026-05-11 15:00:29 +0000
  • 5d5666bec5
    ⬆ Bump ty from 0.0.21 to 0.0.34 (#15443) dependabot[bot] 2026-05-11 16:59:50 +0200
  • 8bfa2a2710 Update outdated ReDoc GitHub link #15501 Siddharth 2026-05-11 20:28:27 +0530
  • d5155d8bdb 🎨 Auto format #15443 github-actions[bot] 2026-05-11 14:48:24 +0000
  • cbeb778539 add explicit error on warning svlandeg 2026-05-11 16:47:40 +0200
  • 6a6cc5c7d4 more type fixes svlandeg 2026-05-11 16:40:47 +0200
  • 34caaca58d uv sync svlandeg 2026-05-11 16:24:41 +0200
  • d501f8da96 various type fixes and cleanup svlandeg 2026-05-11 15:36:19 +0200
  • 820be03c40 bump ty lowerbound to 0.0.25 svlandeg 2026-05-11 15:36:12 +0200
  • 21d17d4d59
    Merge c76bf51d49 into 7cb195394c #15097 essentiaMarco 2026-05-11 12:02:21 +0000
  • d6880f0a36
    Merge e663094cf7 into 7cb195394c #14865 artKucher 2026-05-11 12:02:20 +0000
  • 6e0c8a5a3a
    ⬆ Bump ty from 0.0.21 to 0.0.34 dependabot[bot] 2026-05-11 12:02:06 +0000
  • 7cb195394c 📝 Update release notes github-actions[bot] 2026-05-11 11:58:59 +0000
  • 3ec959abc7
    ⬆ Bump pydantic from 2.13.2 to 2.13.3 (#15444) dependabot[bot] 2026-05-11 13:58:35 +0200
  • 41f418e438
    Merge branch 'master' into master 六翼羊王 2026-05-11 10:48:44 +0800
  • b1e0a450dc
    Add more tests for SSE (EventSourceResponse) with yield dependencies itsaryanchauhan 2026-05-10 16:50:39 +0530
  • d5e39008bf
    Add tests for SSE (EventSourceResponse) with yield dependencies itsaryanchauhan 2026-05-10 13:32:18 +0530
  • e18e931a82
    🎨 Auto format pre-commit-ci-lite[bot] 2026-05-10 04:31:42 +0000
  • c398e26a56 15498: Enable Pydantic polymorphic_serialization flag on response serialization Valentyn Druzhynin 2026-05-10 00:13:46 -0400
  • eca7bc9602
    🐛 Propagate `stream_item_type` through `include_router` for SSE / JSONL routes (#15401) #15497 Jean-Baptiste Braun 2026-05-09 16:30:32 +0200
  • c33f807308 📝 Clarify required query parameter that can be None #15496 Sanskar121543 2026-05-09 14:04:30 +0530
  • 1a2debf6ad
    Merge 12f149a3c2 into 622b6356b5 #15493 Milo 2026-05-09 00:50:56 +0800
  • 12f149a3c2 fix: replace mutable default arg with None and add encoding='utf-8' to open() calls #15493 Niki 2026-05-09 00:50:32 +0800
  • e6f22cb5fd
    ⬆ Bump python-multipart from 0.0.26 to 0.0.27 #15492 dependabot[bot] 2026-05-08 15:55:11 +0000
  • ab2dea4aa7
    ⬆ Bump gitpython from 3.1.46 to 3.1.49 #15491 dependabot[bot] 2026-05-08 13:07:47 +0000
  • 04cf0c18bd
    ⬆ Bump actions/add-to-project from 1.0.2 to 2.0.0 #15490 dependabot[bot] 2026-05-08 11:41:47 +0000
  • 515d346963
    Merge branch 'master' into fix/strict-form-password-format #15079 Maxime Grenu 2026-05-07 15:02:50 +0200
  • 59603553bf Docs: improve article listing explanation readability #15488 Dev Yadav 2026-05-06 22:50:09 +0530
  • 517057dba8
    🎨 Auto format #15487 pre-commit-ci-lite[bot] 2026-05-06 17:06:27 +0000
  • 567885bd5c Docs: improve readability in WebSocket middleware documentation Dev Yadav 2026-05-06 22:34:00 +0530
  • 9ec5654d21 Delete scripts/bench_jsonable_encoder.py #15476 Vittoria Lanzo 2026-05-06 15:02:07 +0200
  • 4d688e726a tests: fold jsonable_encoder dict filter cases into test_encode_dict Vittoria 2026-05-06 14:45:50 +0200
  • fecb50f221 add benchmark script for jsonable_encoder lazy allocation fix Vittoria 2026-05-03 14:18:28 +0200
  • e9cdebb73e Skip set(obj.keys()) allocation in jsonable_encoder when include/exclude are not set Vittoria 2026-05-03 03:00:00 +0200
  • 8a2ca1831e
    🎨 Auto format #15485 pre-commit-ci-lite[bot] 2026-05-05 16:39:45 +0000
  • 18462f15be Fix: improved documentation wording for clarity Dev Yadav 2026-05-05 22:07:01 +0530
  • 7131c06482 Fix OpenAPI servers field missing when root_path_in_servers=True (#12246) #15484 阿泥豆 2026-05-05 19:43:31 +0800
  • 26e1a8b82e
    ⬆ Bump CodSpeedHQ/action from 4.14.0 to 4.15.0 #15483 dependabot[bot] 2026-05-05 11:43:18 +0000
  • 622b6356b5 📝 Update release notes github-actions[bot] 2026-05-05 09:45:26 +0000
  • fb7429378d
    👷 Add pre-commit to check typos (#15482) Sebastián Ramírez 2026-05-05 11:44:36 +0200
  • 058db6befb 📌 Pin pre-commit hook for typos #15482 Sebastián Ramírez 2026-05-05 11:37:11 +0200
  • 3efd86c1fd 📝 Update release notes github-actions[bot] 2026-05-05 08:05:22 +0000
  • f8cbeabf81
    🌐 Fix typos in Spanish LLM-prompt (#15472) Carlos Rodríguez Romo 2026-05-05 10:04:50 +0200
  • 9d6c3b9d00
    Remove new terms #15472 Motov Yurii 2026-05-05 10:01:13 +0200
  • e915381d7e 👷 Add pre-commit to check typos Sebastián Ramírez 2026-05-04 20:58:18 +0200
  • 1752749e70
    🎨 Auto format #15481 pre-commit-ci-lite[bot] 2026-05-04 16:03:01 +0000
  • 490c341570 fix: resolve ForwardRef inside Annotated in get_typed_annotation Siddharth 2026-05-04 21:24:03 +0530