Author:
Hash:
Timestamp:
+68 -79 +/-3 browse
Kevin Schoon [me@kevinschoon.com]
1a9867c0dcb62103dac9d42fffe1a30a4203c1cd
Thu, 24 Oct 2024 12:15:46 +0000 (1.0 years ago)
| 1 | diff --git a/Cargo.lock b/Cargo.lock |
| 2 | index ea2be38..c0c9dec 100644 |
| 3 | --- a/Cargo.lock |
| 4 | +++ b/Cargo.lock |
| 5 | @@ -57,12 +57,6 @@ dependencies = [ |
| 6 | ] |
| 7 | |
| 8 | [[package]] |
| 9 | - name = "allocator-api2" |
| 10 | - version = "0.2.18" |
| 11 | - source = "registry+https://github.com/rust-lang/crates.io-index" |
| 12 | - checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" |
| 13 | - |
| 14 | - [[package]] |
| 15 | name = "anstream" |
| 16 | version = "0.6.15" |
| 17 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 18 | @@ -243,9 +237,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" |
| 19 | |
| 20 | [[package]] |
| 21 | name = "bytes" |
| 22 | - version = "1.6.1" |
| 23 | + version = "1.8.0" |
| 24 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 25 | - checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" |
| 26 | + checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" |
| 27 | |
| 28 | [[package]] |
| 29 | name = "bzip2" |
| 30 | @@ -326,9 +320,9 @@ dependencies = [ |
| 31 | |
| 32 | [[package]] |
| 33 | name = "clap" |
| 34 | - version = "4.5.16" |
| 35 | + version = "4.5.20" |
| 36 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 37 | - checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" |
| 38 | + checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" |
| 39 | dependencies = [ |
| 40 | "clap_builder", |
| 41 | "clap_derive", |
| 42 | @@ -336,9 +330,9 @@ dependencies = [ |
| 43 | |
| 44 | [[package]] |
| 45 | name = "clap_builder" |
| 46 | - version = "4.5.15" |
| 47 | + version = "4.5.20" |
| 48 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 49 | - checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" |
| 50 | + checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" |
| 51 | dependencies = [ |
| 52 | "anstream", |
| 53 | "anstyle", |
| 54 | @@ -348,9 +342,9 @@ dependencies = [ |
| 55 | |
| 56 | [[package]] |
| 57 | name = "clap_derive" |
| 58 | - version = "4.5.13" |
| 59 | + version = "4.5.18" |
| 60 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 61 | - checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" |
| 62 | + checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" |
| 63 | dependencies = [ |
| 64 | "heck 0.5.0", |
| 65 | "proc-macro2", |
| 66 | @@ -592,9 +586,9 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" |
| 67 | |
| 68 | [[package]] |
| 69 | name = "futures" |
| 70 | - version = "0.3.30" |
| 71 | + version = "0.3.31" |
| 72 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 73 | - checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" |
| 74 | + checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" |
| 75 | dependencies = [ |
| 76 | "futures-channel", |
| 77 | "futures-core", |
| 78 | @@ -607,9 +601,9 @@ dependencies = [ |
| 79 | |
| 80 | [[package]] |
| 81 | name = "futures-channel" |
| 82 | - version = "0.3.30" |
| 83 | + version = "0.3.31" |
| 84 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 85 | - checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" |
| 86 | + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" |
| 87 | dependencies = [ |
| 88 | "futures-core", |
| 89 | "futures-sink", |
| 90 | @@ -617,15 +611,15 @@ dependencies = [ |
| 91 | |
| 92 | [[package]] |
| 93 | name = "futures-core" |
| 94 | - version = "0.3.30" |
| 95 | + version = "0.3.31" |
| 96 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 97 | - checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" |
| 98 | + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" |
| 99 | |
| 100 | [[package]] |
| 101 | name = "futures-executor" |
| 102 | - version = "0.3.30" |
| 103 | + version = "0.3.31" |
| 104 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 105 | - checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" |
| 106 | + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" |
| 107 | dependencies = [ |
| 108 | "futures-core", |
| 109 | "futures-task", |
| 110 | @@ -634,15 +628,15 @@ dependencies = [ |
| 111 | |
| 112 | [[package]] |
| 113 | name = "futures-io" |
| 114 | - version = "0.3.30" |
| 115 | + version = "0.3.31" |
| 116 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 117 | - checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" |
| 118 | + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" |
| 119 | |
| 120 | [[package]] |
| 121 | name = "futures-macro" |
| 122 | - version = "0.3.30" |
| 123 | + version = "0.3.31" |
| 124 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 125 | - checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" |
| 126 | + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" |
| 127 | dependencies = [ |
| 128 | "proc-macro2", |
| 129 | "quote", |
| 130 | @@ -651,21 +645,21 @@ dependencies = [ |
| 131 | |
| 132 | [[package]] |
| 133 | name = "futures-sink" |
| 134 | - version = "0.3.30" |
| 135 | + version = "0.3.31" |
| 136 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 137 | - checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" |
| 138 | + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" |
| 139 | |
| 140 | [[package]] |
| 141 | name = "futures-task" |
| 142 | - version = "0.3.30" |
| 143 | + version = "0.3.31" |
| 144 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 145 | - checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" |
| 146 | + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" |
| 147 | |
| 148 | [[package]] |
| 149 | name = "futures-util" |
| 150 | - version = "0.3.30" |
| 151 | + version = "0.3.31" |
| 152 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 153 | - checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" |
| 154 | + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" |
| 155 | dependencies = [ |
| 156 | "futures-channel", |
| 157 | "futures-core", |
| 158 | @@ -737,10 +731,6 @@ name = "hashbrown" |
| 159 | version = "0.14.5" |
| 160 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 161 | checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" |
| 162 | - dependencies = [ |
| 163 | - "ahash", |
| 164 | - "allocator-api2", |
| 165 | - ] |
| 166 | |
| 167 | [[package]] |
| 168 | name = "heck" |
| 169 | @@ -1032,7 +1022,7 @@ dependencies = [ |
| 170 | "parking_lot", |
| 171 | "quick-xml", |
| 172 | "ring 0.17.8", |
| 173 | - "rustls-pemfile 2.1.3", |
| 174 | + "rustls-pemfile 2.2.0", |
| 175 | "serde", |
| 176 | "serde_json", |
| 177 | "zip", |
| 178 | @@ -1049,9 +1039,9 @@ dependencies = [ |
| 179 | |
| 180 | [[package]] |
| 181 | name = "mail-parser" |
| 182 | - version = "0.9.3" |
| 183 | + version = "0.9.4" |
| 184 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 185 | - checksum = "ed5a1335c3a964788c90cb42ae04a34b5f2628e89566949ce3bd4ada695c0bcd" |
| 186 | + checksum = "93c3b9e5d8b17faf573330bbc43b37d6e918c0a3bf8a88e7d0a220ebc84af9fc" |
| 187 | dependencies = [ |
| 188 | "encoding_rs", |
| 189 | "serde", |
| 190 | @@ -1094,8 +1084,8 @@ dependencies = [ |
| 191 | "maildir", |
| 192 | "md5", |
| 193 | "proxy-header", |
| 194 | - "rustls 0.23.13", |
| 195 | - "rustls-pemfile 2.1.3", |
| 196 | + "rustls 0.23.15", |
| 197 | + "rustls-pemfile 2.2.0", |
| 198 | "smtp-proto", |
| 199 | "stringprep", |
| 200 | "thiserror", |
| 201 | @@ -1511,9 +1501,9 @@ dependencies = [ |
| 202 | |
| 203 | [[package]] |
| 204 | name = "rustls" |
| 205 | - version = "0.23.13" |
| 206 | + version = "0.23.15" |
| 207 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 208 | - checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" |
| 209 | + checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" |
| 210 | dependencies = [ |
| 211 | "aws-lc-rs", |
| 212 | "log", |
| 213 | @@ -1535,19 +1525,18 @@ dependencies = [ |
| 214 | |
| 215 | [[package]] |
| 216 | name = "rustls-pemfile" |
| 217 | - version = "2.1.3" |
| 218 | + version = "2.2.0" |
| 219 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 220 | - checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" |
| 221 | + checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" |
| 222 | dependencies = [ |
| 223 | - "base64 0.22.1", |
| 224 | "rustls-pki-types", |
| 225 | ] |
| 226 | |
| 227 | [[package]] |
| 228 | name = "rustls-pki-types" |
| 229 | - version = "1.8.0" |
| 230 | + version = "1.10.0" |
| 231 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 232 | - checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" |
| 233 | + checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" |
| 234 | |
| 235 | [[package]] |
| 236 | name = "rustls-webpki" |
| 237 | @@ -1595,18 +1584,18 @@ dependencies = [ |
| 238 | |
| 239 | [[package]] |
| 240 | name = "serde" |
| 241 | - version = "1.0.209" |
| 242 | + version = "1.0.213" |
| 243 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 244 | - checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" |
| 245 | + checksum = "3ea7893ff5e2466df8d720bb615088341b295f849602c6956047f8f80f0e9bc1" |
| 246 | dependencies = [ |
| 247 | "serde_derive", |
| 248 | ] |
| 249 | |
| 250 | [[package]] |
| 251 | name = "serde_derive" |
| 252 | - version = "1.0.209" |
| 253 | + version = "1.0.213" |
| 254 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 255 | - checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" |
| 256 | + checksum = "7e85ad2009c50b58e87caa8cd6dac16bdf511bbfb7af6c33df902396aa480fa5" |
| 257 | dependencies = [ |
| 258 | "proc-macro2", |
| 259 | "quote", |
| 260 | @@ -1746,9 +1735,9 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" |
| 261 | |
| 262 | [[package]] |
| 263 | name = "syn" |
| 264 | - version = "2.0.77" |
| 265 | + version = "2.0.85" |
| 266 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 267 | - checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" |
| 268 | + checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" |
| 269 | dependencies = [ |
| 270 | "proc-macro2", |
| 271 | "quote", |
| 272 | @@ -1757,18 +1746,18 @@ dependencies = [ |
| 273 | |
| 274 | [[package]] |
| 275 | name = "thiserror" |
| 276 | - version = "1.0.63" |
| 277 | + version = "1.0.65" |
| 278 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 279 | - checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" |
| 280 | + checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" |
| 281 | dependencies = [ |
| 282 | "thiserror-impl", |
| 283 | ] |
| 284 | |
| 285 | [[package]] |
| 286 | name = "thiserror-impl" |
| 287 | - version = "1.0.63" |
| 288 | + version = "1.0.65" |
| 289 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 290 | - checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" |
| 291 | + checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" |
| 292 | dependencies = [ |
| 293 | "proc-macro2", |
| 294 | "quote", |
| 295 | @@ -1821,9 +1810,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" |
| 296 | |
| 297 | [[package]] |
| 298 | name = "tokio" |
| 299 | - version = "1.39.2" |
| 300 | + version = "1.41.0" |
| 301 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 302 | - checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" |
| 303 | + checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" |
| 304 | dependencies = [ |
| 305 | "backtrace", |
| 306 | "bytes", |
| 307 | @@ -1864,16 +1853,16 @@ version = "0.26.0" |
| 308 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 309 | checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" |
| 310 | dependencies = [ |
| 311 | - "rustls 0.23.13", |
| 312 | + "rustls 0.23.15", |
| 313 | "rustls-pki-types", |
| 314 | "tokio", |
| 315 | ] |
| 316 | |
| 317 | [[package]] |
| 318 | name = "tokio-stream" |
| 319 | - version = "0.1.15" |
| 320 | + version = "0.1.16" |
| 321 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 322 | - checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" |
| 323 | + checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" |
| 324 | dependencies = [ |
| 325 | "futures-core", |
| 326 | "pin-project-lite", |
| 327 | @@ -1883,9 +1872,9 @@ dependencies = [ |
| 328 | |
| 329 | [[package]] |
| 330 | name = "tokio-util" |
| 331 | - version = "0.7.11" |
| 332 | + version = "0.7.12" |
| 333 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 334 | - checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" |
| 335 | + checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" |
| 336 | dependencies = [ |
| 337 | "bytes", |
| 338 | "futures-core", |
| 339 | diff --git a/maitred-debug/Cargo.toml b/maitred-debug/Cargo.toml |
| 340 | index df24e24..fc12a98 100644 |
| 341 | --- a/maitred-debug/Cargo.toml |
| 342 | +++ b/maitred-debug/Cargo.toml |
| 343 | @@ -5,12 +5,12 @@ edition = "2021" |
| 344 | |
| 345 | [dependencies] |
| 346 | async-trait = "0.1.83" |
| 347 | - clap = { version = "4.5.16", features = ["derive"] } |
| 348 | - futures = "0.3.30" |
| 349 | + clap = { version = "4.5.20", features = ["derive"] } |
| 350 | + futures = "0.3.31" |
| 351 | maildir = "0.6.4" |
| 352 | maitred = {path = "../maitred", features = ["full"]} |
| 353 | - serde = "1.0.209" |
| 354 | - tokio = { version = "1.39.2", features = ["full"] } |
| 355 | + serde = "1.0.213" |
| 356 | + tokio = { version = "1.41.0", features = ["full"] } |
| 357 | toml = "0.8.19" |
| 358 | tracing = { version = "0.1.40", features = ["log"] } |
| 359 | tracing-subscriber = "0.3.18" |
| 360 | diff --git a/maitred/Cargo.toml b/maitred/Cargo.toml |
| 361 | index 6db3845..5f06b15 100644 |
| 362 | --- a/maitred/Cargo.toml |
| 363 | +++ b/maitred/Cargo.toml |
| 364 | @@ -4,27 +4,27 @@ version = "0.1.0" |
| 365 | edition = "2021" |
| 366 | |
| 367 | [dependencies] |
| 368 | - async-trait = "0.1.81" |
| 369 | + async-trait = "0.1.83" |
| 370 | base64 = "0.22.1" |
| 371 | - bytes = "1.6.1" |
| 372 | + bytes = "1.8.0" |
| 373 | crossbeam-deque = "0.8.5" |
| 374 | email_address = "0.2.9" |
| 375 | - futures = "0.3.30" |
| 376 | + futures = "0.3.31" |
| 377 | mail-auth = "0.5.0" |
| 378 | mail-builder = "0.3.2" |
| 379 | - mail-parser = { version = "0.9.3", features = ["serde", "serde_support"] } |
| 380 | + mail-parser = { version = "0.9.4", features = ["serde", "serde_support"] } |
| 381 | maildir = "0.6.4" |
| 382 | md5 = "0.7.0" |
| 383 | proxy-header = "0.1.2" |
| 384 | - rustls = "0.23.13" |
| 385 | - rustls-pemfile = "2.1.3" |
| 386 | + rustls = "0.23.15" |
| 387 | + rustls-pemfile = "2.2.0" |
| 388 | smtp-proto = { version = "0.1.5", features = ["serde", "serde_support"] } |
| 389 | stringprep = "0.1.5" |
| 390 | - thiserror = "1.0.63" |
| 391 | - tokio = { version = "1.39.2", features = ["full"] } |
| 392 | + thiserror = "1.0.65" |
| 393 | + tokio = { version = "1.41.0", features = ["full"] } |
| 394 | tokio-rustls = "0.26.0" |
| 395 | - tokio-stream = { version = "0.1.15", features = ["full"] } |
| 396 | - tokio-util = { version = "0.7.11", features = ["full"] } |
| 397 | + tokio-stream = { version = "0.1.16", features = ["full"] } |
| 398 | + tokio-util = { version = "0.7.12", features = ["full"] } |
| 399 | tracing = { version = "0.1.40", features = ["log"] } |
| 400 | url = "2.5.2" |
| 401 |