Commit
+68 -79 +/-3 browse
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 |