Releases: Spatialnode/superstac
Release list
SuperSTAC v0.3.0 — GeoParquet inventories
SuperSTAC v0.3.0 — GeoParquet inventories
Build your satellite-data inventory. Search it again and again.
Save STAC metadata for your study area to GeoParquet and reuse it across searches, reducing repeated API requests. Automatic mode falls back to live APIs when your inventory is stale or does not cover the query.
Highlights
- Scoped, resumable ingestion with progress reporting and storage limits.
- Local search, collection discovery, per-catalog sorting, and row-group pruning.
- Incremental acquisition-window updates, compaction, and cleanup.
- Optional GeoParquet support for Rust and CLI; included in Python wheels with sync/async APIs.
- Automatic version provenance in Parquet files and search diagnostics.
Inventories store metadata; remote imagery previews and downloads still require provider access.
Try the notebook in Google Colab · Documentation
What's Changed
- Fix clean documentation builds by @jeafreezy in #28
- Avoid duplicate package checks on main pushes by @jeafreezy in #29
- Use POST for Coolify deployments by @jeafreezy in #30
- GeoParquet integration by @jeafreezy in #33
Full Changelog: v0.2.0...v0.3.0
SuperSTAC 0.2.0
SuperSTAC 0.2.0 brings the Rust engine to Python and adds the documentation site.
- Python: synchronous
Client,AsyncClient, dictionary results, configuration, discovery, and search metadata. - Native wheels for Linux x86-64/ARM64, macOS Intel/Apple Silicon, and Windows x86-64, plus a source distribution. Requires CPython 3.9+; Linux wheels require glibc 2.28+.
- Rust: all five published crates advance together to 0.2.0.
- Documentation: https://spatialnode.com/superstac
- Fixes: Python configuration imports, search iteration, and type hints.
Upgrading from the old Python package
This replaces the 0.1.0a2 Python implementation and is a breaking migration. Import Client or AsyncClient from superstac. Search results are dictionaries, matched() counts returned items, and to_geojson() exports a FeatureCollection. SuperSTAC does not implement the full pystac-client API or custom authentication hooks.
See the Python guide and changelog. APIs remain alpha and may change before 1.0.
Packages are available on PyPI and crates.io. Install Python with pip install --upgrade superstac==0.2.0, or the CLI with cargo install superstac-cli --version 0.2.0.
v0.1.0
What's Changed
- Rewrite in Rust: workspace + federation engine + CLI by @jeafreezy in #19
New Contributors
- @jeafreezy made their first contribution in #19
Full Changelog: v0.1.0a2...v0.1.0
v0.1.0a2
Full Changelog: v0.1.0a1...v0.1.0a2
v0.1.0a1
Full Changelog: https://github.com/Spatialnode/superstac/commits/v0.1.0a1