]>
git.ipfire.org Git - thirdparty/fastapi/fastapi.git/log
Trim21 [Fri, 4 Oct 2019 00:35:44 +0000 (08:35 +0800)]
:bug: Fix doctype in docs (#537)
Sebastián Ramírez [Fri, 4 Oct 2019 00:10:34 +0000 (19:10 -0500)]
:memo: Update release notes
tsouvarev [Fri, 4 Oct 2019 00:08:29 +0000 (03:08 +0300)]
:bug: Fix setting 4XX overriding default 422 validation errors(#517)
Sebastián Ramírez [Fri, 4 Oct 2019 00:04:41 +0000 (19:04 -0500)]
:memo: Update release notes
prostomarkeloff [Fri, 4 Oct 2019 00:01:41 +0000 (03:01 +0300)]
:pencil2: Fix typo in HTTP Basic auth tutorial (#514)
Sebastián Ramírez [Fri, 4 Oct 2019 00:00:13 +0000 (19:00 -0500)]
:memo: Update release notes
Fedor Ignatov [Thu, 3 Oct 2019 23:57:49 +0000 (02:57 +0300)]
:pencil: Fix incorrect example in docs - first steps (#511)
Sebastián Ramírez [Thu, 3 Oct 2019 23:43:15 +0000 (18:43 -0500)]
:memo: Update release notes
Zamir Amir [Thu, 3 Oct 2019 23:41:04 +0000 (01:41 +0200)]
:sparkles: Add support for setting Swagger UI initOAuth configs (clientId, appName) (#499)
Sebastián Ramírez [Sun, 29 Sep 2019 22:17:44 +0000 (17:17 -0500)]
:bookmark: Release 0.39.0
Sebastián Ramírez [Sun, 29 Sep 2019 22:09:37 +0000 (17:09 -0500)]
:memo: Update release notes
jonathanunderwood [Sun, 29 Sep 2019 22:03:16 +0000 (23:03 +0100)]
:sparkles: Allow defaults in path parameters (and don't use them) (#450) (#464)
This allows using parameters that can have defaults (e.g. `None`) that can be used as query parameters.
But can also be used in routers with that include those parameters as part of the path.
Sebastián Ramírez [Sun, 29 Sep 2019 21:50:00 +0000 (16:50 -0500)]
:memo: Update release notes
toppk [Sun, 29 Sep 2019 21:47:35 +0000 (17:47 -0400)]
:sparkles: Add support for specifying a default_response_class (#467)
Sebastián Ramírez [Sun, 29 Sep 2019 21:24:52 +0000 (16:24 -0500)]
:memo: Update release notes
dmontagu [Sun, 29 Sep 2019 21:19:09 +0000 (14:19 -0700)]
:sparkles: Add support for strings and __future__ type annotations (#451)
* Add support for strings and __future__ annotations
* Add comments indicating reason for string annotations
* Fix ignores (including removing some unused ignores)
Sebastián Ramírez [Sun, 1 Sep 2019 12:56:37 +0000 (07:56 -0500)]
:bookmark: Release 0.38.1
Sebastián Ramírez [Sun, 1 Sep 2019 12:53:20 +0000 (07:53 -0500)]
:memo: Update release notes
Kamal Gill [Sun, 1 Sep 2019 12:51:42 +0000 (05:51 -0700)]
:bug: Use proper import for Request -- fixes #492 (#493)
Sebastián Ramírez [Sat, 31 Aug 2019 01:40:50 +0000 (20:40 -0500)]
:bookmark: Release version 0.38.0.Support for Pydantic 0.32.2 and Starlette 0.12.8
Sebastián Ramírez [Sat, 31 Aug 2019 01:37:39 +0000 (20:37 -0500)]
:memo: Update release notes
Sebastián Ramírez [Sat, 31 Aug 2019 01:35:34 +0000 (20:35 -0500)]
:memo: Add recent articles and opinions (#490)
Sebastián Ramírez [Sat, 31 Aug 2019 00:47:17 +0000 (19:47 -0500)]
:memo: Update release notes
dmontagu [Sat, 31 Aug 2019 00:45:01 +0000 (17:45 -0700)]
:arrow_up: Upgrade Starlette support range to include 0.12.8 (#477)
Sebastián Ramírez [Sat, 31 Aug 2019 00:34:34 +0000 (19:34 -0500)]
:memo: Update release notes
dmontagu [Sat, 31 Aug 2019 00:30:03 +0000 (17:30 -0700)]
:arrow_up: Upgrade support to Pydantic version 0.32.2 (breaking change) (#463)
Sebastián Ramírez [Sat, 31 Aug 2019 00:10:43 +0000 (19:10 -0500)]
:bookmark: Release version 0.37.0
Sebastián Ramírez [Sat, 31 Aug 2019 00:09:12 +0000 (19:09 -0500)]
:memo: Update release notes
dmontagu [Sat, 31 Aug 2019 00:05:59 +0000 (17:05 -0700)]
:sparkles: Add support for custom route class (#468)
Sebastián Ramírez [Sat, 31 Aug 2019 00:02:29 +0000 (19:02 -0500)]
:memo: Update release notes
b1-luettje [Sat, 31 Aug 2019 00:00:55 +0000 (02:00 +0200)]
:sparkles: Allow disabling Google fonts in ReDoc (#481)
Sebastián Ramírez [Fri, 30 Aug 2019 23:59:08 +0000 (18:59 -0500)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 30 Aug 2019 23:37:42 +0000 (18:37 -0500)]
:memo: Update release notes
Aliaksei Urbanski [Fri, 30 Aug 2019 23:34:49 +0000 (02:34 +0300)]
:white_check_mark: Enable tests for Python 3.8-dev (#465)
Sebastián Ramírez [Fri, 30 Aug 2019 23:15:08 +0000 (18:15 -0500)]
:memo: Update release notes
dconathan [Fri, 30 Aug 2019 23:12:15 +0000 (18:12 -0500)]
:sparkles: Add support and tests for Pydantic dataclasses in response_model (#454)
Sebastián Ramírez [Fri, 30 Aug 2019 22:40:14 +0000 (17:40 -0500)]
:memo: Update release notes
Pablo Marti [Fri, 30 Aug 2019 22:35:52 +0000 (23:35 +0100)]
:pencil2: Fix typo in oauth2-jwt.md (#447)
Sebastián Ramírez [Fri, 30 Aug 2019 22:34:45 +0000 (17:34 -0500)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 30 Aug 2019 22:02:40 +0000 (17:02 -0500)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 30 Aug 2019 21:48:53 +0000 (16:48 -0500)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 30 Aug 2019 21:36:18 +0000 (16:36 -0500)]
:memo: Update release notes
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
Sebastián Ramírez [Fri, 30 Aug 2019 16:30:52 +0000 (11:30 -0500)]
:memo: Update release notes
Zoltan Papp [Fri, 30 Aug 2019 16:17:42 +0000 (19:17 +0300)]
:sparkles: Allow additional responses to use status ranges and "default" (#435)
Sebastián Ramírez [Mon, 26 Aug 2019 13:28:33 +0000 (08:28 -0500)]
:bookmark: Release 0.36.0
Sebastián Ramírez [Mon, 26 Aug 2019 13:27:31 +0000 (08:27 -0500)]
:memo: Update release notes
dmontagu [Mon, 26 Aug 2019 13:24:58 +0000 (06:24 -0700)]
:bug: Fix skip_defaults implementation when returning a Pydantic model (#422)
Sebastián Ramírez [Sun, 25 Aug 2019 03:08:10 +0000 (22:08 -0500)]
:memo: Update release notes
dmontagu [Sun, 25 Aug 2019 02:55:25 +0000 (19:55 -0700)]
:bug: Use caching logic to determine OpenAPI spec for duplicate dependencies (#417)
Sebastián Ramírez [Sun, 25 Aug 2019 01:08:04 +0000 (20:08 -0500)]
:memo: Update release notes
Sebastián Ramírez [Sun, 25 Aug 2019 01:05:44 +0000 (20:05 -0500)]
:bug: Fix mypy route errors after merging #415 (#462)
Vitaliy Kucheryaviy [Sun, 25 Aug 2019 00:39:48 +0000 (03:39 +0300)]
:sparkles: Allow empty routed path (issue #414) (#415)
Sebastián Ramírez [Wed, 7 Aug 2019 19:12:15 +0000 (14:12 -0500)]
:bookmark: Release 0.35.0
Sebastián Ramírez [Wed, 7 Aug 2019 19:09:50 +0000 (14:09 -0500)]
:memo: Update release notes
Pablo Marti [Wed, 7 Aug 2019 19:03:11 +0000 (21:03 +0200)]
:pencil2: Fix typo in assert statement (#419)
Bronsen [Wed, 7 Aug 2019 19:01:31 +0000 (19:01 +0000)]
:memo: Fix plural-s without apostrophe in docs (#411)
Sebastián Ramírez [Wed, 7 Aug 2019 18:57:41 +0000 (13:57 -0500)]
:memo: Update release notes
Koudai Aono [Wed, 7 Aug 2019 18:55:33 +0000 (03:55 +0900)]
Fix request body parsing with Union (#400)
Sebastián Ramírez [Tue, 6 Aug 2019 12:22:06 +0000 (07:22 -0500)]
:bookmark: Release 0.34.0 upgrading Starlette
Sebastián Ramírez [Tue, 6 Aug 2019 12:13:24 +0000 (07:13 -0500)]
:memo: Update Release Notes
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)
Sebastián Ramírez [Sat, 13 Jul 2019 00:15:21 +0000 (19:15 -0500)]
:memo: Update release notes
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)
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
Sebastián Ramírez [Fri, 12 Jul 2019 23:58:09 +0000 (18:58 -0500)]
:memo: Update release notes
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
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
Sebastián Ramírez [Fri, 12 Jul 2019 23:30:54 +0000 (18:30 -0500)]
:bookmark: Release 0.31.1
Sebastián Ramírez [Fri, 12 Jul 2019 23:29:49 +0000 (18:29 -0500)]
:memo: Update release notes
Martino Mensio [Fri, 12 Jul 2019 23:28:07 +0000 (00:28 +0100)]
:memo: Fix small typo in docs for features (#380)
Sebastián Ramírez [Fri, 12 Jul 2019 23:25:04 +0000 (18:25 -0500)]
:memo: Update release notes
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.
Sebastián Ramírez [Fri, 12 Jul 2019 23:20:02 +0000 (18:20 -0500)]
:memo: Update release notes
Chris Withers [Fri, 12 Jul 2019 23:17:34 +0000 (00:17 +0100)]
:memo: Tweak wording on OAuth2 scopes (#371)
Sebastián Ramírez [Fri, 28 Jun 2019 19:29:29 +0000 (21:29 +0200)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 28 Jun 2019 18:57:14 +0000 (20:57 +0200)]
:memo: Update release notes
Sebastián Ramírez [Fri, 28 Jun 2019 18:56:48 +0000 (20:56 +0200)]
:bug: Fix regression, Swagger UI with deep linking (#350)
Sebastián Ramírez [Fri, 28 Jun 2019 18:16:53 +0000 (20:16 +0200)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 28 Jun 2019 18:00:24 +0000 (20:00 +0200)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 28 Jun 2019 17:40:31 +0000 (19:40 +0200)]
:memo: Update release notes
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
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
Sebastián Ramírez [Fri, 28 Jun 2019 10:36:52 +0000 (12:36 +0200)]
:memo: Update release notes
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)
Sebastián Ramírez [Fri, 28 Jun 2019 07:39:29 +0000 (09:39 +0200)]
:bookmark: Release 0.30.1
Sebastián Ramírez [Thu, 27 Jun 2019 20:44:54 +0000 (22:44 +0200)]
:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 20:44:15 +0000 (22:44 +0200)]
:memo: Add section about external links to docs (#341)
Sebastián Ramírez [Thu, 27 Jun 2019 19:53:59 +0000 (21:53 +0200)]
:memo: Update release notes
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
Sebastián Ramírez [Thu, 27 Jun 2019 19:33:07 +0000 (21:33 +0200)]
:memo: Update release notes
Sebastián Ramírez [Thu, 27 Jun 2019 19:32:27 +0000 (21:32 +0200)]
:memo: Update Docs: Help FastAPI (#339)
Sebastián Ramírez [Thu, 27 Jun 2019 18:53:54 +0000 (20:53 +0200)]
:memo: Update release notes