diff --git a/quickwit/Cargo.lock b/quickwit/Cargo.lock index d743700dfbf..caf59f85dc6 100644 --- a/quickwit/Cargo.lock +++ b/quickwit/Cargo.lock @@ -652,9 +652,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cf64e73ef8d4dac6c933230d56d136b75b252edcf82ed36e37d603090cd7348" +checksum = "c9ac79e9f3a4d576f3cd4a470a0275b138d9e7b11b1cd514a6858ae0a79dd5bb" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -683,9 +683,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c19fdae6e3d5ac9cd01f2d6e6c359c5f5a3e028c2d148a8f5b90bf3399a18a7" +checksum = "04ec42c2f5c0e7796a2848dde4d9f3bf8ce12ccbb3d5aa40c52fa0cdd61a1c47" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -700,9 +700,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abe14dceea1e70101d38fbf2a99e6a34159477c0fb95e68e05c66bd7ae4c3729" +checksum = "baf98d97bba6ddaba180f1b1147e202d8fe04940403a95a3f826c790f931bbd1" dependencies = [ "base64-simd", "bytes", diff --git a/quickwit/Cargo.toml b/quickwit/Cargo.toml index 7d9dca7249b..4b28f7add42 100644 --- a/quickwit/Cargo.toml +++ b/quickwit/Cargo.toml @@ -273,7 +273,7 @@ aws-credential-types = { version = "1.2", features = ["hardcoded-credentials"] } aws-sdk-kinesis = "1.21" aws-sdk-s3 = "1.24" aws-smithy-async = "1.2" -aws-smithy-runtime = "1.3" +aws-smithy-runtime = "1.5" aws-smithy-types = { version = "1.1", features = ["byte-stream-poll-next"] } aws-types = "1.2" diff --git a/quickwit/quickwit-aws/src/lib.rs b/quickwit/quickwit-aws/src/lib.rs index 7fe7bdd56ed..c4b6b21a8d1 100644 --- a/quickwit/quickwit-aws/src/lib.rs +++ b/quickwit/quickwit-aws/src/lib.rs @@ -62,7 +62,7 @@ pub async fn get_aws_config() -> &'static aws_config::SdkConfig { .hyper_builder(hyper_client_builder) .build(https_connector); - aws_config::defaults(BehaviorVersion::v2023_11_09()) + aws_config::defaults(BehaviorVersion::v2024_03_28()) .http_client(hyper_client) // Currently handle this ourselves so probably best for now to leave it as is. .retry_config(RetryConfig::disabled()) diff --git a/quickwit/quickwit-storage/src/object_storage/s3_compatible_storage.rs b/quickwit/quickwit-storage/src/object_storage/s3_compatible_storage.rs index c030fffa4af..f43e2a4ae42 100644 --- a/quickwit/quickwit-storage/src/object_storage/s3_compatible_storage.rs +++ b/quickwit/quickwit-storage/src/object_storage/s3_compatible_storage.rs @@ -137,7 +137,7 @@ async fn create_s3_client(s3_storage_config: &S3StorageConfig) -> S3Client { get_credentials_provider(s3_storage_config).or(aws_config.credentials_provider()); let region = get_region(s3_storage_config).or(aws_config.region().cloned()); let mut s3_config = aws_sdk_s3::Config::builder() - .behavior_version(BehaviorVersion::v2023_11_09()) + .behavior_version(BehaviorVersion::v2024_03_28()) .region(region); if let Some(identity_cache) = aws_config.identity_cache() { @@ -943,7 +943,7 @@ mod tests { #[tokio::test] async fn test_s3_compatible_storage_relative_path() { - let sdk_config = aws_config::defaults(aws_config::BehaviorVersion::v2023_11_09()) + let sdk_config = aws_config::defaults(aws_config::BehaviorVersion::v2024_03_28()) .load() .await; let s3_client = S3Client::new(&sdk_config); @@ -996,7 +996,7 @@ mod tests { ]); let credentials = Credentials::new("mock_key", "mock_secret", None, None, "mock_provider"); let config = aws_sdk_s3::Config::builder() - .behavior_version(BehaviorVersion::v2023_11_09()) + .behavior_version(BehaviorVersion::v2024_03_28()) .region(Some(Region::new("Foo"))) .http_client(client.clone()) .credentials_provider(credentials) @@ -1037,7 +1037,7 @@ mod tests { )]); let credentials = Credentials::new("mock_key", "mock_secret", None, None, "mock_provider"); let config = aws_sdk_s3::Config::builder() - .behavior_version(BehaviorVersion::v2023_11_09()) + .behavior_version(BehaviorVersion::v2024_03_28()) .region(Some(Region::new("Foo"))) .http_client(client.clone()) .credentials_provider(credentials) @@ -1119,7 +1119,7 @@ mod tests { ]); let credentials = Credentials::new("mock_key", "mock_secret", None, None, "mock_provider"); let config = aws_sdk_s3::Config::builder() - .behavior_version(BehaviorVersion::v2023_11_09()) + .behavior_version(BehaviorVersion::v2024_03_28()) .region(Some(Region::new("Foo"))) .http_client(client) .credentials_provider(credentials)