Releases: stac-utils/stac-server
Releases · stac-utils/stac-server
v4.2.0
Added
- Added support for ingest actions, specifically "truncate collection". This is enabled
by settingENABLE_INGEST_ACTION_TRUNCATE
totrue
.
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
[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
withENABLE_THUMBNAILS
=true
.
v4.0.0
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
[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
[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
[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
andstac_extensions
fields from ItemCollection
v3.9.0
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
Changed
- Update to default to OpenSearch 2.13
v3.7.0
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
- Access-Control-Allow-Origin:
v3.6.0
Changed
- Deprecated
grid_geohex_frequency
,grid_geohash_frequency
, and
grid_geotile_frequency
aggregations in favor of newcentroid_geohash_grid_frequency
,
centroid_geohex_grid_frequency
, andcentroid_geotile_grid_frequency
aggregations
Added
- Added
geometry_geohash_grid_frequency
andgeometry_geotile_grid_frequency
that
aggregate over the geometry of each Item rather than the centroid. Note that the geohex aggregationgeometry_geohex_grid_frequency
is not implemented, as OpenSearch 2.11
does not yet support geohex_grid aggregations over geo_shape fields.