Skip to content

Releases: stac-utils/stac-fastapi-elasticsearch-opensearch

v1.1.0

03 Feb 03:37
223a927
Compare
Choose a tag to compare

[v1.1.0]

Added

  • Advanced comparison (LIKE, IN, BETWEEN) operators to the Filter extension #178
  • Collection update endpoint no longer delete all sub items #177
  • OpenSearch 2.11.1 support #188

Changed

  • Elasticsearch drivers from 7.17.9 to 8.11.0 #169
  • Collection update endpoint no longer delete all sub items #177

Fixed

  • Exclude unset fields in search response #166
  • Upgrade stac-fastapi to v2.4.9 #172
  • Set correct default filter-lang for GET /search requests #179

v1.0.0

08 Nov 10:13
5f26c32
Compare
Choose a tag to compare

Added

  • Collection-level Assets to the CollectionSerializer #148
  • Pagination for /collections - GET all collections - route #164
  • Examples folder with example docker setup for running sfes from pip #147
  • GET /search filter extension queries #163
  • Added support for GET /search intersection queries #158

Changed

  • Update elasticsearch version from 8.1.3 to 8.10.4 in cicd, gh actions #164
  • Updated core stac-fastapi libraries to 2.4.8 from 2.4.3 #151
  • Use aliases on Elasticsearch indices, add number suffix in index name. #152

Fixed

  • Corrected the closing of client connections in ES index management functions #132
  • Corrected the automatic converstion of float values to int when building Filter Clauses #135
  • Do not index proj:geometry field as geo_shape #154
  • Remove unsupported characters from Elasticsearch index names #153
  • Fixed GET /search sortby requests #25

What's Changed

New Contributors

Full Changelog: v0.3.0...v1.0.0

v0.3.0

19 Jan 18:48
b5a6001
Compare
Choose a tag to compare

[v0.3.0]

Added

  • Added bbox and datetime parameters and functionality to item_collection #127
  • Added collection_id parameter to create_item function #127
  • Added item_id and collection_id to update_item #127
  • The default Collection objects index can be overridden by the STAC_COLLECTIONS_INDEX environment variable #128
  • The default Item objects index prefix can be overridden by the STAC_ITEMS_INDEX_PREFIX environment variable #128
  • Fields Extension #129
  • Support for Python 3.11 #131

Changed

  • Updated core stac-fastapi libraries to 2.4.3 from 2.3.0 #127

v0.2.0

12 May 19:36
956d0f3
Compare
Choose a tag to compare

Added

  • Filter Extension as GET with CQL2-Text and POST with CQL2-JSON,
    supporting the Basic CQL2 and Basic Spatial Operators conformance classes.
  • Added Elasticsearch local config to support snapshot/restore to local filesystem

Fixed

  • Fixed search intersects query.
  • Corrected the Sort and Query conformance class URIs.

Changed

  • Default to Python 3.10
  • Default to Elasticsearch 8.x
  • Collection objects are now stored in collections index rather than stac_collections index
  • Item objects are no longer stored in stac_items, but in indices per collection named items_{collection_id}
  • When using bulk ingest, items will continue to be ingested if any of them fail. Previously, the call would fail
    immediately if any items failed.

What's Changed

  • Bump elasticsearch[async] from 7.17.1 to 7.17.2 in /stac_fastapi/elasticsearch by @dependabot in #92
  • Fix search request intersection by @jonhealy1 in #94
  • Move db to stac serializer to core.py by @jonhealy1 in #91
  • update to python 3.10 and ES 8.x by @philvarner in #96
  • Pv/one index per collection by @philvarner in #97
  • Bump elasticsearch[async] from 7.17.2 to 7.17.3 in /stac_fastapi/elasticsearch by @dependabot in #98
  • for bulk operations, don't raise an exception if any of the ingested items fails by @philvarner in #99
  • add local config to allow for snapshot/restore from local filesystem by @philvarner in #101
  • advertise correct conformance class uri strings by @philvarner in #102
  • Implement Filter Extension by @philvarner in #100
  • improve queryables, add documentation for copying indicies by @philvarner in #103
  • update in preparation for v0.2.0 release by @philvarner in #104

Full Changelog: v0.1.0...v0.2.0

v0.1.0

25 Mar 15:21
3eec742
Compare
Choose a tag to compare

Highlights

  • Implementation of stac-fastapi async clients for smooth concurrency
  • Accurate Elasticsearch index mappings, the same ones stac-server uses
  • Support for Extensions: Transaction (without PATCH, as that is not yet implemented in core stac-fastapi), Sort, Context,
  • Support for Bulk Transactions, through POST of an ItemCollection to /collections/{c_id}/items (async, recommended) or the stac-fastapi proprietary endpoint /collections/{c_id}/bulk_items (not async, not recommended, will block the server)
  • Pagination via Elasticsearch search_after
  • Dockerfile for a deployable image
  • Configuration parameters for auth and TLS access to Elasticsearch

What's Changed

New Contributors

Full Changelog: https://github.com/stac-utils/stac-fastapi-elasticsearch/commits/v0.1.0