Skip to content

Commit 80932ce

Browse files
authored
Merge pull request #415 from philvarner/pv/release-prep-1.0.0-rc.4
release prep 1.0.0-rc.4
2 parents 6f6c8dd + bbc2abd commit 80932ce

15 files changed

+73
-55
lines changed

CHANGELOG.md

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

8-
## [v1.0.0-rc.4] - TBD
8+
## [v1.0.0-rc.4] - 2023-04-13
99

1010
## Changed
1111

CITATION.cff

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ preferred-citation:
88
type: standard
99
title: "SpatioTemporal Asset Catalog (STAC) API specification"
1010
abstract: "An API to make geospatial assets openly searchable and crawlable."
11-
version: 1.0.0-rc.3
11+
version: 1.0.0-rc.4
1212
year: 2023
13-
date-released: 2023-03-27
13+
date-released: 2023-04-13
1414
license: Apache-2.0
1515
url: https://stacspec.org
1616
repository: https://github.com/radiantearth/stac-api-spec

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.3](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.3) (latest)
18+
- [v1.0.0-rc.4](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.4) (latest)
19+
- [v1.0.0-rc.3](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.3)
1920
- [v1.0.0-rc.2](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.2)
2021
- [v1.0.0-rc.1](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-rc.1)
2122
- [v1.0.0-beta.5](https://github.com/radiantearth/stac-api-spec/tree/v1.0.0-beta.5)
@@ -58,13 +59,13 @@ to search STAC catalogs, where the features returned are STAC [Item](stac-spec/i
5859
that have common properties, links to their assets and geometries that represent the footprints of the geospatial assets.
5960

6061
The specification for STAC API is provided as files that follow the [OpenAPI](http://openapis.org/) 3.0 specification,
61-
rendered online into HTML at <https://api.stacspec.org/v1.0.0-rc.3>, in addition to human-readable documentation.
62+
rendered online into HTML at <https://api.stacspec.org/v1.0.0-rc.4>, in addition to human-readable documentation.
6263

6364
## Stability Note
6465

6566
This specification has evolved over the past couple years, and is used in production in a variety of deployments. It is
6667
currently in a 'beta' state, with no major changes anticipated.
67-
As of v1.0.0-rc.3, we remain fully aligned with
68+
As of v1.0.0-rc.4, we remain fully aligned with
6869
[OGC API - Features](http://docs.opengeospatial.org/is/17-069r3/17-069r3.html)
6970
Version 1.0, and we are working to stay aligned
7071
as the additional OGC API components mature. This may result in minor changes as things evolve. The STAC API

core/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111

1212
## Summary
1313

14-
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.3/core)),
14+
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.4/core)),
1515
- **Conformance URIs:**
16-
- <https://api.stacspec.org/v1.0.0-rc.3/core>
16+
- <https://api.stacspec.org/v1.0.0-rc.4/core>
1717
- **[Maturity Classification](../README.md#maturity-classification):** Candidate
1818
- **Dependencies**: None
1919
and [commons.yaml](commons.yaml) is the OpenAPI version of the core [STAC spec](../stac-spec) JSON Schemas.
2020

2121
## Overview
2222

2323
All STAC API implementations must implement the *STAC API - Core* conformance class
24-
<https://api.stacspec.org/v1.0.0-rc.3/core>. This requires a server to return from a root endpoint a valid
24+
<https://api.stacspec.org/v1.0.0-rc.4/core>. This requires a server to return from a root endpoint a valid
2525
[STAC Catalog](../stac-spec/catalog-spec/catalog-spec.md) "landing page" that also includes a `conformsTo`
2626
attribute with a string array value. Any API implementing this is considered a minimal, valid STAC API.
2727

@@ -149,7 +149,7 @@ different conformance classes and a different set of links.
149149
"description": "This Catalog aims to demonstrate a simple landing page",
150150
"type": "Catalog",
151151
"conformsTo" : [
152-
"https://api.stacspec.org/v1.0.0-rc.3/core"
152+
"https://api.stacspec.org/v1.0.0-rc.4/core"
153153
],
154154
"links": [
155155
{

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.3
5+
version: 1.0.0-rc.4
66
paths: {}
77
components:
88
responses:

core/openapi.yaml

+3-3
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.3
4+
version: 1.0.0-rc.4
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
@@ -12,7 +12,7 @@ info:
1212
license:
1313
name: Apache License 2.0
1414
url: 'http://www.apache.org/licenses/LICENSE-2.0'
15-
x-conformance-classes: ['https://api.stacspec.org/v1.0.0-rc.3/core']
15+
x-conformance-classes: ['https://api.stacspec.org/v1.0.0-rc.4/core']
1616
tags:
1717
- name: Core
1818
description: essential characteristics of a STAC API
@@ -64,7 +64,7 @@ components:
6464
title: Copernicus Sentinel Imagery
6565
description: Catalog of Copernicus Sentinel 1 and 2 imagery.
6666
conformsTo:
67-
- 'https://api.stacspec.org/v1.0.0-rc.3/core'
67+
- 'https://api.stacspec.org/v1.0.0-rc.4/core'
6868
links:
6969
- href: 'http://data.example.org/'
7070
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.3
5+
version: 1.0.0-rc.4
66
paths: {}
77
components:
88
schemas:

item-search/README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@
1919

2020
## Summary
2121

22-
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.3/item-search))
22+
- **OpenAPI specification:** [openapi.yaml](openapi.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.4/item-search))
2323
- **Conformance URIs:**
24-
- <https://api.stacspec.org/v1.0.0-rc.3/item-search>
24+
- <https://api.stacspec.org/v1.0.0-rc.4/item-search>
2525
- **[Maturity Classification](../README.md#maturity-classification):** Candidate
2626
- **Dependencies**: [STAC API - Core](../core)
2727
- **Examples**: [examples.md](examples.md)
2828

2929
## Overview
3030

3131
The *STAC API - Item Search* specification defines the *STAC API - Item Search*
32-
conformance class (<https://api.stacspec.org/v1.0.0-rc.3/item-search>), which
32+
conformance class (<https://api.stacspec.org/v1.0.0-rc.4/item-search>), which
3333
provides the ability to search for STAC [Item](../stac-spec/item-spec/README.md)
3434
objects across collections.
3535
It retrieves a group of Item objects that match the provided parameters, wrapped in an
@@ -275,8 +275,8 @@ the [overview](../overview.md#example-landing-page) document.
275275
"description": "This Catalog aims to demonstrate the a simple landing page",
276276
"type": "Catalog",
277277
"conformsTo" : [
278-
"https://api.stacspec.org/v1.0.0-rc.3/core",
279-
"https://api.stacspec.org/v1.0.0-rc.3/item-search"
278+
"https://api.stacspec.org/v1.0.0-rc.4/core",
279+
"https://api.stacspec.org/v1.0.0-rc.4/item-search"
280280
],
281281
"links": [
282282
{

item-search/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 - Item Search
4-
version: 1.0.0-rc.3
4+
version: 1.0.0-rc.4
55
description: >-
66
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Item Search
77
specification.
@@ -14,7 +14,7 @@ info:
1414
tags:
1515
- name: Item Search
1616
description: essential characteristics of a STAC API
17-
x-conformance-classes: ['https://api.stacspec.org/v1.0.0-rc.3/item-search']
17+
x-conformance-classes: ['https://api.stacspec.org/v1.0.0-rc.4/item-search']
1818
paths:
1919
/search:
2020
get:

ogcapi-features/README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
## Summary
2727

2828
- **OpenAPI specifications:**
29-
- [STAC API - Features](openapi-features.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features))
30-
- [STAC API - Collections](openapi-collections.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.3/collections))
29+
- [STAC API - Features](openapi-features.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features))
30+
- [STAC API - Collections](openapi-collections.yaml) ([rendered version](https://api.stacspec.org/v1.0.0-rc.4/collections))
3131
- **Conformance Class URIs:**
32-
- <https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features> - Features
33-
- <https://api.stacspec.org/v1.0.0-rc.3/collections> - Collections
32+
- <https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features> - Features
33+
- <https://api.stacspec.org/v1.0.0-rc.4/collections> - Collections
3434
- **[Maturity Classification](../README.md#maturity-classification):** Candidate
3535
- **Dependencies**:
3636
- [STAC API - Core](../core)
@@ -51,19 +51,19 @@ entities. As these entities are also GeoJSON types, the GeoJSON conformance clas
5151

5252
While OAFeat defines a single conformance class for its endpoints, STAC API divides these behaviors into two
5353
conformance classes -- Collections and Features. The STAC API - Features
54-
(<https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features>) conformance class includes and extends the behavior
55-
of OAFeat, while the STAC API - Collections (<https://api.stacspec.org/v1.0.0-rc.3/collections>) conformance
54+
(<https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features>) conformance class includes and extends the behavior
55+
of OAFeat, while the STAC API - Collections (<https://api.stacspec.org/v1.0.0-rc.4/collections>) conformance
5656
class is the subset of Features that pertains only to Collections.
5757

5858
### STAC API - Features
5959

60-
The *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features>) conformance class
60+
The *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features>) conformance class
6161
encompasses all of the behavior described in this specification, as
6262
derived from OAFeat.
6363

6464
### STAC API - Collections
6565

66-
The *STAC API - Collections* (<https://api.stacspec.org/v1.0.0-rc.3/collections>) conformance class
66+
The *STAC API - Collections* (<https://api.stacspec.org/v1.0.0-rc.4/collections>) conformance class
6767
requires only the subset of the behavior of Features that relates to Collections.
6868

6969
This subset is:
@@ -77,7 +77,7 @@ without needing to implement the entire *STAC API - Features* conformance class.
7777

7878
### OGC API - Features - Part 1: Core
7979

80-
A STAC API implementation that conforms to *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features>)
80+
A STAC API implementation that conforms to *STAC API - Features* (<https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features>)
8181
also conforms to
8282
[OGC API - Features - Part 1 Requirements Class Core](http://docs.opengeospatial.org/is/17-069r3/17-069r3.html#rc_core)
8383
conformance class (<http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core>).
@@ -355,9 +355,9 @@ the [overview](../overview.md#example-landing-page) document.
355355
"description": "This Catalog aims to demonstrate the a simple landing page",
356356
"type": "Catalog",
357357
"conformsTo" : [
358-
"https://api.stacspec.org/v1.0.0-rc.3/core",
359-
"https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features",
360-
"https://api.stacspec.org/v1.0.0-rc.3/collections",
358+
"https://api.stacspec.org/v1.0.0-rc.4/core",
359+
"https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features",
360+
"https://api.stacspec.org/v1.0.0-rc.4/collections",
361361
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core",
362362
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30",
363363
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson"

ogcapi-features/openapi-collections.yaml

+3-3
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.3
4+
version: 1.0.0-rc.4
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.
@@ -11,7 +11,7 @@ info:
1111
license:
1212
name: Apache License 2.0
1313
url: 'http://www.apache.org/licenses/LICENSE-2.0'
14-
x-conformance-classes: ['https://api.stacspec.org/v1.0.0-rc.3/collections']
14+
x-conformance-classes: ['https://api.stacspec.org/v1.0.0-rc.4/collections']
1515
tags:
1616
- name: Core
1717
description: essential characteristics of a STAC API
@@ -46,7 +46,7 @@ paths:
4646
title: Copernicus Sentinel Imagery
4747
description: Catalog of Copernicus Sentinel 1 and 2 imagery.
4848
conformsTo:
49-
- 'https://api.stacspec.org/v1.0.0-rc.3/core'
49+
- 'https://api.stacspec.org/v1.0.0-rc.4/core'
5050
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core'
5151
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30'
5252
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson'

ogcapi-features/openapi-features.yaml

+3-3
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.3
4+
version: 1.0.0-rc.4
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.
@@ -12,7 +12,7 @@ info:
1212
name: Apache License 2.0
1313
url: 'http://www.apache.org/licenses/LICENSE-2.0'
1414
x-conformance-classes:
15-
['https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features']
15+
['https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features']
1616
tags:
1717
- name: Features
1818
description: |-
@@ -46,7 +46,7 @@ paths:
4646
title: Copernicus Sentinel Imagery
4747
description: Catalog of Copernicus Sentinel 1 and 2 imagery.
4848
conformsTo:
49-
- 'https://api.stacspec.org/v1.0.0-rc.3/core'
49+
- 'https://api.stacspec.org/v1.0.0-rc.4/core'
5050
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core'
5151
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30'
5252
- 'http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson'

overview.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ point for the more powerful capabilities - it contains a list of URLs with link
2020
'relationships' (`rel`) and descriptions to indicate their functionality. Note that the [STAC Core specification](stac-spec) provides
2121
most of the content of API responses - the STAC API is primarily concerned with the return of STAC
2222
[Item](stac-spec/item-spec/README.md) and [Collection](stac-spec/collection-spec/README.md) objects via a
23-
web API. See the [rendered OpenAPI document](https://api.stacspec.org/v1.0.0-rc.3/core) for more details.
23+
web API. See the [rendered OpenAPI document](https://api.stacspec.org/v1.0.0-rc.4/core) for more details.
2424

2525
There are then two major sets of functionality that build on the core, [Item Search](item-search) and [Collection and Features](ogcapi-features)
2626
, which are designed to be complementary, letting
@@ -33,7 +33,7 @@ located at a `/search` endpoint. It re-uses all of the OAFeat [query
3333
parameters](http://docs.opengeospatial.org/is/17-069r3/17-069r3.html#_items_) specified in their 'core', and adds a
3434
few more. It does not require a full implementation of OAFeat, but it is instead a simplified construct that can run a
3535
search across any group of STAC [`Item`](stac-spec/item-spec/README.md) objects. See the [rendered OpenAPI
36-
document](https://api.stacspec.org/v1.0.0-rc.3/item-search) for more details.
36+
document](https://api.stacspec.org/v1.0.0-rc.4/item-search) for more details.
3737

3838
### Collections and Features
3939

@@ -50,7 +50,7 @@ Full compliance involves splitting STAC `Item` objects into
5050
individual `/collections/{collectionId}/items` endpoints that expose querying single collections, as OAFeat does
5151
not currently support cross-collection search. It also adds a few other requirements, which are highlighted in the
5252
[features description](ogcapi-features/), in order to help STAC implementors understand OAFeat without having to
53-
read the full specification from scratch. See the [rendered OpenAPI document](https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features)
53+
read the full specification from scratch. See the [rendered OpenAPI document](https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features)
5454
for more details.
5555

5656
### Extensions & Fragments
@@ -118,10 +118,10 @@ conformance URIs serve up a rendered HTML version of the corresponding OpenAPI d
118118

119119
| **Name** | **Specified in** | **Conformance URI** | **Description** |
120120
| ---------------------- | ------------------------------------------- | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- |
121-
| STAC API - Core | [Core](core) | <https://api.stacspec.org/v1.0.0-rc.3/core> | Specifies the STAC Landing page `/`, communicating conformance and available endpoints. |
122-
| STAC API - Item Search | [Item Search](item-search) | <https://api.stacspec.org/v1.0.0-rc.3/item-search> | Enables search of all STAC Item objects on the server, with the STAC `[/search](#stac-api-endpoints)` endpoint. |
123-
| STAC API - Features | [Collections and Features](ogcapi-features) | <https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features> | Specifies the use of OGC API - Features to serve STAC Item and Collection objects |
124-
| STAC API - Collections | [Collections and Features](ogcapi-features) | <https://api.stacspec.org/v1.0.0-rc.3/collections> | Specifies the use of a subset of STAC API - Features to serve Collection objects |
121+
| STAC API - Core | [Core](core) | <https://api.stacspec.org/v1.0.0-rc.4/core> | Specifies the STAC Landing page `/`, communicating conformance and available endpoints. |
122+
| STAC API - Item Search | [Item Search](item-search) | <https://api.stacspec.org/v1.0.0-rc.4/item-search> | Enables search of all STAC Item objects on the server, with the STAC `[/search](#stac-api-endpoints)` endpoint. |
123+
| STAC API - Features | [Collections and Features](ogcapi-features) | <https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features> | Specifies the use of OGC API - Features to serve STAC Item and Collection objects |
124+
| STAC API - Collections | [Collections and Features](ogcapi-features) | <https://api.stacspec.org/v1.0.0-rc.4/collections> | Specifies the use of a subset of STAC API - Features to serve Collection objects |
125125

126126
Additional conformance classes can be specified by [STAC API Extensions](extensions.md).
127127

@@ -143,10 +143,10 @@ The Landing Page will at least have the following `conformsTo` and `links`:
143143
"description": "This Catalog aims to demonstrate the a simple landing page",
144144
"type": "Catalog",
145145
"conformsTo" : [
146-
"https://api.stacspec.org/v1.0.0-rc.3/core",
147-
"https://api.stacspec.org/v1.0.0-rc.3/collections",
148-
"https://api.stacspec.org/v1.0.0-rc.3/ogcapi-features",
149-
"https://api.stacspec.org/v1.0.0-rc.3/item-search",
146+
"https://api.stacspec.org/v1.0.0-rc.4/core",
147+
"https://api.stacspec.org/v1.0.0-rc.4/collections",
148+
"https://api.stacspec.org/v1.0.0-rc.4/ogcapi-features",
149+
"https://api.stacspec.org/v1.0.0-rc.4/item-search",
150150
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/core",
151151
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/oas30",
152152
"http://www.opengis.net/spec/ogcapi-features-1/1.0/conf/geojson"

0 commit comments

Comments
 (0)