You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
11
11
12
12
- Spatial search support for collections via `bbox` parameter on `/collections` endpoint. Collections are now indexed with a `bbox_shape` field (GeoJSON polygon) derived from their spatial extent for efficient geospatial queries when created or updated. [#481](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/481)
13
13
- Introduced SFEOS Tools (`sfeos_tools/`) - An installable Click-based CLI package for managing SFEOS deployments. Initial command `add-bbox-shape` adds the `bbox_shape` field to existing collections for spatial search compatibility. Install with `pip install sfeos-tools[elasticsearch]` or `pip install sfeos-tools[opensearch]`. [#481](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/481)
14
+
- Moved SFEOS Tools to its own repository at [Healy-Hyperspatial/sfeos-tools](https://github.com/Healy-Hyperspatial/sfeos-tools). The CLI package is now maintained separately. [#PR_NUMBER]
14
15
- CloudFerro logo to sponsors and supporters list [#485](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/485)
15
16
- Latest news section to README [#485](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/485)
-**10/12/2025:** Collections search **bbox** functionality added! The collections search extension now supports bbox queries. Collections will need to be updated via the API or with the new **[SFEOS-tools](#sfeos-tools-cli)** CLI package to support geospatial discoverability. Thanks again to **CloudFerro** for their sponsorship of this work!
35
+
-**10/12/2025:** Collections search **bbox** functionality added! The collections search extension now supports bbox queries. Collections will need to be updated via the API or with the new **[SFEOS-tools](https://github.com/Healy-Hyperspatial/sfeos-tools)** CLI package to support geospatial discoverability. Thanks again to **CloudFerro** for their sponsorship of this work!
36
36
-**10/04/2025:** The **[CloudFerro](https://cloudferro.com/)** logo has been added to the sponsors and supporters list above. Their sponsorship of the ongoing collections search extension work has been invaluable. This is in addition to the many other important changes and updates their developers have added to the project.
37
37
38
38
</div>
@@ -170,7 +170,7 @@ These endpoints support advanced collection discovery features including:
170
170
-**Implementation Note**: When collections are created or updated, a `bbox_shape` field is automatically generated from the collection's spatial extent and indexed as a GeoJSON polygon for efficient geospatial queries
171
171
-**Migrating Legacy Collections**: Collections created before this feature was added will not be discoverable via bbox search until they have the `bbox_shape` field added. You can either:
172
172
- Update each collection via the API (PUT `/collections/{collection_id}` with the existing collection data)
173
-
-Run the migration tool (see [SFEOS Tools CLI](#sfeos-tools-cli) for installation and connection options):
173
+
-Use the [SFEOS Tools CLI](https://github.com/Healy-Hyperspatial/sfeos-tools) (install with `pip install sfeos-tools[elasticsearch]` or `pip install sfeos-tools[opensearch]`):
@@ -488,7 +488,7 @@ The system uses a precise naming convention:
488
488
489
489
## SFEOS Tools CLI
490
490
491
-
-**Overview**: SFEOS Tools is an installable CLI package for managing and maintaining SFEOS deployments.
491
+
-**Overview**: SFEOS Tools is now maintained as a separate project at [Healy-Hyperspatial/sfeos-tools](https://github.com/Healy-Hyperspatial/sfeos-tools). This CLI package provides utilities for managing and maintaining SFEOS deployments.
492
492
493
493
-**Installation**:
494
494
```shell
@@ -498,14 +498,11 @@ The system uses a precise naming convention:
498
498
# For OpenSearch (from PyPI)
499
499
pip install sfeos-tools[opensearch]
500
500
501
-
# For local development
502
-
pip install -e sfeos_tools[elasticsearch]
503
-
# or
504
-
pip install -e sfeos_tools[opensearch]
505
501
```
506
502
507
503
-**Available Commands**:
508
504
-`add-bbox-shape`: Add bbox_shape field to existing collections for spatial search support
505
+
-`reindex`: Reindex all STAC indices (collections and per-collection items) to new versioned indices and update aliases; supports both Elasticsearch and OpenSearch backends
509
506
510
507
-**Basic Usage**:
511
508
```shell
@@ -540,9 +537,15 @@ The system uses a precise naming convention:
540
537
# Using --help for more information
541
538
sfeos-tools --help
542
539
sfeos-tools add-bbox-shape --help
540
+
sfeos-tools reindex --help
541
+
543
542
```
544
543
545
-
For more details, see the [SFEOS Tools README](./sfeos_tools/README.md).
544
+
-**Documentation**:
545
+
For complete documentation, examples, and advanced usage, please visit the [SFEOS Tools GitHub repository](https://github.com/Healy-Hyperspatial/sfeos-tools).
546
+
547
+
-**Contributing**:
548
+
Contributions, bug reports, and feature requests are welcome! Please file them on the [SFEOS Tools issue tracker](https://github.com/Healy-Hyperspatial/sfeos-tools/issues).
0 commit comments