Releases: radiantearth/stac-api-spec
Releases · radiantearth/stac-api-spec
v1.0.0
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 https://github.com/...
v1.0.0-rc.4
Changed
Field type is no longer required for all Link objects, but is instead strongly recommended. This was added as a requirement in 1.0.0-rc.3 based on a mis-reading of the OGC Features spec, and is now removed as a requirement.
v1.0.0-rc.3
[v1.0.0-rc.3] - 2023-03-27
Changed
- Browseable has been moved to an extension, now located at https://github.com/stac-api-extensions/browseable
- Link relation
parent
is no longer a required link for Collections or Items
Added
- Added authentication status code recommendations.
- Added extension field to all OpenAPI specifications
x-conformance-classes
indicating the
conformance classes they define. - STAC API - Item Search now requires a
root
link relation in the response from/search
- Added a
collection
link from and Item to its Collection to conform with the STAC spec.
Fixed
- Item Search
limit
parameter semantics have been changed again to align with the current OAFeat definition, rather than the inconsistent definition in version 1.0. The new behavior is that if a client requests a limit value above the maximum advertised by the server, that the server should treat the request as if the limit parameter were the maximum value. It must not respond with a error because the the limit value, and must respond with no more than that many items.
What's Changed
- Fix typos (repeated "the") by @sankichi92 in #352
- Fix invalid JSON in item-search/examples.md by @sankichi92 in #353
- revert change to limit definition in 1.0.0-rc.2 to align with current… by @philvarner in #358
- Remove trailing commas in JSON example by @m-mohr in #364
- Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #365
- Fix a typo in an example by @kurtmckee in #363
- fix conformance class publishing by @philvarner in #370
- update extension table and formatting of endpoint table by @philvarner in #360
- make use of status codes consistent and recommended status codes for authentication by @philvarner in #374
- move extensions to https://stac-api-extensions.github.io by @philvarner in #376
- upgrade several dependency versions by @philvarner in #383
- fix headers so VSCode header won't remove Summary section by @philvarner in #384
- in openapi, fix name of /conformance endpoint (was /conformances) by @philvarner in #379
- link to STAC API Extensions site instead of listing them by @philvarner in #381
- claify features links wrt to parent link by @philvarner in #371
- add openapi extension x-conformance-classes by @philvarner in #385
- revise overview page by @philvarner in #373
- add "root" link rel as required for item search response by @philvarner in #389
- updates to browseable by @philvarner in #377
- clarify that bad geometries for intersects may be rejected by @philvarner in #394
- Add explicit type restrictions by @m-mohr in #397
- Link "type" field required for all link relations, clarify media types in examples by @philvarner in #368
- remove mention of single-file extension by @philvarner in #401
- remove browseable, moved to https://github.com/stac-api-extensions/browseable by @philvarner in #395
- remove catalog endpoint mentions by @philvarner in #402
- remove from core openapi mention of 'data' link rel, which is in a different spec & conformance class by @philvarner in #405
- Use collection relation for links to collection by @tschaub in #404
- refactor link relation tables, make parent not a required field by @philvarner in #407
- prep for 1.0.0-rc.3 release by @philvarner in #410
New Contributors
- @sankichi92 made their first contribution in #352
- @kurtmckee made their first contribution in #363
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3
v1.0.0-rc.2
[1.0.0-rc.2]
Added
- Added optional
numberMatched
andnumberReturned
fields to ItemCollection to align with OGC Commons
and OAFeat.
Changed
- The Collections specification has been incorporated into the Features specification, but remains as
a separate conformance class. - The Browseable specification has been incorporated into the Core specification, but remains as
a separate conformance class. - Extensions moved to standalone specification repositories:
Fixed
- Item Search
limit
parameter semantics now align with OAFeat. The server must not return more Items than the limit and a limit value higher than advertised in the
service description must return a 400 Bad Request status code.
What's Changed
- Bump urijs from 1.19.10 to 1.19.11 by @dependabot in #295
- Update ref to use booleanExpression by @tschaub in #302
- Collections list is just plain JSON by @tschaub in #298
- Use main instead of to dev/master by @philvarner in #308
- Fix conformance classes by @m-mohr in #312
- Updated examples for children by @tschaub in #304
- fix markdown linting issue by @philvarner in #314
- fix filter extension is null example by @philvarner in #311
- update wording in transaction extension by @philvarner in #310
- upgrade packages by @philvarner in #317
- remove now-unused cql.yml file by @philvarner in #318
- fix ItemCollection definition of features and links that was missing array brackets by @philvarner in #316
- Minor grammar corrections to overview.md by @Kristianwhittick in #319
- update pr template to reference main instead of dev by @philvarner in #322
- remove extensions, reference new stac-api-extensions repos instead by @philvarner in #321
- Fix broken links by @kylebarron in #327
- update code of conduct to 2.1 by @philvarner in #326
- Bump vm2 from 3.9.10 to 3.9.11 by @dependabot in #333
- revise limit semantics by @philvarner in #335
- Invalid JSON example in README by @keul in #339
- incorporate collections spec into features spec by @philvarner in #331
- fix code samples using the http type to use none by @philvarner in #341
- fix formatting error in extensions.md in table by @philvarner in #336
- add optional numberMatched and numberReturned fields to ItemCollection by @philvarner in #338
- fix publishing schemas by renaming default from dev to main by @philvarner in #343
- fix overview description of browseable by @philvarner in #346
- Add citation information for the API spec by @m-mohr in #349
- 1.0.0-rc.2 release by @philvarner in #344
New Contributors
- @dependabot made their first contribution in #295
- @tschaub made their first contribution in #302
- @Kristianwhittick made their first contribution in #319
- @kylebarron made their first contribution in #327
- @keul made their first contribution in #339
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
[v1.0.0-rc.1] - 2022-03-17
Added
- The CQL2 Accent and Case-insensitive Comparison
(http://www.opengis.net/spec/cql2/1.0/conf/accent-case-insensitive-comparison
) conformance class
adds the ACCENTI and CASEI functions for case-insensitive comparison. These replace the UPPER and
LOWER psuedo-functions that were previously part of the Advanced Comparison Operators class.
Changed
- Query Extension is no longer deprecated.
- Children conformance class now requires the /children endpoint includes all child catalogs or collections
referenced viachild
link relations from the Landing Page - Clarified behavior of Transaction Extension endpoints:
- PUT and PATCH of a body that changes the
collection
orid
is disallowed. - POST, PUT, and PATCH do not need to include the
collection
attribute, as it should be derived from the URL. - POST and PUT can be used with a body that is at least a GeoJSON Feature, but does not have to be an Item, but for which
the server can derive a valid Item, e.g., by populating the id and collection fields or adding links - Likewise, POST can be used with a body of a FeatureCollection that contains features that meet the same constraints.
- PUT and PATCH of a body that changes the
- Specifications now use the term "must" instead of "shall". The semantics of these words are identical.
- Conformance class for Item Search Filter is now
https://api.stacspec.org/v1.0.0-beta.5/item-search#filter
, whereas before it was incorrectly stated as
https://api.stacspec.org/v1.0.0-beta.5/item-search#filter:item-search-filter
Deprecated
Removed
Fixed
What's Changed
- Filter Extension - add Accent and Case-insensitive Comparison conform… by @philvarner in #235
- Update example urls by @philvarner in #264
- add type=application/geo+json to prev and next links by @philvarner in #266
- Undeprecate query extension by @philvarner in #262
- update CQL2 definition to reference OGC API yaml file in github, update npm build by @philvarner in #261
- require children endpoint to return all child link objects by @philvarner in #265
- update CQL2 implemenation suggestions by @philvarner in #269
- explicitly state /children may return fewer fields for its entities by @philvarner in #273
- clarify wording of search link rel requirement by @philvarner in #267
- change all uses of shall to must, and stylize all non-linked conformance classes by @philvarner in #276
- Pv/filter extension conformance class consistency by @philvarner in #279
- update 1.0.0 beta.5 to rc.1 by @philvarner in #278
- Update maturity classification for all conformance classes and extensions by @philvarner in #283
- remove stray text from Filter by @philvarner in #290
- Add Releases to readme and add all conformance classes to build index by @philvarner in #284
- remove unused openapi spec elements and fix several stac_version values by @philvarner in #289
- fix a few minor openapi spec issues, upgrade remark and spectral by @philvarner in #287
- Claify Transaction Extension behavior by @philvarner in #271
- v.1.0.0-rc.1 release merge to master by @philvarner in #291
Full Changelog: v1.0.0-beta.5...v1.0.0-rc.1
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 https://github.com/radiantearth/stac-api-sp...
v1.0.0-beta.4
[v1.0.0-beta4] - 2020-10-05
Added
- Support binding Sort, Fields, and Context Extensions to STAC Features items resource
endpoint (/collections/{collection_id}/items
) - In Collections, added
canonical
rel type, added/
and/api
to list of endpoints - In Item Search, added endpoint table
Changed
- Filter Extension - query language is now referred to as "CQL2" rather than CQL
- Filter Extension now uses OAFeat Part 3 conformance class URIs
- 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
whose names have changed also have changed conformance URI strings.- "Basic CQL" now includes the "not equal" operator (
<>
) - "Basic CQL" has always supported datetime comparisons, but this is now explicitly mentioned
- "Enhanced Comparison Operators" has been renamed "Advanced Comparison Operators". This is the same as the OAFeat CQL definition, except
that it does not require theupper
andlower
functions. - "Enhanced Spatial Operators" has been renamed to just "Spatial Operators" (not to be confused with Basic Spatial Operators)
- "Basic Temporal Operators" and "Enhanced Temporal Operators" have merged into "Temporal Operators"
- "Functions" has been renamed "Custom Functions"
- "Arithmetic" has been renamed "Arithmetic Expressions"
- "Arrays" has been renamed "Array Operators"
- "Queryable Second Operand" has been renamed "Property-Property Comparisons"
- "Basic CQL" now includes the "not equal" operator (
- The required Link Relations and endpoints for each conformance class now use the wording of 'shall'
instead of 'should'. While this technically changes the semantics, it was generally understood
previously the semantics were those of 'shall' (must).
Deprecated
Removed
Fixed
New Contributors
- @sbrunato made their first contribution in #205
- @davidraleigh made their first contribution in #204
Full Changelog: v1.0.0-beta.3...v1.0.0-beta.4
v1.0.0-beta.3
[v1.0.0-beta.3] - 2020-08-06
Added
- Added STAC API - Collections definition (subset of STAC API - Features)
- More thorough definitions for valid
datetime
andbbox
query parameter values.
Changed
- Query extension not deprecated; recommendation to use Filter (#157)
- Filter Extension conformance classes refactored to better align with STAC API use cases.
- Renamed conformance class "Queryable First Operand"
(https://api.stacspec.org/v1.0.0-beta.3/item-search#filter:queryable-first-operand) to
"Queryable Second Operand"
(https://api.stacspec.org/v1.0.0-beta.3/item-search#filter:queryable-second-operand)
Deprecated
n/a
Removed
- Remove stac_version and stac_extensions fields in ItemCollection
Fixed
n/a
v1.0.0-beta.2
[v1.0.0-beta.2] - 2020-06-01
Added
- Added Filter extension to integrate OAFeat Part 3 CQL
- Catalog and Collection definitions now have required field "type"
- Added recommendation to enable CORS for public APIs
Changed
- Updated all STAC versions to 1.0.0
- Passing the
ids
parameter to an item search does not deactivate other query parameters #125 - The first extent in a Collection is always the overall extent, followed by more specific extents. opengeospatial/ogcapi-features#520
Deprecated
- Query extension is now deprecated. Replaced by the Filter extension using OGC CQL.
Removed
Fixed
- Updated text description of root ('/') endpoint (also called landing page) that the return type is a Catalog
v1.0.0-beta.1
[v1.0.0-beta.1] - 2020-12-10
Added
- The landing page returns the conformance classes in a property
conformsTo
, which mirrorsGET /conformances
from OGC APIs. - Conformance classes for all the major functionality and extensions, to be referenced in a new
conformsTo
JSON object in the landing page. - Fragments: reusable OpenAPI documents for sort, filter, fields and context, along with explanation of how they work.
- ItemCollection moved from STAC Core to this repo.
Changed
- Major re-organization of the content and directory structure to make better conformance classes.
- STAC API Core is the landing page (a STAC catalog and conformance information).
- Item Search is the
search
cross-collection item search resource. - STAC API - Features is the OGC API - Features standards to be used in a STAC API.
- Extensions are specified in the relevant functionality directory, though they can share openapi yaml's in the 'fragments' directory.
- Updated to STAC specification version 1.0.0-beta.2
- Named explicit supported STAC core versions to be from 0.9.0 up to (and not including) 2.0.0
- Context Extension OpenAPI spec was updated to remove the no longer used
next
attribute - Added root endpoint Link
search
must havetype
ofapplication/geo+json
- Corrected the description of endpoint
/collections
to say it returns an object per OAFeat, instead of an array of Collection - Updated transaction extension so it aligns with OGC API - Features Part 4: Simple Transactions
Deprecated
Removed
Fixed
- BBOX openapi yaml to only allow 4 or 6 element arrays
- Fixed invalid OpenAPI files