Skip to content

SuperSTAC 0.2.0

Choose a tag to compare

@jeafreezy jeafreezy released this 27 Sep 09:22
b1c2cd4

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.