Recent Releases of stac-api-spec

stac-api-spec - v1.0.0

What's Changed

  • Updates for stac-api-spec repo to be more standalone by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/2
  • More CI checks and clean-up by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/10
  • Fixing two minor issues found in the last STAC meeting by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/22
  • fix misspelling of separator by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/23
  • cleanup Context Extension text by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/21
  • Remove a misbehaving CI rule by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/26
  • specify type of search Link, wordsmith other API text by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/41
  • Fix collection description by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/45
  • Added CHANGELOG #13 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/37
  • Merge dev by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/46
  • link clean-up by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/49
  • Paging no longer an extension #20 by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/52
  • Bbox improvements by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/50
  • updates to examples to be a bit more clear by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/53
  • Set stac-spec to 1.0.0-beta.2 #55 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/61
  • Update pullrequesttemplate.md by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/62
  • Fixes and CI for OpenAPI files by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/11
  • Remove bbox-crs for now by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/64
  • Minor clean-up and more intro by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/58
  • Updates for relative links and being clear on version dependencies by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/65
  • fix errant slashes in CHANGELOG, resolves #63 by @matthewhanson in https://github.com/radiantearth/stac-api-spec/pull/66
  • Update dependencies to make sure everyone is on the same page by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/68
  • Align with OGC API - Features Part 4: Simple Transactions extension by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/48
  • Fix #54 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/69
  • Add conformance class information by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/60
  • Fragments by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/72
  • Item search POST clarification by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/79
  • Add conformance classes to landing page #74 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/82
  • Add ItemCollection fragment #25 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/81
  • Beta.1 refinement by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/80
  • OpenAPI + CI by @matthewhanson in https://github.com/radiantearth/stac-api-spec/pull/86
  • Show conformsTo on landing page of OAFeat by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/88
  • update conformance links, various tweaks by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/89
  • Last minute fixes + move item collection to fragments by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/90
  • CI - combined OpenAPI doc by @matthewhanson in https://github.com/radiantearth/stac-api-spec/pull/87
  • Remove line break by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/91
  • Clarity on conformance by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/92
  • Note in readme on SemVer by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/93
  • Clarification of extension capabilities by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/94
  • Update for 1.0.0-beta.1 release by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/97
  • Fix links by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/98
  • Fix links by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/104
  • Update dev with changes on master by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/109
  • Fix CI by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/118
  • Clarification on multiple bounding boxes in an extent by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/117
  • Don't deactivate other search parameters when filtering with ids by @jisantuc in https://github.com/radiantearth/stac-api-spec/pull/125
  • Core as subtree by @duckontheweb in https://github.com/radiantearth/stac-api-spec/pull/119
  • Readme item search reorg by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/130
  • Tidy up catalog references by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/112
  • Add CORS recommendation by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/131
  • link and make more consistent uses of Catalog, Item, and Collection by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/132
  • add service-doc to core links table, add links diagram by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/133
  • rework example landing page, link rel table, and conformsTo by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/135
  • typo; escaping * in MD; stac_version in ItemCollection; fixing reference by @fredliporace in https://github.com/radiantearth/stac-api-spec/pull/140
  • Filter Extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/128
  • update stac_version references to 1.0.0 and stac api references to 1.0.0-beta.2 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/148
  • Pull stac spec 1.0.0 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/150
  • Linting fixes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/154
  • dev -> master merge for 1.0.0-beta.2 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/153
  • Change deprecated descrition; query ext as sch to be deprecated by @fredliporace in https://github.com/radiantearth/stac-api-spec/pull/157
  • Remove stac version and extensions from item collection by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/171
  • add clarifying statement about bbox parameter formatting by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/169
  • reorganize extensions list to avoid long lines and html by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/170
  • add detailed description of datetime parameter use by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/162
  • change: refactor Filter Extension conformance classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/163
  • fix: make description in Item Search openapi GET/POST impl consistent… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/168
  • Contributing updates by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/173
  • clarify 3d bbox query over 2d geometry by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/174
  • add link relation table to each conformance class by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/176
  • fix filter queryables definition to at least have a content type and object by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/177
  • add extensions section to ocgapi-features, cleanup other extensions s… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/181
  • fix redoc build and cleanup warnings by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/185
  • add clarifying language about using items instead of item by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/172
  • add third-party extension by @rsmith013 in https://github.com/radiantearth/stac-api-spec/pull/189
  • fix text around cql support by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/187
  • add collections api definition by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/179
  • update version from 1.0.0-beta.2 to 1.0.0-beta.3 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/190
  • rename Queryable First Operand to Queryable Second Operand by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/192
  • 1.0.0-beta.3 release (dev -> master) by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/191
  • update version references to 1.0.0-beta.4 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/199
  • Missing types by @sbrunato in https://github.com/radiantearth/stac-api-spec/pull/205
  • Update README.md by @davidraleigh in https://github.com/radiantearth/stac-api-spec/pull/204
  • Add text about Globally unique ids by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/207
  • Shall and endpoint table by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/200
  • clarify RFC3339 parsing, recommend ciso8601, remove fractional second… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/201
  • support binding sort, fields, and context extension to STAC Features by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/208
  • Patch 1 by @rsmith013 in https://github.com/radiantearth/stac-api-spec/pull/211
  • #193 add an index to the 4 conformance classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/212
  • incorporate feedback on collections from beta.3, cleanup related text by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/210
  • Filter Extension - Conformance classes realign by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/202
  • merge to master for 1.0.0-beta.4 release by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/216
  • In all extension openapi specs, change 'Optional Extension' to 'Extension' by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/217
  • update package versions, fix html error in collections link by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/219
  • clarify semantics of the limit parameter by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/220
  • update all references to 1.0.0-beta.5 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/218
  • 224 remove bbox crs by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/227
  • fix: Item defined 'properties' as a required field, but didn't includ… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/231
  • allow use of any service description format, but recommend OpenAPI 3.0 or 3.1 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/226
  • feat: define paging for collections and items endpoint by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/221
  • Updates to Filter Extension for CQL2 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/225
  • state that we base this spec on OGC API standards and remove some use… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/237
  • fix URI for Collections, and make other assorted typo and wordsmithing changes extracted from the browseable/children PR by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/234
  • Fix filter ex interval and timestamp examples by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/245
  • Reorg conformance uris, endpoints, links, and maturity classification by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/240
  • Browseable recommendations and Children conformance class by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/229
  • Merge dev to master for 1.0.0-beta.5 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/247
  • Filterfragmentfixes by @bitner in https://github.com/radiantearth/stac-api-spec/pull/253
  • update changelog dates to 2021 instead of 2020, set date of beta.5 re… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/252
  • dev -> master merge for 1.0.0-beta.5 (second attempt) by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/254
  • Filter Extension - add Accent and Case-insensitive Comparison conform… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/235
  • Update example urls by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/264
  • add type=application/geo+json to prev and next links by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/266
  • Undeprecate query extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/262
  • update CQL2 definition to reference OGC API yaml file in github, update npm build by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/261
  • require children endpoint to return all child link objects by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/265
  • update CQL2 implemenation suggestions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/269
  • explicitly state /children may return fewer fields for its entities by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/273
  • clarify wording of search link rel requirement by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/267
  • change all uses of shall to must, and stylize all non-linked conformance classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/276
  • Pv/filter extension conformance class consistency by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/279
  • update 1.0.0 beta.5 to rc.1 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/278
  • Update maturity classification for all conformance classes and extensions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/283
  • remove stray text from Filter by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/290
  • Add Releases to readme and add all conformance classes to build index by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/284
  • remove unused openapi spec elements and fix several stac_version values by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/289
  • fix a few minor openapi spec issues, upgrade remark and spectral by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/287
  • Claify Transaction Extension behavior by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/271
  • v.1.0.0-rc.1 release merge to master by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/291
  • Bump urijs from 1.19.10 to 1.19.11 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/295
  • Update ref to use booleanExpression by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/302
  • Collections list is just plain JSON by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/298
  • Use main instead of to dev/master by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/308
  • Fix conformance classes by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/312
  • Updated examples for children by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/304
  • fix markdown linting issue by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/314
  • fix filter extension is null example by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/311
  • update wording in transaction extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/310
  • upgrade packages by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/317
  • remove now-unused cql.yml file by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/318
  • fix ItemCollection definition of features and links that was missing array brackets by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/316
  • Minor grammar corrections to overview.md by @Kristianwhittick in https://github.com/radiantearth/stac-api-spec/pull/319
  • update pr template to reference main instead of dev by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/322
  • remove extensions, reference new stac-api-extensions repos instead by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/321
  • Fix broken links by @kylebarron in https://github.com/radiantearth/stac-api-spec/pull/327
  • update code of conduct to 2.1 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/326
  • Bump vm2 from 3.9.10 to 3.9.11 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/333
  • revise limit semantics by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/335
  • Invalid JSON example in README by @keul in https://github.com/radiantearth/stac-api-spec/pull/339
  • incorporate collections spec into features spec by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/331
  • fix code samples using the http type to use none by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/341
  • fix formatting error in extensions.md in table by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/336
  • add optional numberMatched and numberReturned fields to ItemCollection by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/338
  • fix publishing schemas by renaming default from dev to main by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/343
  • fix overview description of browseable by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/346
  • Add citation information for the API spec by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/349
  • 1.0.0-rc.2 release by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/344
  • Fix typos (repeated "the") by @sankichi92 in https://github.com/radiantearth/stac-api-spec/pull/352
  • Fix invalid JSON in item-search/examples.md by @sankichi92 in https://github.com/radiantearth/stac-api-spec/pull/353
  • revert change to limit definition in 1.0.0-rc.2 to align with current… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/358
  • Remove trailing commas in JSON example by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/364
  • Bump json5 from 2.2.1 to 2.2.3 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/365
  • Fix a typo in an example by @kurtmckee in https://github.com/radiantearth/stac-api-spec/pull/363
  • fix conformance class publishing by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/370
  • update extension table and formatting of endpoint table by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/360
  • make use of status codes consistent and recommended status codes for authentication by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/374
  • move extensions to https://stac-api-extensions.github.io by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/376
  • upgrade several dependency versions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/383
  • fix headers so VSCode header won't remove Summary section by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/384
  • in openapi, fix name of /conformance endpoint (was /conformances) by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/379
  • link to STAC API Extensions site instead of listing them by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/381
  • claify features links wrt to parent link by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/371
  • add openapi extension x-conformance-classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/385
  • revise overview page by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/373
  • add "root" link rel as required for item search response by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/389
  • updates to browseable by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/377
  • clarify that bad geometries for intersects may be rejected by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/394
  • Add explicit type restrictions by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/397
  • Link "type" field required for all link relations, clarify media types in examples by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/368
  • remove mention of single-file extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/401
  • remove browseable, moved to https://github.com/stac-api-extensions/browseable by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/395
  • remove catalog endpoint mentions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/402
  • remove from core openapi mention of 'data' link rel, which is in a different spec & conformance class by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/405
  • Use collection relation for links to collection by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/404
  • refactor link relation tables, make parent not a required field by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/407
  • prep for 1.0.0-rc.3 release by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/410
  • Bump got and redoc-cli by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/411
  • Bump vm2 from 3.9.11 to 3.9.15 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/412
  • Bump vm2 from 3.9.15 to 3.9.16 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/414
  • link type no longer required by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/416
  • release prep 1.0.0-rc.4 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/415
  • Fix bbox in README example by @lossyrob in https://github.com/radiantearth/stac-api-spec/pull/422
  • Bump vm2 from 3.9.16 to 3.9.17 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/423
  • release prep for 1.0.0 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/424

New Contributors

  • @cholmes made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/2
  • @m-mohr made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/10
  • @matthewhanson made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/66
  • @jisantuc made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/125
  • @duckontheweb made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/119
  • @fredliporace made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/140
  • @rsmith013 made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/189
  • @sbrunato made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/205
  • @davidraleigh made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/204
  • @bitner made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/253
  • @dependabot made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/295
  • @tschaub made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/302
  • @Kristianwhittick made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/319
  • @kylebarron made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/327
  • @keul made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/339
  • @sankichi92 made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/352
  • @kurtmckee made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/363
  • @lossyrob made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/422

Full Changelog: https://github.com/radiantearth/stac-api-spec/compare/v0.9.0...v1.0.0

- JavaScript
Published by philvarner almost 3 years ago

stac-api-spec - 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.

- JavaScript
Published by philvarner almost 3 years ago

stac-api-spec - v1.0.0-rc.3

[v1.0.0-rc.3] - 2023-03-27

Changed

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 https://github.com/radiantearth/stac-api-spec/pull/352
  • Fix invalid JSON in item-search/examples.md by @sankichi92 in https://github.com/radiantearth/stac-api-spec/pull/353
  • revert change to limit definition in 1.0.0-rc.2 to align with current… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/358
  • Remove trailing commas in JSON example by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/364
  • Bump json5 from 2.2.1 to 2.2.3 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/365
  • Fix a typo in an example by @kurtmckee in https://github.com/radiantearth/stac-api-spec/pull/363
  • fix conformance class publishing by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/370
  • update extension table and formatting of endpoint table by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/360
  • make use of status codes consistent and recommended status codes for authentication by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/374
  • move extensions to https://stac-api-extensions.github.io by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/376
  • upgrade several dependency versions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/383
  • fix headers so VSCode header won't remove Summary section by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/384
  • in openapi, fix name of /conformance endpoint (was /conformances) by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/379
  • link to STAC API Extensions site instead of listing them by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/381
  • claify features links wrt to parent link by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/371
  • add openapi extension x-conformance-classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/385
  • revise overview page by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/373
  • add "root" link rel as required for item search response by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/389
  • updates to browseable by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/377
  • clarify that bad geometries for intersects may be rejected by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/394
  • Add explicit type restrictions by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/397
  • Link "type" field required for all link relations, clarify media types in examples by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/368
  • remove mention of single-file extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/401
  • remove browseable, moved to https://github.com/stac-api-extensions/browseable by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/395
  • remove catalog endpoint mentions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/402
  • remove from core openapi mention of 'data' link rel, which is in a different spec & conformance class by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/405
  • Use collection relation for links to collection by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/404
  • refactor link relation tables, make parent not a required field by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/407
  • prep for 1.0.0-rc.3 release by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/410

New Contributors

  • @sankichi92 made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/352
  • @kurtmckee made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/363

Full Changelog: https://github.com/radiantearth/stac-api-spec/compare/v1.0.0-rc.2...v1.0.0-rc.3

- JavaScript
Published by philvarner almost 3 years ago

stac-api-spec - v1.0.0-rc.2

[1.0.0-rc.2]

Added

  • Added optional numberMatched and numberReturned 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 https://github.com/radiantearth/stac-api-spec/pull/295
  • Update ref to use booleanExpression by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/302
  • Collections list is just plain JSON by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/298
  • Use main instead of to dev/master by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/308
  • Fix conformance classes by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/312
  • Updated examples for children by @tschaub in https://github.com/radiantearth/stac-api-spec/pull/304
  • fix markdown linting issue by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/314
  • fix filter extension is null example by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/311
  • update wording in transaction extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/310
  • upgrade packages by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/317
  • remove now-unused cql.yml file by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/318
  • fix ItemCollection definition of features and links that was missing array brackets by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/316
  • Minor grammar corrections to overview.md by @Kristianwhittick in https://github.com/radiantearth/stac-api-spec/pull/319
  • update pr template to reference main instead of dev by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/322
  • remove extensions, reference new stac-api-extensions repos instead by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/321
  • Fix broken links by @kylebarron in https://github.com/radiantearth/stac-api-spec/pull/327
  • update code of conduct to 2.1 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/326
  • Bump vm2 from 3.9.10 to 3.9.11 by @dependabot in https://github.com/radiantearth/stac-api-spec/pull/333
  • revise limit semantics by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/335
  • Invalid JSON example in README by @keul in https://github.com/radiantearth/stac-api-spec/pull/339
  • incorporate collections spec into features spec by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/331
  • fix code samples using the http type to use none by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/341
  • fix formatting error in extensions.md in table by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/336
  • add optional numberMatched and numberReturned fields to ItemCollection by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/338
  • fix publishing schemas by renaming default from dev to main by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/343
  • fix overview description of browseable by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/346
  • Add citation information for the API spec by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/349
  • 1.0.0-rc.2 release by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/344

New Contributors

  • @dependabot made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/295
  • @tschaub made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/302
  • @Kristianwhittick made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/319
  • @kylebarron made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/327
  • @keul made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/339

Full Changelog: https://github.com/radiantearth/stac-api-spec/compare/v1.0.0-rc.1...v1.0.0-rc.2

- JavaScript
Published by philvarner over 3 years ago

stac-api-spec - 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 via child link relations from the Landing Page
  • Clarified behavior of Transaction Extension endpoints:
    • PUT and PATCH of a body that changes the collection or id 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.
  • 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 https://github.com/radiantearth/stac-api-spec/pull/235
  • Update example urls by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/264
  • add type=application/geo+json to prev and next links by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/266
  • Undeprecate query extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/262
  • update CQL2 definition to reference OGC API yaml file in github, update npm build by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/261
  • require children endpoint to return all child link objects by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/265
  • update CQL2 implemenation suggestions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/269
  • explicitly state /children may return fewer fields for its entities by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/273
  • clarify wording of search link rel requirement by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/267
  • change all uses of shall to must, and stylize all non-linked conformance classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/276
  • Pv/filter extension conformance class consistency by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/279
  • update 1.0.0 beta.5 to rc.1 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/278
  • Update maturity classification for all conformance classes and extensions by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/283
  • remove stray text from Filter by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/290
  • Add Releases to readme and add all conformance classes to build index by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/284
  • remove unused openapi spec elements and fix several stac_version values by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/289
  • fix a few minor openapi spec issues, upgrade remark and spectral by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/287
  • Claify Transaction Extension behavior by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/271
  • v.1.0.0-rc.1 release merge to master by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/291

Full Changelog: https://github.com/radiantearth/stac-api-spec/compare/v1.0.0-beta.5...v1.0.0-rc.1

- JavaScript
Published by philvarner almost 4 years ago

stac-api-spec - 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 or prev 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 or prev 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 of http://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 had cql replaced with cql2 (in addition to the prefix change) to become http://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 and args structure
    • Spatial operator INTERSECTS is now S_INTERSECTS
    • Temporal operator ANYINTERACTS is now T_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 of http://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 https://github.com/radiantearth/stac-api-spec/pull/2
  • More CI checks and clean-up by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/10
  • Fixing two minor issues found in the last STAC meeting by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/22
  • fix misspelling of separator by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/23
  • cleanup Context Extension text by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/21
  • Remove a misbehaving CI rule by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/26
  • specify type of search Link, wordsmith other API text by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/41
  • Fix collection description by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/45
  • Added CHANGELOG #13 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/37
  • Merge dev by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/46
  • link clean-up by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/49
  • Paging no longer an extension #20 by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/52
  • Bbox improvements by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/50
  • updates to examples to be a bit more clear by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/53
  • Set stac-spec to 1.0.0-beta.2 #55 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/61
  • Update pullrequesttemplate.md by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/62
  • Fixes and CI for OpenAPI files by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/11
  • Remove bbox-crs for now by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/64
  • Minor clean-up and more intro by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/58
  • Updates for relative links and being clear on version dependencies by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/65
  • fix errant slashes in CHANGELOG, resolves #63 by @matthewhanson in https://github.com/radiantearth/stac-api-spec/pull/66
  • Update dependencies to make sure everyone is on the same page by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/68
  • Align with OGC API - Features Part 4: Simple Transactions extension by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/48
  • Fix #54 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/69
  • Add conformance class information by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/60
  • Fragments by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/72
  • Item search POST clarification by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/79
  • Add conformance classes to landing page #74 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/82
  • Add ItemCollection fragment #25 by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/81
  • Beta.1 refinement by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/80
  • OpenAPI + CI by @matthewhanson in https://github.com/radiantearth/stac-api-spec/pull/86
  • Show conformsTo on landing page of OAFeat by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/88
  • update conformance links, various tweaks by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/89
  • Last minute fixes + move item collection to fragments by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/90
  • CI - combined OpenAPI doc by @matthewhanson in https://github.com/radiantearth/stac-api-spec/pull/87
  • Remove line break by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/91
  • Clarity on conformance by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/92
  • Note in readme on SemVer by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/93
  • Clarification of extension capabilities by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/94
  • Update for 1.0.0-beta.1 release by @cholmes in https://github.com/radiantearth/stac-api-spec/pull/97
  • Fix links by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/98
  • Fix links by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/104
  • Update dev with changes on master by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/109
  • Fix CI by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/118
  • Clarification on multiple bounding boxes in an extent by @m-mohr in https://github.com/radiantearth/stac-api-spec/pull/117
  • Don't deactivate other search parameters when filtering with ids by @jisantuc in https://github.com/radiantearth/stac-api-spec/pull/125
  • Core as subtree by @duckontheweb in https://github.com/radiantearth/stac-api-spec/pull/119
  • Readme item search reorg by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/130
  • Tidy up catalog references by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/112
  • Add CORS recommendation by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/131
  • link and make more consistent uses of Catalog, Item, and Collection by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/132
  • add service-doc to core links table, add links diagram by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/133
  • rework example landing page, link rel table, and conformsTo by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/135
  • typo; escaping * in MD; stac_version in ItemCollection; fixing reference by @fredliporace in https://github.com/radiantearth/stac-api-spec/pull/140
  • Filter Extension by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/128
  • update stac_version references to 1.0.0 and stac api references to 1.0.0-beta.2 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/148
  • Pull stac spec 1.0.0 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/150
  • Linting fixes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/154
  • dev -> master merge for 1.0.0-beta.2 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/153
  • Change deprecated descrition; query ext as sch to be deprecated by @fredliporace in https://github.com/radiantearth/stac-api-spec/pull/157
  • Remove stac version and extensions from item collection by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/171
  • add clarifying statement about bbox parameter formatting by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/169
  • reorganize extensions list to avoid long lines and html by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/170
  • add detailed description of datetime parameter use by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/162
  • change: refactor Filter Extension conformance classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/163
  • fix: make description in Item Search openapi GET/POST impl consistent… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/168
  • Contributing updates by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/173
  • clarify 3d bbox query over 2d geometry by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/174
  • add link relation table to each conformance class by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/176
  • fix filter queryables definition to at least have a content type and object by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/177
  • add extensions section to ocgapi-features, cleanup other extensions s… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/181
  • fix redoc build and cleanup warnings by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/185
  • add clarifying language about using items instead of item by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/172
  • add third-party extension by @rsmith013 in https://github.com/radiantearth/stac-api-spec/pull/189
  • fix text around cql support by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/187
  • add collections api definition by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/179
  • update version from 1.0.0-beta.2 to 1.0.0-beta.3 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/190
  • rename Queryable First Operand to Queryable Second Operand by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/192
  • 1.0.0-beta.3 release (dev -> master) by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/191
  • update version references to 1.0.0-beta.4 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/199
  • Missing types by @sbrunato in https://github.com/radiantearth/stac-api-spec/pull/205
  • Update README.md by @davidraleigh in https://github.com/radiantearth/stac-api-spec/pull/204
  • Add text about Globally unique ids by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/207
  • Shall and endpoint table by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/200
  • clarify RFC3339 parsing, recommend ciso8601, remove fractional second… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/201
  • support binding sort, fields, and context extension to STAC Features by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/208
  • Patch 1 by @rsmith013 in https://github.com/radiantearth/stac-api-spec/pull/211
  • #193 add an index to the 4 conformance classes by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/212
  • incorporate feedback on collections from beta.3, cleanup related text by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/210
  • Filter Extension - Conformance classes realign by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/202
  • merge to master for 1.0.0-beta.4 release by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/216
  • In all extension openapi specs, change 'Optional Extension' to 'Extension' by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/217
  • update package versions, fix html error in collections link by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/219
  • clarify semantics of the limit parameter by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/220
  • update all references to 1.0.0-beta.5 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/218
  • 224 remove bbox crs by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/227
  • fix: Item defined 'properties' as a required field, but didn't includ… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/231
  • allow use of any service description format, but recommend OpenAPI 3.0 or 3.1 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/226
  • feat: define paging for collections and items endpoint by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/221
  • Updates to Filter Extension for CQL2 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/225
  • state that we base this spec on OGC API standards and remove some use… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/237
  • fix URI for Collections, and make other assorted typo and wordsmithing changes extracted from the browseable/children PR by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/234
  • Fix filter ex interval and timestamp examples by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/245
  • Reorg conformance uris, endpoints, links, and maturity classification by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/240
  • Browseable recommendations and Children conformance class by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/229
  • Merge dev to master for 1.0.0-beta.5 by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/247
  • Filterfragmentfixes by @bitner in https://github.com/radiantearth/stac-api-spec/pull/253
  • update changelog dates to 2021 instead of 2020, set date of beta.5 re… by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/252
  • dev -> master merge for 1.0.0-beta.5 (second attempt) by @philvarner in https://github.com/radiantearth/stac-api-spec/pull/254

New Contributors

  • @cholmes made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/2
  • @m-mohr made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/10
  • @matthewhanson made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/66
  • @jisantuc made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/125
  • @duckontheweb made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/119
  • @fredliporace made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/140
  • @rsmith013 made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/189
  • @sbrunato made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/205
  • @davidraleigh made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/204
  • @bitner made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/253

Full Changelog: https://github.com/radiantearth/stac-api-spec/compare/v0.9.0...v1.0.0-beta.5

- JavaScript
Published by philvarner about 4 years ago

stac-api-spec - 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 the upper and lower 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"
  • 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 https://github.com/radiantearth/stac-api-spec/pull/205
  • @davidraleigh made their first contribution in https://github.com/radiantearth/stac-api-spec/pull/204

Full Changelog: https://github.com/radiantearth/stac-api-spec/compare/v1.0.0-beta.3...v1.0.0-beta.4

- JavaScript
Published by philvarner over 4 years ago

stac-api-spec - 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 and bbox query parameter values.

Changed

  • Query extension not deprecated; recommendation to use Filter (https://github.com/radiantearth/stac-api-spec/pull/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 stacversion and stacextensions fields in ItemCollection

Fixed

n/a

- JavaScript
Published by philvarner over 4 years ago

stac-api-spec - 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

- JavaScript
Published by philvarner over 4 years ago

stac-api-spec - 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 mirrors GET /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 have type of application/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

- JavaScript
Published by cholmes about 5 years ago