]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/log
thirdparty/fastapi/fastapi.git
6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 23:59:08 +0000 (18:59 -0500)] 
:memo: Update release notes

6 years ago:lock: Ensure `skip_defaults` doesn't cause extra fields to be serialized (#485)
dmontagu [Fri, 30 Aug 2019 23:56:14 +0000 (16:56 -0700)] 
:lock: Ensure `skip_defaults` doesn't cause extra fields to be serialized (#485)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 23:37:42 +0000 (18:37 -0500)] 
:memo: Update release notes

6 years ago:white_check_mark: Enable tests for Python 3.8-dev (#465)
Aliaksei Urbanski [Fri, 30 Aug 2019 23:34:49 +0000 (02:34 +0300)] 
:white_check_mark: Enable tests for Python 3.8-dev (#465)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 23:15:08 +0000 (18:15 -0500)] 
:memo: Update release notes

6 years ago:sparkles: Add support and tests for Pydantic dataclasses in response_model (#454)
dconathan [Fri, 30 Aug 2019 23:12:15 +0000 (18:12 -0500)] 
:sparkles: Add support and tests for Pydantic dataclasses in response_model (#454)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 22:40:14 +0000 (17:40 -0500)] 
:memo: Update release notes

6 years ago:pencil2: Fix typo in oauth2-jwt.md (#447)
Pablo Marti [Fri, 30 Aug 2019 22:35:52 +0000 (23:35 +0100)] 
:pencil2: Fix typo in oauth2-jwt.md (#447)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 22:34:45 +0000 (17:34 -0500)] 
:memo: Update release notes

6 years ago:bug: use media_type from Body params for OpenAPI requestBody (Fixes: #431) (#439)
Zoltan Papp [Fri, 30 Aug 2019 22:32:39 +0000 (01:32 +0300)] 
:bug: use media_type from Body params for OpenAPI requestBody (Fixes: #431) (#439)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 22:02:40 +0000 (17:02 -0500)] 
:memo: Update release notes

6 years ago:memo: Add article: Deploying a scikit-learn model with ONNX and FastAPI (#438)
naxty [Fri, 30 Aug 2019 22:00:00 +0000 (00:00 +0200)] 
:memo: Add article: Deploying a scikit-learn model with ONNX and FastAPI (#438)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 21:48:53 +0000 (16:48 -0500)] 
:memo: Update release notes

6 years ago:sparkles: Allow using custom 422 validation error and use media type from response...
Zoltan Papp [Fri, 30 Aug 2019 21:46:05 +0000 (00:46 +0300)] 
:sparkles: Allow using custom 422 validation error and use media type from response class in schema (#437)

* media_type of additional responses from the response_class

* Use HTTPValidationError only if a custom one is not defined (Fixes: #429)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 21:36:18 +0000 (16:36 -0500)] 
:memo: Update release notes

6 years ago:bug: Fix "default" extra response with extra status codes (#489)
Sebastián Ramírez [Fri, 30 Aug 2019 21:34:47 +0000 (16:34 -0500)] 
:bug: Fix "default" extra response with extra status codes (#489)

* :bug: Fix lowercase "default" extra response

* :bug: Fix model for responses, to allow "default" plus status codes

* :white_check_mark: Add test for "default" extra response

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 30 Aug 2019 16:30:52 +0000 (11:30 -0500)] 
:memo: Update release notes

6 years ago:sparkles: Allow additional responses to use status ranges and "default" (#435)
Zoltan Papp [Fri, 30 Aug 2019 16:17:42 +0000 (19:17 +0300)] 
:sparkles: Allow additional responses to use status ranges and "default" (#435)

6 years ago:bookmark: Release 0.36.0 0.36.0
Sebastián Ramírez [Mon, 26 Aug 2019 13:28:33 +0000 (08:28 -0500)] 
:bookmark: Release 0.36.0

6 years ago:memo: Update release notes
Sebastián Ramírez [Mon, 26 Aug 2019 13:27:31 +0000 (08:27 -0500)] 
:memo: Update release notes

6 years ago:bug: Fix skip_defaults implementation when returning a Pydantic model (#422)
dmontagu [Mon, 26 Aug 2019 13:24:58 +0000 (06:24 -0700)] 
:bug: Fix skip_defaults implementation when returning a Pydantic model (#422)

6 years ago:memo: Update release notes
Sebastián Ramírez [Sun, 25 Aug 2019 03:08:10 +0000 (22:08 -0500)] 
:memo: Update release notes

6 years ago:bug: Use caching logic to determine OpenAPI spec for duplicate dependencies (#417)
dmontagu [Sun, 25 Aug 2019 02:55:25 +0000 (19:55 -0700)] 
:bug: Use caching logic to determine OpenAPI spec for duplicate dependencies (#417)

6 years ago:memo: Update release notes
Sebastián Ramírez [Sun, 25 Aug 2019 01:08:04 +0000 (20:08 -0500)] 
:memo: Update release notes

6 years ago:bug: Fix mypy route errors after merging #415 (#462)
Sebastián Ramírez [Sun, 25 Aug 2019 01:05:44 +0000 (20:05 -0500)] 
:bug: Fix mypy route errors after merging #415 (#462)

6 years ago:sparkles: Allow empty routed path (issue #414) (#415)
Vitaliy Kucheryaviy [Sun, 25 Aug 2019 00:39:48 +0000 (03:39 +0300)] 
:sparkles: Allow empty routed path (issue #414) (#415)

6 years ago:bookmark: Release 0.35.0 0.35.0
Sebastián Ramírez [Wed, 7 Aug 2019 19:12:15 +0000 (14:12 -0500)] 
:bookmark: Release 0.35.0

6 years ago:memo: Update release notes
Sebastián Ramírez [Wed, 7 Aug 2019 19:09:50 +0000 (14:09 -0500)] 
:memo: Update release notes

6 years ago:pencil2: Fix typo in assert statement (#419)
Pablo Marti [Wed, 7 Aug 2019 19:03:11 +0000 (21:03 +0200)] 
:pencil2: Fix typo in assert statement (#419)

6 years ago:memo: Fix plural-s without apostrophe in docs (#411)
Bronsen [Wed, 7 Aug 2019 19:01:31 +0000 (19:01 +0000)] 
:memo: Fix plural-s without apostrophe in docs (#411)

6 years ago:memo: Update release notes
Sebastián Ramírez [Wed, 7 Aug 2019 18:57:41 +0000 (13:57 -0500)] 
:memo: Update release notes

6 years agoFix request body parsing with Union (#400)
Koudai Aono [Wed, 7 Aug 2019 18:55:33 +0000 (03:55 +0900)] 
Fix request body parsing with Union (#400)

6 years ago:bookmark: Release 0.34.0 upgrading Starlette 0.34.0
Sebastián Ramírez [Tue, 6 Aug 2019 12:22:06 +0000 (07:22 -0500)] 
:bookmark: Release 0.34.0 upgrading Starlette

6 years ago:memo: Update Release Notes
Sebastián Ramírez [Tue, 6 Aug 2019 12:13:24 +0000 (07:13 -0500)] 
:memo: Update Release Notes

6 years ago:arrow_up: Upgrade Starlette max range to 0.12.7 (#367)
David De Sousa [Tue, 6 Aug 2019 12:10:29 +0000 (14:10 +0200)] 
:arrow_up: Upgrade Starlette max range to 0.12.7 (#367)

6 years ago:memo: Update release notes
Sebastián Ramírez [Sat, 13 Jul 2019 00:15:21 +0000 (19:15 -0500)] 
:memo: Update release notes

6 years ago:white_check_mark: Add test from @dmontagu in #333 for duplicate models (#385)
Sebastián Ramírez [Sat, 13 Jul 2019 00:13:28 +0000 (19:13 -0500)] 
:white_check_mark: Add test from @dmontagu in #333 for duplicate models (#385)

6 years ago:bookmark: Release 0.33.0, including Pydantic 0.30.0 0.33.0
Sebastián Ramírez [Sat, 13 Jul 2019 00:01:27 +0000 (19:01 -0500)] 
:bookmark: Release 0.33.0, including Pydantic 0.30.0

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 12 Jul 2019 23:58:09 +0000 (18:58 -0500)] 
:memo: Update release notes

6 years ago:arrow_up: Upgrade Pydantic to 0.30 (#384)
James Kaplan [Fri, 12 Jul 2019 23:56:25 +0000 (16:56 -0700)] 
:arrow_up: Upgrade Pydantic to 0.30 (#384)

* bump pydantic to 0.30

* :pushpin: Pin Pydantic to 0.30 as 0.31 hasn't been released

6 years ago:bookmark: Release 0.32.0, as PR ##347 might be a breaking change 0.32.0
Sebastián Ramírez [Fri, 12 Jul 2019 23:32:30 +0000 (18:32 -0500)] 
:bookmark: Release 0.32.0, as PR ##347 might be a breaking change

in some specific cases

6 years ago:bookmark: Release 0.31.1
Sebastián Ramírez [Fri, 12 Jul 2019 23:30:54 +0000 (18:30 -0500)] 
:bookmark: Release 0.31.1

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 12 Jul 2019 23:29:49 +0000 (18:29 -0500)] 
:memo: Update release notes

6 years ago:memo: Fix small typo in docs for features (#380)
Martino Mensio [Fri, 12 Jul 2019 23:28:07 +0000 (00:28 +0100)] 
:memo: Fix small typo in docs for features (#380)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 12 Jul 2019 23:25:04 +0000 (18:25 -0500)] 
:memo: Update release notes

6 years ago:memo: Change limit default parameter to 10 in Query docs (#366)
Ben Williams [Fri, 12 Jul 2019 23:22:21 +0000 (00:22 +0100)] 
:memo: Change limit default parameter to 10 in Query docs (#366)

Rest of docs reference 10 as the default.

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 12 Jul 2019 23:20:02 +0000 (18:20 -0500)] 
:memo: Update release notes

6 years ago:memo: Tweak wording on OAuth2 scopes (#371)
Chris Withers [Fri, 12 Jul 2019 23:17:34 +0000 (00:17 +0100)] 
:memo: Tweak wording on OAuth2 scopes (#371)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 19:29:29 +0000 (21:29 +0200)] 
:memo: Update release notes

6 years ago:memo: Update enum examples to use str, and improve Swagger UI in examples (#351)
Sebastián Ramírez [Fri, 28 Jun 2019 19:27:27 +0000 (21:27 +0200)] 
:memo: Update enum examples to use str, and improve Swagger UI in examples (#351)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 18:57:14 +0000 (20:57 +0200)] 
:memo: Update release notes

6 years ago:bug: Fix regression, Swagger UI with deep linking (#350)
Sebastián Ramírez [Fri, 28 Jun 2019 18:56:48 +0000 (20:56 +0200)] 
:bug: Fix regression, Swagger UI with deep linking (#350)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 18:16:53 +0000 (20:16 +0200)] 
:memo: Update release notes

6 years ago:white_check_mark: Add test for templates in include_router path (#349)
Sebastián Ramírez [Fri, 28 Jun 2019 18:15:17 +0000 (20:15 +0200)] 
:white_check_mark: Add test for templates in include_router path (#349)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 18:00:24 +0000 (20:00 +0200)] 
:memo: Update release notes

6 years ago:memo: Add note to docs about including same router multiple times (#348)
Sebastián Ramírez [Fri, 28 Jun 2019 17:54:49 +0000 (19:54 +0200)] 
:memo: Add note to docs about including same router multiple times (#348)

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 17:40:31 +0000 (19:40 +0200)] 
:memo: Update release notes

6 years ago:building_construction: Fix same function names in different modules with composite...
Sebastián Ramírez [Fri, 28 Jun 2019 17:35:16 +0000 (19:35 +0200)] 
:building_construction: Fix same function names in different modules with composite bodies (#347)

* :building_construction: Implement unique IDs for dynamic models

like those used for composite bodies and responses. IDs based on path (not only on function name, as it can be duplicated in a different module).

* :white_check_mark: Add tests for same function name and composite body

* :white_check_mark: Update OpenAPI in tests with new dynamic model ID generation

6 years ago:bookmark: Release 0.31.0, upgrading Pydantic to 0.29 0.31.0
Sebastián Ramírez [Fri, 28 Jun 2019 15:01:04 +0000 (17:01 +0200)] 
:bookmark: Release 0.31.0, upgrading Pydantic to 0.29

6 years ago:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 10:36:52 +0000 (12:36 +0200)] 
:memo: Update release notes

6 years ago:arrow_up: Upgrade support for Pydantic to 0.29 (#344)
Sebastián Ramírez [Fri, 28 Jun 2019 10:36:08 +0000 (12:36 +0200)] 
:arrow_up: Upgrade support for Pydantic to 0.29 (#344)

6 years ago:bookmark: Release 0.30.1 0.30.1
Sebastián Ramírez [Fri, 28 Jun 2019 07:39:29 +0000 (09:39 +0200)] 
:bookmark: Release 0.30.1

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 20:44:54 +0000 (22:44 +0200)] 
:memo: Update release notes

6 years ago:memo: Add section about external links to docs (#341)
Sebastián Ramírez [Thu, 27 Jun 2019 20:44:15 +0000 (22:44 +0200)] 
:memo: Add section about external links to docs (#341)

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 19:53:59 +0000 (21:53 +0200)] 
:memo: Update release notes

6 years ago:fire: Remove Pipfile.lock from the repository (each contributor can keep his/her...
Sebastián Ramírez [Thu, 27 Jun 2019 19:51:38 +0000 (21:51 +0200)] 
:fire: Remove Pipfile.lock from the repository (each contributor can keep his/her locally)

* :fire: Remove Pipfile.lock

Being a library, it should work independent of locking of dependency tree.

The Pipfile (and Pipfile.lock) is only used locally for development of FastAPI itself, it doesn't affect final users (that is controlled with pyproject.toml).

The Pipfile.lock adds unnecessary noise to PRs that update/upgrade development packages, and the locking is not the same in all environments (e.g. Linux, Mac, and Windows).

Each FastAPI contributor (developing FastAPI itself) can have his/her own Pipfile.lock, but it doesn't have to be in git.

* :see_no_evil: Add Pipfile.lock to .gitignore

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 19:33:07 +0000 (21:33 +0200)] 
:memo: Update release notes

6 years ago:memo: Update Docs: Help FastAPI (#339)
Sebastián Ramírez [Thu, 27 Jun 2019 19:32:27 +0000 (21:32 +0200)] 
:memo: Update Docs: Help FastAPI (#339)

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 18:53:54 +0000 (20:53 +0200)] 
:memo: Update release notes

6 years ago:recycle: Refine internal type declarations and logic around them (#338)
Sebastián Ramírez [Thu, 27 Jun 2019 18:51:17 +0000 (20:51 +0200)] 
:recycle: Refine internal type declarations and logic around them (#338)

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 11:27:53 +0000 (13:27 +0200)] 
:memo: Update release notes

6 years ago:memo: Update, simplify, and clarify the SQL tutorial (#331)
Camila Gutierrez [Thu, 27 Jun 2019 11:25:16 +0000 (13:25 +0200)] 
:memo: Update, simplify, and clarify the SQL tutorial (#331)

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 11:22:56 +0000 (13:22 +0200)] 
:memo: Update release notes

6 years ago:memo: Add online SQLite browsers to docs (#330)
cyril [Thu, 27 Jun 2019 11:12:38 +0000 (13:12 +0200)] 
:memo: Add online SQLite browsers to docs (#330)

6 years ago:bookmark: Release 0.30.0 0.30.0
Sebastián Ramírez [Thu, 20 Jun 2019 10:32:24 +0000 (12:32 +0200)] 
:bookmark: Release 0.30.0

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 20 Jun 2019 10:30:54 +0000 (12:30 +0200)] 
:memo: Update release notes

6 years ago:sparkles: Implement support for Pydantic's ORM mode (#322)
Sebastián Ramírez [Thu, 20 Jun 2019 09:31:32 +0000 (11:31 +0200)] 
:sparkles: Implement support for Pydantic's ORM mode (#322)

* :sparkles: Implement support for Pydantic's ORM mode

* :building_construction: Re-structure/augment SQL tutorial source using ORM mode

* :memo: Update SQL docs with SQLAlchemy, ORM mode, relationships

* :fire: Remove unused util in tutorial

* :memo: Add tutorials for simple dict bodies and responses

* :fire: Remove old SQL tutorial

* :white_check_mark: Add/update tests for SQL tutorial

* :white_check_mark: Add tests for simple dicts (body and response)

* :bug: Fix cloning field from original field

6 years ago:memo: Update release notes
Sebastián Ramírez [Tue, 18 Jun 2019 11:54:36 +0000 (13:54 +0200)] 
:memo: Update release notes

6 years ago:fire: Remove unused regex in routing.py (#314)
dmontagu [Tue, 18 Jun 2019 11:52:34 +0000 (04:52 -0700)] 
:fire: Remove unused regex in routing.py (#314)

6 years ago:memo: Update release notes
Sebastián Ramírez [Tue, 18 Jun 2019 07:49:43 +0000 (09:49 +0200)] 
:memo: Update release notes

6 years ago:sparkles: Use default response status reasons in additional responses (#313)
Eric Du [Tue, 18 Jun 2019 07:46:57 +0000 (15:46 +0800)] 
:sparkles: Use default response status reasons in additional responses (#313)

* default the description of additional response to status reason phrase

* fix 404 description

* fix lint warning

* allow custom response status code

6 years ago:memo: Update release notes
Sebastián Ramírez [Tue, 18 Jun 2019 07:40:31 +0000 (09:40 +0200)] 
:memo: Update release notes

6 years ago:arrow_up: Upgrade Pydantic to 0.28 (#320)
James Kaplan [Tue, 18 Jun 2019 07:37:40 +0000 (00:37 -0700)] 
:arrow_up: Upgrade Pydantic to 0.28 (#320)

6 years ago:bookmark: Release 0.29.1 0.29.1
Sebastián Ramírez [Thu, 13 Jun 2019 16:47:43 +0000 (18:47 +0200)] 
:bookmark: Release 0.29.1

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 13 Jun 2019 16:39:17 +0000 (18:39 +0200)] 
:memo: Update release notes

6 years ago:wrench: Add format-imports script
Sebastián Ramírez [Thu, 13 Jun 2019 16:38:49 +0000 (18:38 +0200)] 
:wrench: Add format-imports script

6 years agobug: Fix handling an empty-body request with a required body param (#311)
Sebastián Ramírez [Thu, 13 Jun 2019 16:37:48 +0000 (18:37 +0200)] 
bug: Fix handling an empty-body request with a required body param (#311)

* :bug: Fix solving a required body param from an empty body request

* :white_check_mark: Add tests for receiving required body parameters with body not provided

6 years ago:memo: Update response-directly.md, fix link (#306)
dmontagu [Thu, 13 Jun 2019 16:34:20 +0000 (09:34 -0700)] 
:memo: Update response-directly.md, fix link (#306)

6 years ago:memo: Fix default response model docs (#288)
Andrew Widdersheim [Thu, 13 Jun 2019 16:31:48 +0000 (12:31 -0400)] 
:memo: Fix default response model docs (#288)

Fix a discrepancy in the `tax` parameters default value between the docs
and the code example.

6 years ago:bookmark: Release version 0.29.0 0.29.0
Sebastián Ramírez [Thu, 6 Jun 2019 10:31:50 +0000 (14:31 +0400)] 
:bookmark: Release version 0.29.0

6 years ago:memo: Update release notes
Sebastián Ramírez [Thu, 6 Jun 2019 10:30:28 +0000 (14:30 +0400)] 
:memo: Update release notes

6 years ago:sparkles: Add support for Response parameters to set headers, cookies, and status...
Sebastián Ramírez [Thu, 6 Jun 2019 10:29:40 +0000 (14:29 +0400)] 
:sparkles: Add support for Response parameters to set headers, cookies, and status codes (#294)

* :sparkles: Add support for declaring a Response parameter to set headers and cookies

* :white_check_mark: Add source for docs and tests

* :memo: Add docs for setting headers, cookies and status code

* :memo: Add attribution to Hug for inspiring response parameters

6 years ago:memo: Update release notes 0.28.0
Sebastián Ramírez [Wed, 5 Jun 2019 17:20:12 +0000 (21:20 +0400)] 
:memo: Update release notes

6 years ago:bookmark: Release 0.28.0
Sebastián Ramírez [Wed, 5 Jun 2019 17:13:32 +0000 (21:13 +0400)] 
:bookmark: Release 0.28.0

6 years ago:memo: Update release notes
Sebastián Ramírez [Wed, 5 Jun 2019 17:09:11 +0000 (21:09 +0400)] 
:memo: Update release notes

6 years ago:sparkles: Implement dependency value cache per request (#292)
Sebastián Ramírez [Wed, 5 Jun 2019 17:00:54 +0000 (21:00 +0400)] 
:sparkles: Implement dependency value cache per request (#292)

* :sparkles: Add dependency cache, with support for disabling it

* :white_check_mark: Add tests for dependency cache

* :memo: Add docs about dependency value caching

6 years ago:sparkles: Implement dependency overrides for testing (#291)
Sebastián Ramírez [Wed, 5 Jun 2019 11:43:18 +0000 (15:43 +0400)] 
:sparkles: Implement dependency overrides for testing (#291)

* :sparkles: Implement dependency overrides for testing

* :white_check_mark: Add docs source tests and extra tests for dependency overrides

* :memo: Add docs for testing dependencies with overrides

6 years ago:bookmark: Release version 0.27.2 0.27.2
Sebastián Ramírez [Mon, 3 Jun 2019 18:03:24 +0000 (22:03 +0400)] 
:bookmark: Release version 0.27.2

6 years ago:memo: Update relase notes
Sebastián Ramírez [Mon, 3 Jun 2019 18:01:09 +0000 (22:01 +0400)] 
:memo: Update relase notes

6 years ago:bug: Fix path and query parameters receiving dict as valid (#287)
Sebastián Ramírez [Mon, 3 Jun 2019 17:59:40 +0000 (21:59 +0400)] 
:bug: Fix path and query parameters receiving dict as valid (#287)

* :bug: Fix path and query parameters accepting dict

* :white_check_mark: Add several tests to ensure invalid types are not accepted

* :memo: Document (to include tested source) using query params with list

* :bug: Fix OpenAPI schema in query with list tutorial