Commit Graph

  • e7d7038dfa 📝 Update release notes github-actions[bot] 2025-12-05 21:21:29 +0000
  • da0ffab0b2
    🐛 Fix using class (not instance) dependency that has `__call__` method (#14458) Motov Yurii 2025-12-05 22:21:05 +0100
  • 803d01cf69
    Merge branch 'master' into fix-using-class-dependency #14458 Sebastián Ramírez 2025-12-05 13:17:54 -0800
  • 516169428d 📝 Update release notes github-actions[bot] 2025-12-05 20:19:54 +0000
  • 812a1926f0
    🐛 Fix `separate_input_output_schemas=False` with `computed_field` (#14453) Motov Yurii 2025-12-05 21:19:30 +0100
  • 67f9def9e1 fix parameter names in get_flat_dependant Yurii Motov 2025-12-05 10:05:07 +0100
  • e430ff352a Add tests for class (not instance) dependency Yurii Motov 2025-12-05 09:45:59 +0100
  • 62ae08d4a3 Check for class before checking `dunder_call` Yurii Motov 2025-12-05 09:45:48 +0100
  • fcb369ec67
    Merge branch 'master' into feature-branch-name Mohamed Ahmed 2025-12-05 02:55:07 -0500
  • fff0a93ecd
    Merge branch 'master' into fix-duplicate-special-dependency-handling Motov Yurii 2025-12-05 07:46:01 +0100
  • 38bf832c34
    Merge branch 'master' into fix/uploadfile-downcast Motov Yurii 2025-12-05 07:41:06 +0100
  • d82a045a18
    🎨 Auto format #14446 pre-commit-ci-lite[bot] 2025-12-04 22:47:16 +0000
  • d5268d7cf5 Enhance AST inference logging and handle multiple return statements g7azazlo 2025-12-05 01:46:24 +0300
  • f0dd1046a6 🔖 Release version 0.123.9 0.123.9 Sebastián Ramírez 2025-12-04 23:23:21 +0100
  • 188d631011 📝 Update release notes github-actions[bot] 2025-12-04 22:22:25 +0000
  • 0b5fa563cd
    🐛 Fix OAuth2 scopes in OpenAPI in extra corner cases, parent dependency with scopes, sub-dependency security scheme without scopes (#14459) Sebastián Ramírez 2025-12-04 14:22:01 -0800
  • 723a76f481 Increase tests for coverage #14459 Sebastián Ramírez 2025-12-04 23:16:06 +0100
  • be1bca1c1f ♻️ Refactor logic to get security scheme dependencies Sebastián Ramírez 2025-12-04 23:02:31 +0100
  • 86ed53f3ef Add minimal test replicating the reported issue Sebastián Ramírez 2025-12-04 22:59:52 +0100
  • b60884e470 Update test to cover cases where a regular dependency has scopes that depend on a security scheme while another dependency needs the same scheme Sebastián Ramírez 2025-12-04 22:57:11 +0100
  • 11056d3d75
    Merge branch 'master' into feature-branch-name Mohamed Ahmed 2025-12-04 14:54:18 -0500
  • ce484fd61d add upload file size limit Nancy Wang 2025-12-04 14:45:15 +0000
  • 66bc00ca83 updated example Nancy Wang 2025-11-25 17:40:13 +0000
  • 372049d60d test example Nancy Wang 2025-11-25 17:26:34 +0000
  • f40771fc29 🧪 Add new failing test, exactly as original example Sebastián Ramírez 2025-12-04 15:45:58 +0100
  • 48620ae30f ✏️ Fix typo in mkdocs_hooks.py comment: matadata -> metadata #14457 hi 2025-12-04 23:41:41 +0900
  • fd59ae8b5d Simplify code #14453 Yurii Motov 2025-12-04 14:03:19 +0100
  • eb1d50479b 🔖 Release version 0.123.8 0.123.8 Sebastián Ramírez 2025-12-04 14:01:00 +0100
  • e248a4d22b 📝 Update release notes github-actions[bot] 2025-12-04 12:59:45 +0000
  • 0ec4bafca2
    🐛 Fix OpenAPI security scheme OAuth2 scopes declaration, deduplicate security schemes with different scopes (#14455) Sebastián Ramírez 2025-12-04 04:59:24 -0800
  • 115b072570 🐛 Fix OpenAPI security scheme definitions #14455 Sebastián Ramírez 2025-12-04 13:49:37 +0100
  • 65a775d6f7 Update test to include router, declare scopes both at router and endpoint level Sebastián Ramírez 2025-12-04 13:42:40 +0100
  • 118a1ddd4b 💡 Add issue ref Sebastián Ramírez 2025-12-04 13:35:49 +0100
  • 68760ad345 🧪 Add failing test Sebastián Ramírez 2025-12-04 13:32:43 +0100
  • 8d24dfb938 Add test case with `computed_field` to `test_openapi_separate_input_output_schemas.py` Yurii Motov 2025-12-04 13:13:42 +0100
  • 9f12051fa4
    Merge branch 'master' into improved_tracebacks Sebastián Ramírez 2025-12-04 03:22:07 -0800
  • fcc906593b Calculate `override_mode` for each field in `get_definitions` Yurii Motov 2025-12-04 10:43:51 +0100
  • 603df6e36f 🔖 Release version 0.123.7 0.123.7 Sebastián Ramírez 2025-12-04 09:27:38 +0100
  • 6c565482cf 📝 Update release notes github-actions[bot] 2025-12-04 08:18:55 +0000
  • 861598b4e3
    🐛 Fix evaluating stringified annotations in Python 3.10 (#11355) chaen 2025-12-04 09:18:32 +0100
  • fe32cb8992
    Merge branch 'master' into annotated #11355 Sebastián Ramírez 2025-12-04 00:12:44 -0800
  • 811fa89875 🔖 Release version 0.123.6 0.123.6 Sebastián Ramírez 2025-12-04 08:33:11 +0100
  • 6c6b9d7a2b 📝 Update release notes github-actions[bot] 2025-12-04 07:29:53 +0000
  • bba4d4c95e
    🐛 Fix support for functools wraps and partial combined, for async and regular functions and classes in path operations and dependencies (#14448) Sebastián Ramírez 2025-12-03 23:29:28 -0800
  • 292c1fdeca
    Merge branch 'master' into issue-13399_dont-prefill-form #14283 Motov Yurii 2025-12-04 08:20:01 +0100
  • d33d030fec
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-04 03:15:15 +0000
  • 120a7d94b5 openapi: add test for mixed Pydantic v1/v2 models SSOBHY2 2025-12-03 22:11:43 -0500
  • 66d4d7e3c6 🧪 Add tests for generator callable classes #14448 Sebastián Ramírez 2025-12-04 03:10:13 +0100
  • d13dd2de36 Add tests for classes with __call__ generators, regular and async, wrapped regular and async Sebastián Ramírez 2025-12-04 02:54:08 +0100
  • 6ddfba272d Add extra tests for wrappers on __call__ in instances Sebastián Ramírez 2025-12-04 02:44:16 +0100
  • 97c9c753ad 🔥 Remove unused dunder method Sebastián Ramírez 2025-12-04 01:52:05 +0100
  • 3e40085bea Update tests to account for class dependencies Sebastián Ramírez 2025-12-04 01:33:23 +0100
  • 09c871dac8 🐛 Fix Dependant logic to account for callable class instances wrapped Sebastián Ramírez 2025-12-04 01:30:43 +0100
  • dfe6ffec41 Update tests to increase coverage Sebastián Ramírez 2025-12-04 01:29:59 +0100
  • 3be3e86ff4 Optimize imports #14449 Max Chis 2025-12-03 19:18:39 -0500
  • 2e6fd31045 Reformat with ruff Max Chis 2025-12-03 19:16:10 -0500
  • 8ac7263f30 Add tests for new logic Max Chis 2025-12-03 19:15:55 -0500
  • 2de3fb2426 ♻️ Tweak coverage for unreachable code Sebastián Ramírez 2025-12-04 01:03:06 +0100
  • 7dbf8bfe58 Reformat with ruff Max Chis 2025-12-03 19:02:46 -0500
  • f9cac0f7f3 Replace asserts with if...raise Max Chis 2025-12-03 18:57:28 -0500
  • fea894696e ♻️ Update imports for Python 3.14+ Sebastián Ramírez 2025-12-04 00:55:40 +0100
  • c7b0480992 🎨 Tweak types Sebastián Ramírez 2025-12-04 00:54:30 +0100
  • 230c550220 🐛 Check async generator before regular generator to execute that first, as that's the special case Sebastián Ramírez 2025-12-04 00:48:33 +0100
  • ce8baaeda3 🐛 Refactor Dependant to unwrap and impartial dependencies and path operation functions Sebastián Ramírez 2025-12-04 00:46:21 +0100
  • 83a5e5c795 Update tests to cover wrappers for generators and async generators Sebastián Ramírez 2025-12-04 00:45:16 +0100
  • ce0990107d
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 22:07:56 +0000
  • d6cb86380c Add error handling test for response model creation g7azazlo 2025-12-04 01:06:57 +0300
  • 8b175fc15c
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 21:59:25 +0000
  • 45b472be8d Rename `form_max_part_size` to `max_part_size` #14447 Yurii Motov 2025-12-03 22:52:36 +0100
  • 4e6a723160 Merge branch 'feat/ast-response-inference' of https://github.com/g7AzaZLO/fastapi into feat/ast-response-inference g7azazlo 2025-12-04 00:58:32 +0300
  • 96468d3972 Add comprehensive tests for response model inference and coverage g7azazlo 2025-12-04 00:58:02 +0300
  • fc420a592d
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 21:35:29 +0000
  • b31dd81f48 Refactor import statements in utils for compatibility with Pydantic V2 g7azazlo 2025-12-04 00:34:17 +0300
  • 2d0161f183 Merge branch 'feat/ast-response-inference' of https://github.com/g7AzaZLO/fastapi into feat/ast-response-inference g7azazlo 2025-12-04 00:29:53 +0300
  • 6b670a9d77 Add tests Yurii Motov 2025-12-03 22:28:15 +0100
  • 72454fd83b Add `form_max_**` parameters for `post` Yurii Motov 2025-12-03 22:28:08 +0100
  • bf90082191 Refactor type inference logic in utils for improved clarity g7azazlo 2025-12-04 00:28:00 +0300
  • feffe5b824
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 21:00:56 +0000
  • e03e232c39 Enhance response model inference and add edge case tests g7azazlo 2025-12-03 23:59:58 +0300
  • 482c0d24e2
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 20:27:27 +0000
  • 7e36726baa Enhance response model inference in APIRoute and utils g7azazlo 2025-12-03 23:26:27 +0300
  • 65a9b03c57 Enhance response model inference logic in APIRoute and utils g7azazlo 2025-12-03 23:05:01 +0300
  • 0a97de688f
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 19:48:04 +0000
  • 0ecef0ce71 Refactor code style and improve readability in utils and test files g7azazlo 2025-12-03 22:46:52 +0300
  • 6201559a1c Merge branch 'feat/ast-response-inference' of https://github.com/g7AzaZLO/fastapi into feat/ast-response-inference g7azazlo 2025-12-03 22:46:32 +0300
  • 02493746e2 Refine response model inference logic in APIRoute g7azazlo 2025-12-03 22:39:01 +0300
  • 95d5b080a2
    🎨 Auto format pre-commit-ci-lite[bot] 2025-12-03 19:19:46 +0000
  • 5246f7c3ad Add new database-related endpoints and enhance schema validation in tests g7azazlo 2025-12-03 22:15:49 +0300
  • 40af1b90c3 Enhance response model inference and improve error handling g7azazlo 2025-12-03 22:06:15 +0300
  • 72b210209b Implement response model inference from endpoint function source code g7azazlo 2025-12-03 21:44:57 +0300
  • 17588c26d8
    🎨 Auto format #14445 pre-commit-ci-lite[bot] 2025-12-03 18:28:57 +0000
  • d5f1dc30fb 🐛 Fix async wrappers using @wraps incorrectly detected as sync aghabidareh 2025-12-03 21:54:51 +0330
  • 437f3c5ec2 Add tests (wip) #14443 Yurii Motov 2025-12-03 16:47:28 +0100
  • 8aae553b89 Tweak tests Sebastián Ramírez 2025-12-03 14:43:59 +0100
  • 6b68de7f42 Tweak Python 3.10-only test to not break below 3.10 Sebastián Ramírez 2025-12-03 14:38:48 +0100
  • 61ef22512e Update tests Sebastián Ramírez 2025-12-03 13:48:33 +0100
  • a06dc7a9ba 🔥 Remove test already passing on master, refactor and simplify remaining test Sebastián Ramírez 2025-12-03 12:49:52 +0100
  • 145d1de598 ♻️ Refactor test names and files to simplify Sebastián Ramírez 2025-12-03 12:36:28 +0100
  • 088b157a98 🔄 Merge branch 'master' into pr/chaen/11355 Sebastián Ramírez 2025-12-03 12:27:43 +0100
  • 45c564895f
    ️Improve caching of callable inspection result Martynov Maxim 2025-12-03 14:06:57 +0300