]>
git.ipfire.org Git - thirdparty/fastapi/fastapi.git/log
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
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)
Sebastián Ramírez [Thu, 27 Jun 2019 11:27:53 +0000 (13:27 +0200)]
:memo: Update release notes
Camila Gutierrez [Thu, 27 Jun 2019 11:25:16 +0000 (13:25 +0200)]
:memo: Update, simplify, and clarify the SQL tutorial (#331)
Sebastián Ramírez [Thu, 27 Jun 2019 11:22:56 +0000 (13:22 +0200)]
:memo: Update release notes
cyril [Thu, 27 Jun 2019 11:12:38 +0000 (13:12 +0200)]
:memo: Add online SQLite browsers to docs (#330)
Sebastián Ramírez [Thu, 20 Jun 2019 10:32:24 +0000 (12:32 +0200)]
:bookmark: Release 0.30.0
Sebastián Ramírez [Thu, 20 Jun 2019 10:30:54 +0000 (12:30 +0200)]
:memo: Update release notes
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
Sebastián Ramírez [Tue, 18 Jun 2019 11:54:36 +0000 (13:54 +0200)]
:memo: Update release notes
dmontagu [Tue, 18 Jun 2019 11:52:34 +0000 (04:52 -0700)]
:fire: Remove unused regex in routing.py (#314)
Sebastián Ramírez [Tue, 18 Jun 2019 07:49:43 +0000 (09:49 +0200)]
:memo: Update release notes
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
Sebastián Ramírez [Tue, 18 Jun 2019 07:40:31 +0000 (09:40 +0200)]
:memo: Update release notes
James Kaplan [Tue, 18 Jun 2019 07:37:40 +0000 (00:37 -0700)]
:arrow_up: Upgrade Pydantic to 0.28 (#320)
Sebastián Ramírez [Thu, 13 Jun 2019 16:47:43 +0000 (18:47 +0200)]
:bookmark: Release 0.29.1
Sebastián Ramírez [Thu, 13 Jun 2019 16:39:17 +0000 (18:39 +0200)]
:memo: Update release notes
Sebastián Ramírez [Thu, 13 Jun 2019 16:38:49 +0000 (18:38 +0200)]
:wrench: Add format-imports script
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
dmontagu [Thu, 13 Jun 2019 16:34:20 +0000 (09:34 -0700)]
:memo: Update response-directly.md, fix link (#306)
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.
Sebastián Ramírez [Thu, 6 Jun 2019 10:31:50 +0000 (14:31 +0400)]
:bookmark: Release version 0.29.0
Sebastián Ramírez [Thu, 6 Jun 2019 10:30:28 +0000 (14:30 +0400)]
:memo: Update release notes
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
Sebastián Ramírez [Wed, 5 Jun 2019 17:20:12 +0000 (21:20 +0400)]
:memo: Update release notes
Sebastián Ramírez [Wed, 5 Jun 2019 17:13:32 +0000 (21:13 +0400)]
:bookmark: Release 0.28.0
Sebastián Ramírez [Wed, 5 Jun 2019 17:09:11 +0000 (21:09 +0400)]
:memo: Update release notes
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
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
Sebastián Ramírez [Mon, 3 Jun 2019 18:03:24 +0000 (22:03 +0400)]
:bookmark: Release version 0.27.2
Sebastián Ramírez [Mon, 3 Jun 2019 18:01:09 +0000 (22:01 +0400)]
:memo: Update relase notes
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
Sebastián Ramírez [Mon, 3 Jun 2019 14:44:03 +0000 (18:44 +0400)]
:bookmark: Release 0.27.1
Sebastián Ramírez [Sat, 1 Jun 2019 06:00:26 +0000 (10:00 +0400)]
:memo: Update release notes
Sebastián Ramírez [Sat, 1 Jun 2019 05:57:45 +0000 (09:57 +0400)]
:bug: Fix HTTP Bearer security auto-error (#282)
Sebastián Ramírez [Thu, 30 May 2019 15:43:32 +0000 (19:43 +0400)]
:memo: Update release notes
Sebastián Ramírez [Thu, 30 May 2019 15:43:02 +0000 (19:43 +0400)]
:bug: Fix type declaration of HTTPException (#279)
Sebastián Ramírez [Thu, 30 May 2019 13:48:52 +0000 (17:48 +0400)]
:bookmark: Release version 0.27.0
Sebastián Ramírez [Thu, 30 May 2019 13:45:38 +0000 (17:45 +0400)]
:memo: Update release notes
dmontagu [Thu, 30 May 2019 13:43:18 +0000 (06:43 -0700)]
:bug: Fix docs link in oauth2-scopes.md (#275)
#274
Sebastián Ramírez [Thu, 30 May 2019 13:41:40 +0000 (17:41 +0400)]
:memo: Update release notes
Sebastián Ramírez [Thu, 30 May 2019 13:40:43 +0000 (17:40 +0400)]
:sparkles: Refactor param extraction using Pydantic Field (#278)
* :sparkles: Refactor parameter dependency using Pydantic Field
* :arrow_up: Upgrade required Pydantic version with latest Shape values
* :sparkles: Add tutorials and code for using Enum and Optional
* :white_check_mark: Add tests for tutorials with new types and extra cases
* :recycle: Format, clean, and add annotations to dependencies.utils
* :memo: Update tutorial for query parameters with list defaults
* :white_check_mark: Add tests for query param with list default
Sebastián Ramírez [Wed, 29 May 2019 15:29:44 +0000 (19:29 +0400)]
:bookmark: Release version 0.26.0
Sebastián Ramírez [Wed, 29 May 2019 12:33:19 +0000 (16:33 +0400)]
:memo: Update release notes
Sebastián Ramírez [Wed, 29 May 2019 12:27:55 +0000 (16:27 +0400)]
:sparkles: Separate Pydantic's ValidationError handler and improve docs for error handling (#273)
* :sparkles: Implement separated ValidationError handlers and custom exceptions
* :white_check_mark: Add tutorial source examples and tests
* :memo: Add docs for custom exception handlers
* :memo: Update docs section titles
Sebastián Ramírez [Wed, 29 May 2019 09:46:27 +0000 (13:46 +0400)]
:memo: Update release notes
William Hayes [Wed, 29 May 2019 09:43:41 +0000 (05:43 -0400)]
:memo: Update docs for paths in path params (#256)
Sebastián Ramírez [Wed, 29 May 2019 09:34:46 +0000 (13:34 +0400)]
:bug: Fix path in path parameters (#272)
Sebastián Ramírez [Wed, 29 May 2019 07:51:43 +0000 (11:51 +0400)]
:memo: Update link in release notes
Sebastián Ramírez [Wed, 29 May 2019 07:47:46 +0000 (11:47 +0400)]
:memo: Update release notes
Sebastián Ramírez [Wed, 29 May 2019 07:47:21 +0000 (11:47 +0400)]
:white_check_mark: Update testing docs, examples for testing POST, headers (#271)
Sebastián Ramírez [Mon, 27 May 2019 17:56:49 +0000 (21:56 +0400)]
:memo: Update release notes
Sebastián Ramírez [Mon, 27 May 2019 17:56:20 +0000 (21:56 +0400)]
:bug: Fix response_model type to allow List[Model] (#266)
Sebastián Ramírez [Mon, 27 May 2019 16:21:03 +0000 (20:21 +0400)]
:bookmark: Release version 0.25.0
Sebastián Ramírez [Mon, 27 May 2019 12:28:24 +0000 (16:28 +0400)]
:memo: Update release notes
Sebastián Ramírez [Mon, 27 May 2019 12:08:13 +0000 (16:08 +0400)]
:sparkles: Add include, exclude, and by_alias to path operation methods (#264)
* :sparkles: Make jsonable_encoder's include and exclude receive sequences
* :sparkles: Add include, exclude, and by_alias to app and router
* :sparkles: Add and update tutorial code with new parameters
* :memo: Update docs for new parameters and add docs for updating data
* :white_check_mark: Add tests for consistency in path operation methods
* :white_check_mark: Add tests for new parameters and update tests
Sebastián Ramírez [Sat, 25 May 2019 15:48:27 +0000 (19:48 +0400)]
:memo: Update release notes
William Hayes [Sat, 25 May 2019 15:47:49 +0000 (11:47 -0400)]
:memo: Create CONTRIBUTING.md (#255)
Sebastián Ramírez [Sat, 25 May 2019 15:40:04 +0000 (19:40 +0400)]
:memo: Update release notes
William Hayes [Sat, 25 May 2019 15:35:57 +0000 (11:35 -0400)]
:sparkles: Add skip_defaults support for path operations (for #242) (#248)
Sebastián Ramírez [Fri, 24 May 2019 18:48:27 +0000 (22:48 +0400)]
:bookmark: Release 0.24.0
Sebastián Ramírez [Fri, 24 May 2019 16:46:36 +0000 (20:46 +0400)]
:memo: Update release notes
James Kaplan [Fri, 24 May 2019 16:41:41 +0000 (09:41 -0700)]
:sparkles: Add support for WebSockets with dependencies, params, etc #166 (#178)
Sebastián Ramírez [Thu, 23 May 2019 07:04:13 +0000 (11:04 +0400)]
:memo: Update release notes