diff --git a/Cargo.lock b/Cargo.lock index e599c92..fdecf64 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -98,12 +98,12 @@ dependencies = [ "log", "rusoto_core", "rusoto_s3", - "rustls 0.21.11", + "rustls 0.21.12", "serde", "serde_derive", "stderrlog", "tokio", - "webpki-roots", + "webpki-roots 0.26.2", ] [[package]] @@ -136,9 +136,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.81" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" [[package]] name = "ashpd" @@ -344,11 +344,11 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "aws_lambda_events" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598e2ade8447dce8d3a15b6159b73354db34257851344b232fb1920c272acc61" +checksum = "7319a086b79c3ff026a33a61e80f04fd3885fbb73237981ea080d21944e1cb1c" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bytes", "chrono", "flate2", @@ -397,9 +397,9 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" @@ -630,9 +630,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.35" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", @@ -976,9 +976,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.3.3" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "delegate" @@ -2251,9 +2251,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", ] @@ -2362,12 +2362,12 @@ dependencies = [ [[package]] name = "lambda_runtime" -version = "0.10.0" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2904c10fbeaf07aa317fc96a0e28e89c80ed12f7949ed06afd7869b21fef32" +checksum = "9be8f0e7a5db270feb93a7a3593c22a4c5fb8e8f260f5f490e0c3a5ffeb009db" dependencies = [ "async-stream", - "base64 0.21.7", + "base64 0.22.1", "bytes", "futures", "http 1.1.0", @@ -2377,20 +2377,22 @@ dependencies = [ "hyper 1.2.0", "hyper-util", "lambda_runtime_api_client", + "pin-project", "serde", "serde_json", "serde_path_to_error", "tokio", "tokio-stream", "tower", + "tower-layer", "tracing", ] [[package]] name = "lambda_runtime_api_client" -version = "0.10.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1364cd67281721d2a9a4444ba555cf4d74a195e647061fa4ccac46e6f5c3b0ae" +checksum = "c90a10f094475a34a04da2be11686c4dcfe214d93413162db9ffdff3d3af293a" dependencies = [ "bytes", "futures-channel", @@ -2430,12 +2432,12 @@ dependencies = [ "nom", "once_cell", "quoted_printable", - "rustls 0.21.11", + "rustls 0.21.12", "rustls-pemfile", "socket2", "tokio", "url", - "webpki-roots", + "webpki-roots 0.25.4", ] [[package]] @@ -2485,7 +2487,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" dependencies = [ "cfg-if", - "windows-targets 0.48.5", + "windows-targets 0.52.5", ] [[package]] @@ -2551,9 +2553,9 @@ checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" [[package]] name = "mailparse" -version = "0.14.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d096594926cab442e054e047eb8c1402f7d5b2272573b97ba68aa40629f9757" +checksum = "3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e" dependencies = [ "charset", "data-encoding", @@ -2797,7 +2799,7 @@ version = "0.0.0" dependencies = [ "ammonia", "anyhow", - "base64 0.22.0", + "base64 0.22.1", "chrono", "delegate", "email", @@ -3515,9 +3517,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", @@ -3563,7 +3565,7 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "bytes", "futures-core", "futures-util", @@ -3780,9 +3782,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.11" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", "ring 0.17.7", @@ -3811,6 +3813,12 @@ dependencies = [ "base64 0.21.7", ] +[[package]] +name = "rustls-pki-types" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -3983,18 +3991,18 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.197" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.203" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba" dependencies = [ "proc-macro2", "quote", @@ -4024,9 +4032,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" dependencies = [ "itoa 1.0.5", "ryu", @@ -4572,7 +4580,7 @@ version = "2.0.0-beta.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b383f341efb803852b0235a2f330ca90c4c113f422dd6d646b888685b372cace" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "brotli", "ico", "json-patch", @@ -4820,18 +4828,18 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" [[package]] name = "thiserror" -version = "1.0.58" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.58" +version = "1.0.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" dependencies = [ "proc-macro2", "quote", @@ -4891,9 +4899,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.36.0" +version = "1.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" dependencies = [ "backtrace", "bytes", @@ -4910,9 +4918,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" dependencies = [ "proc-macro2", "quote", @@ -5595,6 +5603,15 @@ version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +[[package]] +name = "webpki-roots" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webview2-com" version = "0.30.0" @@ -6046,7 +6063,7 @@ version = "0.39.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e180ac2740d6cb4d5cec0abf63eacbea90f1b7e5e3803043b13c1c84c4b7884" dependencies = [ - "base64 0.22.0", + "base64 0.22.1", "block", "cocoa", "core-graphics", diff --git a/eml-client/src-tauri/Cargo.toml b/eml-client/src-tauri/Cargo.toml index 1aa7620..d2a7d07 100644 --- a/eml-client/src-tauri/Cargo.toml +++ b/eml-client/src-tauri/Cargo.toml @@ -21,7 +21,7 @@ tauri = { version = "^2.0.0-beta.10", features = [] } tauri-plugin-dialog = "^2.0.0-beta.3" tauri-plugin-fs = "^2.0.0-beta.2" tauri-plugin-shell = "^2.0.0-beta.3" -thiserror = "^1.0.58" +thiserror = "^1.0.61" whoami = "^1.5.1" [features] diff --git a/lambda-smtp-relay/Cargo.toml b/lambda-smtp-relay/Cargo.toml index ae3b23f..aa7d80f 100644 --- a/lambda-smtp-relay/Cargo.toml +++ b/lambda-smtp-relay/Cargo.toml @@ -17,7 +17,7 @@ path = "./handler.rs" [dependencies] aws_lambda_events = "^0.15" futures = "^0.3" -lambda_runtime = "^0.10" +lambda_runtime = "^0.11" lettre = {version = "=0.11.2", default_features = false, features=["builder", "rustls-tls", "smtp-transport"]} log = "^0.4" rusoto_core = {version = "^0.48", default_features = false, features=["rustls"]} @@ -26,5 +26,5 @@ rustls = "^0.21" serde = "^1.0" serde_derive = "^1.0" stderrlog = "^0.6" -tokio = {version = "^1.36", features=["macros"]} -webpki-roots = "^0.25" +tokio = {version = "^1.38", features=["macros"]} +webpki-roots = "^0.26" diff --git a/notmuch-more/Cargo.toml b/notmuch-more/Cargo.toml index 8ae2fdf..4fa90ef 100644 --- a/notmuch-more/Cargo.toml +++ b/notmuch-more/Cargo.toml @@ -10,17 +10,17 @@ repository = "https://github.com/OJFord/amail" [dependencies] ammonia = "^3.1.2" anyhow = "^1.0" -base64 = "^0.22.0" -chrono = "^0.4.35" +base64 = "^0.22.1" +chrono = "^0.4.38" delegate = "^0.12.0" email = "^0.0.21" -itertools = "^0.12.1" +itertools = "^0.13.0" lettre = {version = "=0.11.2", default_features = false, features= ["builder", "rustls-tls", "smtp-transport"] } -mailparse = "^0.14.1" +mailparse = "^0.15.0" mime_guess = "^2.0.4" notmuch = "^0.8.0" -regex = "^1.10.4" +regex = "^1.10.5" serde = { version = "^1.0", features = ["derive"] } tempfile = "^3.10.1" textwrap = "^0.16.1" -thiserror = "^1.0.58" +thiserror = "^1.0.61"