Skip to content

v0.0.1

Latest

Choose a tag to compare

@weiji14 weiji14 released this 28 Jun 07:29
· 13 commits to main since this release
95b3a08

[0.0.1] - 2025-06-28

🌈 Highlights

  • πŸ’₯ Read into DLPack tensor (#32)
  • ✨ Implement cog3pio xarray BackendEntrypoint (#14)

✨ Features

  • ✨ Support decoding ZSTD compressed and half-precision TIFFs (#46)
  • ✨ Support reading 3-band RGB images (#31)
  • ✨ Support reading uint/int/float dtypes (#18)
  • ✨ Support reading multi-band GeoTIFF files (#13)
  • ✨ Implement PyCogReader struct with new and to_numpy methods (#12)
  • ✨ CogReader ndarray method to decode TIFF into an ndarray Array (#10)
  • ✨ Get affine transformation from GeoTIFF (#8)
  • ✨ Read GeoTIFF files from remote urls via object_store (#5)
  • ✨ A read_geotiff function for reading GeoTIFF into ndarray (#3)

🏭 Refactors

  • ♻️ Refactor to return 3D arrays of shape (band, height, width) (#11)
  • 🚚 Move pyo3 functions under src/python/adapters.rs (#9)
  • 🎨 Initial CogReader struct with decoder field (#7)
  • ♻️ Refactor unit test to be non-square (#6)

πŸ“ Documentation

  • πŸ“ Move installation and example commands into separate pages (#47)
  • πŸ“ Initialize Python documentation page (#35)

🧰 Maintenance

  • πŸ‘· GitHub Actions CI workflow to publish to crates.io (#49)
  • πŸ”§ Switch changelog generator config from git-cliff to release-plz (#48)
  • πŸ“Œ Unpin sphinx-ext-mystmd in docs extras (#44)
  • πŸ”Š Enable verbose logging for pypa/gh-action-pypi-publish (#42)
  • πŸ‘· Upload to TestPyPI on prerelease and release tags (#40)
  • πŸ‘· Adjust CI workflow conditions for release trigger (#38)
  • πŸ”§ Configure readthedocs documentation build (#36)
  • πŸ‘· Build free-threaded wheels on CI and upload to TestPyPI (#34)
  • 🚨 Setup CI to lint using cargo fmt + clippy pedantic fixes (#33)
  • πŸ‘· Run aarch64 CI tests on ubuntu-24.04-arm (#30)
  • ⬆️ SPEC 0: Bump min version to Python 3.12, NumPy 2.0, xarray 2023.12.0 (#29)
  • πŸ“Œ Pin MSRV to 1.78.0 (#28)
  • ⬆️ Bump pyo3 from 0.20.3 to 0.25.0, numpy from 0.20.0 to 0.25.0 (#15, #19, #21, #25)
  • πŸ”’οΈ Add zizmor to statically analyze GitHub Actions workflows (#24)
  • πŸ‘· Run CI on ubuntu-24.04, macos-15, windows-2025 (#23)
  • 🚨 Setup CI to run linting using cargo clippy (#22)
  • ⬆️ Bump geo from 0.28.0 rev 481196b to 0.29.0 (#20)
  • πŸ‘· Setup CI job matrix to run cargo test (#17)
  • πŸ‘· Setup benchmark workflow with pytest-codspeed (#4)
  • πŸ‘· Setup GitHub Actions Continuous Integration tests (#2)
  • 🌱 Initialize Cargo.toml and pyproject.toml with maturin (#1)

πŸ§‘β€πŸ€β€πŸ§‘ Contributors