You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+24-1
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,35 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
7
8
-
## [Unreleased]
8
+
## [v1.0.0-beta4] - 2020-10-05
9
9
10
10
### Added
11
11
12
+
- Support binding Sort, Fields, and Context Extensions to STAC Features items resource
13
+
endpoint (`/collections/{collection_id}/items`)
14
+
- In Collections, added `canonical` rel type, added `/` and `/api` to list of endpoints
15
+
- In Item Search, added endpoint table
16
+
12
17
### Changed
13
18
19
+
- Filter Extension - query language is now referred to as "CQL2" rather than CQL
20
+
- Filter Extension now uses OAFeat Part 3 conformance class URIs
21
+
- Filter Extension - The following changes have been made to the Filter Extension conformance classes to align with changes to the OAFeat CQL draft. All classes
22
+
whose names have changed also have changed conformance URI strings.
23
+
- "Basic CQL" now includes the "not equal" operator (`<>`)
24
+
- "Basic CQL" has always supported datetime comparisons, but this is now explicitly mentioned
25
+
- "Enhanced Comparison Operators" has been renamed "Advanced Comparison Operators". This is the same as the OAFeat CQL definition, except
26
+
that it does not require the `upper` and `lower` functions.
27
+
- "Enhanced Spatial Operators" has been renamed to just "Spatial Operators" (not to be confused with Basic Spatial Operators)
28
+
- "Basic Temporal Operators" and "Enhanced Temporal Operators" have merged into "Temporal Operators"
29
+
- "Functions" has been renamed "Custom Functions"
30
+
- "Arithmetic" has been renamed "Arithmetic Expressions"
31
+
- "Arrays" has been renamed "Array Operators"
32
+
- "Queryable Second Operand" has been renamed "Property-Property Comparisons"
33
+
- The required Link Relations and endpoints for each conformance class now use the wording of 'shall'
34
+
instead of 'should'. While this technically changes the semantics, it was generally understood
35
+
previously the semantics were those of 'shall' (must).
|`self`|`/`| OAFeat | Self reference, same as root URI |
32
-
|`service-desc`|`/api` (recommended) | OAFeat OpenAPI | The OpenAPI service description. Uses the `application/vnd.oai.openapi+json;version=3.0` media type to refer to the OpenAPI 3.0 document that defines the service's API |
33
-
|`child`| various | STAC Core | The child STAC Catalogs & Collections. Provides curated paths to get to STAC Collection and Item objects |
34
-
|`data`|`/collections`| OAFeat | List of Collections |
31
+
|`service-desc`|`/api`| OAFeat OpenAPI | The OpenAPI service description. Uses the `application/vnd.oai.openapi+json;version=3.0` media type to refer to the OpenAPI 3.0 document that defines the service's API. The path for this endpoint is only recommended to be `/api`, but may be another path. |
32
+
|`data`|`/collections`| OAFeat | List of Collections |
35
33
36
-
Additionally, a `service-doc` endpoint is recommended.
34
+
A `service-doc` endpoint is recommended, but not required.
|`service-doc`|`/api.html`(recommended) | OAFeat OpenAPI | An HTML service description. Uses the `text/html` media type to refer to a human-consumable description of the service |
38
+
|`service-doc`|`/api.html`| OAFeat OpenAPI | An HTML service description. Uses the `text/html` media type to refer to a human-consumable description of the service. The path for this endpoint is only recommended to be `/api.html`, but may be another path.|
41
39
42
-
The following Link relations should exist in the `/collections` endpoint response.
40
+
Additionally, `child` relations may exist to individual catalogs and collections.
|`canonical`| various | STAC Core | Provides the preferred paths to get to STAC Collection and Item objects, if they differ from the URL that was used to retrieve the STAC object and thus duplicate other content. This can be useful in federated catalogs that present metadata that has a different location than the source metadata. |
68
+
69
+
Usually, the `self` link in a Collection must link to the same URL that was used to request
70
+
it. However, implementations may choose to have the canonical location of the Collection be
71
+
elsewhere. If this is done, it is recommended to include a `rel` of `canonical` to that location.
0 commit comments