|
2 | 2 |
|
3 | 3 | ## [Unreleased]
|
4 | 4 |
|
5 |
| -## [3.0.0b3] - 2024-07-25 |
| 5 | +## [3.0.0] - 2024-07-29 |
| 6 | + |
| 7 | +Full changelog: https://stac-utils.github.io/stac-fastapi/migrations/v3.0.0/#changelog |
| 8 | + |
| 9 | +**Changes since 3.0.0b3:** |
| 10 | + |
| 11 | +### Changed |
| 12 | + |
| 13 | +* Add version pinning (`~=3.0`) for stac-fastapi submodules |
| 14 | +* Moved `AsyncBaseFiltersClient` and `BaseFiltersClient` classes in `stac_fastapi.extensions.core.filter.client` submodule |
| 15 | + |
| 16 | +### Removed |
| 17 | + |
| 18 | +* Removed the `Context` extension |
| 19 | +* Removed deprecated `stac_fastapi.api.openapi.config_openapi` method and `stac_fastapi.api.openapi.VndOaiResponse` class |
| 20 | +* Removed `response_class` argument in `stac_fastapi.api.routes.create_async_endpoint` method |
| 21 | +* Removed `filter_fields` property in `stac_fastapi.extensions.core.fields.request.PostFieldsExtension` class |
| 22 | + |
| 23 | +## 3.0.0b3 - 2024-07-25 |
6 | 24 |
|
7 | 25 | ### Changed
|
8 | 26 |
|
9 |
| -* Add more openapi metadata in input models [#734](https://github.com/stac-utils/stac-fastapi/pull/734) |
| 27 | +* Add more openapi metadata in input models ([#734](https://github.com/stac-utils/stac-fastapi/pull/734)) |
10 | 28 | * Use same `Limit` (capped to `10_000`) for `/items` and `GET - /search` input models ([#738](https://github.com/stac-utils/stac-fastapi/pull/738))
|
11 | 29 |
|
12 | 30 | ### Added
|
13 | 31 |
|
14 | 32 | * Add Free-text Extension ([#655](https://github.com/stac-utils/stac-fastapi/pull/655))
|
15 | 33 | * Add Collection-Search Extension ([#736](https://github.com/stac-utils/stac-fastapi/pull/736), [#739](https://github.com/stac-utils/stac-fastapi/pull/739))
|
16 | 34 |
|
17 |
| -## [3.0.0b2] - 2024-07-09 |
| 35 | +## 3.0.0b2 - 2024-07-09 |
18 | 36 |
|
19 | 37 | ### Changed
|
20 | 38 |
|
21 |
| -* move back to `@attrs` (instead of dataclass) for `APIRequest` (model for GET request) class type [#729](https://github.com/stac-utils/stac-fastapi/pull/729) |
| 39 | +* move back to `@attrs` (instead of dataclass) for `APIRequest` (model for GET request) class type ([#729](https://github.com/stac-utils/stac-fastapi/pull/729)) |
22 | 40 |
|
23 |
| -## [3.0.0b1] - 2024-07-05 |
| 41 | +## 3.0.0b1 - 2024-07-05 |
24 | 42 |
|
25 | 43 | ### Added
|
26 | 44 |
|
|
32 | 50 |
|
33 | 51 | ### Removed
|
34 | 52 |
|
35 |
| -* Removed the Filter Extension dependency from `AggregationExtensionPostRequest` and `AggregationExtensionGetRequest` [#716](https://github.com/stac-utils/stac-fastapi/pull/716) |
| 53 | +* Removed the Filter Extension dependency from `AggregationExtensionPostRequest` and `AggregationExtensionGetRequest` ([#716](https://github.com/stac-utils/stac-fastapi/pull/716)) |
36 | 54 | * Removed `pagination_extension` attribute in `stac_fastapi.api.app.StacApi`
|
37 | 55 | * Removed use of `pagination_extension` in `register_get_item_collection` function (User now need to construct the request model and pass it using `items_get_request_model` attribute)
|
38 | 56 | * Removed use of `FieldsExtension` in `stac_fastapi.api.app.StacApi`. If users use `FieldsExtension`, they would have to handle overpassing the model validation step by returning a `JSONResponse` from the `post_search` and `get_search` client methods.
|
39 | 57 |
|
40 | 58 | ### Changed
|
41 | 59 |
|
42 |
| -* Replaced `@attrs` with python `@dataclass` for `APIRequest` (model for GET request) class type [#714](https://github.com/stac-utils/stac-fastapi/pull/714) |
43 |
| -* Moved `GETPagination`, `POSTPagination`, `GETTokenPagination` and `POSTTokenPagination` to `stac_fastapi.extensions.core.pagination.request` submodule [#717](https://github.com/stac-utils/stac-fastapi/pull/717) |
| 60 | +* Replaced `@attrs` with python `@dataclass` for `APIRequest` (model for GET request) class type ([#714](https://github.com/stac-utils/stac-fastapi/pull/714)) |
| 61 | +* Moved `GETPagination`, `POSTPagination`, `GETTokenPagination` and `POSTTokenPagination` to `stac_fastapi.extensions.core.pagination.request` submodule ([#717](https://github.com/stac-utils/stac-fastapi/pull/717)) |
44 | 62 | * update FastAPI requirement to `>=0.111.0`
|
45 | 63 |
|
46 |
| -## [3.0.0a4] - 2024-06-27 |
| 64 | +## 3.0.0a4 - 2024-06-27 |
47 | 65 |
|
48 | 66 | ### Fixed
|
49 | 67 |
|
50 |
| -* Updated default filter language in filter extension's POST search request model to match the extension's documentation [#711](https://github.com/stac-utils/stac-fastapi/issues/711) |
| 68 | +* Updated default filter language in filter extension's POST search request model to match the extension's documentation ([#711](https://github.com/stac-utils/stac-fastapi/issues/711)) |
51 | 69 |
|
52 | 70 | ### Removed
|
53 | 71 |
|
54 |
| -* Removed the Filter Extension depenency from `AggregationExtensionPostRequest` and `AggregationExtensionGetRequest` [#716](https://github.com/stac-utils/stac-fastapi/pull/716) |
55 |
| -* Removed `add_middleware` method in `StacApi` object and let starlette handle the middleware stack creation [721](https://github.com/stac-utils/stac-fastapi/pull/721) |
| 72 | +* Removed the Filter Extension depenency from `AggregationExtensionPostRequest` and `AggregationExtensionGetRequest` ([#716](https://github.com/stac-utils/stac-fastapi/pull/716)) |
| 73 | +* Removed `add_middleware` method in `StacApi` object and let starlette handle the middleware stack creation ([#721](https://github.com/stac-utils/stac-fastapi/pull/721)) |
56 | 74 |
|
57 |
| -## [3.0.0a3] - 2024-06-13 |
| 75 | +## 3.0.0a3 - 2024-06-13 |
58 | 76 |
|
59 | 77 | ### Added
|
60 | 78 |
|
61 |
| -* Add base support for the Aggregation extension [#684](https://github.com/stac-utils/stac-fastapi/pull/684) |
| 79 | +* Add base support for the Aggregation extension ([#684](https://github.com/stac-utils/stac-fastapi/pull/684)) |
62 | 80 |
|
63 | 81 | ### Changed
|
64 | 82 |
|
|
67 | 85 | * Removed `default_includes` from `stac_fastapi.types.config.ApiSettings` ([#706](https://github.com/stac-utils/stac-fastapi/pull/706))
|
68 | 86 | * Deprecated *Fields* extension `PostFieldsExtension.filter_fields` property ([#706](https://github.com/stac-utils/stac-fastapi/pull/706))
|
69 | 87 |
|
70 |
| -## [3.0.0a2] - 2024-05-31 |
| 88 | +## 3.0.0a2 - 2024-05-31 |
71 | 89 |
|
72 | 90 | ### Fixed
|
73 | 91 |
|
74 | 92 | * Fix missing default (`None`) for optional `query` attribute in `QueryExtensionPostRequest` model ([#701](https://github.com/stac-utils/stac-fastapi/pull/701))
|
75 | 93 |
|
76 |
| -## [3.0.0a1] - 2024-05-22 |
| 94 | +## 3.0.0a1 - 2024-05-22 |
77 | 95 |
|
78 | 96 | ### Changed
|
79 | 97 |
|
|
89 | 107 |
|
90 | 108 | * Make `str_to_interval` not return a tuple for single-value input (fixing `datetime` argument as passed to `get_search`). ([#692](https://github.com/stac-utils/stac-fastapi/pull/692))
|
91 | 109 |
|
92 |
| -## [3.0.0a0] - 2024-05-06 |
| 110 | +## 3.0.0a0 - 2024-05-06 |
93 | 111 |
|
94 | 112 | ### Added
|
95 | 113 |
|
|
450 | 468 |
|
451 | 469 | * First PyPi release!
|
452 | 470 |
|
453 |
| -[Unreleased]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0b3..main> |
454 |
| -[3.0.0b3]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0b2..3.0.0b3> |
455 |
| -[3.0.0b2]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0b1..3.0.0b2> |
456 |
| -[3.0.0b1]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0a4..3.0.0b1> |
457 |
| -[3.0.0a4]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0a3..3.0.0a4> |
458 |
| -[3.0.0a3]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0a2..3.0.0a3> |
459 |
| -[3.0.0a2]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0a1..3.0.0a2> |
460 |
| -[3.0.0a1]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0a0..3.0.0a1> |
461 |
| -[3.0.0a0]: <https://github.com/stac-utils/stac-fastapi/compare/2.5.5.post1..3.0.0a0> |
| 471 | +[Unreleased]: <https://github.com/stac-utils/stac-fastapi/compare/3.0.0..main> |
| 472 | +[3.0.0]: <https://github.com/stac-utils/stac-fastapi/compare/2.5.5.post1..3.0.0> |
462 | 473 | [2.5.5.post1]: <https://github.com/stac-utils/stac-fastapi/compare/2.5.5..2.5.5.post1>
|
463 | 474 | [2.5.5]: <https://github.com/stac-utils/stac-fastapi/compare/2.5.4..2.5.5>
|
464 | 475 | [2.5.4]: <https://github.com/stac-utils/stac-fastapi/compare/2.5.3..2.5.4>
|
|
0 commit comments