v1.0.0-beta.5
[v1.0.0-beta.5] - 2022-01-14
Added
- Added
STAC API - Browseable
conformance class - Added
STAC API - Children
conformance class - Added description of how to support both search and browse in an API.
- The paging mechanism via a Link with rel
next
orprev
as defined for Item Search can also be used
for the STAC API - Features endpoint/collections/{collection_id}/items
, as described in OAFeat. - The paging mechanism via a Link with rel
next
orprev
as defined for items can also be used
for the STAC API - Features and STAC API - Collections endpoint/collections
.
Changed
- Limit parameter semantics now match OAFeat. Previously, the behavior was not precisely defined.
- Filter Extension updates to align with changes to OAFeat CQL2 spec
- Updated all "CQL" usages to "CQL2"
- Most conformance class URIs are now prefixed with
http://www.opengis.net/spec/cql2/
instead
ofhttp://www.opengis.net/spec/ogcapi-features-3/
- Conformance classes
http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/basic-cql
,
http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/cql-text
, and
http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/cql-json
have hadcql
replaced
withcql2
(in addition to the prefix change) to
becomehttp://www.opengis.net/spec/cql2/1.0/conf/basic-cql2
,
http://www.opengis.net/spec/cql2/1.0/conf/cql2-text
, and
http://www.opengis.net/spec/cql2/1.0/conf/cql2-json
- Significant changes to CQL2 JSON format, now using
op
andargs
structure - Spatial operator
INTERSECTS
is nowS_INTERSECTS
- Temporal operator
ANYINTERACTS
is nowT_INTERSECTS
- Updated Example 3 (now Example 5) to make it clear that property to property comparisons require the
Property-Property Comparisons conformance class - The CQL2 Case-insensitive Comparison
(http://www.opengis.net/spec/cql2/1.0/conf/case-insensitive-comparison
) conformance class
that adds UPPER/LOWER terms or function CASEI for case-insensitive comparison has not been added
to this spec yet, since the definition in CQL2 is in flux.
service-desc
endpoint may return any service description format, typically a
machine-consumable one (previous restricted required to be OpenAPI 3.0 JSON)service-doc
endpoint may return any service description format, typically a
human-consumable one (previous restricted required to be HTML)
Deprecated
Removed
Fixed
- Collection conformance class URI should be
https://api.stacspec.org/v1.0.0-beta.XXX/collections
instead
ofhttp://stacspec.org/spec/api/1.0.0-beta.XXX/extensions/collections
- definition of Item object was missing
properties
as an attribute - Filter Extension - examples of using intervals and timestamps in CQL2 were incorrect and have been fixed
- Filter Extension - examples are updated so that text and json examples are equivalent
What's Changed
- Updates for stac-api-spec repo to be more standalone by @cholmes in #2
- More CI checks and clean-up by @m-mohr in #10
- Fixing two minor issues found in the last STAC meeting by @m-mohr in #22
- fix misspelling of separator by @philvarner in #23
- cleanup Context Extension text by @philvarner in #21
- Remove a misbehaving CI rule by @m-mohr in #26
- specify type of search Link, wordsmith other API text by @philvarner in #41
- Fix collection description by @philvarner in #45
- Added CHANGELOG #13 by @m-mohr in #37
- Merge dev by @m-mohr in #46
- link clean-up by @cholmes in #49
- Paging no longer an extension #20 by @cholmes in #52
- Bbox improvements by @cholmes in #50
- updates to examples to be a bit more clear by @cholmes in #53
- Set stac-spec to 1.0.0-beta.2 #55 by @m-mohr in #61
- Update pull_request_template.md by @m-mohr in #62
- Fixes and CI for OpenAPI files by @m-mohr in #11
- Remove bbox-crs for now by @m-mohr in #64
- Minor clean-up and more intro by @cholmes in #58
- Updates for relative links and being clear on version dependencies by @cholmes in #65
- fix errant slashes in CHANGELOG, resolves #63 by @matthewhanson in #66
- Update dependencies to make sure everyone is on the same page by @m-mohr in #68
- Align with OGC API - Features Part 4: Simple Transactions extension by @cholmes in #48
- Fix #54 by @m-mohr in #69
- Add conformance class information by @cholmes in #60
- Fragments by @cholmes in #72
- Item search POST clarification by @cholmes in #79
- Add conformance classes to landing page #74 by @m-mohr in #82
- Add ItemCollection fragment #25 by @m-mohr in #81
- Beta.1 refinement by @cholmes in #80
- OpenAPI + CI by @matthewhanson in #86
- Show conformsTo on landing page of OAFeat by @m-mohr in #88
- update conformance links, various tweaks by @cholmes in #89
- Last minute fixes + move item collection to fragments by @m-mohr in #90
- CI - combined OpenAPI doc by @matthewhanson in #87
- Remove line break by @m-mohr in #91
- Clarity on conformance by @cholmes in #92
- Note in readme on SemVer by @cholmes in #93
- Clarification of extension capabilities by @cholmes in #94
- Update for 1.0.0-beta.1 release by @cholmes in #97
- Fix links by @m-mohr in #98
- Fix links by @m-mohr in #104
- Update dev with changes on master by @m-mohr in #109
- Fix CI by @m-mohr in #118
- Clarification on multiple bounding boxes in an extent by @m-mohr in #117
- Don't deactivate other search parameters when filtering with ids by @jisantuc in #125
- Core as subtree by @duckontheweb in #119
- Readme item search reorg by @philvarner in #130
- Tidy up catalog references by @philvarner in #112
- Add CORS recommendation by @philvarner in #131
- link and make more consistent uses of Catalog, Item, and Collection by @philvarner in #132
- add service-doc to core links table, add links diagram by @philvarner in #133
- rework example landing page, link rel table, and conformsTo by @philvarner in #135
- typo; escaping * in MD; stac_version in ItemCollection; fixing reference by @fredliporace in #140
- Filter Extension by @philvarner in #128
- update stac_version references to 1.0.0 and stac api references to 1.0.0-beta.2 by @philvarner in #148
- Pull stac spec 1.0.0 by @philvarner in #150
- Linting fixes by @philvarner in #154
- dev -> master merge for 1.0.0-beta.2 by @philvarner in #153
- Change deprecated descrition; query ext as sch to be deprecated by @fredliporace in #157
- Remove stac version and extensions from item collection by @philvarner in #171
- add clarifying statement about bbox parameter formatting by @philvarner in #169
- reorganize extensions list to avoid long lines and html by @philvarner in #170
- add detailed description of datetime parameter use by @philvarner in #162
- change: refactor Filter Extension conformance classes by @philvarner in #163
- fix: make description in Item Search openapi GET/POST impl consistent… by @philvarner in #168
- Contributing updates by @philvarner in #173
- clarify 3d bbox query over 2d geometry by @philvarner in #174
- add link relation table to each conformance class by @philvarner in #176
- fix filter queryables definition to at least have a content type and object by @philvarner in #177
- add extensions section to ocgapi-features, cleanup other extensions s… by @philvarner in #181
- fix redoc build and cleanup warnings by @philvarner in #185
- add clarifying language about using items instead of item by @philvarner in #172
- add third-party extension by @rsmith013 in #189
- fix text around cql support by @philvarner in #187
- add collections api definition by @philvarner in #179
- update version from 1.0.0-beta.2 to 1.0.0-beta.3 by @philvarner in #190
- rename Queryable First Operand to Queryable Second Operand by @philvarner in #192
- 1.0.0-beta.3 release (dev -> master) by @philvarner in #191
- update version references to 1.0.0-beta.4 by @philvarner in #199
- Missing types by @sbrunato in #205
- Update README.md by @davidraleigh in #204
- Add text about Globally unique ids by @philvarner in #207
- Shall and endpoint table by @philvarner in #200
- clarify RFC3339 parsing, recommend ciso8601, remove fractional second… by @philvarner in #201
- support binding sort, fields, and context extension to STAC Features by @philvarner in #208
- Patch 1 by @rsmith013 in #211
- #193 add an index to the 4 conformance classes by @philvarner in #212
- incorporate feedback on collections from beta.3, cleanup related text by @philvarner in #210
- Filter Extension - Conformance classes realign by @philvarner in #202
- merge to master for 1.0.0-beta.4 release by @philvarner in #216
- In all extension openapi specs, change 'Optional Extension' to 'Extension' by @philvarner in #217
- update package versions, fix html error in collections link by @philvarner in #219
- clarify semantics of the limit parameter by @philvarner in #220
- update all references to 1.0.0-beta.5 by @philvarner in #218
- 224 remove bbox crs by @philvarner in #227
- fix: Item defined 'properties' as a required field, but didn't includ… by @philvarner in #231
- allow use of any service description format, but recommend OpenAPI 3.0 or 3.1 by @philvarner in #226
- feat: define paging for collections and items endpoint by @philvarner in #221
- Updates to Filter Extension for CQL2 by @philvarner in #225
- state that we base this spec on OGC API standards and remove some use… by @philvarner in #237
- fix URI for Collections, and make other assorted typo and wordsmithing changes extracted from the browseable/children PR by @philvarner in #234
- Fix filter ex interval and timestamp examples by @philvarner in #245
- Reorg conformance uris, endpoints, links, and maturity classification by @philvarner in #240
- Browseable recommendations and Children conformance class by @philvarner in #229
- Merge dev to master for 1.0.0-beta.5 by @philvarner in #247
- Filterfragmentfixes by @bitner in #253
- update changelog dates to 2021 instead of 2020, set date of beta.5 re… by @philvarner in #252
- dev -> master merge for 1.0.0-beta.5 (second attempt) by @philvarner in #254
New Contributors
- @cholmes made their first contribution in #2
- @m-mohr made their first contribution in #10
- @matthewhanson made their first contribution in #66
- @jisantuc made their first contribution in #125
- @duckontheweb made their first contribution in #119
- @fredliporace made their first contribution in #140
- @rsmith013 made their first contribution in #189
- @sbrunato made their first contribution in #205
- @davidraleigh made their first contribution in #204
- @bitner made their first contribution in #253
Full Changelog: v0.9.0...v1.0.0-beta.5