Skip to content

Releases: stac-utils/stac-server

v4.2.0

05 May 14:35
Compare
Choose a tag to compare

Added

  • Added support for ingest actions, specifically "truncate collection". This is enabled
    by setting ENABLE_INGEST_ACTION_TRUNCATE to true.

Changed

  • When being ingested, Items and Collection without a links array will not be rejected,
    but will have the field added.

Removed

  • From ingest.js, removed combineDbObjectsIntoBulkOperations and writeRecordsInBulkToDb
    functions, as they have not been used since version 2.0.0.

v4.1.0

22 Apr 15:25
Compare
Choose a tag to compare

[4.1.0] - 2024-04-22

Changed

  • breaking Collections Auth features (ENABLE_COLLECTIONS_AUTHX) now fails closed
    rather than open. If _collections is not specified or is empty, caller has no
    access to collections. Also, adds a special collection name * that means access
    to all collections is granted.
  • breaking The thumbnails behavior is now disabled by default, and can be enabled
    with ENABLE_THUMBNAILS = true.

v4.0.0

08 Apr 16:59
Compare
Choose a tag to compare

Removed

  • Context Extension is now disabled by default, and can be enabled with ENABLE_CONTEXT_EXTENSION
  • Removed configurability of the Root / Landing Page Catalog stac_version via the
    STAC_VERSION environment variable. This is now fixed at 1.1.0.
  • Child link relations removed from root (landing page).

Changed

  • Use Node 22 by default.

Added

  • To all endpoints that depend on collections, add support for a query parameter (GET)
    or body field (POST) _collections that will filter to only those collections, but
    will not reveal that in link contents. This is controlled by the "ENABLE_COLLECTIONS_AUTHX"

v4.0.0-rc.1

07 Apr 20:38
Compare
Choose a tag to compare
v4.0.0-rc.1 Pre-release
Pre-release

[4.0.0-rc.1] - 2025-04-07

Removed

  • Context Extension is not disabled by default, and can be enabled with ENABLE_CONTEXT_EXTENSION
  • Removed configurability of the Root / Landing Page Catalog stac_version via the
    STAC_VERSION environment variable. This is now fixed at 1.1.0.
  • Child link relations removed from root (landing page).

Changed

  • Use Node 22 by default.

Added

  • To all endpoints that depend on collections, add support for a query parameter (GET)
    or body field (POST) _collections that will filter to only those collections, but
    will not reveal that in link contents. This is controlled by the "ENABLE_COLLECTIONS_AUTHX"

v3.11.0

27 Mar 15:11
df4e228
Compare
Choose a tag to compare

[3.11.0] - 2025-03-27

Added

  • Support for the "in" and "between" operators of the Filter Extension
  • Support for "s_intersects" opeartor of the Filter Extension. This implements both the
    "Basic Spatial Functions" and "Basic Spatial Functions with additional Spatial Literals"
    conformance classes, supporting operands for s_intersects of either bbox or GeoJSON
    Geometry literals.

v3.10.0

21 Mar 19:01
Compare
Choose a tag to compare

[3.10.0] - 2025-03-21

Changed

  • Use Node 20 by default. Node 20 will be supported by AWS into 2026. Upgrade was
    not done to Node 22 because it requires upgrading the ava/typescript library.
  • The default stac_version for the root Catalog / Landing page is now 1.1.0.

Fixed

  • Removed inapplicable stac_version and stac_extensions fields from ItemCollection

v3.9.0

27 Jan 16:06
6f10371
Compare
Choose a tag to compare

Changed

  • Update to default to OpenSearch 2.17

Added

  • Minimum implementation (basic-cql2 conformance class) of the filter extension for the
    /search (GET and POST), /collections/{collectionId}/items (GET), and /aggregate
    (GET) endpoints. Only CQL2 JSON is supported.

v3.8.0

29 May 19:30
3a82739
Compare
Choose a tag to compare

Changed

  • Update to default to OpenSearch 2.13

v3.7.0

14 May 13:47
Compare
Choose a tag to compare

Fixed

  • For the first item indexed in a new collection, if all values in the
    proj:transform array were integers, the values were typed as integers,
    which would then cause an error for subsequent items that had float values
    in the array.

Added

  • Allow the following CORS headers to be configured with configuration variables:
    • Access-Control-Allow-Origin: CORS_ORIGIN
    • Access-Control-Allow-Credentials: CORS_CREDENTIALS
    • Access-Control-Allow-Methods: CORS_METHODS
    • Access-Control-Allow-Headers: CORS_HEADERS

v3.6.0

14 May 13:43
a14c00e
Compare
Choose a tag to compare

Changed

  • Deprecated grid_geohex_frequency, grid_geohash_frequency, and
    grid_geotile_frequency aggregations in favor of new centroid_geohash_grid_frequency,
    centroid_geohex_grid_frequency, and centroid_geotile_grid_frequency aggregations

Added

  • Added geometry_geohash_grid_frequency and geometry_geotile_grid_frequency that
    aggregate over the geometry of each Item rather than the centroid. Note that the geohex aggregation geometry_geohex_grid_frequency is not implemented, as OpenSearch 2.11
    does not yet support geohex_grid aggregations over geo_shape fields.