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

8aa8e40 · Gabe Morell · 2026-11-09 04:18

15 files +545 -347
Message
{commit_body(@commit)}

Files changed

modified Cargo.lock
+530 −335
@@ -26,6 +26,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
26 26 checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
27 27 dependencies = [
28 28 "cfg-if",
29 + "const-random",
30 + "getrandom 0.3.3",
29 31 "once_cell",
30 32 "version_check",
31 33 "zerocopy",
@@ -220,6 +222,178 @@ version = "0.7.6"
220 222 source = "registry+https://github.com/rust-lang/crates.io-index"
221 223 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
222 224
225 +[[package]]
226 +name = "arrow"
227 +version = "60.1.0"
228 +source = "registry+https://github.com/rust-lang/crates.io-index"
229 +checksum = "d965156f2220e94dcf676e04322b7b0b41c97e85cb3e1c365b8e56d0f70be999"
230 +dependencies = [
231 + "arrow-arith",
232 + "arrow-array",
233 + "arrow-buffer",
234 + "arrow-cast",
235 + "arrow-data",
236 + "arrow-ord",
237 + "arrow-row",
238 + "arrow-schema",
239 + "arrow-select",
240 + "arrow-string",
241 +]
242 +
243 +[[package]]
244 +name = "arrow-arith"
245 +version = "60.1.0"
246 +source = "registry+https://github.com/rust-lang/crates.io-index"
247 +checksum = "ca16fdd1daeb1eccefb42df52ec65448ef33eec72488598675d46dfa9ce58923"
248 +dependencies = [
249 + "arrow-array",
250 + "arrow-buffer",
251 + "arrow-data",
252 + "arrow-schema",
253 + "chrono",
254 + "num-traits",
255 +]
256 +
257 +[[package]]
258 +name = "arrow-array"
259 +version = "60.1.0"
260 +source = "registry+https://github.com/rust-lang/crates.io-index"
261 +checksum = "0f3d22a41d3df78b71df0b685af219ae3a94188ab98d6fb29c958eb55c3247f4"
262 +dependencies = [
263 + "ahash",
264 + "arrow-buffer",
265 + "arrow-data",
266 + "arrow-schema",
267 + "chrono",
268 + "half",
269 + "hashbrown 0.17.1",
270 + "num-complex",
271 + "num-integer",
272 + "num-traits",
273 +]
274 +
275 +[[package]]
276 +name = "arrow-buffer"
277 +version = "60.1.0"
278 +source = "registry+https://github.com/rust-lang/crates.io-index"
279 +checksum = "7bd46a530bc1a8e763102fc36c1dc0f51f3ffa150c78e7f5658ccb54b1458ade"
280 +dependencies = [
281 + "bytes",
282 + "half",
283 + "num-bigint 0.5.1",
284 + "num-traits",
285 +]
286 +
287 +[[package]]
288 +name = "arrow-cast"
289 +version = "60.1.0"
290 +source = "registry+https://github.com/rust-lang/crates.io-index"
291 +checksum = "baa83a0752814a1922d5ee75032524ca9bbfb7f60ee35a67ed4ab8b275260aaf"
292 +dependencies = [
293 + "arrow-array",
294 + "arrow-buffer",
295 + "arrow-data",
296 + "arrow-ord",
297 + "arrow-schema",
298 + "arrow-select",
299 + "atoi 3.1.1",
300 + "base64 0.23.1",
301 + "chrono",
302 + "half",
303 + "lexical-core",
304 + "num-traits",
305 + "ryu",
306 +]
307 +
308 +[[package]]
309 +name = "arrow-cmp"
310 +version = "60.1.0"
311 +source = "registry+https://github.com/rust-lang/crates.io-index"
312 +checksum = "1913e57a64fbf2c4502fa6d54b547d6a1ae59e3146cbc15321d47468c937abd1"
313 +dependencies = [
314 + "arrow-array",
315 + "arrow-buffer",
316 + "arrow-schema",
317 +]
318 +
319 +[[package]]
320 +name = "arrow-data"
321 +version = "60.1.0"
322 +source = "registry+https://github.com/rust-lang/crates.io-index"
323 +checksum = "415b7fbc4cf56b080bb5677a4ae74211b5c79e571ed37a1d547633ec07f3b43b"
324 +dependencies = [
325 + "arrow-buffer",
326 + "arrow-schema",
327 + "half",
328 + "num-integer",
329 + "num-traits",
330 +]
331 +
332 +[[package]]
333 +name = "arrow-ord"
334 +version = "60.1.0"
335 +source = "registry+https://github.com/rust-lang/crates.io-index"
336 +checksum = "4c58f2ae6dd1480fc413f7320a547e39dcc499c23d4f36ca19572b685811e6e4"
337 +dependencies = [
338 + "arrow-array",
339 + "arrow-buffer",
340 + "arrow-cmp",
341 + "arrow-data",
342 + "arrow-schema",
343 + "arrow-select",
344 +]
345 +
346 +[[package]]
347 +name = "arrow-row"
348 +version = "60.1.0"
349 +source = "registry+https://github.com/rust-lang/crates.io-index"
350 +checksum = "68f9db8345b0638416d3b56d117d262d13070fdef788c6d75b53a180215c477e"
351 +dependencies = [
352 + "arrow-array",
353 + "arrow-buffer",
354 + "arrow-data",
355 + "arrow-schema",
356 + "half",
357 +]
358 +
359 +[[package]]
360 +name = "arrow-schema"
361 +version = "60.1.0"
362 +source = "registry+https://github.com/rust-lang/crates.io-index"
363 +checksum = "de2c8e714b466404cdc1189e89f892426efea614d938e16c15518c340cd43ba3"
364 +
365 +[[package]]
366 +name = "arrow-select"
367 +version = "60.1.0"
368 +source = "registry+https://github.com/rust-lang/crates.io-index"
369 +checksum = "a5af3f6656c5f2c6944f93d9a357a7f204c93d5f349385a44cf46c4a26fbcf30"
370 +dependencies = [
371 + "ahash",
372 + "arrow-array",
373 + "arrow-buffer",
374 + "arrow-cmp",
375 + "arrow-data",
376 + "arrow-schema",
377 + "num-traits",
378 +]
379 +
380 +[[package]]
381 +name = "arrow-string"
382 +version = "60.1.0"
383 +source = "registry+https://github.com/rust-lang/crates.io-index"
384 +checksum = "ab1be9306b9a413b5b004e2a5a19caac728870d76e8891b351f040d554c93862"
385 +dependencies = [
386 + "arrow-array",
387 + "arrow-buffer",
388 + "arrow-data",
389 + "arrow-schema",
390 + "arrow-select",
391 + "memchr",
392 + "num-traits",
393 + "regex",
394 + "regex-syntax",
395 +]
396 +
223 397 [[package]]
224 398 name = "as-slice"
225 399 version = "0.2.1"
@@ -396,6 +570,15 @@ dependencies = [
396 570 "num-traits",
397 571 ]
398 572
573 +[[package]]
574 +name = "atoi"
575 +version = "3.1.1"
576 +source = "registry+https://github.com/rust-lang/crates.io-index"
577 +checksum = "d12c37257553c19e9aee6cba77814fdc9e07844abfc8b3a2c377cd920ee5a993"
578 +dependencies = [
579 + "num-traits",
580 +]
581 +
399 582 [[package]]
400 583 name = "atomic-waker"
401 584 version = "1.1.2"
@@ -550,6 +733,12 @@ version = "0.22.1"
550 733 source = "registry+https://github.com/rust-lang/crates.io-index"
551 734 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
552 735
736 +[[package]]
737 +name = "base64"
738 +version = "0.23.1"
739 +source = "registry+https://github.com/rust-lang/crates.io-index"
740 +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
741 +
553 742 [[package]]
554 743 name = "base64ct"
555 744 version = "1.8.0"
@@ -564,7 +753,7 @@ checksum = "1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013"
564 753 dependencies = [
565 754 "autocfg",
566 755 "libm",
567 − "num-bigint",
756 + "num-bigint 0.4.6",
568 757 "num-integer",
569 758 "num-traits",
570 759 "serde",
@@ -915,6 +1104,26 @@ version = "0.10.1"
915 1104 source = "registry+https://github.com/rust-lang/crates.io-index"
916 1105 checksum = "0dabb6555f92fb9ee4140454eb5dcd14c7960e1225c6d1a6cc361f032947713e"
917 1106
1107 +[[package]]
1108 +name = "const-random"
1109 +version = "0.1.18"
1110 +source = "registry+https://github.com/rust-lang/crates.io-index"
1111 +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
1112 +dependencies = [
1113 + "const-random-macro",
1114 +]
1115 +
1116 +[[package]]
1117 +name = "const-random-macro"
1118 +version = "0.1.16"
1119 +source = "registry+https://github.com/rust-lang/crates.io-index"
1120 +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
1121 +dependencies = [
1122 + "getrandom 0.2.16",
1123 + "once_cell",
1124 + "tiny-keccak",
1125 +]
1126 +
918 1127 [[package]]
919 1128 name = "cookie-factory"
920 1129 version = "0.3.3"
@@ -1134,7 +1343,7 @@ dependencies = [
1134 1343 "asn1-rs",
1135 1344 "displaydoc",
1136 1345 "nom 7.1.3",
1137 − "num-bigint",
1346 + "num-bigint 0.4.6",
1138 1347 "num-traits",
1139 1348 "rusticata-macros",
1140 1349 ]
@@ -1160,6 +1369,39 @@ dependencies = [
1160 1369 "serde_core",
1161 1370 ]
1162 1371
1372 +[[package]]
1373 +name = "derive-where"
1374 +version = "1.7.0"
1375 +source = "registry+https://github.com/rust-lang/crates.io-index"
1376 +checksum = "2e2b94854e8576378ccda7c8de8a66ed8b4e8acbd2c50ec3418ea6c8aaf4b567"
1377 +dependencies = [
1378 + "proc-macro2",
1379 + "quote",
1380 + "syn 3.0.9",
1381 +]
1382 +
1383 +[[package]]
1384 +name = "derive_more"
1385 +version = "2.1.1"
1386 +source = "registry+https://github.com/rust-lang/crates.io-index"
1387 +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
1388 +dependencies = [
1389 + "derive_more-impl",
1390 +]
1391 +
1392 +[[package]]
1393 +name = "derive_more-impl"
1394 +version = "2.1.1"
1395 +source = "registry+https://github.com/rust-lang/crates.io-index"
1396 +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
1397 +dependencies = [
1398 + "proc-macro2",
1399 + "quote",
1400 + "rustc_version",
1401 + "syn 2.0.106",
1402 + "unicode-xid",
1403 +]
1404 +
1163 1405 [[package]]
1164 1406 name = "des"
1165 1407 version = "0.8.1"
@@ -1176,7 +1418,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1176 1418 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
1177 1419 dependencies = [
1178 1420 "block-buffer 0.10.4",
1179 − "const-oid 0.9.6",
1180 1421 "crypto-common 0.1.6",
1181 1422 "subtle",
1182 1423 ]
@@ -1305,18 +1546,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1305 1546 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
1306 1547 dependencies = [
1307 1548 "libc",
1308 − "windows-sys 0.52.0",
1549 + "windows-sys 0.61.1",
1309 1550 ]
1310 1551
1311 1552 [[package]]
1312 1553 name = "etcetera"
1313 −version = "0.8.0"
1554 +version = "0.11.0"
1314 1555 source = "registry+https://github.com/rust-lang/crates.io-index"
1315 −checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943"
1556 +checksum = "de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96"
1316 1557 dependencies = [
1317 1558 "cfg-if",
1318 − "home",
1319 − "windows-sys 0.48.0",
1559 + "windows-sys 0.61.1",
1320 1560 ]
1321 1561
1322 1562 [[package]]
@@ -1408,17 +1648,6 @@ dependencies = [
1408 1648 "zlib-rs",
1409 1649 ]
1410 1650
1411 −[[package]]
1412 −name = "flume"
1413 −version = "0.11.1"
1414 −source = "registry+https://github.com/rust-lang/crates.io-index"
1415 −checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095"
1416 −dependencies = [
1417 − "futures-core",
1418 − "futures-sink",
1419 − "spin",
1420 −]
1421 −
1422 1651 [[package]]
1423 1652 name = "flume"
1424 1653 version = "0.12.0"
@@ -1442,6 +1671,12 @@ version = "0.1.5"
1442 1671 source = "registry+https://github.com/rust-lang/crates.io-index"
1443 1672 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1444 1673
1674 +[[package]]
1675 +name = "foldhash"
1676 +version = "0.2.0"
1677 +source = "registry+https://github.com/rust-lang/crates.io-index"
1678 +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1679 +
1445 1680 [[package]]
1446 1681 name = "form_urlencoded"
1447 1682 version = "1.2.2"
@@ -1451,20 +1686,6 @@ dependencies = [
1451 1686 "percent-encoding",
1452 1687 ]
1453 1688
1454 −[[package]]
1455 −name = "futures"
1456 −version = "0.3.34"
1457 −source = "registry+https://github.com/rust-lang/crates.io-index"
1458 −checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3"
1459 −dependencies = [
1460 − "futures-channel",
1461 − "futures-core",
1462 − "futures-io",
1463 − "futures-sink",
1464 − "futures-task",
1465 − "futures-util",
1466 −]
1467 −
1468 1689 [[package]]
1469 1690 name = "futures-channel"
1470 1691 version = "0.3.34"
@@ -1645,6 +1866,7 @@ checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
1645 1866 dependencies = [
1646 1867 "cfg-if",
1647 1868 "crunchy",
1869 + "num-traits",
1648 1870 "zerocopy",
1649 1871 ]
1650 1872
@@ -1653,19 +1875,34 @@ name = "hashbrown"
1653 1875 version = "0.15.5"
1654 1876 source = "registry+https://github.com/rust-lang/crates.io-index"
1655 1877 checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1878 +dependencies = [
1879 + "foldhash 0.1.5",
1880 +]
1881 +
1882 +[[package]]
1883 +name = "hashbrown"
1884 +version = "0.16.1"
1885 +source = "registry+https://github.com/rust-lang/crates.io-index"
1886 +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1656 1887 dependencies = [
1657 1888 "allocator-api2",
1658 1889 "equivalent",
1659 − "foldhash",
1890 + "foldhash 0.2.0",
1660 1891 ]
1661 1892
1893 +[[package]]
1894 +name = "hashbrown"
1895 +version = "0.17.1"
1896 +source = "registry+https://github.com/rust-lang/crates.io-index"
1897 +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1898 +
1662 1899 [[package]]
1663 1900 name = "hashlink"
1664 −version = "0.10.0"
1901 +version = "0.11.1"
1665 1902 source = "registry+https://github.com/rust-lang/crates.io-index"
1666 −checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1"
1903 +checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f"
1667 1904 dependencies = [
1668 − "hashbrown",
1905 + "hashbrown 0.16.1",
1669 1906 ]
1670 1907
1671 1908 [[package]]
@@ -1764,11 +2001,11 @@ dependencies = [
1764 2001
1765 2002 [[package]]
1766 2003 name = "hkdf"
1767 −version = "0.12.4"
2004 +version = "0.13.0"
1768 2005 source = "registry+https://github.com/rust-lang/crates.io-index"
1769 −checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
2006 +checksum = "4aaa26c720c68b866f2c96ef5c1264b3e6f473fe5d4ce61cd44bbe913e553018"
1770 2007 dependencies = [
1771 − "hmac",
2008 + "hmac 0.13.0",
1772 2009 ]
1773 2010
1774 2011 [[package]]
@@ -1781,12 +2018,12 @@ dependencies = [
1781 2018 ]
1782 2019
1783 2020 [[package]]
1784 −name = "home"
1785 −version = "0.5.11"
2021 +name = "hmac"
2022 +version = "0.13.0"
1786 2023 source = "registry+https://github.com/rust-lang/crates.io-index"
1787 −checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"
2024 +checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f"
1788 2025 dependencies = [
1789 − "windows-sys 0.59.0",
2026 + "digest 0.11.3",
1790 2027 ]
1791 2028
1792 2029 [[package]]
@@ -1883,7 +2120,7 @@ dependencies = [
1883 2120 "tokio",
1884 2121 "tokio-rustls",
1885 2122 "tower-service",
1886 − "webpki-roots 1.0.10",
2123 + "webpki-roots",
1887 2124 ]
1888 2125
1889 2126 [[package]]
@@ -1892,7 +2129,7 @@ version = "0.1.17"
1892 2129 source = "registry+https://github.com/rust-lang/crates.io-index"
1893 2130 checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8"
1894 2131 dependencies = [
1895 − "base64",
2132 + "base64 0.22.1",
1896 2133 "bytes",
1897 2134 "futures-channel",
1898 2135 "futures-core",
@@ -2093,18 +2330,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2093 2330 checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
2094 2331 dependencies = [
2095 2332 "equivalent",
2096 − "hashbrown",
2333 + "hashbrown 0.15.5",
2097 2334 ]
2098 2335
2099 2336 [[package]]
2100 −name = "inherent"
2101 −version = "1.0.13"
2337 +name = "indoc"
2338 +version = "2.0.8"
2102 2339 source = "registry+https://github.com/rust-lang/crates.io-index"
2103 −checksum = "c727f80bfa4a6c6e2508d2f05b6f4bfce242030bd88ed15ae5331c5b5d30fba7"
2340 +checksum = "a37b2691796cffeb8a8cd305ac66e65841559f147f4e63231d0eafa4db5384d1"
2104 2341 dependencies = [
2105 − "proc-macro2",
2106 − "quote",
2107 − "syn 2.0.106",
2342 + "rustversion",
2108 2343 ]
2109 2344
2110 2345 [[package]]
@@ -2270,7 +2505,7 @@ dependencies = [
2270 2505 "backon",
2271 2506 "cfg-if",
2272 2507 "event-listener",
2273 − "flume 0.12.0",
2508 + "flume",
2274 2509 "futures-core",
2275 2510 "futures-io",
2276 2511 "tracing",
@@ -2281,9 +2516,6 @@ name = "lazy_static"
2281 2516 version = "1.5.0"
2282 2517 source = "registry+https://github.com/rust-lang/crates.io-index"
2283 2518 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
2284 −dependencies = [
2285 − "spin",
2286 −]
2287 2519
2288 2520 [[package]]
2289 2521 name = "lebe"
@@ -2291,6 +2523,63 @@ version = "0.5.3"
2291 2523 source = "registry+https://github.com/rust-lang/crates.io-index"
2292 2524 checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8"
2293 2525
2526 +[[package]]
2527 +name = "lexical-core"
2528 +version = "1.0.6"
2529 +source = "registry+https://github.com/rust-lang/crates.io-index"
2530 +checksum = "7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594"
2531 +dependencies = [
2532 + "lexical-parse-float",
2533 + "lexical-parse-integer",
2534 + "lexical-util",
2535 + "lexical-write-float",
2536 + "lexical-write-integer",
2537 +]
2538 +
2539 +[[package]]
2540 +name = "lexical-parse-float"
2541 +version = "1.0.6"
2542 +source = "registry+https://github.com/rust-lang/crates.io-index"
2543 +checksum = "52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56"
2544 +dependencies = [
2545 + "lexical-parse-integer",
2546 + "lexical-util",
2547 +]
2548 +
2549 +[[package]]
2550 +name = "lexical-parse-integer"
2551 +version = "1.0.6"
2552 +source = "registry+https://github.com/rust-lang/crates.io-index"
2553 +checksum = "9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34"
2554 +dependencies = [
2555 + "lexical-util",
2556 +]
2557 +
2558 +[[package]]
2559 +name = "lexical-util"
2560 +version = "1.0.7"
2561 +source = "registry+https://github.com/rust-lang/crates.io-index"
2562 +checksum = "2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17"
2563 +
2564 +[[package]]
2565 +name = "lexical-write-float"
2566 +version = "1.0.6"
2567 +source = "registry+https://github.com/rust-lang/crates.io-index"
2568 +checksum = "50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361"
2569 +dependencies = [
2570 + "lexical-util",
2571 + "lexical-write-integer",
2572 +]
2573 +
2574 +[[package]]
2575 +name = "lexical-write-integer"
2576 +version = "1.0.6"
2577 +source = "registry+https://github.com/rust-lang/crates.io-index"
2578 +checksum = "409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df"
2579 +dependencies = [
2580 + "lexical-util",
2581 +]
2582 +
2294 2583 [[package]]
2295 2584 name = "libc"
2296 2585 version = "0.2.191"
@@ -2334,17 +2623,6 @@ dependencies = [
2334 2623 "libc",
2335 2624 ]
2336 2625
2337 −[[package]]
2338 −name = "libredox"
2339 −version = "0.1.10"
2340 −source = "registry+https://github.com/rust-lang/crates.io-index"
2341 −checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
2342 −dependencies = [
2343 − "bitflags 2.13.2",
2344 − "libc",
2345 − "redox_syscall",
2346 −]
2347 −
2348 2626 [[package]]
2349 2627 name = "libsqlite3-sys"
2350 2628 version = "0.30.1"
@@ -2398,6 +2676,17 @@ version = "0.1.2"
2398 2676 source = "registry+https://github.com/rust-lang/crates.io-index"
2399 2677 checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
2400 2678
2679 +[[package]]
2680 +name = "mac_address"
2681 +version = "1.1.8"
2682 +source = "registry+https://github.com/rust-lang/crates.io-index"
2683 +checksum = "c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303"
2684 +dependencies = [
2685 + "nix 0.29.0",
2686 + "serde",
2687 + "winapi",
2688 +]
2689 +
2401 2690 [[package]]
2402 2691 name = "mach2"
2403 2692 version = "0.4.3"
@@ -2434,12 +2723,12 @@ dependencies = [
2434 2723
2435 2724 [[package]]
2436 2725 name = "md-5"
2437 −version = "0.10.6"
2726 +version = "0.11.0"
2438 2727 source = "registry+https://github.com/rust-lang/crates.io-index"
2439 −checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
2728 +checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
2440 2729 dependencies = [
2441 2730 "cfg-if",
2442 − "digest 0.10.7",
2731 + "digest 0.11.3",
2443 2732 ]
2444 2733
2445 2734 [[package]]
@@ -2454,6 +2743,15 @@ version = "0.3.3"
2454 2743 source = "registry+https://github.com/rust-lang/crates.io-index"
2455 2744 checksum = "38d1115007560874e373613744c6fba374c17688327a71c1476d1a5954cc857b"
2456 2745
2746 +[[package]]
2747 +name = "memoffset"
2748 +version = "0.9.1"
2749 +source = "registry+https://github.com/rust-lang/crates.io-index"
2750 +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
2751 +dependencies = [
2752 + "autocfg",
2753 +]
2754 +
2457 2755 [[package]]
2458 2756 name = "metrics"
2459 2757 version = "0.24.2"
@@ -2470,7 +2768,7 @@ version = "0.17.2"
2470 2768 source = "registry+https://github.com/rust-lang/crates.io-index"
2471 2769 checksum = "2b166dea96003ee2531cf14833efedced545751d800f03535801d833313f8c15"
2472 2770 dependencies = [
2473 − "base64",
2771 + "base64 0.22.1",
2474 2772 "indexmap",
2475 2773 "metrics",
2476 2774 "metrics-util",
@@ -2502,7 +2800,7 @@ checksum = "fe8db7a05415d0f919ffb905afa37784f71901c9a773188876984b4f769ab986"
2502 2800 dependencies = [
2503 2801 "crossbeam-epoch",
2504 2802 "crossbeam-utils",
2505 − "hashbrown",
2803 + "hashbrown 0.15.5",
2506 2804 "metrics",
2507 2805 "quanta",
2508 2806 "rand 0.9.3",
@@ -2636,6 +2934,19 @@ version = "1.0.6"
2636 2934 source = "registry+https://github.com/rust-lang/crates.io-index"
2637 2935 checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
2638 2936
2937 +[[package]]
2938 +name = "nix"
2939 +version = "0.29.0"
2940 +source = "registry+https://github.com/rust-lang/crates.io-index"
2941 +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
2942 +dependencies = [
2943 + "bitflags 2.13.2",
2944 + "cfg-if",
2945 + "cfg_aliases",
2946 + "libc",
2947 + "memoffset",
2948 +]
2949 +
2639 2950 [[package]]
2640 2951 name = "nix"
2641 2952 version = "0.31.3"
@@ -2702,19 +3013,22 @@ dependencies = [
2702 3013 ]
2703 3014
2704 3015 [[package]]
2705 −name = "num-bigint-dig"
2706 −version = "0.8.6"
3016 +name = "num-bigint"
3017 +version = "0.5.1"
2707 3018 source = "registry+https://github.com/rust-lang/crates.io-index"
2708 −checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
3019 +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0"
2709 3020 dependencies = [
2710 − "lazy_static",
2711 − "libm",
2712 3021 "num-integer",
2713 − "num-iter",
2714 3022 "num-traits",
2715 − "rand 0.8.6",
2716 − "smallvec",
2717 − "zeroize",
3023 +]
3024 +
3025 +[[package]]
3026 +name = "num-complex"
3027 +version = "0.4.6"
3028 +source = "registry+https://github.com/rust-lang/crates.io-index"
3029 +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
3030 +dependencies = [
3031 + "num-traits",
2718 3032 ]
2719 3033
2720 3034 [[package]]
@@ -2743,24 +3057,13 @@ dependencies = [
2743 3057 "num-traits",
2744 3058 ]
2745 3059
2746 −[[package]]
2747 −name = "num-iter"
2748 −version = "0.1.45"
2749 −source = "registry+https://github.com/rust-lang/crates.io-index"
2750 −checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
2751 −dependencies = [
2752 − "autocfg",
2753 − "num-integer",
2754 − "num-traits",
2755 −]
2756 −
2757 3060 [[package]]
2758 3061 name = "num-rational"
2759 3062 version = "0.4.2"
2760 3063 source = "registry+https://github.com/rust-lang/crates.io-index"
2761 3064 checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
2762 3065 dependencies = [
2763 − "num-bigint",
3066 + "num-bigint 0.4.6",
2764 3067 "num-integer",
2765 3068 "num-traits",
2766 3069 ]
@@ -2870,18 +3173,18 @@ version = "0.2.1"
2870 3173 source = "registry+https://github.com/rust-lang/crates.io-index"
2871 3174 checksum = "ffb9bf5222606eb712d3bb30e01bc9420545b00859970897e70c682353a034f2"
2872 3175 dependencies = [
2873 − "base64",
3176 + "base64 0.22.1",
2874 3177 "cbc",
2875 3178 "cms",
2876 3179 "der",
2877 3180 "des",
2878 3181 "hex",
2879 − "hmac",
3182 + "hmac 0.12.1",
2880 3183 "pkcs12",
2881 3184 "pkcs5",
2882 3185 "rand 0.10.3",
2883 3186 "rc2",
2884 − "sha1",
3187 + "sha1 0.10.6",
2885 3188 "sha2 0.10.9",
2886 3189 "thiserror",
2887 3190 "x509-parser",
@@ -2945,7 +3248,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2945 3248 checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"
2946 3249 dependencies = [
2947 3250 "digest 0.10.7",
2948 − "hmac",
3251 + "hmac 0.12.1",
2949 3252 ]
2950 3253
2951 3254 [[package]]
@@ -3000,17 +3303,6 @@ dependencies = [
3000 3303 "futures-io",
3001 3304 ]
3002 3305
3003 −[[package]]
3004 −name = "pkcs1"
3005 −version = "0.7.5"
3006 −source = "registry+https://github.com/rust-lang/crates.io-index"
3007 −checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
3008 −dependencies = [
3009 − "der",
3010 − "pkcs8",
3011 − "spki",
3012 −]
3013 −
3014 3306 [[package]]
3015 3307 name = "pkcs12"
3016 3308 version = "0.1.0"
@@ -3041,22 +3333,22 @@ dependencies = [
3041 3333 "spki",
3042 3334 ]
3043 3335
3044 −[[package]]
3045 −name = "pkcs8"
3046 −version = "0.10.2"
3047 −source = "registry+https://github.com/rust-lang/crates.io-index"
3048 −checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
3049 −dependencies = [
3050 − "der",
3051 − "spki",
3052 −]
3053 −
3054 3336 [[package]]
3055 3337 name = "pkg-config"
3056 3338 version = "0.3.32"
3057 3339 source = "registry+https://github.com/rust-lang/crates.io-index"
3058 3340 checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
3059 3341
3342 +[[package]]
3343 +name = "pluralizer"
3344 +version = "0.5.0"
3345 +source = "registry+https://github.com/rust-lang/crates.io-index"
3346 +checksum = "4b3eba432a00a1f6c16f39147847a870e94e2e9b992759b503e330efec778cbe"
3347 +dependencies = [
3348 + "once_cell",
3349 + "regex",
3350 +]
3351 +
3060 3352 [[package]]
3061 3353 name = "png"
3062 3354 version = "0.18.1"
@@ -3528,7 +3820,7 @@ version = "0.12.24"
3528 3820 source = "registry+https://github.com/rust-lang/crates.io-index"
3529 3821 checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f"
3530 3822 dependencies = [
3531 − "base64",
3823 + "base64 0.22.1",
3532 3824 "bytes",
3533 3825 "futures-core",
3534 3826 "futures-util",
@@ -3559,7 +3851,7 @@ dependencies = [
3559 3851 "wasm-bindgen",
3560 3852 "wasm-bindgen-futures",
3561 3853 "web-sys",
3562 − "webpki-roots 1.0.10",
3854 + "webpki-roots",
3563 3855 ]
3564 3856
3565 3857 [[package]]
@@ -3608,26 +3900,6 @@ dependencies = [
3608 3900 "windows-sys 0.61.1",
3609 3901 ]
3610 3902
3611 −[[package]]
3612 −name = "rsa"
3613 −version = "0.9.10"
3614 −source = "registry+https://github.com/rust-lang/crates.io-index"
3615 −checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
3616 −dependencies = [
3617 − "const-oid 0.9.6",
3618 − "digest 0.10.7",
3619 − "num-bigint-dig",
3620 − "num-integer",
3621 − "num-traits",
3622 − "pkcs1",
3623 − "pkcs8",
3624 − "rand_core 0.6.4",
3625 − "signature",
3626 − "spki",
3627 − "subtle",
3628 − "zeroize",
3629 −]
3630 −
3631 3903 [[package]]
3632 3904 name = "rten"
3633 3905 version = "0.21.0"
@@ -3906,43 +4178,63 @@ dependencies = [
3906 4178
3907 4179 [[package]]
3908 4180 name = "sea-orm"
3909 −version = "1.1.16"
4181 +version = "2.0.4"
3910 4182 source = "registry+https://github.com/rust-lang/crates.io-index"
3911 −checksum = "335d87ec8e5c6eb4b2afb866dc53ed57a5cba314af63ce288db83047aa0fed4d"
4183 +checksum = "40bc08e0aa1963295a30473f98d9b4c9c2b0b3a028381e0143cb2647d0a59a32"
3912 4184 dependencies = [
3913 4185 "async-stream",
3914 4186 "async-trait",
3915 4187 "bigdecimal",
3916 4188 "chrono",
4189 + "derive-where",
4190 + "derive_more",
3917 4191 "futures-util",
4192 + "itertools 0.14.0",
3918 4193 "log",
4194 + "mac_address",
3919 4195 "ouroboros",
3920 4196 "pgvector",
3921 4197 "rust_decimal",
4198 + "sea-orm-arrow",
3922 4199 "sea-orm-macros",
3923 4200 "sea-query",
3924 − "sea-query-binder",
4201 + "sea-query-sqlx",
4202 + "sea-schema",
3925 4203 "serde",
3926 4204 "serde_json",
3927 4205 "sqlx",
4206 + "sqlx-core",
3928 4207 "strum",
3929 4208 "thiserror",
3930 4209 "time",
3931 4210 "tracing",
3932 4211 "url",
3933 4212 "uuid",
4213 + "web-time",
4214 +]
4215 +
4216 +[[package]]
4217 +name = "sea-orm-arrow"
4218 +version = "2.0.0-rc.5"
4219 +source = "registry+https://github.com/rust-lang/crates.io-index"
4220 +checksum = "ce2edbdc3c8e00e855d7911b6c6c4048f61c28eba40a1d40456f363d7b4969a4"
4221 +dependencies = [
4222 + "arrow",
4223 + "sea-query",
4224 + "thiserror",
3934 4225 ]
3935 4226
3936 4227 [[package]]
3937 4228 name = "sea-orm-cli"
3938 −version = "1.1.16"
4229 +version = "2.0.4"
3939 4230 source = "registry+https://github.com/rust-lang/crates.io-index"
3940 −checksum = "f6d4ff77d7c27f64942273513e7c103a1594c88deba33dfb2f490b362ea220b4"
4231 +checksum = "04469c4a54e7271fe3fe2b8140102a2cd2eb7e48129a3afcd013b9909ddebc3c"
3941 4232 dependencies = [
3942 4233 "chrono",
3943 4234 "clap",
3944 4235 "dotenvy",
3945 4236 "glob",
4237 + "indoc",
3946 4238 "regex",
3947 4239 "sea-schema",
3948 4240 "sqlx",
@@ -3954,11 +4246,13 @@ dependencies = [
3954 4246
3955 4247 [[package]]
3956 4248 name = "sea-orm-macros"
3957 −version = "1.1.16"
4249 +version = "2.0.4"
3958 4250 source = "registry+https://github.com/rust-lang/crates.io-index"
3959 −checksum = "68de7a2258410fd5e6ba319a4fe6c4af7811507fc714bbd76534ae6caa60f95f"
4251 +checksum = "91fa8c81c20fc8cfe78d22d9a2721ca5ef151dc4a8a7b372de218aaba33733fa"
3960 4252 dependencies = [
3961 4253 "heck 0.5.0",
4254 + "itertools 0.14.0",
4255 + "pluralizer",
3962 4256 "proc-macro2",
3963 4257 "quote",
3964 4258 "sea-bae",
@@ -3968,9 +4262,9 @@ dependencies = [
3968 4262
3969 4263 [[package]]
3970 4264 name = "sea-orm-migration"
3971 −version = "1.1.16"
4265 +version = "2.0.4"
3972 4266 source = "registry+https://github.com/rust-lang/crates.io-index"
3973 −checksum = "c4649155dbfd88f92e2aa9f5defe0b020e43d7c4d52a2189658d8813e26b61bd"
4267 +checksum = "07970137dbbed6daf56a2429db349abfb68ed1c79206957c30d4a0e9ea808c08"
3974 4268 dependencies = [
3975 4269 "async-trait",
3976 4270 "clap",
@@ -3984,13 +4278,11 @@ dependencies = [
3984 4278
3985 4279 [[package]]
3986 4280 name = "sea-query"
3987 −version = "0.32.7"
4281 +version = "1.0.2"
3988 4282 source = "registry+https://github.com/rust-lang/crates.io-index"
3989 −checksum = "8a5d1c518eaf5eda38e5773f902b26ab6d5e9e9e2bb2349ca6c64cf96f80448c"
4283 +checksum = "546040c653a705e60ec65ecd3191a809603734bebbc225775916dea9ae409b31"
3990 4284 dependencies = [
3991 − "bigdecimal",
3992 4285 "chrono",
3993 − "inherent",
3994 4286 "ordered-float",
3995 4287 "rust_decimal",
3996 4288 "sea-query-derive",
@@ -3999,27 +4291,11 @@ dependencies = [
3999 4291 "uuid",
4000 4292 ]
4001 4293
4002 −[[package]]
4003 −name = "sea-query-binder"
4004 −version = "0.7.0"
4005 −source = "registry+https://github.com/rust-lang/crates.io-index"
4006 −checksum = "b0019f47430f7995af63deda77e238c17323359af241233ec768aba1faea7608"
4007 −dependencies = [
4008 − "bigdecimal",
4009 − "chrono",
4010 − "rust_decimal",
4011 − "sea-query",
4012 − "serde_json",
4013 − "sqlx",
4014 − "time",
4015 − "uuid",
4016 −]
4017 −
4018 4294 [[package]]
4019 4295 name = "sea-query-derive"
4020 −version = "0.4.3"
4296 +version = "1.0.0"
4021 4297 source = "registry+https://github.com/rust-lang/crates.io-index"
4022 −checksum = "bae0cbad6ab996955664982739354128c58d16e126114fe88c2a493642502aab"
4298 +checksum = "a0b0f466921cdd3cf4b89d5c3ac2173dba89a873ab395b123a645de181ec7537"
4023 4299 dependencies = [
4024 4300 "darling",
4025 4301 "heck 0.4.1",
@@ -4029,15 +4305,25 @@ dependencies = [
4029 4305 "thiserror",
4030 4306 ]
4031 4307
4308 +[[package]]
4309 +name = "sea-query-sqlx"
4310 +version = "0.9.1"
4311 +source = "registry+https://github.com/rust-lang/crates.io-index"
4312 +checksum = "4eaa419cdb9157da1361186b1959983eb2ea0dcb9a3c69dc45c449ecb2af8fef"
4313 +dependencies = [
4314 + "sea-query",
4315 + "sqlx",
4316 +]
4317 +
4032 4318 [[package]]
4033 4319 name = "sea-schema"
4034 −version = "0.16.2"
4320 +version = "0.18.1"
4035 4321 source = "registry+https://github.com/rust-lang/crates.io-index"
4036 −checksum = "2239ff574c04858ca77485f112afea1a15e53135d3097d0c86509cef1def1338"
4322 +checksum = "3553c77dceed56e95bece9ea876c4dd67ca879ef51055a0b97a7bb89a8ae4fed"
4037 4323 dependencies = [
4038 − "futures",
4324 + "async-trait",
4039 4325 "sea-query",
4040 − "sea-query-binder",
4326 + "sea-query-sqlx",
4041 4327 "sea-schema-derive",
4042 4328 "sqlx",
4043 4329 ]
@@ -4166,6 +4452,17 @@ dependencies = [
4166 4452 "digest 0.10.7",
4167 4453 ]
4168 4454
4455 +[[package]]
4456 +name = "sha1"
4457 +version = "0.11.0"
4458 +source = "registry+https://github.com/rust-lang/crates.io-index"
4459 +checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214"
4460 +dependencies = [
4461 + "cfg-if",
4462 + "cpufeatures 0.3.1",
4463 + "digest 0.11.3",
4464 +]
4465 +
4169 4466 [[package]]
4170 4467 name = "sha2"
4171 4468 version = "0.10.9"
@@ -4219,16 +4516,6 @@ dependencies = [
4219 4516 "libc",
4220 4517 ]
4221 4518
4222 −[[package]]
4223 −name = "signature"
4224 −version = "2.2.0"
4225 −source = "registry+https://github.com/rust-lang/crates.io-index"
4226 −checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
4227 −dependencies = [
4228 − "digest 0.10.7",
4229 − "rand_core 0.6.4",
4230 −]
4231 −
4232 4519 [[package]]
4233 4520 name = "simd-adler32"
4234 4521 version = "0.3.9"
@@ -4288,7 +4575,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4288 4575 checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
4289 4576 dependencies = [
4290 4577 "libc",
4291 − "windows-sys 0.60.2",
4578 + "windows-sys 0.61.1",
4292 4579 ]
4293 4580
4294 4581 [[package]]
@@ -4312,9 +4599,9 @@ dependencies = [
4312 4599
4313 4600 [[package]]
4314 4601 name = "sqlx"
4315 −version = "0.8.6"
4602 +version = "0.9.0"
4316 4603 source = "registry+https://github.com/rust-lang/crates.io-index"
4317 −checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc"
4604 +checksum = "378620ccc25c62c89d8be1c819e76a88d59bdcc3304733330788948e619bfd71"
4318 4605 dependencies = [
4319 4606 "sqlx-core",
4320 4607 "sqlx-macros",
@@ -4325,13 +4612,13 @@ dependencies = [
4325 4612
4326 4613 [[package]]
4327 4614 name = "sqlx-core"
4328 −version = "0.8.6"
4615 +version = "0.9.0"
4329 4616 source = "registry+https://github.com/rust-lang/crates.io-index"
4330 −checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6"
4617 +checksum = "05b44e85bf579a8eeb4ceaa77a3a523baf2bf0e9bac7e40f405d537b5d2d5ccb"
4331 4618 dependencies = [
4332 − "base64",
4333 − "bigdecimal",
4619 + "base64 0.22.1",
4334 4620 "bytes",
4621 + "cfg-if",
4335 4622 "chrono",
4336 4623 "crc",
4337 4624 "crossbeam-queue",
@@ -4341,12 +4628,11 @@ dependencies = [
4341 4628 "futures-intrusive",
4342 4629 "futures-io",
4343 4630 "futures-util",
4344 − "hashbrown",
4631 + "hashbrown 0.16.1",
4345 4632 "hashlink",
4346 4633 "indexmap",
4347 4634 "log",
4348 4635 "memchr",
4349 − "once_cell",
4350 4636 "percent-encoding",
4351 4637 "rust_decimal",
4352 4638 "rustls",
@@ -4361,14 +4647,14 @@ dependencies = [
4361 4647 "tracing",
4362 4648 "url",
4363 4649 "uuid",
4364 − "webpki-roots 0.26.11",
4650 + "webpki-roots",
4365 4651 ]
4366 4652
4367 4653 [[package]]
4368 4654 name = "sqlx-macros"
4369 −version = "0.8.6"
4655 +version = "0.9.0"
4370 4656 source = "registry+https://github.com/rust-lang/crates.io-index"
4371 −checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d"
4657 +checksum = "bd2b84f2bc39a5705ef27ec785a11c934a41bbd4a24941e257927cddc26b60bf"
4372 4658 dependencies = [
4373 4659 "proc-macro2",
4374 4660 "quote",
@@ -4379,15 +4665,15 @@ dependencies = [
4379 4665
4380 4666 [[package]]
4381 4667 name = "sqlx-macros-core"
4382 −version = "0.8.6"
4668 +version = "0.9.0"
4383 4669 source = "registry+https://github.com/rust-lang/crates.io-index"
4384 −checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b"
4670 +checksum = "fb8d96de5fdc85a5c4ec813432b523ec637e80ba98f046555f75f7908ddac7c3"
4385 4671 dependencies = [
4672 + "cfg-if",
4386 4673 "dotenvy",
4387 4674 "either",
4388 4675 "heck 0.5.0",
4389 4676 "hex",
4390 − "once_cell",
4391 4677 "proc-macro2",
4392 4678 "quote",
4393 4679 "serde",
@@ -4404,60 +4690,42 @@ dependencies = [
4404 4690
4405 4691 [[package]]
4406 4692 name = "sqlx-mysql"
4407 −version = "0.8.6"
4693 +version = "0.9.0"
4408 4694 source = "registry+https://github.com/rust-lang/crates.io-index"
4409 −checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526"
4695 +checksum = "90b8020fe17c5f2c245bfa2505d7ef59c5604839527c740266ad2214acebea27"
4410 4696 dependencies = [
4411 − "atoi",
4412 − "base64",
4413 − "bigdecimal",
4414 4697 "bitflags 2.13.2",
4415 4698 "byteorder",
4416 4699 "bytes",
4417 4700 "chrono",
4418 4701 "crc",
4419 − "digest 0.10.7",
4702 + "digest 0.11.3",
4420 4703 "dotenvy",
4421 4704 "either",
4422 − "futures-channel",
4423 4705 "futures-core",
4424 − "futures-io",
4425 4706 "futures-util",
4426 4707 "generic-array",
4427 − "hex",
4428 − "hkdf",
4429 − "hmac",
4430 − "itoa",
4431 4708 "log",
4432 − "md-5",
4433 − "memchr",
4434 − "once_cell",
4435 4709 "percent-encoding",
4436 − "rand 0.8.6",
4437 − "rsa",
4438 4710 "rust_decimal",
4439 4711 "serde",
4440 − "sha1",
4441 − "sha2 0.10.9",
4442 − "smallvec",
4712 + "sha1 0.11.0",
4713 + "sha2 0.11.1",
4443 4714 "sqlx-core",
4444 − "stringprep",
4445 4715 "thiserror",
4446 4716 "time",
4447 4717 "tracing",
4448 4718 "uuid",
4449 − "whoami",
4450 4719 ]
4451 4720
4452 4721 [[package]]
4453 4722 name = "sqlx-postgres"
4454 −version = "0.8.6"
4723 +version = "0.9.0"
4455 4724 source = "registry+https://github.com/rust-lang/crates.io-index"
4456 −checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46"
4725 +checksum = "87a2bdd6e83f6b3ea525ca9fee568030508b58355a43d0b2c1674d5f79dcd65e"
4457 4726 dependencies = [
4458 − "atoi",
4459 − "base64",
4460 − "bigdecimal",
4727 + "atoi 2.0.0",
4728 + "base64 0.22.1",
4461 4729 "bitflags 2.13.2",
4462 4730 "byteorder",
4463 4731 "chrono",
@@ -4469,19 +4737,16 @@ dependencies = [
4469 4737 "futures-util",
4470 4738 "hex",
4471 4739 "hkdf",
4472 − "hmac",
4473 − "home",
4740 + "hmac 0.13.0",
4474 4741 "itoa",
4475 4742 "log",
4476 4743 "md-5",
4477 4744 "memchr",
4478 − "num-bigint",
4479 − "once_cell",
4480 − "rand 0.8.6",
4745 + "rand 0.10.3",
4481 4746 "rust_decimal",
4482 4747 "serde",
4483 4748 "serde_json",
4484 − "sha2 0.10.9",
4749 + "sha2 0.11.1",
4485 4750 "smallvec",
4486 4751 "sqlx-core",
4487 4752 "stringprep",
@@ -4494,13 +4759,14 @@ dependencies = [
4494 4759
4495 4760 [[package]]
4496 4761 name = "sqlx-sqlite"
4497 −version = "0.8.6"
4762 +version = "0.9.0"
4498 4763 source = "registry+https://github.com/rust-lang/crates.io-index"
4499 −checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea"
4764 +checksum = "488e99c397a62007e4229aec669a179816339afc6d2620ca6fa420dbee2e982c"
4500 4765 dependencies = [
4501 − "atoi",
4766 + "atoi 2.0.0",
4502 4767 "chrono",
4503 − "flume 0.11.1",
4768 + "flume",
4769 + "form_urlencoded",
4504 4770 "futures-channel",
4505 4771 "futures-core",
4506 4772 "futures-executor",
@@ -4510,7 +4776,6 @@ dependencies = [
4510 4776 "log",
4511 4777 "percent-encoding",
4512 4778 "serde",
4513 − "serde_urlencoded",
4514 4779 "sqlx-core",
4515 4780 "thiserror",
4516 4781 "time",
@@ -4550,9 +4815,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
4550 4815
4551 4816 [[package]]
4552 4817 name = "strum"
4553 −version = "0.26.3"
4818 +version = "0.28.0"
4554 4819 source = "registry+https://github.com/rust-lang/crates.io-index"
4555 −checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
4820 +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd"
4556 4821
4557 4822 [[package]]
4558 4823 name = "subtle"
@@ -4644,22 +4909,22 @@ dependencies = [
4644 4909
4645 4910 [[package]]
4646 4911 name = "thiserror"
4647 −version = "2.0.17"
4912 +version = "2.0.21"
4648 4913 source = "registry+https://github.com/rust-lang/crates.io-index"
4649 −checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
4914 +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e"
4650 4915 dependencies = [
4651 4916 "thiserror-impl",
4652 4917 ]
4653 4918
4654 4919 [[package]]
4655 4920 name = "thiserror-impl"
4656 −version = "2.0.17"
4921 +version = "2.0.21"
4657 4922 source = "registry+https://github.com/rust-lang/crates.io-index"
4658 −checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
4923 +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524"
4659 4924 dependencies = [
4660 4925 "proc-macro2",
4661 4926 "quote",
4662 − "syn 2.0.106",
4927 + "syn 3.0.9",
4663 4928 ]
4664 4929
4665 4930 [[package]]
@@ -4716,6 +4981,15 @@ dependencies = [
4716 4981 "time-core",
4717 4982 ]
4718 4983
4984 +[[package]]
4985 +name = "tiny-keccak"
4986 +version = "2.0.2"
4987 +source = "registry+https://github.com/rust-lang/crates.io-index"
4988 +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
4989 +dependencies = [
4990 + "crunchy",
4991 +]
4992 +
4719 4993 [[package]]
4720 4994 name = "tinystr"
4721 4995 version = "0.8.1"
@@ -5007,6 +5281,12 @@ version = "0.1.3"
5007 5281 source = "registry+https://github.com/rust-lang/crates.io-index"
5008 5282 checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"
5009 5283
5284 +[[package]]
5285 +name = "unicode-xid"
5286 +version = "0.2.6"
5287 +source = "registry+https://github.com/rust-lang/crates.io-index"
5288 +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
5289 +
5010 5290 [[package]]
5011 5291 name = "untrusted"
5012 5292 version = "0.9.0"
@@ -5121,12 +5401,6 @@ dependencies = [
5121 5401 "wit-bindgen",
5122 5402 ]
5123 5403
5124 −[[package]]
5125 −name = "wasite"
5126 −version = "0.1.0"
5127 −source = "registry+https://github.com/rust-lang/crates.io-index"
5128 −checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b"
5129 −
5130 5404 [[package]]
5131 5405 name = "wasm-bindgen"
5132 5406 version = "0.2.104"
@@ -5220,15 +5494,6 @@ dependencies = [
5220 5494 "wasm-bindgen",
5221 5495 ]
5222 5496
5223 −[[package]]
5224 −name = "webpki-roots"
5225 −version = "0.26.11"
5226 −source = "registry+https://github.com/rust-lang/crates.io-index"
5227 −checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
5228 −dependencies = [
5229 − "webpki-roots 1.0.10",
5230 −]
5231 −
5232 5497 [[package]]
5233 5498 name = "webpki-roots"
5234 5499 version = "1.0.10"
@@ -5246,13 +5511,9 @@ checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88"
5246 5511
5247 5512 [[package]]
5248 5513 name = "whoami"
5249 −version = "1.6.1"
5514 +version = "2.1.3"
5250 5515 source = "registry+https://github.com/rust-lang/crates.io-index"
5251 −checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d"
5252 −dependencies = [
5253 − "libredox",
5254 − "wasite",
5255 −]
5516 +checksum = "626c4bac6755d76ffc12cb01b2eac751db1996b9e0041de9aa02c8c211ddc82c"
5256 5517
5257 5518 [[package]]
5258 5519 name = "widestring"
@@ -5282,7 +5543,7 @@ version = "0.1.11"
5282 5543 source = "registry+https://github.com/rust-lang/crates.io-index"
5283 5544 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
5284 5545 dependencies = [
5285 − "windows-sys 0.48.0",
5546 + "windows-sys 0.61.1",
5286 5547 ]
5287 5548
5288 5549 [[package]]
@@ -5361,15 +5622,6 @@ dependencies = [
5361 5622 "windows-targets 0.52.6",
5362 5623 ]
5363 5624
5364 −[[package]]
5365 −name = "windows-sys"
5366 −version = "0.48.0"
5367 −source = "registry+https://github.com/rust-lang/crates.io-index"
5368 −checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
5369 −dependencies = [
5370 − "windows-targets 0.48.5",
5371 −]
5372 −
5373 5625 [[package]]
5374 5626 name = "windows-sys"
5375 5627 version = "0.52.0"
@@ -5406,21 +5658,6 @@ dependencies = [
5406 5658 "windows-link",
5407 5659 ]
5408 5660
5409 −[[package]]
5410 −name = "windows-targets"
5411 −version = "0.48.5"
5412 −source = "registry+https://github.com/rust-lang/crates.io-index"
5413 −checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
5414 −dependencies = [
5415 − "windows_aarch64_gnullvm 0.48.5",
5416 − "windows_aarch64_msvc 0.48.5",
5417 − "windows_i686_gnu 0.48.5",
5418 − "windows_i686_msvc 0.48.5",
5419 − "windows_x86_64_gnu 0.48.5",
5420 − "windows_x86_64_gnullvm 0.48.5",
5421 − "windows_x86_64_msvc 0.48.5",
5422 −]
5423 −
5424 5661 [[package]]
5425 5662 name = "windows-targets"
5426 5663 version = "0.52.6"
@@ -5454,12 +5691,6 @@ dependencies = [
5454 5691 "windows_x86_64_msvc 0.53.0",
5455 5692 ]
5456 5693
5457 −[[package]]
5458 −name = "windows_aarch64_gnullvm"
5459 −version = "0.48.5"
5460 −source = "registry+https://github.com/rust-lang/crates.io-index"
5461 −checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
5462 −
5463 5694 [[package]]
5464 5695 name = "windows_aarch64_gnullvm"
5465 5696 version = "0.52.6"
@@ -5472,12 +5703,6 @@ version = "0.53.0"
5472 5703 source = "registry+https://github.com/rust-lang/crates.io-index"
5473 5704 checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
5474 5705
5475 −[[package]]
5476 −name = "windows_aarch64_msvc"
5477 −version = "0.48.5"
5478 −source = "registry+https://github.com/rust-lang/crates.io-index"
5479 −checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
5480 −
5481 5706 [[package]]
5482 5707 name = "windows_aarch64_msvc"
5483 5708 version = "0.52.6"
@@ -5490,12 +5715,6 @@ version = "0.53.0"
5490 5715 source = "registry+https://github.com/rust-lang/crates.io-index"
5491 5716 checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
5492 5717
5493 −[[package]]
5494 −name = "windows_i686_gnu"
5495 −version = "0.48.5"
5496 −source = "registry+https://github.com/rust-lang/crates.io-index"
5497 −checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
5498 −
5499 5718 [[package]]
5500 5719 name = "windows_i686_gnu"
5501 5720 version = "0.52.6"
@@ -5520,12 +5739,6 @@ version = "0.53.0"
5520 5739 source = "registry+https://github.com/rust-lang/crates.io-index"
5521 5740 checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
5522 5741
5523 −[[package]]
5524 −name = "windows_i686_msvc"
5525 −version = "0.48.5"
5526 −source = "registry+https://github.com/rust-lang/crates.io-index"
5527 −checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
5528 −
5529 5742 [[package]]
5530 5743 name = "windows_i686_msvc"
5531 5744 version = "0.52.6"
@@ -5538,12 +5751,6 @@ version = "0.53.0"
5538 5751 source = "registry+https://github.com/rust-lang/crates.io-index"
5539 5752 checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
5540 5753
5541 −[[package]]
5542 −name = "windows_x86_64_gnu"
5543 −version = "0.48.5"
5544 −source = "registry+https://github.com/rust-lang/crates.io-index"
5545 −checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
5546 −
5547 5754 [[package]]
5548 5755 name = "windows_x86_64_gnu"
5549 5756 version = "0.52.6"
@@ -5556,12 +5763,6 @@ version = "0.53.0"
5556 5763 source = "registry+https://github.com/rust-lang/crates.io-index"
5557 5764 checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
5558 5765
5559 −[[package]]
5560 −name = "windows_x86_64_gnullvm"
5561 −version = "0.48.5"
5562 −source = "registry+https://github.com/rust-lang/crates.io-index"
5563 −checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
5564 −
5565 5766 [[package]]
5566 5767 name = "windows_x86_64_gnullvm"
5567 5768 version = "0.52.6"
@@ -5574,12 +5775,6 @@ version = "0.53.0"
5574 5775 source = "registry+https://github.com/rust-lang/crates.io-index"
5575 5776 checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
5576 5777
5577 −[[package]]
5578 −name = "windows_x86_64_msvc"
5579 −version = "0.48.5"
5580 −source = "registry+https://github.com/rust-lang/crates.io-index"
5581 −checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
5582 −
5583 5778 [[package]]
5584 5779 name = "windows_x86_64_msvc"
5585 5780 version = "0.52.6"
@@ -5777,7 +5972,7 @@ dependencies = [
5777 5972 "flate2",
5778 5973 "indexmap",
5779 5974 "memchr",
5780 − "nix",
5975 + "nix 0.31.3",
5781 5976 "typed-path",
5782 5977 "zopfli",
5783 5978 ]
modified Cargo.toml
+1 −1
@@ -2,7 +2,7 @@
2 2 members = [".", "migration"]
3 3
4 4 [workspace.dependencies]
5 −sea-orm = { version = "1.1.1", features = ["sqlx-postgres", "runtime-tokio-rustls", "macros", "with-chrono", "with-uuid"] }
5 +sea-orm = { version = "2.0.4", features = ["sqlx-postgres", "runtime-tokio-rustls", "macros", "with-chrono", "with-uuid"] }
6 6 chrono = { version = "0.4.38", features = ["serde"] }
7 7 uuid = { version = "1.11.0", features = ["v4", "v7", "serde"] }
8 8 serde = { version = "1.0", features = ["derive"] }
modified migration/Cargo.toml
+1 −1
@@ -13,7 +13,7 @@ path = "src/lib.rs"
13 13 tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread"] }
14 14
15 15 [dependencies.sea-orm-migration]
16 −version = "1.1.1"
16 +version = "2.0.4"
17 17 features = [
18 18 "sqlx-postgres",
19 19 "runtime-tokio-rustls",
modified migration/src/m20260509_000005_uuid_primary_keys.rs
+1 −1
@@ -222,7 +222,7 @@ impl MigrationTrait for Migration {
222 222 if trimmed.is_empty() {
223 223 continue;
224 224 }
225 − db.execute(Statement::from_string(backend, trimmed.to_string()))
225 + db.execute_raw(Statement::from_string(backend, trimmed.to_string()))
226 226 .await?;
227 227 }
228 228 Ok(())
modified src/bin/registration-token.rs
+2 −2
@@ -112,8 +112,8 @@ async fn list_tokens(db: &DatabaseConnection) -> Result<(), Box<dyn std::error::
112 112
113 113 println!(
114 114 "│ {:<38} │ {:<16} │ {:<8} │ {:<19} │",
115 − &token.token[..38.min(token.token.len())],
116 − &email[..16.min(email.len())],
115 + &token.token[..Ord::min(38, token.token.len())],
116 + &email[..Ord::min(16, email.len())],
117 117 status,
118 118 token.expires_at.format("%Y-%m-%d %H:%M:%S")
119 119 );
modified src/handlers/uploads.rs
+2 −2
@@ -2065,7 +2065,7 @@ async fn run_search_inner(
2065 2065 .filter(any);
2066 2066
2067 2067 let total = query.clone().count(db).await?;
2068 − let page = page.max(1);
2068 + let page = Ord::max(page, 1);
2069 2069 let rows = query
2070 2070 .order_by_desc(uploads::Column::DateUploaded)
2071 2071 .paginate(db, PAGE_SIZE)
@@ -2180,7 +2180,7 @@ async fn query_uploads(
2180 2180 }
2181 2181
2182 2182 let total = query.clone().count(state.db.as_ref()).await?;
2183 − let page = qs.page.unwrap_or(1).max(1);
2183 + let page = Ord::max(qs.page.unwrap_or(1), 1);
2184 2184 let rows = query
2185 2185 .order_by_desc(uploads::Column::DateUploaded)
2186 2186 .paginate(state.db.as_ref(), PAGE_SIZE)
modified src/telemetry.rs
+1 −1
@@ -197,7 +197,7 @@ async fn sample(
197 197 // as numeric, which would need a Decimal round-trip to read back. The
198 198 // cast makes the type unambiguous and the gauge is an f64 anyway.
199 199 let row = db
200 − .query_one(Statement::from_string(
200 + .query_one_raw(Statement::from_string(
201 201 DatabaseBackend::Postgres,
202 202 "SELECT COALESCE(SUM(file_size_bytes), 0)::float8 AS total FROM uploads",
203 203 ))
modified tests/jobs_upsert.rs
+5 −2
@@ -9,12 +9,15 @@
9 9
10 10 use dms::jobs::upsert_pending;
11 11 use dms::queue::JobKind;
12 −use sea_orm::{DatabaseBackend, MockDatabase, MockExecResult};
12 +use sea_orm::{DatabaseBackend, MockDatabase, Value};
13 +use std::collections::BTreeMap;
13 14 use uuid::Uuid;
14 15
15 16 async fn upsert_sql(kind: JobKind) -> String {
17 + // On Postgres, sea-orm 2 runs the insert as a query and reads the key
18 + // back from its RETURNING row, so the mock answers with that row.
16 19 let db = MockDatabase::new(DatabaseBackend::Postgres)
17 − .append_exec_results([MockExecResult { last_insert_id: 0, rows_affected: 1 }])
20 + .append_query_results([[BTreeMap::from([("id", Value::from(Uuid::now_v7()))])]])
18 21 .into_connection();
19 22 upsert_pending(&db, Uuid::now_v7(), kind).await.expect("upsert_pending");
20 23 let log = db.into_transaction_log();
modified tests/search_integration.rs
+2 −2
@@ -31,7 +31,7 @@ async fn fresh_schema(base_url: &str) -> (DatabaseConnection, SchemaGuard) {
31 31 let n = SCHEMA_COUNTER.fetch_add(1, Ordering::SeqCst);
32 32 let schema = format!("dms_test_{pid}_{n}");
33 33 admin
34 − .execute(Statement::from_string(
34 + .execute_raw(Statement::from_string(
35 35 sea_orm::DatabaseBackend::Postgres,
36 36 format!("CREATE SCHEMA \"{schema}\""),
37 37 ))
@@ -61,7 +61,7 @@ impl Drop for SchemaGuard {
61 61 rt.block_on(async move {
62 62 if let Ok(db) = Database::connect(&url).await {
63 63 let _ = db
64 − .execute(Statement::from_string(
64 + .execute_raw(Statement::from_string(
65 65 sea_orm::DatabaseBackend::Postgres,
66 66 format!("DROP SCHEMA \"{schema}\" CASCADE"),
67 67 ))

Parents: 862e050