diff --git a/Cargo.lock b/Cargo.lock index 44fceba..53fc941 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -286,16 +286,16 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f790682283e9fa42799d4800900e5c2f9a2e67b133a276d74c2f6118f7c24ce" dependencies = [ - "aws-http", + "aws-http 0.14.0", "aws-sdk-sso", "aws-sdk-sts", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-http-tower", + "aws-smithy-async 0.44.0", + "aws-smithy-client 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-http-tower 0.44.0", "aws-smithy-json", - "aws-smithy-types", - "aws-types", + "aws-smithy-types 0.44.0", + "aws-types 0.14.0", "bytes", "hex", "http", @@ -313,8 +313,21 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d31dc5bfe810432f2d87465dd6633134e097d19e1a10315446b82a63873552f7" dependencies = [ - "aws-smithy-http", - "aws-types", + "aws-smithy-http 0.44.0", + "aws-types 0.14.0", + "http", + "regex", + "tracing", +] + +[[package]] +name = "aws-endpoint" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bc956f415dda77215372e5bc751a2463d1f9a1ec34edf3edc6c0ff67e5c8e43" +dependencies = [ + "aws-smithy-http 0.46.0", + "aws-types 0.46.0", "http", "regex", "tracing", @@ -326,31 +339,49 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d41b649924d2d925e387dc3e9860248c2fd806e783fbc69dbda264878272929" dependencies = [ - "aws-smithy-http", - "aws-smithy-types", - "aws-types", + "aws-smithy-http 0.44.0", + "aws-smithy-types 0.44.0", + "aws-types 0.14.0", "http", "lazy_static", "percent-encoding", "tracing", ] +[[package]] +name = "aws-http" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a0d98a1d606aa24554e604f220878db4aa3b525b72f88798524497cc3867fc6" +dependencies = [ + "aws-smithy-http 0.46.0", + "aws-smithy-types 0.46.0", + "aws-types 0.46.0", + "bytes", + "http", + "http-body", + "lazy_static", + "percent-encoding", + "pin-project-lite", + "tracing", +] + [[package]] name = "aws-sdk-kinesis" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61f2e55db2020d3262ec9206a28b9040846ad6f35fa117d175a4c0afe54806fb" dependencies = [ - "aws-endpoint", - "aws-http", - "aws-sig-auth", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-http-tower", + "aws-endpoint 0.14.0", + "aws-http 0.14.0", + "aws-sig-auth 0.14.0", + "aws-smithy-async 0.44.0", + "aws-smithy-client 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-http-tower 0.44.0", "aws-smithy-json", - "aws-smithy-types", - "aws-types", + "aws-smithy-types 0.44.0", + "aws-types 0.14.0", "bytes", "http", "tokio-stream", @@ -359,22 +390,22 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1523a776944a6207abd71e5b6ef9c32db332c0e94fb05215dfd4415ebf96705" +checksum = "2f6e22f5641db610235c0c5fb768b5925a6317b16b12e4ab5a625cfed176f8a2" dependencies = [ - "aws-endpoint", - "aws-http", - "aws-sig-auth", - "aws-sigv4", - "aws-smithy-async", - "aws-smithy-client", + "aws-endpoint 0.46.0", + "aws-http 0.46.0", + "aws-sig-auth 0.46.0", + "aws-sigv4 0.46.0", + "aws-smithy-async 0.46.0", + "aws-smithy-client 0.46.0", "aws-smithy-eventstream", - "aws-smithy-http", - "aws-smithy-http-tower", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", + "aws-smithy-http 0.46.0", + "aws-smithy-http-tower 0.46.0", + "aws-smithy-types 0.46.0", + "aws-smithy-xml 0.46.0", + "aws-types 0.46.0", "bytes", "http", "md-5", @@ -388,17 +419,17 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74fae2a4c72e69f0547d5051b9d54ca2f779576d988e4346cec976b558f3610c" dependencies = [ - "aws-endpoint", - "aws-http", - "aws-sig-auth", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-http-tower", + "aws-endpoint 0.14.0", + "aws-http 0.14.0", + "aws-sig-auth 0.14.0", + "aws-smithy-async 0.44.0", + "aws-smithy-client 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-http-tower 0.44.0", "aws-smithy-query", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", + "aws-smithy-types 0.44.0", + "aws-smithy-xml 0.44.0", + "aws-types 0.14.0", "bytes", "http", "tokio-stream", @@ -411,16 +442,16 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ab3dfc4f61d6f5261269c15b087c2aa36a1b0570dce484fa116003696986f4e" dependencies = [ - "aws-endpoint", - "aws-http", - "aws-sig-auth", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-http-tower", + "aws-endpoint 0.14.0", + "aws-http 0.14.0", + "aws-sig-auth 0.14.0", + "aws-smithy-async 0.44.0", + "aws-smithy-client 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-http-tower 0.44.0", "aws-smithy-json", - "aws-smithy-types", - "aws-types", + "aws-smithy-types 0.44.0", + "aws-types 0.14.0", "bytes", "http", "tokio-stream", @@ -433,17 +464,17 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89015f25572643bb1bcf7490da9feeecdde23eca0c1a0e98d07fdf4547f89e51" dependencies = [ - "aws-endpoint", - "aws-http", - "aws-sig-auth", - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-http-tower", + "aws-endpoint 0.14.0", + "aws-http 0.14.0", + "aws-sig-auth 0.14.0", + "aws-smithy-async 0.44.0", + "aws-smithy-client 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-http-tower 0.44.0", "aws-smithy-query", - "aws-smithy-types", - "aws-smithy-xml", - "aws-types", + "aws-smithy-types 0.44.0", + "aws-smithy-xml 0.44.0", + "aws-types 0.14.0", "bytes", "http", "tower", @@ -455,10 +486,23 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75b0895f0f5e5e40851e716041882b9e44d4bb21c68d50b083ea5dcd46378cf" dependencies = [ - "aws-sigv4", + "aws-sigv4 0.14.0", + "aws-smithy-http 0.44.0", + "aws-types 0.14.0", + "http", + "tracing", +] + +[[package]] +name = "aws-sig-auth" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8386fc0d218dbf2011f65bd8300d21ba98603fd150b962f61239be8b02d1fc6" +dependencies = [ + "aws-sigv4 0.46.0", "aws-smithy-eventstream", - "aws-smithy-http", - "aws-types", + "aws-smithy-http 0.46.0", + "aws-types 0.46.0", "http", "tracing", ] @@ -468,9 +512,27 @@ name = "aws-sigv4" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a415b5e9401847f97e925b2d8a6b398a4422db6dc036234a681900798e1c396e" +dependencies = [ + "aws-smithy-http 0.44.0", + "form_urlencoded", + "hex", + "http", + "once_cell", + "percent-encoding", + "regex", + "ring", + "time", + "tracing", +] + +[[package]] +name = "aws-sigv4" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd866926c2c4978210bcb01d7d1b431c794f0c23ca9ee1e420204b018836b5fb" dependencies = [ "aws-smithy-eventstream", - "aws-smithy-http", + "aws-smithy-http 0.46.0", "bytes", "form_urlencoded", "hex", @@ -495,16 +557,28 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "aws-smithy-async" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb59cfdd21143006c01b9ca4dc4a9190b8c50c2ef831f9eb36f54f69efa42f1" +dependencies = [ + "futures-util", + "pin-project-lite", + "tokio", + "tokio-stream", +] + [[package]] name = "aws-smithy-client" version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba658f0c70f4d8aacf1f8d522d1e5082a86c1c3c036cb6e017aab97d0e5e32a7" dependencies = [ - "aws-smithy-async", - "aws-smithy-http", - "aws-smithy-http-tower", - "aws-smithy-types", + "aws-smithy-async 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-http-tower 0.44.0", + "aws-smithy-types 0.44.0", "bytes", "fastrand", "http", @@ -518,13 +592,35 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-smithy-client" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44243329ba8618474c3b7f396de281f175ae172dd515b3d35648671a3cf51871" +dependencies = [ + "aws-smithy-async 0.46.0", + "aws-smithy-http 0.46.0", + "aws-smithy-http-tower 0.46.0", + "aws-smithy-types 0.46.0", + "bytes", + "fastrand", + "http", + "http-body", + "hyper", + "hyper-tls", + "pin-project-lite", + "tokio", + "tower", + "tracing", +] + [[package]] name = "aws-smithy-eventstream" -version = "0.44.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded4919d467cd6433809c94c6181c5f4d7601cc1456fdf1100d35d48d695256d" +checksum = "e69ee49b9ed0ef080a6e18c08644521d3026029eb65dfc8c694315e1ae3118bc" dependencies = [ - "aws-smithy-types", + "aws-smithy-types 0.46.0", "bytes", "crc32fast", ] @@ -535,8 +631,7 @@ version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cb3bd864edb558c2fdad04cea99f2bafa2ad9cde4a78048273b534be8b34cf9" dependencies = [ - "aws-smithy-eventstream", - "aws-smithy-types", + "aws-smithy-types 0.44.0", "bytes", "bytes-utils", "futures-core", @@ -551,13 +646,35 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-smithy-http" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba78f69a5bbe7ac1826389304c67b789032d813574e78f9a2d450634277f833" +dependencies = [ + "aws-smithy-eventstream", + "aws-smithy-types 0.46.0", + "bytes", + "bytes-utils", + "futures-core", + "http", + "http-body", + "hyper", + "once_cell", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "aws-smithy-http-tower" version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44dc4d903a0629df43f9787ac28db8a0fe5b62e3b8d803812c9a122b8a69ac1a" dependencies = [ - "aws-smithy-http", + "aws-smithy-http 0.44.0", "bytes", "http", "http-body", @@ -566,13 +683,28 @@ dependencies = [ "tracing", ] +[[package]] +name = "aws-smithy-http-tower" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff8a512d68350561e901626baa08af9491cfbd54596201b84b4da846a59e4da3" +dependencies = [ + "aws-smithy-http 0.46.0", + "bytes", + "http", + "http-body", + "pin-project-lite", + "tower", + "tracing", +] + [[package]] name = "aws-smithy-json" version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3abdf01b1642ea4eccc3a89bbe636160f9926bd81c99e5c58970ef92139f5184" dependencies = [ - "aws-smithy-types", + "aws-smithy-types 0.44.0", ] [[package]] @@ -581,7 +713,7 @@ version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8e8c6411ed3eadf48253e505e0ec54fff9010732593c1163e522d473e467f5f" dependencies = [ - "aws-smithy-types", + "aws-smithy-types 0.44.0", "urlencoding", ] @@ -597,6 +729,18 @@ dependencies = [ "time", ] +[[package]] +name = "aws-smithy-types" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d230d281653de22fb0e9c7c74d18d724a39d7148e2165b1e760060064c4967c0" +dependencies = [ + "itoa 1.0.1", + "num-integer", + "ryu", + "time", +] + [[package]] name = "aws-smithy-xml" version = "0.44.0" @@ -606,16 +750,41 @@ dependencies = [ "xmlparser", ] +[[package]] +name = "aws-smithy-xml" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aacaf6c0fa549ebe5d9daa96233b8635965721367ee7c69effc8d8078842df3" +dependencies = [ + "xmlparser", +] + [[package]] name = "aws-types" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40d4a682b35d27cd73ef1beebdbfcdf7686b6cbf8bb76a2983d219a17ce73559" dependencies = [ - "aws-smithy-async", - "aws-smithy-client", - "aws-smithy-http", - "aws-smithy-types", + "aws-smithy-async 0.44.0", + "aws-smithy-client 0.44.0", + "aws-smithy-http 0.44.0", + "aws-smithy-types 0.44.0", + "http", + "rustc_version", + "tracing", + "zeroize", +] + +[[package]] +name = "aws-types" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb54f097516352475a0159c9355f8b4737c54044538a4d9aca4d376ef2361ccc" +dependencies = [ + "aws-smithy-async 0.46.0", + "aws-smithy-client 0.46.0", + "aws-smithy-http 0.46.0", + "aws-smithy-types 0.46.0", "http", "rustc_version", "tracing", @@ -3115,8 +3284,8 @@ dependencies = [ "async-stream", "async-trait", "aws-config", - "aws-smithy-http", - "aws-types", + "aws-smithy-http 0.44.0", + "aws-types 0.14.0", "bytes", "chrono", "crossbeam-channel", @@ -3596,7 +3765,7 @@ dependencies = [ "async-trait", "aws-config", "aws-sdk-s3", - "aws-types", + "aws-types 0.14.0", "base64", "bytes", "criterion", @@ -4149,8 +4318,8 @@ dependencies = [ "aws-sdk-s3", "aws-sdk-sqs", "aws-sdk-sts", - "aws-smithy-http", - "aws-types", + "aws-smithy-http 0.44.0", + "aws-types 0.14.0", "byteorder", "bytes", "chrono", @@ -4739,9 +4908,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.7" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" [[package]] name = "pin-utils" diff --git a/src/persist/Cargo.toml b/src/persist/Cargo.toml index 2baf798..24c44dc 100644 --- a/src/persist/Cargo.toml +++ b/src/persist/Cargo.toml @@ -23,7 +23,7 @@ anyhow = { version = "1.0.58", features = ["backtrace"] } arrow2 = { version = "0.12.0", features = ["io_ipc", "io_parquet"] } async-trait = "0.1.56" aws-config = { version = "0.14.0", default-features = false, features = ["native-tls"] } -aws-sdk-s3 = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"] } +aws-sdk-s3 = { version = "0.16.0", default-features = false, features = ["native-tls", "rt-tokio"] } aws-types = "0.14.0" base64 = "0.13.0" bytes = "1.1.0" diff --git a/src/s3-datagen/Cargo.toml b/src/s3-datagen/Cargo.toml index 0649f0d..fc7d55d 100644 --- a/src/s3-datagen/Cargo.toml +++ b/src/s3-datagen/Cargo.toml @@ -9,7 +9,7 @@ publish = false [dependencies] anyhow = "1.0.58" aws-config = { version = "0.14.0", default-features = false, features = ["native-tls"] } -aws-sdk-s3 = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"] } +aws-sdk-s3 = { version = "0.16.0", default-features = false, features = ["native-tls", "rt-tokio"] } bytefmt = "0.1.7" clap = { version = "3.2.6", features = ["derive"] } futures = "0.3.21" diff --git a/src/storage/Cargo.toml b/src/storage/Cargo.toml index 4166aaf..63af884 100644 --- a/src/storage/Cargo.toml +++ b/src/storage/Cargo.toml @@ -12,7 +12,7 @@ async-compression = { version = "0.3.14", features = ["tokio", "gzip"], optional async-stream = "0.3.3" async-trait = "0.1.56" aws-sdk-kinesis = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"], optional = true } -aws-sdk-s3 = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"], optional = true } +aws-sdk-s3 = { version = "0.16.0", default-features = false, features = ["native-tls", "rt-tokio"], optional = true } aws-sdk-sqs = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"], optional = true } bincode = { version = "1.3.3", optional = true } chrono = { version = "0.4.0", default-features = false, features = ["std"], optional = true } diff --git a/src/testdrive/Cargo.toml b/src/testdrive/Cargo.toml index 62817f1..5642ce2 100644 --- a/src/testdrive/Cargo.toml +++ b/src/testdrive/Cargo.toml @@ -13,7 +13,7 @@ async-trait = "0.1.56" atty = "0.2.0" aws-config = { version = "0.14.0", default-features = false, features = ["native-tls"] } aws-sdk-kinesis = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"] } -aws-sdk-s3 = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"] } +aws-sdk-s3 = { version = "0.16.0", default-features = false, features = ["native-tls", "rt-tokio"] } aws-sdk-sqs = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"] } aws-sdk-sts = { version = "0.14.0", default-features = false, features = ["native-tls", "rt-tokio"] } aws-smithy-http = "0.44.0"