From a15cc7de0071d184ff79f5768b3967d5e4a91cce Mon Sep 17 00:00:00 2001 From: Jos Backus Date: Tue, 6 Jun 2023 20:44:54 -0700 Subject: [PATCH 1/6] 2 errors left --- Cargo.lock | 149 ++++++++++-------- crates/symbolicator-service/Cargo.toml | 8 +- .../src/services/download/s3.rs | 42 +++-- crates/symbolicator-sources/Cargo.toml | 2 +- 4 files changed, 107 insertions(+), 94 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index abda2f403..d1a45f875 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -229,10 +229,11 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "aws-config" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7688e1dfbb9f7804fab0a830820d7e827b8d973906763cf1a855ce4719292f5" +checksum = "bcdcf0d683fe9c23d32cf5b53c9918ea0a500375a9fb20109802552658e576c9" dependencies = [ + "aws-credential-types", "aws-http", "aws-sdk-sso", "aws-sdk-sts", @@ -244,6 +245,7 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes", + "fastrand", "hex", "http", "hyper", @@ -255,11 +257,25 @@ dependencies = [ "zeroize", ] +[[package]] +name = "aws-credential-types" +version = "0.55.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fcdb2f7acbc076ff5ad05e7864bdb191ca70a6fd07668dc3a1a8bcd051de5ae" +dependencies = [ + "aws-smithy-async", + "aws-smithy-types", + "fastrand", + "tokio", + "tracing", + "zeroize", +] + [[package]] name = "aws-endpoint" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "253d7cd480bfa59a5323390e9e91885a8f06a275e0517d81eeb1070b6aa7d271" +checksum = "8cce1c41a6cfaa726adee9ebb9a56fcd2bbfd8be49fd8a04c5e20fd968330b04" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -271,10 +287,11 @@ dependencies = [ [[package]] name = "aws-http" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd1b83859383e46ea8fda633378f9f3f02e6e3a446fd89f0240b5c3662716c9" +checksum = "aadbc44e7a8f3e71c8b374e03ecd972869eb91dd2bc89ed018954a52ba84bc44" dependencies = [ + "aws-credential-types", "aws-smithy-http", "aws-smithy-types", "aws-types", @@ -289,10 +306,11 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "0.22.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d240ff751efc65099d18f6b0fb80360b31a298cec7b392c511692bec4a6e21" +checksum = "fba197193cbb4bcb6aad8d99796b2291f36fa89562ded5d4501363055b0de89f" dependencies = [ + "aws-credential-types", "aws-endpoint", "aws-http", "aws-sig-auth", @@ -303,25 +321,29 @@ dependencies = [ "aws-smithy-eventstream", "aws-smithy-http", "aws-smithy-http-tower", + "aws-smithy-json", "aws-smithy-types", "aws-smithy-xml", "aws-types", "bytes", - "bytes-utils", - "fastrand", "http", "http-body", + "once_cell", + "percent-encoding", + "regex", "tokio-stream", "tower", "tracing", + "url", ] [[package]] name = "aws-sdk-sso" -version = "0.22.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf03342c2b3f52b180f484e60586500765474f2bfc7dcd4ffe893a7a1929db1d" +checksum = "c8b812340d86d4a766b2ca73f740dfd47a97c2dff0c06c8517a16d88241957e4" dependencies = [ + "aws-credential-types", "aws-endpoint", "aws-http", "aws-sig-auth", @@ -334,16 +356,19 @@ dependencies = [ "aws-types", "bytes", "http", + "regex", "tokio-stream", "tower", + "tracing", ] [[package]] name = "aws-sdk-sts" -version = "0.22.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa1de4e07ea87a30a317c7b563b3a40fd18a843ad794216dda81672b6e174bce" +checksum = "265fac131fbfc188e5c3d96652ea90ecc676a934e3174eaaee523c6cec040b3b" dependencies = [ + "aws-credential-types", "aws-endpoint", "aws-http", "aws-sig-auth", @@ -351,22 +376,25 @@ dependencies = [ "aws-smithy-client", "aws-smithy-http", "aws-smithy-http-tower", + "aws-smithy-json", "aws-smithy-query", "aws-smithy-types", "aws-smithy-xml", "aws-types", "bytes", "http", + "regex", "tower", "tracing", ] [[package]] name = "aws-sig-auth" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6126c4ff918e35fb9ae1bf2de71157fad36f0cc6a2b1d0f7197ee711713700fc" +checksum = "3b94acb10af0c879ecd5c7bdf51cda6679a0a4f4643ce630905a77673bfa3c61" dependencies = [ + "aws-credential-types", "aws-sigv4", "aws-smithy-eventstream", "aws-smithy-http", @@ -377,9 +405,9 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "0.52.1" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd1ee2d9e6e268a77bdf3a0dc2cc8767401627e60abaa32883aaa3d8b47428e9" +checksum = "9d2ce6f507be68e968a33485ced670111d1cbad161ddbbab1e313c03d37d8f4c" dependencies = [ "aws-smithy-eventstream", "aws-smithy-http", @@ -398,9 +426,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e6a895d68852dd1564328e63ef1583e5eb307dd2a5ebf35d862a5c402957d5e" +checksum = "13bda3996044c202d75b91afeb11a9afae9db9a721c6a7a427410018e286b880" dependencies = [ "futures-util", "pin-project-lite", @@ -410,9 +438,9 @@ dependencies = [ [[package]] name = "aws-smithy-checksums" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b847d960abc993319d77b52e82971e2bbdce94f6192df42142e14ed5c9c917" +checksum = "07ed8b96d95402f3f6b8b57eb4e0e45ee365f78b1a924faf20ff6e97abf1eae6" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -431,9 +459,9 @@ dependencies = [ [[package]] name = "aws-smithy-client" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f505bf793eb3e6d7c166ef1275c27b4b2cd5361173fe950ac8e2cfc08c29a7ef" +checksum = "0a86aa6e21e86c4252ad6a0e3e74da9617295d8d6e374d552be7d3059c41cedd" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -447,6 +475,7 @@ dependencies = [ "hyper-rustls 0.23.2", "lazy_static", "pin-project-lite", + "rustls 0.20.8", "tokio", "tower", "tracing", @@ -454,9 +483,9 @@ dependencies = [ [[package]] name = "aws-smithy-eventstream" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d751c99da757aecc1408ab6b2d65e9493220a5e7a68bcafa4f07b6fd1bc473f1" +checksum = "460c8da5110835e3d9a717c61f5556b20d03c32a1dec57f8fc559b360f733bb8" dependencies = [ "aws-smithy-types", "bytes", @@ -465,9 +494,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37e4b4304b7ea4af1af3e08535100eb7b6459d5a6264b92078bf85176d04ab85" +checksum = "2b3b693869133551f135e1f2c77cb0b8277d9e3e17feaf2213f735857c4f0d28" dependencies = [ "aws-smithy-eventstream", "aws-smithy-types", @@ -488,9 +517,9 @@ dependencies = [ [[package]] name = "aws-smithy-http-tower" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86072ecc4dc4faf3e2071144285cfd539263fe7102b701d54fb991eafb04af8" +checksum = "3ae4f6c5798a247fac98a867698197d9ac22643596dc3777f0c76b91917616b9" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -504,18 +533,18 @@ dependencies = [ [[package]] name = "aws-smithy-json" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3ddd9275b167bc59e9446469eca56177ec0b51225632f90aaa2cd5f41c940e" +checksum = "23f9f42fbfa96d095194a632fbac19f60077748eba536eb0b9fecc28659807f8" dependencies = [ "aws-smithy-types", ] [[package]] name = "aws-smithy-query" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b19d2e0b3ce20e460bad0d0d974238673100edebba6978c2c1aadd925602f7" +checksum = "98819eb0b04020a1c791903533b638534ae6c12e2aceda3e6e6fba015608d51d" dependencies = [ "aws-smithy-types", "urlencoding", @@ -523,9 +552,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "987b1e37febb9bd409ca0846e82d35299e572ad8279bc404778caeb5fc05ad56" +checksum = "16a3d0bf4f324f4ef9793b86a1701d9700fbcdbd12a846da45eed104c634c6e8" dependencies = [ "base64-simd", "itoa", @@ -536,19 +565,20 @@ dependencies = [ [[package]] name = "aws-smithy-xml" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ce3791e14eec75ffac851a5a559f1ce6b31843297f42cc8bfba82714a6a5d8" +checksum = "b1b9d12875731bd07e767be7baad95700c3137b56730ec9ddeedb52a5e5ca63b" dependencies = [ "xmlparser", ] [[package]] name = "aws-types" -version = "0.52.0" +version = "0.55.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c05adca3e2bcf686dd2c47836f216ab52ed7845c177d180c84b08522c1166a3" +checksum = "6dd209616cc8d7bfb82f87811a5c655dc97537f592689b18743bddf5dc5c4829" dependencies = [ + "aws-credential-types", "aws-smithy-async", "aws-smithy-client", "aws-smithy-http", @@ -556,7 +586,6 @@ dependencies = [ "http", "rustc_version 0.4.0", "tracing", - "zeroize", ] [[package]] @@ -658,11 +687,12 @@ checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" [[package]] name = "base64-simd" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781dd20c3aff0bd194fe7d2a977dd92f21c173891f3a03b677359e5fa457e5d5" +checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" dependencies = [ - "simd-abstraction", + "outref", + "vsimd", ] [[package]] @@ -1855,7 +1885,6 @@ dependencies = [ "rustls-native-certs", "tokio", "tokio-rustls 0.23.4", - "webpki-roots", ] [[package]] @@ -2742,9 +2771,9 @@ dependencies = [ [[package]] name = "outref" -version = "0.1.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" +checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" [[package]] name = "overload" @@ -3801,15 +3830,6 @@ dependencies = [ "libc", ] -[[package]] -name = "simd-abstraction" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cadb29c57caadc51ff8346233b5cec1d240b68ce55cf1afc764818791876987" -dependencies = [ - "outref", -] - [[package]] name = "similar" version = "2.2.1" @@ -4308,8 +4328,8 @@ dependencies = [ "apple-crash-report-parser", "async-trait", "aws-config", + "aws-credential-types", "aws-sdk-s3", - "aws-smithy-http", "aws-types", "backtrace", "cadence", @@ -5101,6 +5121,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "vsimd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" + [[package]] name = "waker-fn" version = "1.1.0" @@ -5282,15 +5308,6 @@ dependencies = [ "untrusted", ] -[[package]] -name = "webpki-roots" -version = "0.22.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" -dependencies = [ - "webpki", -] - [[package]] name = "which" version = "4.4.0" diff --git a/crates/symbolicator-service/Cargo.toml b/crates/symbolicator-service/Cargo.toml index 8ec7c5f16..689d7ec30 100644 --- a/crates/symbolicator-service/Cargo.toml +++ b/crates/symbolicator-service/Cargo.toml @@ -12,10 +12,10 @@ https = [] anyhow = "1.0.57" apple-crash-report-parser = "0.5.1" async-trait = "0.1.53" -aws-config = "0.52.0" -aws-sdk-s3 = "0.22.0" -aws-smithy-http = "0.52.0" -aws-types = { version = "0.52.0", features = ["hardcoded-credentials"] } +aws-config = "0.55.3" +aws-sdk-s3 = "0.28.0" +aws-types = "0.55.3" +aws-credential-types = { version = "0.55.3", features = ["hardcoded-credentials"] } backtrace = "0.3.65" cadence = "0.29.0" chrono = { version = "0.4.19", features = ["serde"] } diff --git a/crates/symbolicator-service/src/services/download/s3.rs b/crates/symbolicator-service/src/services/download/s3.rs index 99ac9b0e7..468cecaba 100644 --- a/crates/symbolicator-service/src/services/download/s3.rs +++ b/crates/symbolicator-service/src/services/download/s3.rs @@ -6,11 +6,11 @@ use std::path::Path; use std::sync::Arc; use std::time::Duration; -use aws_config::meta::credentials::lazy_caching::LazyCachingCredentialsProvider; -use aws_sdk_s3::types::SdkError; +use aws_credential_types::provider::ProvideCredentials; +use aws_credential_types::Credentials; +use aws_sdk_s3::error::SdkError; +use aws_sdk_s3::Client; pub use aws_sdk_s3::Error as S3Error; -use aws_sdk_s3::{Client, Endpoint}; -use aws_types::credentials::{Credentials, ProvideCredentials}; use futures::TryStreamExt; use reqwest::StatusCode; @@ -47,6 +47,14 @@ impl S3Downloader { } } + fn make_static_provider(&self, key: &Arc) -> impl ProvideCredentials { + Credentials::from_keys(key.access_key.clone(), key.secret_key.clone(), None) + } + + fn make_ecs_provider(&self) -> impl ProvideCredentials { + aws_config::ecs::EcsCredentialsProvider::builder().build() + } + async fn get_s3_client(&self, key: &Arc) -> Arc { metric!(counter("source.s3.client.access") += 1); let init = Box::pin(async { @@ -58,18 +66,12 @@ impl S3Downloader { ); Arc::new(match key.aws_credentials_provider { AwsCredentialsProvider::Container => { - let provider = LazyCachingCredentialsProvider::builder() - .load(aws_config::ecs::EcsCredentialsProvider::builder().build()) - .build(); - self.create_s3_client(provider, &key.region).await + self.create_s3_client(self.make_ecs_provider(), &key.region) + .await } AwsCredentialsProvider::Static => { - let provider = Credentials::from_keys( - key.access_key.clone(), - key.secret_key.clone(), - None, - ); - self.create_s3_client(provider, &key.region).await + self.create_s3_client(self.make_static_provider(&key), &key.region) + .await } }) }); @@ -90,15 +92,9 @@ impl S3Downloader { .credentials_provider(provider) .region(region.region.clone()); - if let Some(endpoint) = region.endpoint.as_ref() { - match Endpoint::immutable(endpoint) { - Ok(endpoint) => config_loader = config_loader.endpoint_resolver(endpoint), - Err(err) => { - let error: &dyn std::error::Error = &err; - tracing::error!(error, "Failed creating custom `Endpoint`",); - } - }; - } + if let Some(endpoint_url) = ®ion.endpoint { + config_loader = config_loader.endpoint_url(endpoint_url); + }; let config = config_loader.load().await; Client::new(&config) diff --git a/crates/symbolicator-sources/Cargo.toml b/crates/symbolicator-sources/Cargo.toml index 282637bb1..e8e5ddecd 100644 --- a/crates/symbolicator-sources/Cargo.toml +++ b/crates/symbolicator-sources/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT" [dependencies] anyhow = "1.0.68" -aws-types = { version = "0.52.0", features = ["hardcoded-credentials"] } +aws-types = "0.55.3" glob = "0.3.0" lazy_static = "1.4.0" serde = { version = "1.0.137", features = ["derive", "rc"] } From 9559e5945b4698621eba130cd6bcfc51ddb41743 Mon Sep 17 00:00:00 2001 From: Jos Backus Date: Tue, 6 Jun 2023 20:51:31 -0700 Subject: [PATCH 2/6] Successful build --- crates/symbolicator-service/src/services/download/s3.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/symbolicator-service/src/services/download/s3.rs b/crates/symbolicator-service/src/services/download/s3.rs index 468cecaba..829a7a04c 100644 --- a/crates/symbolicator-service/src/services/download/s3.rs +++ b/crates/symbolicator-service/src/services/download/s3.rs @@ -8,6 +8,7 @@ use std::time::Duration; use aws_credential_types::provider::ProvideCredentials; use aws_credential_types::Credentials; +use aws_sdk_s3::error::ProvideErrorMetadata; use aws_sdk_s3::error::SdkError; use aws_sdk_s3::Client; pub use aws_sdk_s3::Error as S3Error; From 70e7d24e3d945fb8c089ff29fd1d8d864bc1f16f Mon Sep 17 00:00:00 2001 From: Jos Backus Date: Wed, 7 Jun 2023 08:52:57 -0700 Subject: [PATCH 3/6] Use closures instead of methods --- .../src/services/download/s3.rs | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/crates/symbolicator-service/src/services/download/s3.rs b/crates/symbolicator-service/src/services/download/s3.rs index 829a7a04c..9ac71d69b 100644 --- a/crates/symbolicator-service/src/services/download/s3.rs +++ b/crates/symbolicator-service/src/services/download/s3.rs @@ -6,6 +6,7 @@ use std::path::Path; use std::sync::Arc; use std::time::Duration; +use aws_config::ecs::EcsCredentialsProvider; use aws_credential_types::provider::ProvideCredentials; use aws_credential_types::Credentials; use aws_sdk_s3::error::ProvideErrorMetadata; @@ -48,14 +49,6 @@ impl S3Downloader { } } - fn make_static_provider(&self, key: &Arc) -> impl ProvideCredentials { - Credentials::from_keys(key.access_key.clone(), key.secret_key.clone(), None) - } - - fn make_ecs_provider(&self) -> impl ProvideCredentials { - aws_config::ecs::EcsCredentialsProvider::builder().build() - } - async fn get_s3_client(&self, key: &Arc) -> Arc { metric!(counter("source.s3.client.access") += 1); let init = Box::pin(async { @@ -67,12 +60,24 @@ impl S3Downloader { ); Arc::new(match key.aws_credentials_provider { AwsCredentialsProvider::Container => { - self.create_s3_client(self.make_ecs_provider(), &key.region) - .await + self.create_s3_client( + (|| EcsCredentialsProvider::builder().build())(), + &key.region, + ) + .await } AwsCredentialsProvider::Static => { - self.create_s3_client(self.make_static_provider(&key), &key.region) - .await + self.create_s3_client( + (|| { + Credentials::from_keys( + key.access_key.clone(), + key.secret_key.clone(), + None, + ) + })(), + &key.region, + ) + .await } }) }); From 77ea4fc6c6d3ff5173d1dbe50133f4b29c88c497 Mon Sep 17 00:00:00 2001 From: Jos Backus Date: Wed, 7 Jun 2023 15:37:58 -0700 Subject: [PATCH 4/6] Update path --- crates/symbolicator-service/src/services/download/s3.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/symbolicator-service/src/services/download/s3.rs b/crates/symbolicator-service/src/services/download/s3.rs index 9ac71d69b..bd91079e2 100644 --- a/crates/symbolicator-service/src/services/download/s3.rs +++ b/crates/symbolicator-service/src/services/download/s3.rs @@ -215,7 +215,7 @@ mod tests { use crate::test; use aws_sdk_s3::client::Client; - use aws_smithy_http::byte_stream::ByteStream; + use aws_sdk_s3::primitives::ByteStream; use sha1::{Digest as _, Sha1}; /// Name of the bucket to create for testing. From dfcfa8fa3ae16cb8ef4e7d43a8957879f9d5b2b6 Mon Sep 17 00:00:00 2001 From: Jos Backus Date: Sat, 10 Jun 2023 21:35:38 -0700 Subject: [PATCH 5/6] Remove unwanted closures This fixes: warning: try not to call a closure in the expression where it is declared --- .../src/services/download/s3.rs | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/crates/symbolicator-service/src/services/download/s3.rs b/crates/symbolicator-service/src/services/download/s3.rs index bd91079e2..b0297a872 100644 --- a/crates/symbolicator-service/src/services/download/s3.rs +++ b/crates/symbolicator-service/src/services/download/s3.rs @@ -60,21 +60,16 @@ impl S3Downloader { ); Arc::new(match key.aws_credentials_provider { AwsCredentialsProvider::Container => { - self.create_s3_client( - (|| EcsCredentialsProvider::builder().build())(), - &key.region, - ) - .await + self.create_s3_client(EcsCredentialsProvider::builder().build(), &key.region) + .await } AwsCredentialsProvider::Static => { self.create_s3_client( - (|| { - Credentials::from_keys( - key.access_key.clone(), - key.secret_key.clone(), - None, - ) - })(), + Credentials::from_keys( + key.access_key.clone(), + key.secret_key.clone(), + None, + ), &key.region, ) .await From 2ebc44eea6cf7de5cf223fb93b5dac06bffcf1f6 Mon Sep 17 00:00:00 2001 From: Jos Backus Date: Sun, 11 Jun 2023 17:44:24 -0700 Subject: [PATCH 6/6] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 420df93f0..b18a64f55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Bump Native SDK from v0.6.2 to v0.6.3 ([#1207](https://github.com/getsentry/symbolicator/pull/1207)) - [changelog](https://github.com/getsentry/sentry-native/blob/master/CHANGELOG.md#063) - [diff](https://github.com/getsentry/sentry-native/compare/0.6.2...0.6.3) +- Bump `aws-sdk-rust` from 0.52.0 to 0.55.3. ([#1211](https://github.com/getsentry/symbolicator/pull/1211)) ## 23.5.2