diff --git a/Cargo.lock b/Cargo.lock index de99c86b0f..b17ff867aa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3308,16 +3308,18 @@ dependencies = [ [[package]] name = "object_store" -version = "0.12.5" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbfbfff40aeccab00ec8a910b57ca8ecf4319b335c542f2edcd19dd25a1e2a00" +checksum = "622acbc9100d3c10e2ee15804b0caa40e55c933d5aa53814cd520805b7958a49" dependencies = [ "async-trait", "base64 0.22.1", "bytes", "chrono", "form_urlencoded", - "futures", + "futures-channel", + "futures-core", + "futures-util", "http 1.4.0", "http-body-util", "humantime", @@ -3327,7 +3329,7 @@ dependencies = [ "parking_lot", "percent-encoding", "quick-xml", - "rand 0.9.4", + "rand 0.10.1", "reqwest 0.12.28", "ring", "serde", @@ -5038,9 +5040,9 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.38.4" +version = "0.39.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" +checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" dependencies = [ "memchr", "serde", diff --git a/Cargo.toml b/Cargo.toml index 5ad02063a9..173c7972c8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -114,7 +114,7 @@ gethostname = { version = "1" } getrandom = { version = "0.4.2" } miette = { version = "7.6.0", features = ["fancy"] } num_cpus = { version = "1.17.0" } -object_store = { version = "0.12", features = ["aws"] } +object_store = { version = "0.13", features = ["aws"] } os_display = { version = "0.1.4" } owo-colors = { version = "4", features = ["supports-colors"] } reflink-copy = { version = "0.1.29" } diff --git a/pnpr/crates/pnpr/src/s3.rs b/pnpr/crates/pnpr/src/s3.rs index a9f9ee129f..081a5702f5 100644 --- a/pnpr/crates/pnpr/src/s3.rs +++ b/pnpr/crates/pnpr/src/s3.rs @@ -16,7 +16,9 @@ use crate::{error::Result, package_name::PackageName}; use axum::body::Body; use futures_util::StreamExt; -use object_store::{ObjectStore, PutPayload, aws::AmazonS3Builder, path::Path as ObjectPath}; +use object_store::{ + ObjectStore, ObjectStoreExt, PutPayload, aws::AmazonS3Builder, path::Path as ObjectPath, +}; use serde::Deserialize; use std::{ io,