Skip to content

Commit d4f8b4a

Browse files
authored
Merge pull request #344 from philvarner/pv/1.0.0-rc.2-release
1.0.0-rc.2 release
2 parents f53e499 + a77a0f8 commit d4f8b4a

15 files changed

+65
-59
lines changed

CHANGELOG.md

+8-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased] - TBD
7+
## [1.0.0-rc.2]
88

99
### Added
1010

@@ -227,6 +227,11 @@ service description must return a 400 Bad Request status code.
227227
See the [stac-spec CHANGELOG](https://github.com/radiantearth/stac-spec/blob/v0.9.0/CHANGELOG.md)
228228
for STAC API releases prior to or equal to version 0.9.0.
229229

230-
[Unreleased]: <https://github.com/radiantearth/stac-api-spec/compare/master...dev>
231-
[v1.0.0-beta.1]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.1>
230+
[Unreleased]: <https://github.com/radiantearth/stac-api-spec/compare/v1.0.0-rc.2...main>
231+
[v1.0.0-rc.2]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.2>
232+
[v1.0.0-rc.1]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.1>
233+
[v1.0.0-beta.5]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.5>
234+
[v1.0.0-beta.4]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.4>
235+
[v1.0.0-beta.3]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.3>
232236
[v1.0.0-beta.2]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.2>
237+
[v1.0.0-beta.1]: <https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.1>

README.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515

1616
## Releases (stable)
1717

18-
- [v1.0.0-rc.1](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.1) (latest)
18+
- [v1.0.0-rc.2](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.2) (latest)
19+
- [v1.0.0-rc.1](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.1)
1920
- [v1.0.0-beta.5](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.5)
2021
- [v1.0.0-beta.4](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.4)
2122
- [v1.0.0-beta.3](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.3)
@@ -55,12 +56,12 @@ to search STAC catalogs, where the features returned are STAC [Item](stac-spec/i
5556
that have common properties, links to their assets and geometries that represent the footprints of the geospatial assets.
5657

5758
The specification for STAC API is provided as files that follow the [OpenAPI](http://openapis.org/) 3.0 specification,
58-
rendered online into HTML at <https://api.stacspec.org/v1.0.0-rc.1>, in addition to human-readable documentation.
59+
rendered online into HTML at <https://api.stacspec.org/v1.0.0-rc.2>, in addition to human-readable documentation.
5960

6061
## Stability Note
6162

6263
This specification has evolved over the past couple years, and is used in production in a variety of deployments. It is
63-
currently in a 'beta' state, with no major changes anticipated. For 1.0.0-rc.1, we remain fully aligned with [OGC API -
64+
currently in a 'beta' state, with no major changes anticipated. For v1.0.0-rc.2, we remain fully aligned with [OGC API -
6465
Features](http://docs.opengeospatial.org/is/17-069r3/17-069r3.html) Version 1.0, and we are working to stay aligned
6566
as the additional OGC API components mature. This may result in minor changes as things evolve. The STAC API
6667
specification follows [Semantic Versioning](https://semver.org/), so once 1.0.0 is reached any breaking change

build/swagger-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.3
22
info:
33
title: STAC API - Complete
4-
version: 1.0.0-beta.5
4+
version: 1.0.0-rc.2
55
apis:
66
- url: 'build/core/openapi.yaml'
77
paths:

core/README.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
- [Extensions](#extensions)
88
- [Structuring Catalog Hierarchies](#structuring-catalog-hierarchies)
99

10-
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.1/core)),
10+
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.2/core)),
1111
- **Conformance URIs:**
12-
- <https://api.stacspec.org/v1.0.0-rc.1/core>
13-
- <https://api.stacspec.org/v1.0.0-rc.1/browseable>
12+
- <https://api.stacspec.org/v1.0.0-rc.2/core>
13+
- <https://api.stacspec.org/v1.0.0-rc.2/browseable>
1414
- **[Maturity Classification](../README.md#maturity-classification):** Candidate
1515
- **Dependencies**: None
1616
and [commons.yaml](commons.yaml) is the OpenAPI version of the core [STAC spec](../stac-spec) JSON Schemas.
1717

1818
All STAC API implementations must implement the *STAC API - Core* specification. The conformance class
19-
<https://api.stacspec.org/v1.0.0-rc.1/core> requires a server to provide a valid
19+
<https://api.stacspec.org/v1.0.0-rc.2/core> requires a server to provide a valid
2020
[STAC Catalog](../stac-spec/catalog-spec/catalog-spec.md) that also includes a `conformsTo`
2121
attribute with a string array value. Any API implementing this is considered a valid STAC API. Additionally,
22-
a STAC API conforming conformance class (<https://api.stacspec.org/v1.0.0-rc.1/browseable>) must be structured
22+
a STAC API conforming conformance class (<https://api.stacspec.org/v1.0.0-rc.2/browseable>) must be structured
2323
such that all Items in the catalog can be accessed by following `child` and `item` link relations.
2424

2525
Even if a STAC catalog is simply files on a web server or objects in cloud storage, serving these files over HTTP
@@ -31,7 +31,7 @@ this "browse" mode of interaction is complementary to the dynamic search capabil
3131
Conversely, STAC API implementations may not support browse, even though the root is a Catalog object, if they do not
3232
have the appropriate `child` and `item` link relations to traverse over the objects in the catalog. STAC API
3333
implementations may provide an even greater guarantee of Item reachability with the
34-
browseable conformance class (<https://api.stacspec.org/v1.0.0-rc.1/browseable>).
34+
browseable conformance class (<https://api.stacspec.org/v1.0.0-rc.2/browseable>).
3535

3636
Providing these two complementary ways of interacting with the catalog allow users to iteratively interrogate the data
3737
to discover what data is available through browse and filter the data to only what they are interested in
@@ -76,7 +76,7 @@ support the *STAC API - Item Search* conformance class, perhaps because it uses
7676
but sub-catalogs whose items are all in one database can support search.
7777

7878
A STAC API conforming to the *STAC API - Browseable* conformance class
79-
(<https://api.stacspec.org/v1.0.0-rc.1/browseable>) must be structured such that
79+
(<https://api.stacspec.org/v1.0.0-rc.2/browseable>) must be structured such that
8080
all Items in the catalog can be accessed by following `child` and `item` link relations. This is a more significant
8181
constraint than a STAC API without this conformance class or a STAC Catalog that is available over HTTP but does not
8282
implement STAC API, neither of which have any guarantee regarding the reachability of Items. This conformance
@@ -114,7 +114,7 @@ Additionally, `child` relations may exist to child Catalogs and Collections and
114114
relations form a directed graph that enables traversal from a root catalog or collection to items.
115115

116116
If all Items in a Catalog can be accessed by traversing these links, the browseable conformance class
117-
<https://api.stacspec.org/v1.0.0-rc.1/browseable> should be advertised also.
117+
<https://api.stacspec.org/v1.0.0-rc.2/browseable> should be advertised also.
118118

119119
| **rel** | **href** | **From** | **Description** |
120120
| ------- | -------- | --------- | -------------------------------------- |
@@ -186,7 +186,7 @@ different conformance classes and a different set of links.
186186
"description": "This Catalog aims to demonstrate the a simple landing page",
187187
"type": "Catalog",
188188
"conformsTo" : [
189-
"https://api.stacspec.org/v1.0.0-rc.1/core"
189+
"https://api.stacspec.org/v1.0.0-rc.2/core"
190190
],
191191
"links": [
192192
{

core/commons.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ openapi: 3.0.3
22
info:
33
title: The SpatioTemporal Asset Catalog API - Commons
44
description: This is the OpenAPI version of the core STAC spec JSON Schemas.
5-
version: 1.0.0-rc.1
5+
version: 1.0.0-rc.2
66
paths: {}
77
components:
88
responses:

core/openapi.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.3
22
info:
33
title: STAC API - Core
4-
version: 1.0.0-rc.1
4+
version: 1.0.0-rc.2
55
description: >-
66
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Core
77
specification. Any service that implements this endpoint to allow discovery of
@@ -63,7 +63,7 @@ components:
6363
title: Copernicus Sentinel Imagery
6464
description: Catalog of Copernicus Sentinel 1 and 2 imagery.
6565
conformsTo:
66-
- 'https://api.stacspec.org/v1.0.0-rc.1/core'
66+
- 'https://api.stacspec.org/v1.0.0-rc.2/core'
6767
links:
6868
- href: 'http://data.example.org/'
6969
rel: self

fragments/itemcollection/openapi.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ openapi: 3.0.3
22
info:
33
title: The SpatioTemporal Asset Catalog API - Item Collection
44
description: The specification for a set of items, e.g. returned by a search.
5-
version: 1.0.0-rc.1
5+
version: 1.0.0-rc.2
66
paths: {}
77
components:
88
schemas:

item-search/README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
- [Example Landing Page for STAC API - Item Search](#example-landing-page-for-stac-api---item-search)
1616
- [Extensions](#extensions)
1717

18-
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.1/item-search))
18+
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.2/item-search))
1919
- **Conformance URIs:**
20-
- <https://api.stacspec.org/v1.0.0-rc.1/item-search>
20+
- <https://api.stacspec.org/v1.0.0-rc.2/item-search>
2121
- **[Maturity Classification](../README.md#maturity-classification):** Candidate
2222
- **Dependencies**: [STAC API - Core](../core)
2323
- **Examples**: [examples.md](examples.md)
2424

2525
The *STAC API - Item Search* specification defines the *STAC API - Item Search*
26-
conformance class (<https://api.stacspec.org/v1.0.0-rc.1/item-search>), which
26+
conformance class (<https://api.stacspec.org/v1.0.0-rc.2/item-search>), which
2727
provides the ability to search for STAC [Item](../stac-spec/item-spec/README.md)
2828
objects across collections.
2929
It retrieves a group of Item objects that match the provided parameters, wrapped in an
@@ -248,8 +248,8 @@ the [overview](../overview.md#example-landing-page) document.
248248
"description": "This Catalog aims to demonstrate the a simple landing page",
249249
"type": "Catalog",
250250
"conformsTo" : [
251-
"https://api.stacspec.org/v1.0.0-rc.1/core",
252-
"https://api.stacspec.org/v1.0.0-rc.1/item-search"
251+
"https://api.stacspec.org/v1.0.0-rc.2/core",
252+
"https://api.stacspec.org/v1.0.0-rc.2/item-search"
253253
],
254254
"links": [
255255
{

item-search/openapi.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.3
22
info:
33
title: STAC API - Item Search
4-
version: 1.0.0-rc.1
4+
version: 1.0.0-rc.2
55
description: >-
66
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Item Search
77
specification.

ogcapi-features/README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
*based on [**OGC API - Features - Part 1: Core**](https://www.ogc.org/standards/ogcapi-features)*
2020

2121
- **OpenAPI specifications:**
22-
- [STAC API - Features](openapi-features.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features))
23-
- [STAC API - Collections](openapi-collections.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.1/collections))
22+
- [STAC API - Features](openapi-features.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.2/ogcapi-features))
23+
- [STAC API - Collections](openapi-collections.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.2/collections))
2424
- **Conformance Class URIs:**
25-
- <https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features> - Features
26-
- <https://api.stacspec.org/v1.0.0-rc.1/collections> - Collections
25+
- <https://api.stacspec.org/v1.0.0-rc.2/ogcapi-features> - Features
26+
- <https://api.stacspec.org/v1.0.0-rc.2/collections> - Collections
2727
- **[Maturity Classification](../README.md#maturity-classification):** Candidate
2828
- **Dependencies**:
2929
- [STAC API - Core](../core)
@@ -42,19 +42,19 @@ entities. As these entities are also GeoJSON types, the GeoJSON conformance clas
4242

4343
While OAFeat defines a single conformance class for its endpoints, STAC API divides these behaviors into two
4444
conformance classes -- Collections and Features. The STAC API - Features
45-
(<https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features>) conformance class includes and extends the behavior
46-
of OAFeat, while the STAC API - Collections (<https://api.stacspec.org/v1.0.0-rc.1/collections>) conformance
45+
(<https://api.stacspec.org/v1.0.0-rc.2/ogcapi-features>) conformance class includes and extends the behavior
46+
of OAFeat, while the STAC API - Collections (<https://api.stacspec.org/v1.0.0-rc.2/collections>) conformance
4747
class is the subset of Features that pertains only to Collections.
4848

4949
### STAC API - Features
5050

51-
The *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features>) conformance class
51+
The *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.2/ogcapi-features>) conformance class
5252
encompasses all of the behavior described in this specification, as
5353
derived from OAFeat.
5454

5555
### STAC API - Collections
5656

57-
The *STAC API - Collections* (<https://api.stacspec.org/v1.0.0-rc.1/collections>) conformance class
57+
The *STAC API - Collections* (<https://api.stacspec.org/v1.0.0-rc.2/collections>) conformance class
5858
requires only the subset of the behavior of Features that relates to Collections.
5959

6060
This subset is:
@@ -67,7 +67,7 @@ without needing to implement the entire *STAC API - Features* conformance class.
6767

6868
### OGC API - Features - Part 1: Core
6969

70-
A STAC API implementation that conforms to *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features>)
70+
A STAC API implementation that conforms to *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.2/ogcapi-features>)
7171
also conforms to
7272
[OGC API - Features - Part 1 Requirements Class Core](http://docs.opengeospatial.org/is/17-069r3/17-069r3.html#rc_core)
7373
conformance class (<http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core>).
@@ -310,9 +310,9 @@ the [overview](../overview.md#example-landing-page) document.
310310
"description": "This Catalog aims to demonstrate the a simple landing page",
311311
"type": "Catalog",
312312
"conformsTo" : [
313-
"https://api.stacspec.org/v1.0.0-rc.1/core",
314-
"https://api.stacspec.org/v1.0.0-rc.1/ogcapi-features",
315-
"https://api.stacspec.org/v1.0.0-rc.1/collections",
313+
"https://api.stacspec.org/v1.0.0-rc.2/core",
314+
"https://api.stacspec.org/v1.0.0-rc.2/ogcapi-features",
315+
"https://api.stacspec.org/v1.0.0-rc.2/collections",
316316
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core",
317317
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30",
318318
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson"

ogcapi-features/openapi-collections.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.3
22
info:
33
title: STAC API - Collections
4-
version: '1.0.0-rc.1'
4+
version: 1.0.0-rc.2
55
description: >-
66
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Collections
77
specification. This is a subset of the STAC API - Features specification.
@@ -45,7 +45,7 @@ paths:
4545
title: Copernicus Sentinel Imagery
4646
description: Catalog of Copernicus Sentinel 1 and 2 imagery.
4747
conformsTo:
48-
- 'https://api.stacspec.org/v1.0.0-rc.1/core'
48+
- 'https://api.stacspec.org/v1.0.0-rc.2/core'
4949
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core'
5050
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30'
5151
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson'

ogcapi-features/openapi-features.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.0.3
22
info:
33
title: STAC API - Features
4-
version: '1.0.0-rc.1'
4+
version: 1.0.0-rc.2
55
description: >-
66
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Features
77
specification. This extends OGC API - Features - Part 1: Core.
@@ -44,7 +44,7 @@ paths:
4444
title: Copernicus Sentinel Imagery
4545
description: Catalog of Copernicus Sentinel 1 and 2 imagery.
4646
conformsTo:
47-
- 'https://api.stacspec.org/v1.0.0-rc.1/core'
47+
- 'https://api.stacspec.org/v1.0.0-rc.2/core'
4848
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core'
4949
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30'
5050
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson'

0 commit comments

Comments
 (0)