Releases: stac-utils/stac-fastapi-elasticsearch-opensearch
Releases · stac-utils/stac-fastapi-elasticsearch-opensearch
v2.4.1
What's Changed
- Always generate links for all searches by @pedro-cf in #241
- Add pagination test to verify the absence of a 'next' link on the last page of results by @jonhealy1 in #244
- v2.4.1 by @jonhealy1 in #246
Full Changelog: v2.4.0...v2.4.1
v2.4.0
What's Changed
- core create_item fix by @pedro-cf in #236
- Basic auth by @pedro-cf in #232
- Upgrade to stac-fastapi v2.5.5 by @jonhealy1 in #237
- v2.4.0 by @jonhealy1 in #240
New Contributors
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- Update README.md - spelling mistake by @jonhealy1 in #226
- Update for stac-fastapi v2.5.0 by @jonhealy1 in #228
- update to v2.3.0 by @jonhealy1 in #231
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- Enable custom API title and description by @jamesfisher-gis in #207
- Don't overwrite links before persisting Item/Collection in database by @StijnCaerts in #211
- Index templates by @StijnCaerts in #209
- get_all_collections index fix by @jamesfisher-gis in #212
- URL encode next href by @StijnCaerts in #215
- Update pip-docker example by @jonhealy1 in #216
- Add notes to help new Users get started/ update data loader tool by @jonhealy1 in #218
- Add API root path environment variable by @jamesfisher-gis in #221
- Default to use cerifi.where() to find the ca_certs by @jamesfisher-gis in #222
- Make docs by @jonhealy1 in #223
- v2.2.0 by @jonhealy1 in #224
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- Collection id keyword mapping by @jamesfisher-gis in #198
- OpenSearch ssl_version by @jamesfisher-gis in #200
- remove db logic from all collections in core.py by @jonhealy1 in #196
- v2.1.0 by @jonhealy1 in #202
- update core to 2.1.0 by @jonhealy1 in #205
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- Opensearch 2.11.1 Support by @jamesfisher-gis in #187
- Support extensions defining top-level properties on collections by @nkleinbaer in #191
- Create Common opensearch/ elasticsearch core package by @jonhealy1 in #186
- Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #193
- v2.0.0 by @jonhealy1 in #192
New Contributors
- @nkleinbaer made their first contribution in #191
Full Changelog: v1.1.0...v2.0.0
v1.1.0
[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
v1.0.0
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
- [FIX-132] - Closing ES client connections in ES index management functions by @ahuarte47 in #133
- [FIX-135]: Fix automatic converstion of float values to int by @ahuarte47 in #136
- Fix tests by @jonhealy1 in #139
- Bump elasticsearch[async] from 7.17.8 to 7.17.9 in /stac_fastapi/elasticsearch by @dependabot in #138
- General update - add docstrings by @jonhealy1 in #140
- Bump pygeofilter from 0.2.0 to 0.2.1 in /stac_fastapi/elasticsearch by @dependabot in #141
- Pip docker example by @jonhealy1 in #147
- Bump elasticsearch-dsl from 7.4.0 to 7.4.1 in /stac_fastapi/elasticsearch by @dependabot in #142
- Added Assets to the CollectionSerializer by @jamesfisher-gis in #149
- Bump actions/checkout from 3 to 4 by @dependabot in #150
- Remove unsupported characters from Elasticsearch index name by @StijnCaerts in #156
- Update stac-fastapi to v2.4.8 by @StijnCaerts in #151
- do not index proj:geometry and proj:centroid as geo fields by @StijnCaerts in #155
- Use Elasticsearch aliases on indices by @StijnCaerts in #152
- Enable GET /search intersection by @jonhealy1 in #160
- GET filter extension requests by @jonhealy1 in #163
- Collection pagination by @jonhealy1 in #164
- Fix GET sortby, tests by @jonhealy1 in #157
- create v1.0.0 by @jonhealy1 in #165
New Contributors
- @jamesfisher-gis made their first contribution in #149
- @StijnCaerts made their first contribution in #156
Full Changelog: v0.3.0...v1.0.0
v0.3.0
[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
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 thanstac_collections
index - Item objects are no longer stored in
stac_items
, but in indices per collection nameditems_{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