sea-orm 2, for RUSTSEC-2023-0071 (rsa via sqlx-mysql)

1272ca1 · Gabe Morell · 2026-11-09 04:14

4 files +598 -316
Message
{commit_body(@commit)}

Files changed

modified Cargo.lock
+587 −311
@@ -17,6 +17,20 @@ version = "2.0.1"
17 17 source = "registry+https://github.com/rust-lang/crates.io-index"
18 18 checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
19 19
20 +[[package]]
21 +name = "ahash"
22 +version = "0.8.12"
23 +source = "registry+https://github.com/rust-lang/crates.io-index"
24 +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
25 +dependencies = [
26 + "cfg-if",
27 + "const-random",
28 + "getrandom 0.3.4",
29 + "once_cell",
30 + "version_check",
31 + "zerocopy 0.8.63",
32 +]
33 +
20 34 [[package]]
21 35 name = "aho-corasick"
22 36 version = "1.1.2"
@@ -38,12 +52,6 @@ version = "0.2.16"
38 52 source = "registry+https://github.com/rust-lang/crates.io-index"
39 53 checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
40 54
41 −[[package]]
42 −name = "android-tzdata"
43 −version = "0.1.1"
44 −source = "registry+https://github.com/rust-lang/crates.io-index"
45 −checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
46 −
47 55 [[package]]
48 56 name = "android_system_properties"
49 57 version = "0.1.5"
@@ -122,6 +130,178 @@ version = "0.7.6"
122 130 source = "registry+https://github.com/rust-lang/crates.io-index"
123 131 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
124 132
133 +[[package]]
134 +name = "arrow"
135 +version = "60.1.0"
136 +source = "registry+https://github.com/rust-lang/crates.io-index"
137 +checksum = "d965156f2220e94dcf676e04322b7b0b41c97e85cb3e1c365b8e56d0f70be999"
138 +dependencies = [
139 + "arrow-arith",
140 + "arrow-array",
141 + "arrow-buffer",
142 + "arrow-cast",
143 + "arrow-data",
144 + "arrow-ord",
145 + "arrow-row",
146 + "arrow-schema",
147 + "arrow-select",
148 + "arrow-string",
149 +]
150 +
151 +[[package]]
152 +name = "arrow-arith"
153 +version = "60.1.0"
154 +source = "registry+https://github.com/rust-lang/crates.io-index"
155 +checksum = "ca16fdd1daeb1eccefb42df52ec65448ef33eec72488598675d46dfa9ce58923"
156 +dependencies = [
157 + "arrow-array",
158 + "arrow-buffer",
159 + "arrow-data",
160 + "arrow-schema",
161 + "chrono",
162 + "num-traits",
163 +]
164 +
165 +[[package]]
166 +name = "arrow-array"
167 +version = "60.1.0"
168 +source = "registry+https://github.com/rust-lang/crates.io-index"
169 +checksum = "0f3d22a41d3df78b71df0b685af219ae3a94188ab98d6fb29c958eb55c3247f4"
170 +dependencies = [
171 + "ahash",
172 + "arrow-buffer",
173 + "arrow-data",
174 + "arrow-schema",
175 + "chrono",
176 + "half",
177 + "hashbrown 0.17.1",
178 + "num-complex",
179 + "num-integer",
180 + "num-traits",
181 +]
182 +
183 +[[package]]
184 +name = "arrow-buffer"
185 +version = "60.1.0"
186 +source = "registry+https://github.com/rust-lang/crates.io-index"
187 +checksum = "7bd46a530bc1a8e763102fc36c1dc0f51f3ffa150c78e7f5658ccb54b1458ade"
188 +dependencies = [
189 + "bytes",
190 + "half",
191 + "num-bigint 0.5.1",
192 + "num-traits",
193 +]
194 +
195 +[[package]]
196 +name = "arrow-cast"
197 +version = "60.1.0"
198 +source = "registry+https://github.com/rust-lang/crates.io-index"
199 +checksum = "baa83a0752814a1922d5ee75032524ca9bbfb7f60ee35a67ed4ab8b275260aaf"
200 +dependencies = [
201 + "arrow-array",
202 + "arrow-buffer",
203 + "arrow-data",
204 + "arrow-ord",
205 + "arrow-schema",
206 + "arrow-select",
207 + "atoi 3.1.1",
208 + "base64 0.23.1",
209 + "chrono",
210 + "half",
211 + "lexical-core",
212 + "num-traits",
213 + "ryu",
214 +]
215 +
216 +[[package]]
217 +name = "arrow-cmp"
218 +version = "60.1.0"
219 +source = "registry+https://github.com/rust-lang/crates.io-index"
220 +checksum = "1913e57a64fbf2c4502fa6d54b547d6a1ae59e3146cbc15321d47468c937abd1"
221 +dependencies = [
222 + "arrow-array",
223 + "arrow-buffer",
224 + "arrow-schema",
225 +]
226 +
227 +[[package]]
228 +name = "arrow-data"
229 +version = "60.1.0"
230 +source = "registry+https://github.com/rust-lang/crates.io-index"
231 +checksum = "415b7fbc4cf56b080bb5677a4ae74211b5c79e571ed37a1d547633ec07f3b43b"
232 +dependencies = [
233 + "arrow-buffer",
234 + "arrow-schema",
235 + "half",
236 + "num-integer",
237 + "num-traits",
238 +]
239 +
240 +[[package]]
241 +name = "arrow-ord"
242 +version = "60.1.0"
243 +source = "registry+https://github.com/rust-lang/crates.io-index"
244 +checksum = "4c58f2ae6dd1480fc413f7320a547e39dcc499c23d4f36ca19572b685811e6e4"
245 +dependencies = [
246 + "arrow-array",
247 + "arrow-buffer",
248 + "arrow-cmp",
249 + "arrow-data",
250 + "arrow-schema",
251 + "arrow-select",
252 +]
253 +
254 +[[package]]
255 +name = "arrow-row"
256 +version = "60.1.0"
257 +source = "registry+https://github.com/rust-lang/crates.io-index"
258 +checksum = "68f9db8345b0638416d3b56d117d262d13070fdef788c6d75b53a180215c477e"
259 +dependencies = [
260 + "arrow-array",
261 + "arrow-buffer",
262 + "arrow-data",
263 + "arrow-schema",
264 + "half",
265 +]
266 +
267 +[[package]]
268 +name = "arrow-schema"
269 +version = "60.1.0"
270 +source = "registry+https://github.com/rust-lang/crates.io-index"
271 +checksum = "de2c8e714b466404cdc1189e89f892426efea614d938e16c15518c340cd43ba3"
272 +
273 +[[package]]
274 +name = "arrow-select"
275 +version = "60.1.0"
276 +source = "registry+https://github.com/rust-lang/crates.io-index"
277 +checksum = "a5af3f6656c5f2c6944f93d9a357a7f204c93d5f349385a44cf46c4a26fbcf30"
278 +dependencies = [
279 + "ahash",
280 + "arrow-array",
281 + "arrow-buffer",
282 + "arrow-cmp",
283 + "arrow-data",
284 + "arrow-schema",
285 + "num-traits",
286 +]
287 +
288 +[[package]]
289 +name = "arrow-string"
290 +version = "60.1.0"
291 +source = "registry+https://github.com/rust-lang/crates.io-index"
292 +checksum = "ab1be9306b9a413b5b004e2a5a19caac728870d76e8891b351f040d554c93862"
293 +dependencies = [
294 + "arrow-array",
295 + "arrow-buffer",
296 + "arrow-data",
297 + "arrow-schema",
298 + "arrow-select",
299 + "memchr",
300 + "num-traits",
301 + "regex",
302 + "regex-syntax",
303 +]
304 +
125 305 [[package]]
126 306 name = "async-stream"
127 307 version = "0.3.6"
@@ -164,6 +344,15 @@ dependencies = [
164 344 "num-traits",
165 345 ]
166 346
347 +[[package]]
348 +name = "atoi"
349 +version = "3.1.1"
350 +source = "registry+https://github.com/rust-lang/crates.io-index"
351 +checksum = "d12c37257553c19e9aee6cba77814fdc9e07844abfc8b3a2c377cd920ee5a993"
352 +dependencies = [
353 + "num-traits",
354 +]
355 +
167 356 [[package]]
168 357 name = "atomic"
169 358 version = "0.6.1"
@@ -206,12 +395,6 @@ version = "0.23.1"
206 395 source = "registry+https://github.com/rust-lang/crates.io-index"
207 396 checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
208 397
209 −[[package]]
210 −name = "base64ct"
211 −version = "1.6.0"
212 −source = "registry+https://github.com/rust-lang/crates.io-index"
213 −checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
214 −
215 398 [[package]]
216 399 name = "beef"
217 400 version = "0.5.2"
@@ -226,7 +409,7 @@ checksum = "7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c"
226 409 dependencies = [
227 410 "autocfg",
228 411 "libm",
229 − "num-bigint",
412 + "num-bigint 0.4.6",
230 413 "num-integer",
231 414 "num-traits",
232 415 "serde",
@@ -271,6 +454,15 @@ dependencies = [
271 454 "generic-array",
272 455 ]
273 456
457 +[[package]]
458 +name = "block-buffer"
459 +version = "0.12.1"
460 +source = "registry+https://github.com/rust-lang/crates.io-index"
461 +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
462 +dependencies = [
463 + "hybrid-array",
464 +]
465 +
274 466 [[package]]
275 467 name = "borsh"
276 468 version = "1.5.3"
@@ -365,19 +557,29 @@ version = "0.2.1"
365 557 source = "registry+https://github.com/rust-lang/crates.io-index"
366 558 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
367 559
560 +[[package]]
561 +name = "chacha20"
562 +version = "0.10.2"
563 +source = "registry+https://github.com/rust-lang/crates.io-index"
564 +checksum = "65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06"
565 +dependencies = [
566 + "cfg-if",
567 + "cpufeatures 0.3.1",
568 + "rand_core 0.10.1",
569 +]
570 +
368 571 [[package]]
369 572 name = "chrono"
370 −version = "0.4.39"
573 +version = "0.4.45"
371 574 source = "registry+https://github.com/rust-lang/crates.io-index"
372 −checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
575 +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
373 576 dependencies = [
374 − "android-tzdata",
375 577 "iana-time-zone",
376 578 "js-sys",
377 579 "num-traits",
378 580 "serde",
379 581 "wasm-bindgen",
380 − "windows-targets 0.52.6",
582 + "windows-link",
381 583 ]
382 584
383 585 [[package]]
@@ -430,6 +632,12 @@ version = "0.6.0"
430 632 source = "registry+https://github.com/rust-lang/crates.io-index"
431 633 checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1"
432 634
635 +[[package]]
636 +name = "cmov"
637 +version = "0.5.4"
638 +source = "registry+https://github.com/rust-lang/crates.io-index"
639 +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
640 +
433 641 [[package]]
434 642 name = "color-eyre"
435 643 version = "0.6.5"
@@ -488,10 +696,24 @@ dependencies = [
488 696 ]
489 697
490 698 [[package]]
491 −name = "const-oid"
492 −version = "0.9.6"
699 +name = "const-random"
700 +version = "0.1.18"
493 701 source = "registry+https://github.com/rust-lang/crates.io-index"
494 −checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
702 +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
703 +dependencies = [
704 + "const-random-macro",
705 +]
706 +
707 +[[package]]
708 +name = "const-random-macro"
709 +version = "0.1.16"
710 +source = "registry+https://github.com/rust-lang/crates.io-index"
711 +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
712 +dependencies = [
713 + "getrandom 0.2.12",
714 + "once_cell",
715 + "tiny-keccak",
716 +]
495 717
496 718 [[package]]
497 719 name = "convert_case"
@@ -526,6 +748,15 @@ dependencies = [
526 748 "libc",
527 749 ]
528 750
751 +[[package]]
752 +name = "cpufeatures"
753 +version = "0.3.1"
754 +source = "registry+https://github.com/rust-lang/crates.io-index"
755 +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566"
756 +dependencies = [
757 + "libc",
758 +]
759 +
529 760 [[package]]
530 761 name = "crc"
531 762 version = "3.2.1"
@@ -598,6 +829,12 @@ dependencies = [
598 829 "winapi",
599 830 ]
600 831
832 +[[package]]
833 +name = "crunchy"
834 +version = "0.2.4"
835 +source = "registry+https://github.com/rust-lang/crates.io-index"
836 +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
837 +
601 838 [[package]]
602 839 name = "crypto-common"
603 840 version = "0.1.6"
@@ -608,6 +845,15 @@ dependencies = [
608 845 "typenum",
609 846 ]
610 847
848 +[[package]]
849 +name = "crypto-common"
850 +version = "0.2.2"
851 +source = "registry+https://github.com/rust-lang/crates.io-index"
852 +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
853 +dependencies = [
854 + "hybrid-array",
855 +]
856 +
611 857 [[package]]
612 858 name = "csscolorparser"
613 859 version = "0.6.2"
@@ -618,6 +864,15 @@ dependencies = [
618 864 "phf 0.11.3",
619 865 ]
620 866
867 +[[package]]
868 +name = "ctutils"
869 +version = "0.4.8"
870 +source = "registry+https://github.com/rust-lang/crates.io-index"
871 +checksum = "261af4dc7a06ea8a527a8717d8cbba3417530d6ea14e1edb3de6b67806be474f"
872 +dependencies = [
873 + "cmov",
874 +]
875 +
621 876 [[package]]
622 877 name = "darling"
623 878 version = "0.20.10"
@@ -671,17 +926,6 @@ version = "0.3.2"
671 926 source = "registry+https://github.com/rust-lang/crates.io-index"
672 927 checksum = "5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4"
673 928
674 −[[package]]
675 −name = "der"
676 −version = "0.7.9"
677 −source = "registry+https://github.com/rust-lang/crates.io-index"
678 −checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0"
679 −dependencies = [
680 − "const-oid",
681 − "pem-rfc7468",
682 − "zeroize",
683 −]
684 −
685 929 [[package]]
686 930 name = "deranged"
687 931 version = "0.5.9"
@@ -692,6 +936,17 @@ dependencies = [
692 936 "serde_core",
693 937 ]
694 938
939 +[[package]]
940 +name = "derive-where"
941 +version = "1.7.0"
942 +source = "registry+https://github.com/rust-lang/crates.io-index"
943 +checksum = "2e2b94854e8576378ccda7c8de8a66ed8b4e8acbd2c50ec3418ea6c8aaf4b567"
944 +dependencies = [
945 + "proc-macro2",
946 + "quote",
947 + "syn 3.0.9",
948 +]
949 +
695 950 [[package]]
696 951 name = "derive_more"
697 952 version = "2.1.1"
@@ -727,10 +982,19 @@ version = "0.10.7"
727 982 source = "registry+https://github.com/rust-lang/crates.io-index"
728 983 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
729 984 dependencies = [
730 − "block-buffer",
731 − "const-oid",
732 − "crypto-common",
733 − "subtle",
985 + "block-buffer 0.10.4",
986 + "crypto-common 0.1.6",
987 +]
988 +
989 +[[package]]
990 +name = "digest"
991 +version = "0.11.3"
992 +source = "registry+https://github.com/rust-lang/crates.io-index"
993 +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
994 +dependencies = [
995 + "block-buffer 0.12.1",
996 + "crypto-common 0.2.2",
997 + "ctutils",
734 998 ]
735 999
736 1000 [[package]]
@@ -850,13 +1114,12 @@ dependencies = [
850 1114
851 1115 [[package]]
852 1116 name = "etcetera"
853 −version = "0.8.0"
1117 +version = "0.11.0"
854 1118 source = "registry+https://github.com/rust-lang/crates.io-index"
855 −checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943"
1119 +checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96"
856 1120 dependencies = [
857 1121 "cfg-if",
858 − "home",
859 − "windows-sys 0.48.0",
1122 + "windows-sys 0.61.2",
860 1123 ]
861 1124
862 1125 [[package]]
@@ -941,9 +1204,9 @@ dependencies = [
941 1204
942 1205 [[package]]
943 1206 name = "flume"
944 −version = "0.11.1"
1207 +version = "0.12.0"
945 1208 source = "registry+https://github.com/rust-lang/crates.io-index"
946 −checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095"
1209 +checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be"
947 1210 dependencies = [
948 1211 "futures-core",
949 1212 "futures-sink",
@@ -956,12 +1219,6 @@ version = "1.0.7"
956 1219 source = "registry+https://github.com/rust-lang/crates.io-index"
957 1220 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
958 1221
959 −[[package]]
960 −name = "foldhash"
961 −version = "0.1.5"
962 −source = "registry+https://github.com/rust-lang/crates.io-index"
963 −checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
964 −
965 1222 [[package]]
966 1223 name = "foldhash"
967 1224 version = "0.2.0"
@@ -970,9 +1227,9 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
970 1227
971 1228 [[package]]
972 1229 name = "form_urlencoded"
973 −version = "1.2.1"
1230 +version = "1.2.2"
974 1231 source = "registry+https://github.com/rust-lang/crates.io-index"
975 −checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
1232 +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
976 1233 dependencies = [
977 1234 "percent-encoding",
978 1235 ]
@@ -1118,6 +1375,7 @@ dependencies = [
1118 1375 "cfg-if",
1119 1376 "libc",
1120 1377 "r-efi 6.0.0",
1378 + "rand_core 0.10.1",
1121 1379 ]
1122 1380
1123 1381 [[package]]
@@ -1132,15 +1390,33 @@ version = "0.3.1"
1132 1390 source = "registry+https://github.com/rust-lang/crates.io-index"
1133 1391 checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
1134 1392
1393 +[[package]]
1394 +name = "half"
1395 +version = "2.7.1"
1396 +source = "registry+https://github.com/rust-lang/crates.io-index"
1397 +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
1398 +dependencies = [
1399 + "cfg-if",
1400 + "crunchy",
1401 + "num-traits",
1402 + "zerocopy 0.8.63",
1403 +]
1404 +
1135 1405 [[package]]
1136 1406 name = "hashbrown"
1137 1407 version = "0.15.2"
1138 1408 source = "registry+https://github.com/rust-lang/crates.io-index"
1139 1409 checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
1410 +
1411 +[[package]]
1412 +name = "hashbrown"
1413 +version = "0.16.1"
1414 +source = "registry+https://github.com/rust-lang/crates.io-index"
1415 +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1140 1416 dependencies = [
1141 1417 "allocator-api2",
1142 1418 "equivalent",
1143 − "foldhash 0.1.5",
1419 + "foldhash",
1144 1420 ]
1145 1421
1146 1422 [[package]]
@@ -1151,16 +1427,16 @@ checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1151 1427 dependencies = [
1152 1428 "allocator-api2",
1153 1429 "equivalent",
1154 − "foldhash 0.2.0",
1430 + "foldhash",
1155 1431 ]
1156 1432
1157 1433 [[package]]
1158 1434 name = "hashlink"
1159 −version = "0.10.0"
1435 +version = "0.11.1"
1160 1436 source = "registry+https://github.com/rust-lang/crates.io-index"
1161 −checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1"
1437 +checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f"
1162 1438 dependencies = [
1163 − "hashbrown 0.15.2",
1439 + "hashbrown 0.16.1",
1164 1440 ]
1165 1441
1166 1442 [[package]]
@@ -1183,29 +1459,20 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1183 1459
1184 1460 [[package]]
1185 1461 name = "hkdf"
1186 −version = "0.12.4"
1462 +version = "0.13.0"
1187 1463 source = "registry+https://github.com/rust-lang/crates.io-index"
1188 −checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
1464 +checksum = "4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018"
1189 1465 dependencies = [
1190 1466 "hmac",
1191 1467 ]
1192 1468
1193 1469 [[package]]
1194 1470 name = "hmac"
1195 −version = "0.12.1"
1471 +version = "0.13.0"
1196 1472 source = "registry+https://github.com/rust-lang/crates.io-index"
1197 −checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
1473 +checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f"
1198 1474 dependencies = [
1199 − "digest",
1200 −]
1201 −
1202 −[[package]]
1203 −name = "home"
1204 −version = "0.5.11"
1205 −source = "registry+https://github.com/rust-lang/crates.io-index"
1206 −checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
1207 −dependencies = [
1208 − "windows-sys 0.59.0",
1475 + "digest 0.11.3",
1209 1476 ]
1210 1477
1211 1478 [[package]]
@@ -1230,6 +1497,15 @@ version = "2.1.0"
1230 1497 source = "registry+https://github.com/rust-lang/crates.io-index"
1231 1498 checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
1232 1499
1500 +[[package]]
1501 +name = "hybrid-array"
1502 +version = "0.4.10"
1503 +source = "registry+https://github.com/rust-lang/crates.io-index"
1504 +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214"
1505 +dependencies = [
1506 + "typenum",
1507 +]
1508 +
1233 1509 [[package]]
1234 1510 name = "iana-time-zone"
1235 1511 version = "0.1.61"
@@ -1490,19 +1766,11 @@ dependencies = [
1490 1766
1491 1767 [[package]]
1492 1768 name = "indoc"
1493 −version = "2.0.5"
1494 −source = "registry+https://github.com/rust-lang/crates.io-index"
1495 −checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
1496 −
1497 −[[package]]
1498 −name = "inherent"
1499 −version = "1.0.11"
1769 +version = "2.0.8"
1500 1770 source = "registry+https://github.com/rust-lang/crates.io-index"
1501 −checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947"
1771 +checksum = "a37b2691796cffeb8a8cd305ac66e65841559f147f4e63231d0eafa4db5384d1"
1502 1772 dependencies = [
1503 − "proc-macro2",
1504 − "quote",
1505 − "syn 2.0.90",
1773 + "rustversion",
1506 1774 ]
1507 1775
1508 1776 [[package]]
@@ -1591,8 +1859,62 @@ name = "lazy_static"
1591 1859 version = "1.5.0"
1592 1860 source = "registry+https://github.com/rust-lang/crates.io-index"
1593 1861 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1862 +
1863 +[[package]]
1864 +name = "lexical-core"
1865 +version = "1.0.6"
1866 +source = "registry+https://github.com/rust-lang/crates.io-index"
1867 +checksum = "7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594"
1594 1868 dependencies = [
1595 − "spin",
1869 + "lexical-parse-float",
1870 + "lexical-parse-integer",
1871 + "lexical-util",
1872 + "lexical-write-float",
1873 + "lexical-write-integer",
1874 +]
1875 +
1876 +[[package]]
1877 +name = "lexical-parse-float"
1878 +version = "1.0.6"
1879 +source = "registry+https://github.com/rust-lang/crates.io-index"
1880 +checksum = "52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56"
1881 +dependencies = [
1882 + "lexical-parse-integer",
1883 + "lexical-util",
1884 +]
1885 +
1886 +[[package]]
1887 +name = "lexical-parse-integer"
1888 +version = "1.0.6"
1889 +source = "registry+https://github.com/rust-lang/crates.io-index"
1890 +checksum = "9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34"
1891 +dependencies = [
1892 + "lexical-util",
1893 +]
1894 +
1895 +[[package]]
1896 +name = "lexical-util"
1897 +version = "1.0.7"
1898 +source = "registry+https://github.com/rust-lang/crates.io-index"
1899 +checksum = "2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17"
1900 +
1901 +[[package]]
1902 +name = "lexical-write-float"
1903 +version = "1.0.6"
1904 +source = "registry+https://github.com/rust-lang/crates.io-index"
1905 +checksum = "50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361"
1906 +dependencies = [
1907 + "lexical-util",
1908 + "lexical-write-integer",
1909 +]
1910 +
1911 +[[package]]
1912 +name = "lexical-write-integer"
1913 +version = "1.0.6"
1914 +source = "registry+https://github.com/rust-lang/crates.io-index"
1915 +checksum = "409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df"
1916 +dependencies = [
1917 + "lexical-util",
1596 1918 ]
1597 1919
1598 1920 [[package]]
@@ -1741,19 +2063,19 @@ dependencies = [
1741 2063
1742 2064 [[package]]
1743 2065 name = "md-5"
1744 −version = "0.10.6"
2066 +version = "0.11.0"
1745 2067 source = "registry+https://github.com/rust-lang/crates.io-index"
1746 −checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
2068 +checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
1747 2069 dependencies = [
1748 2070 "cfg-if",
1749 − "digest",
2071 + "digest 0.11.3",
1750 2072 ]
1751 2073
1752 2074 [[package]]
1753 2075 name = "memchr"
1754 −version = "2.7.1"
2076 +version = "2.8.3"
1755 2077 source = "registry+https://github.com/rust-lang/crates.io-index"
1756 −checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149"
2078 +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
1757 2079
1758 2080 [[package]]
1759 2081 name = "memmem"
@@ -1848,7 +2170,7 @@ version = "0.50.3"
1848 2170 source = "registry+https://github.com/rust-lang/crates.io-index"
1849 2171 checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
1850 2172 dependencies = [
1851 − "windows-sys 0.59.0",
2173 + "windows-sys 0.61.2",
1852 2174 ]
1853 2175
1854 2176 [[package]]
@@ -1862,19 +2184,22 @@ dependencies = [
1862 2184 ]
1863 2185
1864 2186 [[package]]
1865 −name = "num-bigint-dig"
1866 −version = "0.8.6"
2187 +name = "num-bigint"
2188 +version = "0.5.1"
1867 2189 source = "registry+https://github.com/rust-lang/crates.io-index"
1868 −checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
2190 +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0"
1869 2191 dependencies = [
1870 − "lazy_static",
1871 − "libm",
1872 2192 "num-integer",
1873 − "num-iter",
1874 2193 "num-traits",
1875 − "rand 0.8.6",
1876 − "smallvec",
1877 − "zeroize",
2194 +]
2195 +
2196 +[[package]]
2197 +name = "num-complex"
2198 +version = "0.4.6"
2199 +source = "registry+https://github.com/rust-lang/crates.io-index"
2200 +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
2201 +dependencies = [
2202 + "num-traits",
1878 2203 ]
1879 2204
1880 2205 [[package]]
@@ -1903,17 +2228,6 @@ dependencies = [
1903 2228 "num-traits",
1904 2229 ]
1905 2230
1906 −[[package]]
1907 −name = "num-iter"
1908 −version = "0.1.43"
1909 −source = "registry+https://github.com/rust-lang/crates.io-index"
1910 −checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
1911 −dependencies = [
1912 − "autocfg",
1913 − "num-integer",
1914 − "num-traits",
1915 −]
1916 −
1917 2231 [[package]]
1918 2232 name = "num-traits"
1919 2233 version = "0.2.19"
@@ -1944,9 +2258,9 @@ dependencies = [
1944 2258
1945 2259 [[package]]
1946 2260 name = "once_cell"
1947 −version = "1.19.0"
2261 +version = "1.21.4"
1948 2262 source = "registry+https://github.com/rust-lang/crates.io-index"
1949 −checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
2263 +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
1950 2264
1951 2265 [[package]]
1952 2266 name = "option-ext"
@@ -2051,20 +2365,11 @@ checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
2051 2365 dependencies = [
2052 2366 "cfg-if",
2053 2367 "libc",
2054 − "redox_syscall 0.4.1",
2368 + "redox_syscall",
2055 2369 "smallvec",
2056 2370 "windows-targets 0.48.5",
2057 2371 ]
2058 2372
2059 −[[package]]
2060 −name = "pem-rfc7468"
2061 −version = "0.7.0"
2062 −source = "registry+https://github.com/rust-lang/crates.io-index"
2063 −checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
2064 −dependencies = [
2065 − "base64ct",
2066 −]
2067 −
2068 2373 [[package]]
2069 2374 name = "percent-encoding"
2070 2375 version = "2.3.1"
@@ -2201,32 +2506,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2201 2506 checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
2202 2507
2203 2508 [[package]]
2204 −name = "pkcs1"
2205 −version = "0.7.5"
2509 +name = "pkg-config"
2510 +version = "0.3.29"
2206 2511 source = "registry+https://github.com/rust-lang/crates.io-index"
2207 −checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
2208 −dependencies = [
2209 − "der",
2210 − "pkcs8",
2211 − "spki",
2212 −]
2512 +checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
2213 2513
2214 2514 [[package]]
2215 −name = "pkcs8"
2216 −version = "0.10.2"
2515 +name = "pluralizer"
2516 +version = "0.5.0"
2217 2517 source = "registry+https://github.com/rust-lang/crates.io-index"
2218 −checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
2518 +checksum = "4b3eba432a00a1f6c16f39147847a870e94e2e9b992759b503e330efec778cbe"
2219 2519 dependencies = [
2220 − "der",
2221 − "spki",
2520 + "once_cell",
2521 + "regex",
2222 2522 ]
2223 2523
2224 −[[package]]
2225 −name = "pkg-config"
2226 −version = "0.3.29"
2227 −source = "registry+https://github.com/rust-lang/crates.io-index"
2228 −checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb"
2229 −
2230 2524 [[package]]
2231 2525 name = "portable-atomic"
2232 2526 version = "1.15.0"
@@ -2292,7 +2586,7 @@ version = "0.2.20"
2292 2586 source = "registry+https://github.com/rust-lang/crates.io-index"
2293 2587 checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
2294 2588 dependencies = [
2295 − "zerocopy",
2589 + "zerocopy 0.7.32",
2296 2590 ]
2297 2591
2298 2592 [[package]]
@@ -2387,6 +2681,17 @@ dependencies = [
2387 2681 "rand_core 0.9.5",
2388 2682 ]
2389 2683
2684 +[[package]]
2685 +name = "rand"
2686 +version = "0.10.3"
2687 +source = "registry+https://github.com/rust-lang/crates.io-index"
2688 +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af"
2689 +dependencies = [
2690 + "chacha20",
2691 + "getrandom 0.4.3",
2692 + "rand_core 0.10.1",
2693 +]
2694 +
2390 2695 [[package]]
2391 2696 name = "rand_chacha"
2392 2697 version = "0.3.1"
@@ -2425,6 +2730,12 @@ dependencies = [
2425 2730 "getrandom 0.3.4",
2426 2731 ]
2427 2732
2733 +[[package]]
2734 +name = "rand_core"
2735 +version = "0.10.1"
2736 +source = "registry+https://github.com/rust-lang/crates.io-index"
2737 +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
2738 +
2428 2739 [[package]]
2429 2740 name = "ratatui"
2430 2741 version = "0.30.2"
@@ -2456,7 +2767,7 @@ dependencies = [
2456 2767 "lru",
2457 2768 "palette",
2458 2769 "serde",
2459 − "strum 0.28.0",
2770 + "strum",
2460 2771 "thiserror 2.0.21",
2461 2772 "unicode-segmentation",
2462 2773 "unicode-truncate",
@@ -2520,7 +2831,7 @@ dependencies = [
2520 2831 "line-clipping",
2521 2832 "ratatui-core",
2522 2833 "serde",
2523 − "strum 0.28.0",
2834 + "strum",
2524 2835 "time",
2525 2836 "unicode-segmentation",
2526 2837 "unicode-width",
@@ -2535,15 +2846,6 @@ dependencies = [
2535 2846 "bitflags 1.3.2",
2536 2847 ]
2537 2848
2538 −[[package]]
2539 −name = "redox_syscall"
2540 −version = "0.5.8"
2541 −source = "registry+https://github.com/rust-lang/crates.io-index"
2542 −checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
2543 −dependencies = [
2544 − "bitflags 2.13.2",
2545 −]
2546 −
2547 2849 [[package]]
2548 2850 name = "redox_users"
2549 2851 version = "0.4.6"
@@ -2611,26 +2913,6 @@ dependencies = [
2611 2913 "thiserror 2.0.21",
2612 2914 ]
2613 2915
2614 −[[package]]
2615 −name = "rsa"
2616 −version = "0.9.10"
2617 −source = "registry+https://github.com/rust-lang/crates.io-index"
2618 −checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
2619 −dependencies = [
2620 − "const-oid",
2621 − "digest",
2622 − "num-bigint-dig",
2623 − "num-integer",
2624 − "num-traits",
2625 − "pkcs1",
2626 − "pkcs8",
2627 − "rand_core 0.6.4",
2628 − "signature",
2629 − "spki",
2630 − "subtle",
2631 − "zeroize",
2632 −]
2633 −
2634 2916 [[package]]
2635 2917 name = "rust_decimal"
2636 2918 version = "1.43.0"
@@ -2673,7 +2955,7 @@ dependencies = [
2673 2955 "errno",
2674 2956 "libc",
2675 2957 "linux-raw-sys",
2676 − "windows-sys 0.59.0",
2958 + "windows-sys 0.61.2",
2677 2959 ]
2678 2960
2679 2961 [[package]]
@@ -2743,45 +3025,63 @@ dependencies = [
2743 3025
2744 3026 [[package]]
2745 3027 name = "sea-orm"
2746 −version = "1.1.20"
3028 +version = "2.0.4"
2747 3029 source = "registry+https://github.com/rust-lang/crates.io-index"
2748 −checksum = "2dc312fedd460a47ea563911761d254a84e7b51d8cc73ec92c929e78f33fa957"
3030 +checksum = "40bc08e0aa1963295a30473f98d9b4c9c2b0b3a028381e0143cb2647d0a59a32"
2749 3031 dependencies = [
2750 3032 "async-stream",
2751 3033 "async-trait",
2752 3034 "bigdecimal",
2753 3035 "chrono",
3036 + "derive-where",
2754 3037 "derive_more",
2755 3038 "futures-util",
3039 + "itertools 0.14.0",
2756 3040 "log",
2757 3041 "mac_address",
2758 3042 "ouroboros",
2759 3043 "pgvector",
2760 3044 "rust_decimal",
3045 + "sea-orm-arrow",
2761 3046 "sea-orm-macros",
2762 3047 "sea-query",
2763 − "sea-query-binder",
3048 + "sea-query-sqlx",
3049 + "sea-schema",
2764 3050 "serde",
2765 3051 "serde_json",
2766 3052 "sqlx",
2767 − "strum 0.26.3",
3053 + "sqlx-core",
3054 + "strum",
2768 3055 "thiserror 2.0.21",
2769 3056 "time",
2770 3057 "tracing",
2771 3058 "url",
2772 3059 "uuid",
3060 + "web-time",
3061 +]
3062 +
3063 +[[package]]
3064 +name = "sea-orm-arrow"
3065 +version = "2.0.0-rc.5"
3066 +source = "registry+https://github.com/rust-lang/crates.io-index"
3067 +checksum = "ce2edbdc3c8e00e855d7911b6c6c4048f61c28eba40a1d40456f363d7b4969a4"
3068 +dependencies = [
3069 + "arrow",
3070 + "sea-query",
3071 + "thiserror 2.0.21",
2773 3072 ]
2774 3073
2775 3074 [[package]]
2776 3075 name = "sea-orm-cli"
2777 −version = "1.1.20"
3076 +version = "2.0.4"
2778 3077 source = "registry+https://github.com/rust-lang/crates.io-index"
2779 −checksum = "da80ebcdb44571e86f03a2bdcb5532136a87397f366f38bbce64673fc5e6a450"
3078 +checksum = "04469c4a54e7271fe3fe2b8140102a2cd2eb7e48129a3afcd013b9909ddebc3c"
2780 3079 dependencies = [
2781 3080 "chrono",
2782 3081 "clap",
2783 3082 "dotenvy",
2784 3083 "glob",
3084 + "indoc",
2785 3085 "regex",
2786 3086 "tracing",
2787 3087 "tracing-subscriber",
@@ -2790,11 +3090,13 @@ dependencies = [
2790 3090
2791 3091 [[package]]
2792 3092 name = "sea-orm-macros"
2793 −version = "1.1.20"
3093 +version = "2.0.4"
2794 3094 source = "registry+https://github.com/rust-lang/crates.io-index"
2795 −checksum = "9b9a3f90e336ec74803e8eb98c61bc98754c1adfba3b4f84d946237b752b1c88"
3095 +checksum = "91fa8c81c20fc8cfe78d22d9a2721ca5ef151dc4a8a7b372de218aaba33733fa"
2796 3096 dependencies = [
2797 3097 "heck 0.5.0",
3098 + "itertools 0.14.0",
3099 + "pluralizer",
2798 3100 "proc-macro2",
2799 3101 "quote",
2800 3102 "sea-bae",
@@ -2804,9 +3106,9 @@ dependencies = [
2804 3106
2805 3107 [[package]]
2806 3108 name = "sea-orm-migration"
2807 −version = "1.1.20"
3109 +version = "2.0.4"
2808 3110 source = "registry+https://github.com/rust-lang/crates.io-index"
2809 −checksum = "07c577f2959277e936c1d08109acd1e08fc36a95ef29ec028190ba82cad8f96e"
3111 +checksum = "07970137dbbed6daf56a2429db349abfb68ed1c79206957c30d4a0e9ea808c08"
2810 3112 dependencies = [
2811 3113 "async-trait",
2812 3114 "clap",
@@ -2820,13 +3122,11 @@ dependencies = [
2820 3122
2821 3123 [[package]]
2822 3124 name = "sea-query"
2823 −version = "0.32.7"
3125 +version = "1.0.2"
2824 3126 source = "registry+https://github.com/rust-lang/crates.io-index"
2825 −checksum = "8a5d1c518eaf5eda38e5773f902b26ab6d5e9e9e2bb2349ca6c64cf96f80448c"
3127 +checksum = "546040c653a705e60ec65ecd3191a809603734bebbc225775916dea9ae409b31"
2826 3128 dependencies = [
2827 − "bigdecimal",
2828 3129 "chrono",
2829 − "inherent",
2830 3130 "ordered-float",
2831 3131 "rust_decimal",
2832 3132 "sea-query-derive",
@@ -2835,45 +3135,41 @@ dependencies = [
2835 3135 "uuid",
2836 3136 ]
2837 3137
2838 −[[package]]
2839 −name = "sea-query-binder"
2840 −version = "0.7.0"
2841 −source = "registry+https://github.com/rust-lang/crates.io-index"
2842 −checksum = "b0019f47430f7995af63deda77e238c17323359af241233ec768aba1faea7608"
2843 −dependencies = [
2844 − "bigdecimal",
2845 − "chrono",
2846 − "rust_decimal",
2847 − "sea-query",
2848 − "serde_json",
2849 − "sqlx",
2850 − "time",
2851 − "uuid",
2852 −]
2853 −
2854 3138 [[package]]
2855 3139 name = "sea-query-derive"
2856 −version = "0.4.2"
3140 +version = "1.0.0"
2857 3141 source = "registry+https://github.com/rust-lang/crates.io-index"
2858 −checksum = "9834af2c4bd8c5162f00c89f1701fb6886119a88062cf76fe842ea9e232b9839"
3142 +checksum = "a0b0f466921cdd3cf4b89d5c3ac2173dba89a873ab395b123a645de181ec7537"
2859 3143 dependencies = [
2860 3144 "darling",
2861 3145 "heck 0.4.1",
2862 3146 "proc-macro2",
2863 3147 "quote",
2864 3148 "syn 2.0.90",
2865 − "thiserror 1.0.56",
3149 + "thiserror 2.0.21",
3150 +]
3151 +
3152 +[[package]]
3153 +name = "sea-query-sqlx"
3154 +version = "0.9.1"
3155 +source = "registry+https://github.com/rust-lang/crates.io-index"
3156 +checksum = "4eaa419cdb9157da1361186b1959983eb2ea0dcb9a3c69dc45c449ecb2af8fef"
3157 +dependencies = [
3158 + "sea-query",
3159 + "sqlx",
2866 3160 ]
2867 3161
2868 3162 [[package]]
2869 3163 name = "sea-schema"
2870 −version = "0.16.2"
3164 +version = "0.18.1"
2871 3165 source = "registry+https://github.com/rust-lang/crates.io-index"
2872 −checksum = "2239ff574c04858ca77485f112afea1a15e53135d3097d0c86509cef1def1338"
3166 +checksum = "3553c77dceed56e95bece9ea876c4dd67ca879ef51055a0b97a7bb89a8ae4fed"
2873 3167 dependencies = [
2874 − "futures",
3168 + "async-trait",
2875 3169 "sea-query",
3170 + "sea-query-sqlx",
2876 3171 "sea-schema-derive",
3172 + "sqlx",
2877 3173 ]
2878 3174
2879 3175 [[package]]
@@ -2938,37 +3234,36 @@ dependencies = [
2938 3234 ]
2939 3235
2940 3236 [[package]]
2941 −name = "serde_urlencoded"
2942 −version = "0.7.1"
3237 +name = "sha1"
3238 +version = "0.11.0"
2943 3239 source = "registry+https://github.com/rust-lang/crates.io-index"
2944 −checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
3240 +checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214"
2945 3241 dependencies = [
2946 − "form_urlencoded",
2947 − "itoa",
2948 − "ryu",
2949 − "serde",
3242 + "cfg-if",
3243 + "cpufeatures 0.3.1",
3244 + "digest 0.11.3",
2950 3245 ]
2951 3246
2952 3247 [[package]]
2953 −name = "sha1"
2954 −version = "0.10.6"
3248 +name = "sha2"
3249 +version = "0.10.8"
2955 3250 source = "registry+https://github.com/rust-lang/crates.io-index"
2956 −checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
3251 +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
2957 3252 dependencies = [
2958 3253 "cfg-if",
2959 − "cpufeatures",
2960 − "digest",
3254 + "cpufeatures 0.2.16",
3255 + "digest 0.10.7",
2961 3256 ]
2962 3257
2963 3258 [[package]]
2964 3259 name = "sha2"
2965 −version = "0.10.8"
3260 +version = "0.11.1"
2966 3261 source = "registry+https://github.com/rust-lang/crates.io-index"
2967 −checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
3262 +checksum = "47d7069beb7d6ac7b9acd1039986e73443f24234f41074da099d6f994ac9ad19"
2968 3263 dependencies = [
2969 3264 "cfg-if",
2970 − "cpufeatures",
2971 − "digest",
3265 + "cpufeatures 0.3.1",
3266 + "digest 0.11.3",
2972 3267 ]
2973 3268
2974 3269 [[package]]
@@ -3016,16 +3311,6 @@ dependencies = [
3016 3311 "libc",
3017 3312 ]
3018 3313
3019 −[[package]]
3020 −name = "signature"
3021 −version = "2.2.0"
3022 −source = "registry+https://github.com/rust-lang/crates.io-index"
3023 −checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
3024 −dependencies = [
3025 − "digest",
3026 − "rand_core 0.6.4",
3027 −]
3028 −
3029 3314 [[package]]
3030 3315 name = "simd-adler32"
3031 3316 version = "0.3.10"
@@ -3075,21 +3360,11 @@ dependencies = [
3075 3360 "lock_api",
3076 3361 ]
3077 3362
3078 −[[package]]
3079 −name = "spki"
3080 −version = "0.7.3"
3081 −source = "registry+https://github.com/rust-lang/crates.io-index"
3082 −checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
3083 −dependencies = [
3084 − "base64ct",
3085 − "der",
3086 −]
3087 −
3088 3363 [[package]]
3089 3364 name = "sqlx"
3090 −version = "0.8.6"
3365 +version = "0.9.0"
3091 3366 source = "registry+https://github.com/rust-lang/crates.io-index"
3092 −checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc"
3367 +checksum = "378620ccc25c62c89d8be1c819e76a88d59bdcc3304733330788948e619bfd71"
3093 3368 dependencies = [
3094 3369 "sqlx-core",
3095 3370 "sqlx-macros",
@@ -3100,13 +3375,13 @@ dependencies = [
3100 3375
3101 3376 [[package]]
3102 3377 name = "sqlx-core"
3103 −version = "0.8.6"
3378 +version = "0.9.0"
3104 3379 source = "registry+https://github.com/rust-lang/crates.io-index"
3105 −checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6"
3380 +checksum = "05b44e85bf579a8eeb4ceaa77a3a523baf2bf0e9bac7e40f405d537b5d2d5ccb"
3106 3381 dependencies = [
3107 3382 "base64 0.22.1",
3108 − "bigdecimal",
3109 3383 "bytes",
3384 + "cfg-if",
3110 3385 "chrono",
3111 3386 "crc",
3112 3387 "crossbeam-queue",
@@ -3116,17 +3391,16 @@ dependencies = [
3116 3391 "futures-intrusive",
3117 3392 "futures-io",
3118 3393 "futures-util",
3119 − "hashbrown 0.15.2",
3394 + "hashbrown 0.16.1",
3120 3395 "hashlink",
3121 3396 "indexmap",
3122 3397 "log",
3123 3398 "memchr",
3124 − "once_cell",
3125 3399 "percent-encoding",
3126 3400 "rust_decimal",
3127 3401 "serde",
3128 3402 "serde_json",
3129 − "sha2",
3403 + "sha2 0.10.8",
3130 3404 "smallvec",
3131 3405 "thiserror 2.0.21",
3132 3406 "time",
@@ -3139,9 +3413,9 @@ dependencies = [
3139 3413
3140 3414 [[package]]
3141 3415 name = "sqlx-macros"
3142 −version = "0.8.6"
3416 +version = "0.9.0"
3143 3417 source = "registry+https://github.com/rust-lang/crates.io-index"
3144 −checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d"
3418 +checksum = "bd2b84f2bc39a5705ef27ec785a11c934a41bbd4a24941e257927cddc26b60bf"
3145 3419 dependencies = [
3146 3420 "proc-macro2",
3147 3421 "quote",
@@ -3152,20 +3426,20 @@ dependencies = [
3152 3426
3153 3427 [[package]]
3154 3428 name = "sqlx-macros-core"
3155 −version = "0.8.6"
3429 +version = "0.9.0"
3156 3430 source = "registry+https://github.com/rust-lang/crates.io-index"
3157 −checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b"
3431 +checksum = "fb8d96de5fdc85a5c4ec813432b523ec637e80ba98f046555f75f7908ddac7c3"
3158 3432 dependencies = [
3433 + "cfg-if",
3159 3434 "dotenvy",
3160 3435 "either",
3161 3436 "heck 0.5.0",
3162 3437 "hex",
3163 − "once_cell",
3164 3438 "proc-macro2",
3165 3439 "quote",
3166 3440 "serde",
3167 3441 "serde_json",
3168 − "sha2",
3442 + "sha2 0.10.8",
3169 3443 "sqlx-core",
3170 3444 "sqlx-mysql",
3171 3445 "sqlx-postgres",
@@ -3177,60 +3451,42 @@ dependencies = [
3177 3451
3178 3452 [[package]]
3179 3453 name = "sqlx-mysql"
3180 −version = "0.8.6"
3454 +version = "0.9.0"
3181 3455 source = "registry+https://github.com/rust-lang/crates.io-index"
3182 −checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526"
3456 +checksum = "90b8020fe17c5f2c245bfa2505d7ef59c5604839527c740266ad2214acebea27"
3183 3457 dependencies = [
3184 − "atoi",
3185 − "base64 0.22.1",
3186 − "bigdecimal",
3187 3458 "bitflags 2.13.2",
3188 3459 "byteorder",
3189 3460 "bytes",
3190 3461 "chrono",
3191 3462 "crc",
3192 − "digest",
3463 + "digest 0.11.3",
3193 3464 "dotenvy",
3194 3465 "either",
3195 − "futures-channel",
3196 3466 "futures-core",
3197 − "futures-io",
3198 3467 "futures-util",
3199 3468 "generic-array",
3200 − "hex",
3201 − "hkdf",
3202 − "hmac",
3203 − "itoa",
3204 3469 "log",
3205 − "md-5",
3206 − "memchr",
3207 − "once_cell",
3208 3470 "percent-encoding",
3209 − "rand 0.8.6",
3210 − "rsa",
3211 3471 "rust_decimal",
3212 3472 "serde",
3213 3473 "sha1",
3214 − "sha2",
3215 − "smallvec",
3474 + "sha2 0.11.1",
3216 3475 "sqlx-core",
3217 − "stringprep",
3218 3476 "thiserror 2.0.21",
3219 3477 "time",
3220 3478 "tracing",
3221 3479 "uuid",
3222 − "whoami",
3223 3480 ]
3224 3481
3225 3482 [[package]]
3226 3483 name = "sqlx-postgres"
3227 −version = "0.8.6"
3484 +version = "0.9.0"
3228 3485 source = "registry+https://github.com/rust-lang/crates.io-index"
3229 −checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46"
3486 +checksum = "87a2bdd6e83f6b3ea525ca9fee568030508b58355a43d0b2c1674d5f79dcd65e"
3230 3487 dependencies = [
3231 − "atoi",
3488 + "atoi 2.0.0",
3232 3489 "base64 0.22.1",
3233 − "bigdecimal",
3234 3490 "bitflags 2.13.2",
3235 3491 "byteorder",
3236 3492 "chrono",
@@ -3243,18 +3499,15 @@ dependencies = [
3243 3499 "hex",
3244 3500 "hkdf",
3245 3501 "hmac",
3246 − "home",
3247 3502 "itoa",
3248 3503 "log",
3249 3504 "md-5",
3250 3505 "memchr",
3251 − "num-bigint",
3252 − "once_cell",
3253 − "rand 0.8.6",
3506 + "rand 0.10.3",
3254 3507 "rust_decimal",
3255 3508 "serde",
3256 3509 "serde_json",
3257 − "sha2",
3510 + "sha2 0.11.1",
3258 3511 "smallvec",
3259 3512 "sqlx-core",
3260 3513 "stringprep",
@@ -3267,13 +3520,14 @@ dependencies = [
3267 3520
3268 3521 [[package]]
3269 3522 name = "sqlx-sqlite"
3270 −version = "0.8.6"
3523 +version = "0.9.0"
3271 3524 source = "registry+https://github.com/rust-lang/crates.io-index"
3272 −checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea"
3525 +checksum = "488e99c397a62007e4229aec669a179816339afc6d2620ca6fa420dbee2e982c"
3273 3526 dependencies = [
3274 − "atoi",
3527 + "atoi 2.0.0",
3275 3528 "chrono",
3276 3529 "flume",
3530 + "form_urlencoded",
3277 3531 "futures-channel",
3278 3532 "futures-core",
3279 3533 "futures-executor",
@@ -3283,7 +3537,6 @@ dependencies = [
3283 3537 "log",
3284 3538 "percent-encoding",
3285 3539 "serde",
3286 − "serde_urlencoded",
3287 3540 "sqlx-core",
3288 3541 "thiserror 2.0.21",
3289 3542 "time",
@@ -3340,12 +3593,6 @@ version = "0.11.1"
3340 3593 source = "registry+https://github.com/rust-lang/crates.io-index"
3341 3594 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
3342 3595
3343 −[[package]]
3344 −name = "strum"
3345 −version = "0.26.3"
3346 −source = "registry+https://github.com/rust-lang/crates.io-index"
3347 −checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
3348 −
3349 3596 [[package]]
3350 3597 name = "strum"
3351 3598 version = "0.28.0"
@@ -3487,7 +3734,7 @@ dependencies = [
3487 3734 "pest",
3488 3735 "pest_derive",
3489 3736 "phf 0.11.3",
3490 − "sha2",
3737 + "sha2 0.10.8",
3491 3738 "signal-hook",
3492 3739 "siphasher",
3493 3740 "terminfo",
@@ -3587,6 +3834,15 @@ dependencies = [
3587 3834 "time-core",
3588 3835 ]
3589 3836
3837 +[[package]]
3838 +name = "tiny-keccak"
3839 +version = "2.0.2"
3840 +source = "registry+https://github.com/rust-lang/crates.io-index"
3841 +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
3842 +dependencies = [
3843 + "crunchy",
3844 +]
3845 +
3590 3846 [[package]]
3591 3847 name = "tinystr"
3592 3848 version = "0.7.6"
@@ -3954,12 +4210,6 @@ dependencies = [
3954 4210 "wit-bindgen",
3955 4211 ]
3956 4212
3957 −[[package]]
3958 −name = "wasite"
3959 −version = "0.1.0"
3960 −source = "registry+https://github.com/rust-lang/crates.io-index"
3961 −checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b"
3962 −
3963 4213 [[package]]
3964 4214 name = "wasm-bindgen"
3965 4215 version = "0.2.99"
@@ -4015,6 +4265,16 @@ version = "0.2.99"
4015 4265 source = "registry+https://github.com/rust-lang/crates.io-index"
4016 4266 checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"
4017 4267
4268 +[[package]]
4269 +name = "web-time"
4270 +version = "1.1.0"
4271 +source = "registry+https://github.com/rust-lang/crates.io-index"
4272 +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
4273 +dependencies = [
4274 + "js-sys",
4275 + "wasm-bindgen",
4276 +]
4277 +
4018 4278 [[package]]
4019 4279 name = "webpki-roots"
4020 4280 version = "1.0.10"
@@ -4042,7 +4302,7 @@ checksum = "692daff6d93d94e29e4114544ef6d5c942a7ed998b37abdc19b17136ea428eb7"
4042 4302 dependencies = [
4043 4303 "getrandom 0.3.4",
4044 4304 "mac_address",
4045 − "sha2",
4305 + "sha2 0.10.8",
4046 4306 "thiserror 1.0.56",
4047 4307 "uuid",
4048 4308 ]
@@ -4098,13 +4358,9 @@ dependencies = [
4098 4358
4099 4359 [[package]]
4100 4360 name = "whoami"
4101 −version = "1.5.2"
4361 +version = "2.1.3"
4102 4362 source = "registry+https://github.com/rust-lang/crates.io-index"
4103 −checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d"
4104 −dependencies = [
4105 − "redox_syscall 0.5.8",
4106 − "wasite",
4107 −]
4363 +checksum = "626c4bac6755d76ffc12cb01b2eac751db1996b9e0041de9aa02c8c211ddc82c"
4108 4364
4109 4365 [[package]]
4110 4366 name = "winapi"
@@ -4399,7 +4655,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4399 4655 checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
4400 4656 dependencies = [
4401 4657 "byteorder",
4402 − "zerocopy-derive",
4658 + "zerocopy-derive 0.7.32",
4659 +]
4660 +
4661 +[[package]]
4662 +name = "zerocopy"
4663 +version = "0.8.63"
4664 +source = "registry+https://github.com/rust-lang/crates.io-index"
4665 +checksum = "e5fe1f8f1b06191a00962174c61aa5005e0bb391a6d80d07e24d115c01a92ed8"
4666 +dependencies = [
4667 + "zerocopy-derive 0.8.63",
4403 4668 ]
4404 4669
4405 4670 [[package]]
@@ -4413,6 +4678,17 @@ dependencies = [
4413 4678 "syn 2.0.90",
4414 4679 ]
4415 4680
4681 +[[package]]
4682 +name = "zerocopy-derive"
4683 +version = "0.8.63"
4684 +source = "registry+https://github.com/rust-lang/crates.io-index"
4685 +checksum = "863ad3ac83293fb4d740aedbfdc9240dd8d1a50c1099acd76ce80ce7c7230c7f"
4686 +dependencies = [
4687 + "proc-macro2",
4688 + "quote",
4689 + "syn 2.0.90",
4690 +]
4691 +
4416 4692 [[package]]
4417 4693 name = "zerofrom"
4418 4694 version = "0.1.8"
modified Cargo.toml
+2 −2
@@ -36,10 +36,10 @@ clap = { version = "4.4.18", features = ["derive"] }
36 36 color-eyre = "0.6"
37 37 crossterm = "0.29.0"
38 38 ratatui = { version = "0.30.2", features = ["widget-calendar"] }
39 −sea-orm = { version = "1.1.2" , features = ["sqlx-sqlite", "runtime-tokio", "macros"]}
39 +sea-orm = { version = "2.0.4" , features = ["sqlx-sqlite", "runtime-tokio", "macros"]}
40 40 futures = "0.3.30"
41 41 tokio = { version = "1.42.0", features = ["macros", "rt-multi-thread"] }
42 −sea-orm-migration = "1.1.2"
42 +sea-orm-migration = "2.0.4"
43 43 async-trait = "0.1.77"
44 44 log = "0.4.20"
45 45 env_logger = "0.11.6"
modified src/do_init.rs
+9 −3
@@ -377,7 +377,9 @@ pub async fn run_init(
377 377 match aliases {
378 378 Ok(res) => app.debugmsgs.push((
379 379 "alias-ok.".to_string(),
380 − res.last_insert_id.to_string(),
380 + res.last_insert_id
381 + .map(|id| id.to_string())
382 + .unwrap_or_default(),
381 383 )),
382 384 Err(err) => {
383 385 app.debugmsgs
@@ -561,7 +563,9 @@ pub async fn run_init(
561 563 match tttt {
562 564 Ok(res) => app.debugmsgs.push((
563 565 "tl-ok.".to_string(),
564 − res.last_insert_id.to_string(),
566 + res.last_insert_id
567 + .map(|id| id.to_string())
568 + .unwrap_or_default(),
565 569 )),
566 570 Err(err) => {
567 571 app.debugmsgs
@@ -592,7 +596,9 @@ pub async fn run_init(
592 596 match trtr {
593 597 Ok(res) => app.debugmsgs.push((
594 598 "tr-ok.".to_string(),
595 − res.last_insert_id.to_string(),
599 + res.last_insert_id
600 + .map(|id| id.to_string())
601 + .unwrap_or_default(),
596 602 )),
597 603 Err(err) => {
598 604 app.debugmsgs

Parents: ec74713