diff options
author | mdecimus <mauro@stalw.art> | 2024-07-03 15:14:50 +0200 |
---|---|---|
committer | mdecimus <mauro@stalw.art> | 2024-07-03 15:14:50 +0200 |
commit | ec2cfc2fcd05712591e3a23eb06ce79560c8ccb6 (patch) | |
tree | e2bb9a24bf93215cf9ace881fef4d1865df38b2b | |
parent | 45f192de8fef6be18904ce5a59e6a7e29080a745 (diff) |
Bump to rustls 0.23
-rw-r--r-- | CHANGELOG.md | 12 | ||||
-rw-r--r-- | Cargo.lock | 122 | ||||
-rw-r--r-- | crates/cli/Cargo.toml | 2 | ||||
-rw-r--r-- | crates/common/Cargo.toml | 8 | ||||
-rw-r--r-- | crates/directory/Cargo.toml | 8 | ||||
-rw-r--r-- | crates/imap/Cargo.toml | 8 | ||||
-rw-r--r-- | crates/jmap/Cargo.toml | 4 | ||||
-rw-r--r-- | crates/main/Cargo.toml | 2 | ||||
-rw-r--r-- | crates/managesieve/Cargo.toml | 8 | ||||
-rw-r--r-- | crates/nlp/Cargo.toml | 2 | ||||
-rw-r--r-- | crates/pop3/Cargo.toml | 8 | ||||
-rw-r--r-- | crates/se-common/Cargo.toml | 2 | ||||
-rw-r--r-- | crates/se-licensing/Cargo.toml | 2 | ||||
-rw-r--r-- | crates/smtp/Cargo.toml | 8 | ||||
-rw-r--r-- | crates/store/Cargo.toml | 6 | ||||
-rw-r--r-- | crates/utils/Cargo.toml | 8 | ||||
-rw-r--r-- | tests/Cargo.toml | 6 |
17 files changed, 114 insertions, 102 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a764365..cfab61f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [0.8.4] - 2024-07-03 + +To upgrade replace the `stalwart-mail` binary. + +## Added + +### Changed + +### Fixed +- Fix TOTP validation order. +- Increase Jemalloc page size on armv7 builds. + ## [0.8.3] - 2024-07-01 To upgrade replace the `stalwart-mail` binary and then upgrade to the latest web-admin. @@ -1016,7 +1016,7 @@ dependencies = [ [[package]] name = "common" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "arc-swap", @@ -1028,8 +1028,8 @@ dependencies = [ "dns-update", "futures", "hostname 0.4.0", - "hyper 1.3.1", - "idna 1.0.1", + "hyper 1.4.0", + "idna 1.0.2", "imagesize", "infer", "jmap_proto", @@ -1051,7 +1051,7 @@ dependencies = [ "regex", "reqwest 0.12.5", "ring 0.17.8", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pemfile 2.1.2", "rustls-pki-types", "se_licensing", @@ -1063,7 +1063,7 @@ dependencies = [ "smtp-proto", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "tracing-appender", "tracing-journald", @@ -1488,9 +1488,9 @@ dependencies = [ [[package]] name = "decancer" -version = "3.2.2" +version = "3.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89dc48fa5c407ad29590bc5cc17a56684ed7b4f8215a9b65a31644ff051557f4" +checksum = "0d14bdff2b0fd0e3eb4f1af30efc2cb6419c734b5cb93da37521a13313218e3f" dependencies = [ "lazy_static", "paste", @@ -1626,7 +1626,7 @@ dependencies = [ [[package]] name = "directory" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "argon2", @@ -1645,7 +1645,7 @@ dependencies = [ "pbkdf2", "pwhash", "regex", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pki-types", "scrypt", "serde", @@ -1654,7 +1654,7 @@ dependencies = [ "smtp-proto", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "totp-rs", "tracing", "utils", @@ -2660,9 +2660,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +checksum = "c4fe55fb7a772d59a5ff1dfbff4fe0258d19b89fec4b233e75d35d5d2316badc" dependencies = [ "bytes", "futures-channel", @@ -2701,7 +2701,7 @@ checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" dependencies = [ "futures-util", "http 1.1.0", - "hyper 1.3.1", + "hyper 1.4.0", "hyper-util", "rustls 0.23.10", "rustls-pki-types", @@ -2725,16 +2725,16 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56" +checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" dependencies = [ "bytes", "futures-channel", "futures-util", "http 1.1.0", "http-body 1.0.0", - "hyper 1.3.1", + "hyper 1.4.0", "pin-project-lite", "socket2", "tokio", @@ -2921,9 +2921,9 @@ dependencies = [ [[package]] name = "idna" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44a986806a1cc899952ba462bc1f28afbfd5850ab6cb030ccb20dd02cc527a24" +checksum = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd" dependencies = [ "icu_normalizer", "icu_properties", @@ -2939,7 +2939,7 @@ checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" [[package]] name = "imap" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "common", @@ -2954,11 +2954,11 @@ dependencies = [ "nlp", "parking_lot", "rand", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pemfile 2.1.2", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "utils", ] @@ -3141,7 +3141,7 @@ dependencies = [ [[package]] name = "jmap" -version = "0.8.3" +version = "0.8.4" dependencies = [ "aes", "aes-gcm", @@ -3160,7 +3160,7 @@ dependencies = [ "futures-util", "hkdf", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.0", "hyper-util", "jmap_proto", "lz4_flex", @@ -3561,24 +3561,24 @@ dependencies = [ [[package]] name = "mail-send" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d9f578319ab6d0ef6bf39ca7051ad4ae960e1d647a55cc71b86e04236b25167" +checksum = "7a575d25cf00ed68e5790b473b29242a47e991c6187785d47b45e31fc5816554" dependencies = [ "base64 0.22.1", "gethostname", "md5", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pki-types", "smtp-proto", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "webpki-roots 0.26.3", ] [[package]] name = "mail-server" -version = "0.8.3" +version = "0.8.4" dependencies = [ "common", "directory", @@ -3598,7 +3598,7 @@ dependencies = [ [[package]] name = "managesieve" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "bincode", @@ -3612,12 +3612,12 @@ dependencies = [ "mail-send", "md5", "parking_lot", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pemfile 2.1.2", "sieve-rs", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "utils", ] @@ -3875,7 +3875,7 @@ dependencies = [ [[package]] name = "nlp" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "bincode", @@ -4457,7 +4457,7 @@ dependencies = [ [[package]] name = "pop3" -version = "0.8.3" +version = "0.8.4" dependencies = [ "common", "imap", @@ -4465,10 +4465,10 @@ dependencies = [ "jmap_proto", "mail-parser", "mail-send", - "rustls 0.22.4", + "rustls 0.23.10", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "utils", ] @@ -5090,7 +5090,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.0", "hyper-rustls 0.27.2", "hyper-util", "ipnet", @@ -5219,9 +5219,9 @@ dependencies = [ [[package]] name = "roaring" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7699249cc2c7d71939f30868f47e9d7add0bdc030d90ee10bfd16887ff8bb1c8" +checksum = "8f4b84ba6e838ceb47b41de5194a60244fac43d9fe03b71dbe8c5a201081d6d1" dependencies = [ "bytemuck", "byteorder", @@ -5628,7 +5628,7 @@ checksum = "b84345e4c9bd703274a082fb80caaa99b7612be48dfaa1dd9266577ec412309d" [[package]] name = "se_common" -version = "0.8.3" +version = "0.8.4" dependencies = [ "common", "tracing", @@ -5636,7 +5636,7 @@ dependencies = [ [[package]] name = "se_licensing" -version = "0.8.3" +version = "0.8.4" dependencies = [ "base64 0.22.1", "ring 0.17.8", @@ -5735,7 +5735,7 @@ dependencies = [ "ed25519-dalek", "getrandom", "idea", - "idna 1.0.1", + "idna 1.0.2", "lalrpop", "lalrpop-util", "lazy_static", @@ -5793,9 +5793,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.119" +version = "1.0.120" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8eddb61f0697cc3989c5d64b452f5488e2b8a60fd7d5076a3045076ffef8cb0" +checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" dependencies = [ "itoa", "ryu", @@ -6016,7 +6016,7 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smtp" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "bincode", @@ -6027,7 +6027,7 @@ dependencies = [ "directory", "form_urlencoded", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.0", "hyper-util", "lazy_static", "lru-cache", @@ -6043,7 +6043,7 @@ dependencies = [ "rayon", "regex", "reqwest 0.12.5", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -6054,7 +6054,7 @@ dependencies = [ "smtp-proto", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "utils", "webpki-roots 0.26.3", @@ -6133,7 +6133,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stalwart-cli" -version = "0.8.3" +version = "0.8.4" dependencies = [ "clap", "console", @@ -6164,7 +6164,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "store" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "arc-swap", @@ -6197,13 +6197,13 @@ dependencies = [ "rocksdb", "rusqlite", "rust-s3", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pki-types", "serde", "serde_json", "tokio", "tokio-postgres", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "utils", "xxhash-rust", @@ -6394,7 +6394,7 @@ dependencies = [ "flate2", "futures", "http-body-util", - "hyper 1.3.1", + "hyper 1.4.0", "hyper-util", "imap", "imap_proto", @@ -6412,7 +6412,7 @@ dependencies = [ "rayon", "reqwest 0.12.5", "ring 0.17.8", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -6423,7 +6423,7 @@ dependencies = [ "smtp-proto", "store", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "tracing-subscriber", "utils", @@ -7104,7 +7104,7 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "utils" -version = "0.8.3" +version = "0.8.4" dependencies = [ "ahash 0.8.11", "base64 0.22.1", @@ -7125,14 +7125,14 @@ dependencies = [ "regex", "reqwest 0.12.5", "ring 0.17.8", - "rustls 0.22.4", + "rustls 0.23.10", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", "serde_json", "smtp-proto", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls 0.26.0", "tracing", "tracing-journald", "webpki-roots 0.26.3", @@ -7697,18 +7697,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.34" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index 76524df6..e5ea7793 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Stalwart Labs Ltd. <hello@stalw.art>"] license = "AGPL-3.0-only OR LicenseRef-SEL" repository = "https://github.com/stalwartlabs/cli" homepage = "https://github.com/stalwartlabs/cli" -version = "0.8.3" +version = "0.8.4" edition = "2021" readme = "README.md" resolver = "2" diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index 5995593a..90157faa 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "common" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -14,7 +14,7 @@ se_licensing = { path = "../se-licensing" } sieve-rs = { version = "0.5" } mail-parser = { version = "0.9", features = ["full_encoding", "ludicrous_mode"] } mail-auth = { version = "0.4" } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } smtp-proto = { version = "0.1", features = ["serde_support"] } dns-update = { version = "0.1" } ahash = { version = "0.8.2", features = ["serde"] } @@ -23,12 +23,12 @@ regex = "1.7.0" tracing = "0.1" proxy-header = { version = "0.1.0", features = ["tokio"] } arc-swap = "1.6.0" -rustls = { version = "0.22", default-features = false, features = ["tls12"]} +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pemfile = "2.0" rustls-pki-types = { version = "1" } ring = { version = "0.17" } tokio = { version = "1.23", features = ["net", "macros"] } -tokio-rustls = { version = "0.25.0"} +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } futures = "0.3" rcgen = "0.12" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls-webpki-roots", "http2"]} diff --git a/crates/directory/Cargo.toml b/crates/directory/Cargo.toml index e123b01a..22363100 100644 --- a/crates/directory/Cargo.toml +++ b/crates/directory/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "directory" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -10,11 +10,11 @@ store = { path = "../store" } jmap_proto = { path = "../jmap-proto" } smtp-proto = { version = "0.1" } mail-parser = { version = "0.9", features = ["full_encoding", "serde_support", "ludicrous_mode"] } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } mail-builder = { version = "0.3", features = ["ludicrous_mode"] } tokio = { version = "1.23", features = ["net"] } -tokio-rustls = { version = "0.25.0"} -rustls = "0.22" +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pki-types = { version = "1" } ldap3 = { version = "0.11.1", default-features = false, features = ["tls-rustls"] } deadpool = { version = "0.10", features = ["managed", "rt_tokio_1"] } diff --git a/crates/imap/Cargo.toml b/crates/imap/Cargo.toml index 04ba395c..900cae01 100644 --- a/crates/imap/Cargo.toml +++ b/crates/imap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "imap" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -14,11 +14,11 @@ common = { path = "../common" } nlp = { path = "../nlp" } utils = { path = "../utils" } mail-parser = { version = "0.9", features = ["full_encoding", "ludicrous_mode"] } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } -rustls = "0.22" +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pemfile = "2.0" tokio = { version = "1.23", features = ["full"] } -tokio-rustls = { version = "0.25.0"} +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } parking_lot = "0.12" tracing = "0.1" ahash = { version = "0.8" } diff --git a/crates/jmap/Cargo.toml b/crates/jmap/Cargo.toml index fb04e297..34914b05 100644 --- a/crates/jmap/Cargo.toml +++ b/crates/jmap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jmap" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -15,7 +15,7 @@ directory = { path = "../directory" } smtp-proto = { version = "0.1" } mail-parser = { version = "0.9", features = ["full_encoding", "serde_support", "ludicrous_mode"] } mail-builder = { version = "0.3", features = ["ludicrous_mode"] } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } mail-auth = { version = "0.4", features = ["generate"] } sieve-rs = { version = "0.5" } serde = { version = "1.0", features = ["derive"]} diff --git a/crates/main/Cargo.toml b/crates/main/Cargo.toml index 21f6dbd9..815e6305 100644 --- a/crates/main/Cargo.toml +++ b/crates/main/Cargo.toml @@ -7,7 +7,7 @@ homepage = "https://stalw.art" keywords = ["imap", "jmap", "smtp", "email", "mail", "server"] categories = ["email"] license = "AGPL-3.0-only OR LicenseRef-SEL" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" diff --git a/crates/managesieve/Cargo.toml b/crates/managesieve/Cargo.toml index 7a164593..2e9ae480 100644 --- a/crates/managesieve/Cargo.toml +++ b/crates/managesieve/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "managesieve" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -14,12 +14,12 @@ common = { path = "../common" } store = { path = "../store" } utils = { path = "../utils" } mail-parser = { version = "0.9", features = ["full_encoding", "ludicrous_mode"] } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } sieve-rs = { version = "0.5" } -rustls = "0.22" +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pemfile = "2.0" tokio = { version = "1.23", features = ["full"] } -tokio-rustls = { version = "0.25.0"} +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } parking_lot = "0.12" tracing = "0.1" ahash = { version = "0.8" } diff --git a/crates/nlp/Cargo.toml b/crates/nlp/Cargo.toml index 229e0f4a..cf8bfbf9 100644 --- a/crates/nlp/Cargo.toml +++ b/crates/nlp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nlp" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" diff --git a/crates/pop3/Cargo.toml b/crates/pop3/Cargo.toml index ad5defc7..58a20ed3 100644 --- a/crates/pop3/Cargo.toml +++ b/crates/pop3/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pop3" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -12,11 +12,11 @@ imap = { path = "../imap" } utils = { path = "../utils" } jmap_proto = { path = "../jmap-proto" } mail-parser = { version = "0.9", features = ["full_encoding", "ludicrous_mode"] } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } tracing = "0.1" -rustls = "0.22" +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } tokio = { version = "1.23", features = ["full"] } -tokio-rustls = { version = "0.25.0"} +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } [features] test_mode = [] diff --git a/crates/se-common/Cargo.toml b/crates/se-common/Cargo.toml index 689004ec..8a28a13b 100644 --- a/crates/se-common/Cargo.toml +++ b/crates/se-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "se_common" -version = "0.8.3" +version = "0.8.4" edition = "2021" license = "LicenseRef-SEL" resolver = "2" diff --git a/crates/se-licensing/Cargo.toml b/crates/se-licensing/Cargo.toml index 07e3711f..9054a6e7 100644 --- a/crates/se-licensing/Cargo.toml +++ b/crates/se-licensing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "se_licensing" -version = "0.8.3" +version = "0.8.4" edition = "2021" license = "LicenseRef-SEL" resolver = "2" diff --git a/crates/smtp/Cargo.toml b/crates/smtp/Cargo.toml index b4c0f0af..630a38ad 100644 --- a/crates/smtp/Cargo.toml +++ b/crates/smtp/Cargo.toml @@ -7,7 +7,7 @@ homepage = "https://stalw.art/smtp" keywords = ["smtp", "email", "mail", "server"] categories = ["email"] license = "AGPL-3.0-only OR LicenseRef-SEL" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -18,17 +18,17 @@ nlp = { path = "../nlp" } directory = { path = "../directory" } common = { path = "../common" } mail-auth = { version = "0.4" } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } mail-parser = { version = "0.9", features = ["full_encoding", "ludicrous_mode"] } mail-builder = { version = "0.3", features = ["ludicrous_mode"] } smtp-proto = { version = "0.1", features = ["serde_support"] } sieve-rs = { version = "0.5" } ahash = { version = "0.8" } -rustls = "0.22" +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pemfile = "2.0" rustls-pki-types = { version = "1" } tokio = { version = "1.23", features = ["full"] } -tokio-rustls = { version = "0.25.0"} +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } webpki-roots = { version = "0.26"} hyper = { version = "1.0.1", features = ["server", "http1", "http2"] } hyper-util = { version = "0.1.1", features = ["tokio"] } diff --git a/crates/store/Cargo.toml b/crates/store/Cargo.toml index b0899694..83ca04fb 100644 --- a/crates/store/Cargo.toml +++ b/crates/store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "store" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" @@ -30,8 +30,8 @@ tracing = "0.1" lz4_flex = { version = "0.11", default-features = false } deadpool-postgres = { version = "0.14", optional = true } tokio-postgres = { version = "0.7.10", optional = true } -tokio-rustls = { version = "0.25.0", optional = true } -rustls = { version = "0.22.0", optional = true } +tokio-rustls = { version = "0.26", optional = true, default-features = false, features = ["ring", "tls12"] } +rustls = { version = "0.23.5", optional = true, default-features = false, features = ["std", "ring", "tls12"] } rustls-pki-types = { version = "1", optional = true } ring = { version = "0.17", optional = true } bytes = { version = "1.0", optional = true } diff --git a/crates/utils/Cargo.toml b/crates/utils/Cargo.toml index 24998325..f8979f1c 100644 --- a/crates/utils/Cargo.toml +++ b/crates/utils/Cargo.toml @@ -1,20 +1,20 @@ [package] name = "utils" -version = "0.8.3" +version = "0.8.4" edition = "2021" resolver = "2" [dependencies] -rustls = { version = "0.22", default-features = false, features = ["tls12"]} +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pemfile = "2.0" rustls-pki-types = { version = "1" } tokio = { version = "1.23", features = ["net", "macros"] } -tokio-rustls = { version = "0.25.0"} +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } serde = { version = "1.0", features = ["derive"]} tracing = "0.1" mail-auth = { version = "0.4" } smtp-proto = { version = "0.1" } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } dashmap = "6.0" ahash = { version = "0.8" } chrono = "0.4" diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 270826ff..e15a3502 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -29,15 +29,15 @@ smtp = { path = "../crates/smtp", features = ["test_mode"] } common = { path = "../crates/common", features = ["test_mode"] } managesieve = { path = "../crates/managesieve", features = ["test_mode"] } smtp-proto = { version = "0.1" } -mail-send = { version = "0.4", default-features = false, features = ["cram-md5"] } +mail-send = { version = "0.4", default-features = false, features = ["cram-md5", "ring", "tls12"] } mail-auth = { version = "0.4", features = ["test"] } sieve-rs = { version = "0.5" } utils = { path = "../crates/utils", features = ["test_mode"] } jmap-client = { version = "0.3", features = ["websockets", "debug", "async"] } mail-parser = { version = "0.9", features = ["full_encoding", "serde_support", "ludicrous_mode"] } tokio = { version = "1.23", features = ["full"] } -tokio-rustls = { version = "0.25.0"} -rustls = "0.22" +tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] } +rustls = { version = "0.23.5", default-features = false, features = ["std", "ring", "tls12"] } rustls-pemfile = "2.0" rustls-pki-types = { version = "1" } csv = "1.1" |