diff --git a/Cargo.lock b/Cargo.lock index 8333542..39a0f1e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2109,7 +2109,7 @@ dependencies = [ "http 1.4.2", "icechunk-storage", "icechunk-types", - "object_store", + "object_store 0.13.2", "rand", "serde", "tokio", @@ -2714,6 +2714,18 @@ dependencies = [ "rawpointer", ] +[[package]] +name = "nix" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" +dependencies = [ + "bitflags 2.13.0", + "cfg-if", + "cfg_aliases", + "libc", +] + [[package]] name = "num" version = "0.4.3" @@ -2855,7 +2867,7 @@ dependencies = [ "md-5 0.10.6", "parking_lot", "percent-encoding", - "quick-xml", + "quick-xml 0.39.4", "rand", "reqwest 0.12.28", "ring", @@ -2872,6 +2884,49 @@ dependencies = [ "web-time", ] +[[package]] +name = "object_store" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d354792e39fa5f0009e47623cf8b15b099bf9a652fa55c6f817fe28ac84fea50" +dependencies = [ + "async-trait", + "aws-lc-rs", + "base64", + "bytes", + "chrono", + "crc-fast", + "form_urlencoded", + "futures-channel", + "futures-core", + "futures-util", + "http 1.4.2", + "http-body-util", + "httparse", + "humantime", + "hyper 1.10.1", + "itertools 0.15.0", + "md-5 0.11.0", + "nix", + "parking_lot", + "percent-encoding", + "quick-xml 0.41.0", + "rand", + "reqwest 0.13.4", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "thiserror 2.0.18", + "tokio", + "tracing", + "url", + "walkdir", + "wasm-bindgen-futures", + "web-time", + "windows-sys 0.61.2", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -3191,9 +3246,9 @@ dependencies = [ [[package]] name = "pyo3-object_store" -version = "0.11.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13aaa9b876f9b02773cc18fd03dd359bddf3ca21978068024511f166c9c0c6a5" +checksum = "a4b4eaac1fdb26a54f396d607e11edfc929852e5ad49d4ffd4d764e591829622" dependencies = [ "async-trait", "bytes", @@ -3201,8 +3256,8 @@ dependencies = [ "futures", "http 1.4.2", "humantime", - "itertools 0.14.0", - "object_store", + "itertools 0.15.0", + "object_store 0.14.1", "percent-encoding", "pyo3", "pyo3-async-runtimes", @@ -3232,6 +3287,16 @@ dependencies = [ "serde", ] +[[package]] +name = "quick-xml" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "quick_cache" version = "0.6.24" @@ -3494,7 +3559,7 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.2", "web-sys", ] @@ -3508,6 +3573,7 @@ dependencies = [ "bytes", "encoding_rs", "futures-core", + "futures-util", "h2 0.4.15", "http 1.4.2", "http-body 1.0.1", @@ -3527,12 +3593,14 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-rustls 0.26.4", + "tokio-util", "tower", "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", + "wasm-streams 0.5.0", "web-sys", ] @@ -4751,6 +4819,19 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" version = "0.3.103" @@ -5024,7 +5105,7 @@ dependencies = [ "bytes", "dlpark", "icechunk", - "object_store", + "object_store 0.14.1", "pyo3", "pyo3-arrow", "pyo3-async-runtimes", @@ -5220,7 +5301,7 @@ checksum = "ba1662bcdc585be1923a8b98ee5d6314d19af8c5775d6516a69ca33fd88b46af" dependencies = [ "async-trait", "futures", - "object_store", + "object_store 0.13.2", "zarrs_storage", ] diff --git a/Cargo.toml b/Cargo.toml index 1bf7906..27f2f35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,14 +45,14 @@ dlpark = { git = "https://github.com/kylebarron/dlpark", rev = "31c6f49c064e6343 "pyo3", ] } icechunk = { version = "2.0.0", default-features = false, optional = true } -object_store = { version = "0.13", optional = true } +object_store = { version = "0.14", optional = true } pyo3 = { version = "0.29", features = ["macros", "multiple-pymethods"] } pyo3-arrow = "0.19" pyo3-async-runtimes = { version = "0.29", features = [ "tokio-runtime", ], optional = true } pyo3-bytes = "0.7.1" -pyo3-object_store = { version = "0.11.0", default-features = false, optional = true } +pyo3-object_store = { version = "0.12.0", default-features = false, optional = true } pythonize = "0.29" serde_json = "1" thiserror = "2.0.18"