Skip to content

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 20 Oct 03:22
· 119 commits to main since this release
a08e7d8

terrio 0.3.2 is the first release whose terrio command line installs without a Rust toolchain.

Install the command line

curl -LsSf https://terrio.opengeos.org/install.sh | sh                                     # Linux, macOS
powershell -ExecutionPolicy ByPass -c "irm https://terrio.opengeos.org/install.ps1 | iex"  # Windows
pip install terrio                                                                         # or uv tool install terrio
cargo binstall terrio-cli

Highlights

The command line without Rust

  • pip install terrio installs the terrio command (and python -m terrio), run from the extension module (#101)
  • Standalone binaries for Linux (static, x86_64 and aarch64), macOS (Intel and Apple silicon) and Windows (x64 and ARM64) attached to this release, with SHA-256 checksums, and found by cargo binstall terrio-cli (#101)
  • One-line installers that pick the binary for the machine, verify its checksum and install it in ~/.local/bin, tested in the release build on every platform (#102, #103)

Formats

  • FlatGeobuf written in one pass, without reading the input first to find the column types: lines to FlatGeobuf was the one large-file benchmark where terrio was slower than GDAL (#100)
  • A GeoPackage with a hot rollback journal next to it is refused rather than rewritten from possibly half-written bytes, on the platforms where SQLite's locks aren't taken (Windows, Emscripten) (#97)
  • Built against the hdf5-reader fix for version 1 and 2 compound datatypes (#98)

Documentation

  • The roadmap is a page of the documentation site, with each item as a checkbox (#104)
  • The playground loads terrio-js 0.3.1 (#96)

Build

  • openjp2 built without overflow checks in debug builds (#99)

Full Changelog: v0.3.1...v0.3.2