diff --git a/Cargo.lock b/Cargo.lock index 5297fc2ac..74b0dda9b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1742,7 +1742,7 @@ dependencies = [ [[package]] name = "icechunk" -version = "0.3.18" +version = "0.3.19" dependencies = [ "anyhow", "assert_fs", @@ -1805,7 +1805,7 @@ dependencies = [ [[package]] name = "icechunk-python" -version = "1.1.15" +version = "1.1.16" dependencies = [ "async-stream", "async-trait", diff --git a/Changelog.python.md b/Changelog.python.md index 8aa363404..ad67be247 100644 --- a/Changelog.python.md +++ b/Changelog.python.md @@ -1,5 +1,17 @@ # Changelog +## Python Icechunk Library 1.1.16 + +### Features + +- Extend storage stats calculation to include virtual and inline chunks. +- New methods `Session.chunk_type` and `Session.chunk_type_async` for returning the chunk type (native, inline, virtual, and uninitialized). + +### Fixes + +- Anonymous GCS credentials when setting `icechunk.gcs_credentials(anonymous=True)` now works. +- Fix anonymous S3 storage access for public buckets. + ## Python Icechunk Library 1.1.15 ### Features diff --git a/icechunk-python/Cargo.toml b/icechunk-python/Cargo.toml index f3e1b317f..6b1b766fc 100644 --- a/icechunk-python/Cargo.toml +++ b/icechunk-python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "icechunk-python" -version = "1.1.15" +version = "1.1.16" description = "Transactional storage engine for Zarr designed for use on cloud object storage" readme = "../README.md" repository = "https://github.com/earth-mover/icechunk" @@ -21,7 +21,7 @@ crate-type = ["cdylib"] bytes = "1.11.0" chrono = { version = "0.4.42" } futures = "0.3.31" -icechunk = { path = "../icechunk", version = "0.3.18", features = ["logs"] } +icechunk = { path = "../icechunk", version = "0.3.19", features = ["logs"] } itertools = "0.14.0" pyo3 = { version = "0.27.2", features = [ "chrono", diff --git a/icechunk-python/python/icechunk/storage.py b/icechunk-python/python/icechunk/storage.py index 93a421495..e3bb8e0f7 100644 --- a/icechunk-python/python/icechunk/storage.py +++ b/icechunk-python/python/icechunk/storage.py @@ -82,6 +82,7 @@ def s3_store( region=region, endpoint_url=endpoint_url, allow_http=allow_http, + anonymous=anonymous, force_path_style=force_path_style, network_stream_timeout_seconds=network_stream_timeout_seconds, requester_pays=requester_pays, diff --git a/icechunk/Cargo.toml b/icechunk/Cargo.toml index 6a6016951..63c59d852 100644 --- a/icechunk/Cargo.toml +++ b/icechunk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "icechunk" -version = "0.3.18" +version = "0.3.19" description = "Transactional storage engine for Zarr designed for use on cloud object storage" readme = "../README.md" repository = "https://github.com/earth-mover/icechunk"