diff --git a/Cargo.lock b/Cargo.lock index 6c38f5d..43f666f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -386,12 +386,13 @@ dependencies = [ [[package]] name = "cfb" -version = "0.4.0" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca453e8624711b2f0f4eb47076a318feda166252a827ee25d067b43de83dcba0" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" dependencies = [ "byteorder", - "uuid 0.8.2", + "fnv", + "uuid 1.8.0", ] [[package]] @@ -421,6 +422,16 @@ dependencies = [ "windows-targets 0.52.4", ] +[[package]] +name = "chumsky" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9" +dependencies = [ + "hashbrown 0.14.3", + "stacker", +] + [[package]] name = "clap" version = "2.34.0" @@ -740,15 +751,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c" -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - [[package]] name = "fastrand" version = "2.0.2" @@ -1107,7 +1109,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.6", + "socket2", "tokio", "tower-service", "tracing", @@ -1154,16 +1156,6 @@ dependencies = [ "cc", ] -[[package]] -name = "idna" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "idna" version = "0.5.0" @@ -1196,22 +1188,13 @@ dependencies = [ [[package]] name = "infer" -version = "0.5.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea70330449622910e0edebab230734569516269fb32342fb0a8956340fa48c6c" +checksum = "cb33622da908807a06f9513c19b3c1ad50fab3e4137d82a78107d502075aa199" dependencies = [ "cfb", ] -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", -] - [[package]] name = "itertools" version = "0.10.5" @@ -1253,25 +1236,27 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "lettre" -version = "0.10.4" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bd09637ae3ec7bd605b8e135e757980b3968430ff2b1a4a94fb7769e50166d" +checksum = "a48c2e9831b370bc2d7233c2620298c45f3a158ed6b4b8d7416b2ada5a268fd8" dependencies = [ "base64 0.21.7", + "chumsky", "email-encoding", "email_address", - "fastrand 1.9.0", + "fastrand", "futures-util", "httpdate", - "idna 0.3.0", + "idna", "mime", "nom", "once_cell", "quoted_printable", "rustls 0.21.10", "rustls-pemfile", - "socket2 0.4.10", + "socket2", "tokio", + "url", "uuid 1.8.0", "webpki-roots", ] @@ -2158,6 +2143,15 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "psm" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +dependencies = [ + "cc", +] + [[package]] name = "ptr_meta" version = "0.1.4" @@ -2189,9 +2183,9 @@ dependencies = [ [[package]] name = "quoted_printable" -version = "0.4.8" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3866219251662ec3b26fc217e3e05bf9c4f84325234dfb96bf0bf840889e49" +checksum = "79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0" [[package]] name = "r2d2" @@ -2562,7 +2556,7 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring 0.17.8", - "rustls-webpki 0.101.7", + "rustls-webpki", "sct 0.7.1", ] @@ -2587,16 +2581,6 @@ dependencies = [ "base64 0.21.7", ] -[[package]] -name = "rustls-webpki" -version = "0.100.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6a5fc258f1c1276dfe3016516945546e2d5383911efc0fc4f1cdc5df3a4ae3" -dependencies = [ - "ring 0.16.20", - "untrusted 0.7.1", -] - [[package]] name = "rustls-webpki" version = "0.101.7" @@ -2830,16 +2814,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "socket2" version = "0.5.6" @@ -2886,6 +2860,19 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "stacker" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "winapi", +] + [[package]] name = "static_assertions" version = "1.1.0" @@ -3007,7 +2994,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ "cfg-if", - "fastrand 2.0.2", + "fastrand", "rustix", "windows-sys 0.52.0", ] @@ -3075,7 +3062,7 @@ dependencies = [ "num_cpus", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.6", + "socket2", "tokio-macros", "windows-sys 0.48.0", ] @@ -3133,7 +3120,7 @@ dependencies = [ "postgres-protocol", "postgres-types", "rand", - "socket2 0.5.6", + "socket2", "tokio", "tokio-util", "whoami", @@ -3264,7 +3251,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna", "percent-encoding", ] @@ -3410,12 +3397,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.23.1" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338" -dependencies = [ - "rustls-webpki 0.100.3", -] +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "whoami" diff --git a/Cargo.toml b/Cargo.toml index ad051f8..167fd69 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,26 +21,26 @@ name = "integration_tests" path = "tests/cmd/lib.rs" [dependencies] -anyhow = "1.0.40" +anyhow = "1.0" rusoto_ses = { version = "0.47.0", default-features = false, features = ["rustls"] } rusoto_core = { version = "0.47.0", default-features = false, features = ["rustls"] } rusoto_credential = "0.47.0" -yaml-rust = "0.4.5" -serde = { version = "1.0.125", features = ["derive"] } -serde_yaml = "0.8.17" -tokio = "1.12.0" -csv = "1.1.6" -clap = "2.33.3" +yaml-rust = "0.4" +serde = { version = "1.0", features = ["derive"] } +serde_yaml = "0.8" +tokio = "1.37" +csv = "1.3" +clap = "2.33" chrono = "0.4" polars = { version = "0.32", features = ["dtype-u8"] } connectorx = { version = "0.3.2", features = ["src_postgres", "dst_arrow2"] } postgres = "0.19.2" -url = "2.2.2" -uuid = { version = "0.8.2", features = ["v4"] } -lettre = { version = "0.10.0", default-features = false, features = ["builder", "pool", "smtp-transport", "file-transport", "rustls-tls"] } -infer = "0.5.0" -bytes = "1.1.0" -base64 = "0.13.0" +url = "2.5" +uuid = { version = "0.8", features = ["v4"] } +lettre = { version = "0.11", default-features = false, features = ["builder", "pool", "smtp-transport", "file-transport", "rustls-tls"] } +infer = "0.15" +bytes = "1.6" +base64 = "0.13" [dev-dependencies] assert_cmd = "2.0.14"