Releases: weiji14/cog3pio
Releases Β· weiji14/cog3pio
v0.0.1
[0.0.1] - 2025-06-28
π Highlights
β¨ 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
v0.0.1b5
[0.0.1b5] - 2025-06-23
π Highlights
β¨ Features
- β¨ 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
- π Initialize Python documentation page (#35)
π§° Maintenance
- π 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)
v0.0.1b4
[0.0.1b4] - 2025-06-23
π Highlights
β¨ Features
- β¨ 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
- π Initialize Python documentation page (#35)
π§° Maintenance
- π 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)
v0.0.1b3
[0.0.1b3] - 2025-06-20
π Highlights
β¨ Features
- β¨ 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
- π Initialize Python documentation page (#35)
π§° Maintenance
- π· 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)
v0.0.1b2
[0.0.1b2] - 2025-06-20
π Highlights
β¨ Features
- β¨ 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
- π Initialize Python documentation page (#35)
π§° Maintenance
- π· 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)
v0.0.1b1
[0.0.1b1] - 2025-06-20
π Highlights
β¨ Features
- β¨ 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
- π Initialize Python documentation page (#35)
π§° Maintenance
- π§ 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)