Skip to content

v1.0.0-rc.1

Compare
Choose a tag to compare
@m-mohr m-mohr released this 03 Mar 22:54
· 365 commits to master since this release
2c4ffa2

[v1.0.0-rc.1] - 2021-03-03

Added

  • Catalog and Collection now require a type parameter, to be set to Catalog or Collection for clients to more easily distinguish them easily. (#971)
  • Collection specification adds Assets (previously needed Collections Asset extension to do that). (#1008)
  • 'via' and 'canonical' rel types are now options in Items. (#884)
  • In Extensions list there is now reference to three new (non-core) extensions: processing, file info and card4l. These would have been added to the stac-spec repo, except all non-core extensions were moved to stac-extensions org. (#1024)
  • 'summaries' are now available in the Catalog spec, so both catalogs and collections can make use of it. (#903)
  • There is a new recommendation to enable CORS. (#940)
  • A Best Practice section on 'requester pays' cloud buckets was added. (#1021)
  • A new Best Practice section explains Asset Roles, plus some lists of potential roles for people to use (in best practices, sar and eo). (#989)
  • There is a new Best Practice recommendation to keep collections at consistent levels. (#1009)

Changed

  • The Stats Object for Collection summaries changed min to minimum and max to maximum to align with JSON Schema. (#967)
  • URIs (usually found int properties like href, url) are now validated using the iri-reference format in JSON Schema (allows international characters in URIs) (#953)
  • Enhanced the way the spec talks about ID's to encourage more global uniqueness. (#883)
  • Clarified how collection-level asset object properties do not remove the need for item-level asset object properties in the item-assets extension (#880)
  • Made summaries to be strongly recommended - everyone should strive to implement them, as they are very useful. (#985)
  • Moved examples from individual directories into a single /examples folder at the root, and evolved them to be more representative. (#955)
  • Renamed "Scientific Extension" to "Scientific Citation Extension" (#990)
  • Relaxed the regular expression for DOIs in the scientific extension (#910)
  • proj:geometry allows all GeoJSON geometries instead of just a polygon. (#995)

Removed

  • Checksum extension (field checksum:multihash). Use File Info extension (field file:checksum) instead for assets. There's no replacement for links. (#934)
  • Collection Assets extension, as the core construct of Assets in a Collection is now part of the core Collection spec. No change is required except removing collection-assets from the list of stac_extensions. (#1008)
  • Numerous extensions (Data Cube, Item Assets, Point Cloud, SAR, Single File STAC, Tiled Assets, Timestamps & Versioning) have been moved out of the core specification, into their own repos in the stac-extensions GitHub organization. They must now be referred to by their schemas directly - the name shortcuts for them are no longer valid. (#1024)

Fixed

  • Fixed JSON Schema for providers (Collections and Items) to be an object and require a name. (#924)