Skip to main content

max / makenotwork

Bump reqwest to 0.13 across MNW crates reqwest 0.12 -> 0.13.4 in server, pom, mnw-cli, wam, sando, bento, kberg, ops-exec, synckit-client, and multithreaded. The 0.13 feature split moved form/query/multipart off the default set, so declare each per crate where its code uses them; rustls-tls -> rustls (now the aws-lc-rs provider). pom installs the aws-lc-rs rustls crypto provider instead of ring to match reqwest's backend. multithreaded/Cargo.lock also carries an incidental transitive toml 0.8.23 -> 1.1.3 bump that predated this change in the working tree. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-21 00:02 UTC
Commit: 47ac2670c5db5a2615c76424bd215ebd9e646651
Parent: df1fdba
25 files changed, +2666 insertions, -262 deletions
@@ -79,6 +79,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
79 79 checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
80 80
81 81 [[package]]
82 + name = "aws-lc-rs"
83 + version = "1.17.3"
84 + source = "registry+https://github.com/rust-lang/crates.io-index"
85 + checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
86 + dependencies = [
87 + "aws-lc-sys",
88 + "zeroize",
89 + ]
90 +
91 + [[package]]
92 + name = "aws-lc-sys"
93 + version = "0.43.0"
94 + source = "registry+https://github.com/rust-lang/crates.io-index"
95 + checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
96 + dependencies = [
97 + "cc",
98 + "cmake",
99 + "dunce",
100 + "fs_extra",
101 + "pkg-config",
102 + ]
103 +
104 + [[package]]
82 105 name = "axum"
83 106 version = "0.8.9"
84 107 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -228,6 +251,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
228 251 checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f"
229 252 dependencies = [
230 253 "find-msvc-tools",
254 + "jobserver",
255 + "libc",
231 256 "shlex",
232 257 ]
233 258
@@ -258,6 +283,25 @@ dependencies = [
258 283 ]
259 284
260 285 [[package]]
286 + name = "cmake"
287 + version = "0.1.58"
288 + source = "registry+https://github.com/rust-lang/crates.io-index"
289 + checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
290 + dependencies = [
291 + "cc",
292 + ]
293 +
294 + [[package]]
295 + name = "combine"
296 + version = "4.6.7"
297 + source = "registry+https://github.com/rust-lang/crates.io-index"
298 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
299 + dependencies = [
300 + "bytes",
301 + "memchr",
302 + ]
303 +
304 + [[package]]
261 305 name = "concurrent-queue"
262 306 version = "2.5.0"
263 307 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -293,6 +337,16 @@ dependencies = [
293 337 ]
294 338
295 339 [[package]]
340 + name = "core-foundation"
341 + version = "0.10.1"
342 + source = "registry+https://github.com/rust-lang/crates.io-index"
343 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
344 + dependencies = [
345 + "core-foundation-sys",
346 + "libc",
347 + ]
348 +
349 + [[package]]
296 350 name = "core-foundation-sys"
297 351 version = "0.8.7"
298 352 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -409,6 +463,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
409 463 checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
410 464
411 465 [[package]]
466 + name = "dunce"
467 + version = "1.0.5"
468 + source = "registry+https://github.com/rust-lang/crates.io-index"
469 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
470 +
471 + [[package]]
412 472 name = "either"
413 473 version = "1.16.0"
414 474 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -511,6 +571,12 @@ dependencies = [
511 571 ]
512 572
513 573 [[package]]
574 + name = "fs_extra"
575 + version = "1.3.0"
576 + source = "registry+https://github.com/rust-lang/crates.io-index"
577 + checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
578 +
579 + [[package]]
514 580 name = "futures-channel"
515 581 version = "0.3.32"
516 582 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -823,7 +889,6 @@ dependencies = [
823 889 "tokio",
824 890 "tokio-rustls",
825 891 "tower-service",
826 - "webpki-roots",
827 892 ]
828 893
829 894 [[package]]
@@ -1007,6 +1072,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1007 1072 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1008 1073
1009 1074 [[package]]
1075 + name = "jni"
1076 + version = "0.22.4"
1077 + source = "registry+https://github.com/rust-lang/crates.io-index"
1078 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1079 + dependencies = [
1080 + "cfg-if",
1081 + "combine",
1082 + "jni-macros",
1083 + "jni-sys",
1084 + "log",
1085 + "simd_cesu8",
1086 + "thiserror",
1087 + "walkdir",
1088 + "windows-link",
1089 + ]
1090 +
1091 + [[package]]
1092 + name = "jni-macros"
1093 + version = "0.22.4"
1094 + source = "registry+https://github.com/rust-lang/crates.io-index"
1095 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
1096 + dependencies = [
1097 + "proc-macro2",
1098 + "quote",
1099 + "rustc_version",
1100 + "simd_cesu8",
1101 + "syn",
1102 + ]
1103 +
1104 + [[package]]
1105 + name = "jni-sys"
1106 + version = "0.4.1"
1107 + source = "registry+https://github.com/rust-lang/crates.io-index"
1108 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1109 + dependencies = [
1110 + "jni-sys-macros",
1111 + ]
1112 +
1113 + [[package]]
1114 + name = "jni-sys-macros"
1115 + version = "0.4.1"
1116 + source = "registry+https://github.com/rust-lang/crates.io-index"
1117 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1118 + dependencies = [
1119 + "quote",
1120 + "syn",
1121 + ]
1122 +
1123 + [[package]]
1124 + name = "jobserver"
1125 + version = "0.1.35"
1126 + source = "registry+https://github.com/rust-lang/crates.io-index"
1127 + checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
1128 + dependencies = [
1129 + "getrandom 0.4.2",
1130 + "libc",
1131 + ]
1132 +
1133 + [[package]]
1010 1134 name = "js-sys"
1011 1135 version = "0.3.99"
1012 1136 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1289,6 +1413,12 @@ dependencies = [
1289 1413 ]
1290 1414
1291 1415 [[package]]
1416 + name = "openssl-probe"
1417 + version = "0.2.1"
1418 + source = "registry+https://github.com/rust-lang/crates.io-index"
1419 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
1420 +
1421 + [[package]]
1292 1422 name = "ops-core"
1293 1423 version = "0.1.0"
1294 1424 dependencies = [
@@ -1485,6 +1615,7 @@ version = "0.11.14"
1485 1615 source = "registry+https://github.com/rust-lang/crates.io-index"
1486 1616 checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
1487 1617 dependencies = [
1618 + "aws-lc-rs",
1488 1619 "bytes",
1489 1620 "getrandom 0.3.4",
1490 1621 "lru-slab",
@@ -1658,9 +1789,9 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
1658 1789
1659 1790 [[package]]
1660 1791 name = "reqwest"
1661 - version = "0.12.28"
1792 + version = "0.13.4"
1662 1793 source = "registry+https://github.com/rust-lang/crates.io-index"
1663 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
1794 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
1664 1795 dependencies = [
1665 1796 "base64",
1666 1797 "bytes",
@@ -1679,6 +1810,7 @@ dependencies = [
1679 1810 "quinn",
1680 1811 "rustls",
1681 1812 "rustls-pki-types",
1813 + "rustls-platform-verifier",
1682 1814 "serde",
1683 1815 "serde_json",
1684 1816 "serde_urlencoded",
@@ -1694,7 +1826,6 @@ dependencies = [
1694 1826 "wasm-bindgen-futures",
1695 1827 "wasm-streams",
1696 1828 "web-sys",
1697 - "webpki-roots",
1698 1829 ]
1699 1830
1700 1831 [[package]]
@@ -1767,6 +1898,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1767 1898 checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
1768 1899
1769 1900 [[package]]
1901 + name = "rustc_version"
1902 + version = "0.4.1"
1903 + source = "registry+https://github.com/rust-lang/crates.io-index"
1904 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
1905 + dependencies = [
1906 + "semver",
1907 + ]
1908 +
1909 + [[package]]
1770 1910 name = "rustix"
1771 1911 version = "1.1.4"
1772 1912 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1785,8 +1925,8 @@ version = "0.23.40"
1785 1925 source = "registry+https://github.com/rust-lang/crates.io-index"
1786 1926 checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
1787 1927 dependencies = [
1928 + "aws-lc-rs",
1788 1929 "once_cell",
1789 - "ring",
1790 1930 "rustls-pki-types",
1791 1931 "rustls-webpki",
1792 1932 "subtle",
@@ -1794,6 +1934,18 @@ dependencies = [
1794 1934 ]
1795 1935
1796 1936 [[package]]
1937 + name = "rustls-native-certs"
1938 + version = "0.8.4"
1939 + source = "registry+https://github.com/rust-lang/crates.io-index"
1940 + checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
1941 + dependencies = [
1942 + "openssl-probe",
1943 + "rustls-pki-types",
1944 + "schannel",
1945 + "security-framework",
1946 + ]
1947 +
1948 + [[package]]
1797 1949 name = "rustls-pki-types"
1798 1950 version = "1.14.1"
1799 1951 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1804,11 +1956,39 @@ dependencies = [
1804 1956 ]
1805 1957
1806 1958 [[package]]
1959 + name = "rustls-platform-verifier"
1960 + version = "0.7.0"
1961 + source = "registry+https://github.com/rust-lang/crates.io-index"
1962 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
1963 + dependencies = [
1964 + "core-foundation",
1965 + "core-foundation-sys",
1966 + "jni",
1967 + "log",
1968 + "once_cell",
1969 + "rustls",
1970 + "rustls-native-certs",
1971 + "rustls-platform-verifier-android",
1972 + "rustls-webpki",
1973 + "security-framework",
1974 + "security-framework-sys",
1975 + "webpki-root-certs",
1976 + "windows-sys 0.61.2",
1977 + ]
1978 +
1979 + [[package]]
1980 + name = "rustls-platform-verifier-android"
1981 + version = "0.1.1"
1982 + source = "registry+https://github.com/rust-lang/crates.io-index"
1983 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
1984 +
1985 + [[package]]
1807 1986 name = "rustls-webpki"
1808 1987 version = "0.103.13"
1809 1988 source = "registry+https://github.com/rust-lang/crates.io-index"
1810 1989 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
1811 1990 dependencies = [
1991 + "aws-lc-rs",
1812 1992 "ring",
1813 1993 "rustls-pki-types",
1814 1994 "untrusted",
@@ -1827,6 +2007,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1827 2007 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
1828 2008
1829 2009 [[package]]
2010 + name = "same-file"
2011 + version = "1.0.6"
2012 + source = "registry+https://github.com/rust-lang/crates.io-index"
2013 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2014 + dependencies = [
2015 + "winapi-util",
2016 + ]
2017 +
2018 + [[package]]
2019 + name = "schannel"
2020 + version = "0.1.29"
2021 + source = "registry+https://github.com/rust-lang/crates.io-index"
2022 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
2023 + dependencies = [
2024 + "windows-sys 0.61.2",
2025 + ]
2026 +
2027 + [[package]]
1830 2028 name = "scoped-tls"
1831 2029 version = "1.0.1"
1832 2030 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1839,6 +2037,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1839 2037 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
1840 2038
1841 2039 [[package]]
2040 + name = "security-framework"
2041 + version = "3.7.0"
2042 + source = "registry+https://github.com/rust-lang/crates.io-index"
2043 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2044 + dependencies = [
2045 + "bitflags",
2046 + "core-foundation",
2047 + "core-foundation-sys",
2048 + "libc",
2049 + "security-framework-sys",
2050 + ]
2051 +
2052 + [[package]]
2053 + name = "security-framework-sys"
2054 + version = "2.17.0"
2055 + source = "registry+https://github.com/rust-lang/crates.io-index"
2056 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2057 + dependencies = [
2058 + "core-foundation-sys",
2059 + "libc",
2060 + ]
2061 +
2062 + [[package]]
1842 2063 name = "semver"
1843 2064 version = "1.0.28"
1844 2065 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1981,6 +2202,22 @@ dependencies = [
1981 2202 ]
1982 2203
1983 2204 [[package]]
2205 + name = "simd_cesu8"
2206 + version = "1.2.0"
2207 + source = "registry+https://github.com/rust-lang/crates.io-index"
2208 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
2209 + dependencies = [
2210 + "rustc_version",
2211 + "simdutf8",
2212 + ]
2213 +
2214 + [[package]]
2215 + name = "simdutf8"
2216 + version = "0.1.5"
2217 + source = "registry+https://github.com/rust-lang/crates.io-index"
2218 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
2219 +
2220 + [[package]]
1984 2221 name = "sketches-ddsketch"
1985 2222 version = "0.3.1"
1986 2223 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2718,6 +2955,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2718 2955 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
2719 2956
2720 2957 [[package]]
2958 + name = "walkdir"
2959 + version = "2.5.0"
2960 + source = "registry+https://github.com/rust-lang/crates.io-index"
2961 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
2962 + dependencies = [
2963 + "same-file",
2964 + "winapi-util",
2965 + ]
2966 +
2967 + [[package]]
2721 2968 name = "want"
2722 2969 version = "0.3.1"
2723 2970 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2835,9 +3082,9 @@ dependencies = [
2835 3082
2836 3083 [[package]]
2837 3084 name = "wasm-streams"
2838 - version = "0.4.2"
3085 + version = "0.5.0"
2839 3086 source = "registry+https://github.com/rust-lang/crates.io-index"
2840 - checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
3087 + checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
2841 3088 dependencies = [
2842 3089 "futures-util",
2843 3090 "js-sys",
@@ -2879,10 +3126,10 @@ dependencies = [
2879 3126 ]
2880 3127
2881 3128 [[package]]
2882 - name = "webpki-roots"
2883 - version = "1.0.7"
3129 + name = "webpki-root-certs"
3130 + version = "1.0.9"
2884 3131 source = "registry+https://github.com/rust-lang/crates.io-index"
2885 - checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d"
3132 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
2886 3133 dependencies = [
2887 3134 "rustls-pki-types",
2888 3135 ]
@@ -2914,6 +3161,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2914 3161 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
2915 3162
2916 3163 [[package]]
3164 + name = "winapi-util"
3165 + version = "0.1.11"
3166 + source = "registry+https://github.com/rust-lang/crates.io-index"
3167 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
3168 + dependencies = [
3169 + "windows-sys 0.61.2",
3170 + ]
3171 +
3172 + [[package]]
2917 3173 name = "winapi-x86_64-pc-windows-gnu"
2918 3174 version = "0.4.0"
2919 3175 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -32,4 +32,4 @@ semver = { version = "1.0", features = ["serde"] }
32 32 tempfile = "3.20"
33 33 tower = { version = "0.5", features = ["util"] }
34 34 http-body-util = "0.1"
35 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
35 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
@@ -79,6 +79,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
79 79 checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
80 80
81 81 [[package]]
82 + name = "aws-lc-rs"
83 + version = "1.17.3"
84 + source = "registry+https://github.com/rust-lang/crates.io-index"
85 + checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
86 + dependencies = [
87 + "aws-lc-sys",
88 + "zeroize",
89 + ]
90 +
91 + [[package]]
92 + name = "aws-lc-sys"
93 + version = "0.43.0"
94 + source = "registry+https://github.com/rust-lang/crates.io-index"
95 + checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
96 + dependencies = [
97 + "cc",
98 + "cmake",
99 + "dunce",
100 + "fs_extra",
101 + "pkg-config",
102 + ]
103 +
104 + [[package]]
82 105 name = "axum"
83 106 version = "0.8.9"
84 107 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -256,6 +279,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
256 279 checksum = "dad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501f"
257 280 dependencies = [
258 281 "find-msvc-tools",
282 + "jobserver",
283 + "libc",
259 284 "shlex",
260 285 ]
261 286
@@ -286,6 +311,25 @@ dependencies = [
286 311 ]
287 312
288 313 [[package]]
314 + name = "cmake"
315 + version = "0.1.58"
316 + source = "registry+https://github.com/rust-lang/crates.io-index"
317 + checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
318 + dependencies = [
319 + "cc",
320 + ]
321 +
322 + [[package]]
323 + name = "combine"
324 + version = "4.6.7"
325 + source = "registry+https://github.com/rust-lang/crates.io-index"
326 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
327 + dependencies = [
328 + "bytes",
329 + "memchr",
330 + ]
331 +
332 + [[package]]
289 333 name = "compact_str"
290 334 version = "0.8.2"
291 335 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -335,6 +379,16 @@ dependencies = [
335 379 ]
336 380
337 381 [[package]]
382 + name = "core-foundation"
383 + version = "0.10.1"
384 + source = "registry+https://github.com/rust-lang/crates.io-index"
385 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
386 + dependencies = [
387 + "core-foundation-sys",
388 + "libc",
389 + ]
390 +
391 + [[package]]
338 392 name = "core-foundation-sys"
339 393 version = "0.8.7"
340 394 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -510,6 +564,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
510 564 checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
511 565
512 566 [[package]]
567 + name = "dunce"
568 + version = "1.0.5"
569 + source = "registry+https://github.com/rust-lang/crates.io-index"
570 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
571 +
572 + [[package]]
513 573 name = "either"
514 574 version = "1.16.0"
515 575 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -606,6 +666,12 @@ dependencies = [
606 666 ]
607 667
608 668 [[package]]
669 + name = "fs_extra"
670 + version = "1.3.0"
671 + source = "registry+https://github.com/rust-lang/crates.io-index"
672 + checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
673 +
674 + [[package]]
609 675 name = "futures-channel"
610 676 version = "0.3.32"
611 677 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -735,12 +801,23 @@ dependencies = [
735 801 "cfg-if",
736 802 "js-sys",
737 803 "libc",
738 - "r-efi",
804 + "r-efi 5.3.0",
739 805 "wasip2",
740 806 "wasm-bindgen",
741 807 ]
742 808
743 809 [[package]]
810 + name = "getrandom"
811 + version = "0.4.3"
812 + source = "registry+https://github.com/rust-lang/crates.io-index"
813 + checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
814 + dependencies = [
815 + "cfg-if",
816 + "libc",
817 + "r-efi 6.0.0",
818 + ]
819 +
820 + [[package]]
744 821 name = "glob"
745 822 version = "0.3.3"
746 823 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -905,7 +982,6 @@ dependencies = [
905 982 "tokio",
906 983 "tokio-rustls",
907 984 "tower-service",
908 - "webpki-roots 1.0.7",
909 985 ]
910 986
911 987 [[package]]
@@ -1118,6 +1194,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1118 1194 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1119 1195
1120 1196 [[package]]
1197 + name = "jni"
1198 + version = "0.22.4"
1199 + source = "registry+https://github.com/rust-lang/crates.io-index"
1200 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1201 + dependencies = [
1202 + "cfg-if",
1203 + "combine",
1204 + "jni-macros",
1205 + "jni-sys",
1206 + "log",
1207 + "simd_cesu8",
1208 + "thiserror 2.0.18",
1209 + "walkdir",
1210 + "windows-link",
1211 + ]
1212 +
1213 + [[package]]
1214 + name = "jni-macros"
1215 + version = "0.22.4"
1216 + source = "registry+https://github.com/rust-lang/crates.io-index"
1217 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
1218 + dependencies = [
1219 + "proc-macro2",
1220 + "quote",
1221 + "rustc_version",
1222 + "simd_cesu8",
1223 + "syn",
1224 + ]
1225 +
1226 + [[package]]
1227 + name = "jni-sys"
1228 + version = "0.4.1"
1229 + source = "registry+https://github.com/rust-lang/crates.io-index"
1230 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1231 + dependencies = [
1232 + "jni-sys-macros",
1233 + ]
1234 +
1235 + [[package]]
1236 + name = "jni-sys-macros"
1237 + version = "0.4.1"
1238 + source = "registry+https://github.com/rust-lang/crates.io-index"
1239 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1240 + dependencies = [
1241 + "quote",
1242 + "syn",
1243 + ]
1244 +
1245 + [[package]]
1246 + name = "jobserver"
1247 + version = "0.1.35"
1248 + source = "registry+https://github.com/rust-lang/crates.io-index"
1249 + checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
1250 + dependencies = [
1251 + "getrandom 0.4.3",
1252 + "libc",
1253 + ]
1254 +
1255 + [[package]]
1121 1256 name = "js-sys"
1122 1257 version = "0.3.100"
1123 1258 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1403,6 +1538,12 @@ dependencies = [
1403 1538 ]
1404 1539
1405 1540 [[package]]
1541 + name = "openssl-probe"
1542 + version = "0.2.1"
1543 + source = "registry+https://github.com/rust-lang/crates.io-index"
1544 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
1545 +
1546 + [[package]]
1406 1547 name = "ops-core"
1407 1548 version = "0.1.0"
1408 1549 dependencies = [
@@ -1595,6 +1736,7 @@ version = "0.11.14"
1595 1736 source = "registry+https://github.com/rust-lang/crates.io-index"
1596 1737 checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
1597 1738 dependencies = [
1739 + "aws-lc-rs",
1598 1740 "bytes",
1599 1741 "getrandom 0.3.4",
1600 1742 "lru-slab",
@@ -1640,6 +1782,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1640 1782 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
1641 1783
1642 1784 [[package]]
1785 + name = "r-efi"
1786 + version = "6.0.0"
1787 + source = "registry+https://github.com/rust-lang/crates.io-index"
1788 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
1789 +
1790 + [[package]]
1643 1791 name = "rand"
1644 1792 version = "0.8.6"
1645 1793 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1783,9 +1931,9 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
1783 1931
1784 1932 [[package]]
1785 1933 name = "reqwest"
1786 - version = "0.12.28"
1934 + version = "0.13.4"
1787 1935 source = "registry+https://github.com/rust-lang/crates.io-index"
1788 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
1936 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
1789 1937 dependencies = [
1790 1938 "base64",
1791 1939 "bytes",
@@ -1804,6 +1952,7 @@ dependencies = [
1804 1952 "quinn",
1805 1953 "rustls",
1806 1954 "rustls-pki-types",
1955 + "rustls-platform-verifier",
1807 1956 "serde",
1808 1957 "serde_json",
1809 1958 "serde_urlencoded",
@@ -1819,7 +1968,6 @@ dependencies = [
1819 1968 "wasm-bindgen-futures",
1820 1969 "wasm-streams",
1821 1970 "web-sys",
1822 - "webpki-roots 1.0.7",
1823 1971 ]
1824 1972
1825 1973 [[package]]
@@ -1892,6 +2040,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1892 2040 checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
1893 2041
1894 2042 [[package]]
2043 + name = "rustc_version"
2044 + version = "0.4.1"
2045 + source = "registry+https://github.com/rust-lang/crates.io-index"
2046 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
2047 + dependencies = [
2048 + "semver",
2049 + ]
2050 +
2051 + [[package]]
1895 2052 name = "rustix"
1896 2053 version = "0.38.44"
1897 2054 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1910,8 +2067,8 @@ version = "0.23.40"
1910 2067 source = "registry+https://github.com/rust-lang/crates.io-index"
1911 2068 checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
1912 2069 dependencies = [
2070 + "aws-lc-rs",
1913 2071 "once_cell",
1914 - "ring",
1915 2072 "rustls-pki-types",
1916 2073 "rustls-webpki",
1917 2074 "subtle",
@@ -1919,6 +2076,18 @@ dependencies = [
1919 2076 ]
1920 2077
1921 2078 [[package]]
2079 + name = "rustls-native-certs"
2080 + version = "0.8.4"
2081 + source = "registry+https://github.com/rust-lang/crates.io-index"
2082 + checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
2083 + dependencies = [
2084 + "openssl-probe",
2085 + "rustls-pki-types",
2086 + "schannel",
2087 + "security-framework",
2088 + ]
2089 +
2090 + [[package]]
1922 2091 name = "rustls-pki-types"
1923 2092 version = "1.14.1"
1924 2093 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1929,11 +2098,39 @@ dependencies = [
1929 2098 ]
1930 2099
1931 2100 [[package]]
2101 + name = "rustls-platform-verifier"
2102 + version = "0.7.0"
2103 + source = "registry+https://github.com/rust-lang/crates.io-index"
2104 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
2105 + dependencies = [
2106 + "core-foundation",
2107 + "core-foundation-sys",
2108 + "jni",
2109 + "log",
2110 + "once_cell",
2111 + "rustls",
2112 + "rustls-native-certs",
2113 + "rustls-platform-verifier-android",
2114 + "rustls-webpki",
2115 + "security-framework",
2116 + "security-framework-sys",
2117 + "webpki-root-certs",
2118 + "windows-sys 0.61.2",
2119 + ]
2120 +
2121 + [[package]]
2122 + name = "rustls-platform-verifier-android"
2123 + version = "0.1.1"
2124 + source = "registry+https://github.com/rust-lang/crates.io-index"
2125 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
2126 +
2127 + [[package]]
1932 2128 name = "rustls-webpki"
1933 2129 version = "0.103.13"
1934 2130 source = "registry+https://github.com/rust-lang/crates.io-index"
1935 2131 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
1936 2132 dependencies = [
2133 + "aws-lc-rs",
1937 2134 "ring",
1938 2135 "rustls-pki-types",
1939 2136 "untrusted",
@@ -1952,6 +2149,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1952 2149 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
1953 2150
1954 2151 [[package]]
2152 + name = "same-file"
2153 + version = "1.0.6"
2154 + source = "registry+https://github.com/rust-lang/crates.io-index"
2155 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2156 + dependencies = [
2157 + "winapi-util",
2158 + ]
2159 +
2160 + [[package]]
2161 + name = "schannel"
2162 + version = "0.1.29"
2163 + source = "registry+https://github.com/rust-lang/crates.io-index"
2164 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
2165 + dependencies = [
2166 + "windows-sys 0.61.2",
2167 + ]
2168 +
2169 + [[package]]
1955 2170 name = "scoped-tls"
1956 2171 version = "1.0.1"
1957 2172 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1964,6 +2179,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1964 2179 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
1965 2180
1966 2181 [[package]]
2182 + name = "security-framework"
2183 + version = "3.7.0"
2184 + source = "registry+https://github.com/rust-lang/crates.io-index"
2185 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2186 + dependencies = [
2187 + "bitflags",
2188 + "core-foundation",
2189 + "core-foundation-sys",
2190 + "libc",
2191 + "security-framework-sys",
2192 + ]
2193 +
2194 + [[package]]
2195 + name = "security-framework-sys"
2196 + version = "2.17.0"
2197 + source = "registry+https://github.com/rust-lang/crates.io-index"
2198 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2199 + dependencies = [
2200 + "core-foundation-sys",
2201 + "libc",
2202 + ]
2203 +
2204 + [[package]]
1967 2205 name = "semver"
1968 2206 version = "1.0.28"
1969 2207 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2029,11 +2267,11 @@ dependencies = [
2029 2267
2030 2268 [[package]]
2031 2269 name = "serde_spanned"
2032 - version = "0.6.9"
2270 + version = "1.1.1"
2033 2271 source = "registry+https://github.com/rust-lang/crates.io-index"
2034 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
2272 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
2035 2273 dependencies = [
2036 - "serde",
2274 + "serde_core",
2037 2275 ]
2038 2276
2039 2277 [[package]]
@@ -2127,6 +2365,22 @@ dependencies = [
2127 2365 ]
2128 2366
2129 2367 [[package]]
2368 + name = "simd_cesu8"
2369 + version = "1.2.0"
2370 + source = "registry+https://github.com/rust-lang/crates.io-index"
2371 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
2372 + dependencies = [
2373 + "rustc_version",
2374 + "simdutf8",
2375 + ]
2376 +
2377 + [[package]]
2378 + name = "simdutf8"
2379 + version = "0.1.5"
2380 + source = "registry+https://github.com/rust-lang/crates.io-index"
2381 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
2382 +
2383 + [[package]]
2130 2384 name = "sketches-ddsketch"
2131 2385 version = "0.3.1"
2132 2386 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2653,44 +2907,42 @@ dependencies = [
2653 2907
2654 2908 [[package]]
2655 2909 name = "toml"
2656 - version = "0.8.23"
2910 + version = "1.1.3+spec-1.1.0"
2657 2911 source = "registry+https://github.com/rust-lang/crates.io-index"
2658 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
2912 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
2659 2913 dependencies = [
2660 - "serde",
2914 + "indexmap",
2915 + "serde_core",
2661 2916 "serde_spanned",
2662 2917 "toml_datetime",
2663 - "toml_edit",
2918 + "toml_parser",
2919 + "toml_writer",
2920 + "winnow",
2664 2921 ]
2665 2922
2666 2923 [[package]]
2667 2924 name = "toml_datetime"
2668 - version = "0.6.11"
2925 + version = "1.1.1+spec-1.1.0"
2669 2926 source = "registry+https://github.com/rust-lang/crates.io-index"
2670 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
2927 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
2671 2928 dependencies = [
2672 - "serde",
2929 + "serde_core",
2673 2930 ]
2674 2931
2675 2932 [[package]]
2676 - name = "toml_edit"
2677 - version = "0.22.27"
2933 + name = "toml_parser"
2934 + version = "1.1.2+spec-1.1.0"
2678 2935 source = "registry+https://github.com/rust-lang/crates.io-index"
2679 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
2936 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
2680 2937 dependencies = [
2681 - "indexmap",
2682 - "serde",
2683 - "serde_spanned",
2684 - "toml_datetime",
2685 - "toml_write",
2686 2938 "winnow",
2687 2939 ]
2688 2940
2689 2941 [[package]]
2690 - name = "toml_write"
2691 - version = "0.1.2"
2942 + name = "toml_writer"
2943 + version = "1.1.2+spec-1.1.0"
2692 2944 source = "registry+https://github.com/rust-lang/crates.io-index"
2693 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
2945 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
2694 2946
2695 2947 [[package]]
2696 2948 name = "tower"
@@ -2966,6 +3218,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2966 3218 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
2967 3219
2968 3220 [[package]]
3221 + name = "walkdir"
3222 + version = "2.5.0"
3223 + source = "registry+https://github.com/rust-lang/crates.io-index"
3224 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
3225 + dependencies = [
3226 + "same-file",
3227 + "winapi-util",
3228 + ]
3229 +
3230 + [[package]]
2969 3231 name = "want"
2970 3232 version = "0.3.1"
2971 3233 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3052,9 +3314,9 @@ dependencies = [
Lines truncated
@@ -15,7 +15,7 @@ crossterm = "0.28"
15 15 tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "net", "signal", "sync", "time"] }
16 16 tokio-tungstenite = { version = "0.24", default-features = false, features = ["connect", "rustls-tls-webpki-roots"] }
17 17 futures-util = { version = "0.3", default-features = false }
18 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
18 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
19 19 serde = { version = "1.0.228", features = ["derive"] }
20 20 serde_json = "1"
21 21 anyhow = "1.0.102"
M mnw-cli/Cargo.lock +153 -10
@@ -384,6 +384,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
384 384 checksum = "5417da527aa9bf6a1e10a781231effd1edd3ee82f27d5f8529ac9b279babce96"
385 385
386 386 [[package]]
387 + name = "combine"
388 + version = "4.6.7"
389 + source = "registry+https://github.com/rust-lang/crates.io-index"
390 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
391 + dependencies = [
392 + "bytes",
393 + "memchr",
394 + ]
395 +
396 + [[package]]
387 397 name = "compact_str"
388 398 version = "0.9.0"
389 399 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1421,7 +1431,6 @@ dependencies = [
1421 1431 "tokio",
1422 1432 "tokio-rustls",
1423 1433 "tower-service",
1424 - "webpki-roots",
1425 1434 ]
1426 1435
1427 1436 [[package]]
@@ -1710,6 +1719,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1710 1719 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1711 1720
1712 1721 [[package]]
1722 + name = "jni"
1723 + version = "0.22.4"
1724 + source = "registry+https://github.com/rust-lang/crates.io-index"
1725 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1726 + dependencies = [
1727 + "cfg-if",
1728 + "combine",
1729 + "jni-macros",
1730 + "jni-sys",
1731 + "log",
1732 + "simd_cesu8",
1733 + "thiserror 2.0.18",
1734 + "walkdir",
1735 + "windows-link",
1736 + ]
1737 +
1738 + [[package]]
1739 + name = "jni-macros"
1740 + version = "0.22.4"
1741 + source = "registry+https://github.com/rust-lang/crates.io-index"
1742 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
1743 + dependencies = [
1744 + "proc-macro2",
1745 + "quote",
1746 + "rustc_version",
1747 + "simd_cesu8",
1748 + "syn 2.0.117",
1749 + ]
1750 +
1751 + [[package]]
1752 + name = "jni-sys"
1753 + version = "0.4.1"
1754 + source = "registry+https://github.com/rust-lang/crates.io-index"
1755 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1756 + dependencies = [
1757 + "jni-sys-macros",
1758 + ]
1759 +
1760 + [[package]]
1761 + name = "jni-sys-macros"
1762 + version = "0.4.1"
1763 + source = "registry+https://github.com/rust-lang/crates.io-index"
1764 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1765 + dependencies = [
1766 + "quote",
1767 + "syn 2.0.117",
1768 + ]
1769 +
1770 + [[package]]
1713 1771 name = "jobserver"
1714 1772 version = "0.1.34"
1715 1773 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2623,6 +2681,7 @@ version = "0.11.14"
2623 2681 source = "registry+https://github.com/rust-lang/crates.io-index"
2624 2682 checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
2625 2683 dependencies = [
2684 + "aws-lc-rs",
2626 2685 "bytes",
2627 2686 "getrandom 0.3.4",
2628 2687 "lru-slab",
@@ -2863,9 +2922,9 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
2863 2922
2864 2923 [[package]]
2865 2924 name = "reqwest"
2866 - version = "0.12.28"
2925 + version = "0.13.4"
2867 2926 source = "registry+https://github.com/rust-lang/crates.io-index"
2868 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
2927 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
2869 2928 dependencies = [
2870 2929 "base64",
2871 2930 "bytes",
@@ -2889,6 +2948,7 @@ dependencies = [
2889 2948 "quinn",
2890 2949 "rustls",
2891 2950 "rustls-pki-types",
2951 + "rustls-platform-verifier",
2892 2952 "serde",
2893 2953 "serde_json",
2894 2954 "serde_urlencoded",
@@ -2905,7 +2965,6 @@ dependencies = [
2905 2965 "wasm-bindgen-futures",
2906 2966 "wasm-streams",
2907 2967 "web-sys",
2908 - "webpki-roots",
2909 2968 ]
2910 2969
2911 2970 [[package]]
@@ -3087,8 +3146,8 @@ version = "0.23.37"
3087 3146 source = "registry+https://github.com/rust-lang/crates.io-index"
3088 3147 checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4"
3089 3148 dependencies = [
3149 + "aws-lc-rs",
3090 3150 "once_cell",
3091 - "ring",
3092 3151 "rustls-pki-types",
3093 3152 "rustls-webpki",
3094 3153 "subtle",
@@ -3096,6 +3155,18 @@ dependencies = [
3096 3155 ]
3097 3156
3098 3157 [[package]]
3158 + name = "rustls-native-certs"
3159 + version = "0.8.4"
3160 + source = "registry+https://github.com/rust-lang/crates.io-index"
3161 + checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
3162 + dependencies = [
3163 + "openssl-probe",
3164 + "rustls-pki-types",
3165 + "schannel",
3166 + "security-framework",
3167 + ]
3168 +
3169 + [[package]]
3099 3170 name = "rustls-pki-types"
3100 3171 version = "1.14.0"
3101 3172 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3106,11 +3177,39 @@ dependencies = [
3106 3177 ]
3107 3178
3108 3179 [[package]]
3180 + name = "rustls-platform-verifier"
3181 + version = "0.7.0"
3182 + source = "registry+https://github.com/rust-lang/crates.io-index"
3183 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
3184 + dependencies = [
3185 + "core-foundation 0.10.1",
3186 + "core-foundation-sys",
3187 + "jni",
3188 + "log",
3189 + "once_cell",
3190 + "rustls",
3191 + "rustls-native-certs",
3192 + "rustls-platform-verifier-android",
3193 + "rustls-webpki",
3194 + "security-framework",
3195 + "security-framework-sys",
3196 + "webpki-root-certs",
3197 + "windows-sys 0.61.2",
3198 + ]
3199 +
3200 + [[package]]
3201 + name = "rustls-platform-verifier-android"
3202 + version = "0.1.1"
3203 + source = "registry+https://github.com/rust-lang/crates.io-index"
3204 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
3205 +
3206 + [[package]]
3109 3207 name = "rustls-webpki"
3110 3208 version = "0.103.13"
3111 3209 source = "registry+https://github.com/rust-lang/crates.io-index"
3112 3210 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
3113 3211 dependencies = [
3212 + "aws-lc-rs",
3114 3213 "ring",
3115 3214 "rustls-pki-types",
3116 3215 "untrusted 0.9.0",
@@ -3138,6 +3237,15 @@ dependencies = [
3138 3237 ]
3139 3238
3140 3239 [[package]]
3240 + name = "same-file"
3241 + version = "1.0.6"
3242 + source = "registry+https://github.com/rust-lang/crates.io-index"
3243 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
3244 + dependencies = [
3245 + "winapi-util",
3246 + ]
3247 +
3248 + [[package]]
3141 3249 name = "schannel"
3142 3250 version = "0.1.29"
3143 3251 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3394,6 +3502,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3394 3502 checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
3395 3503
3396 3504 [[package]]
3505 + name = "simd_cesu8"
3506 + version = "1.2.0"
3507 + source = "registry+https://github.com/rust-lang/crates.io-index"
3508 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
3509 + dependencies = [
3510 + "rustc_version",
3511 + "simdutf8",
3512 + ]
3513 +
3514 + [[package]]
3515 + name = "simdutf8"
3516 + version = "0.1.5"
3517 + source = "registry+https://github.com/rust-lang/crates.io-index"
3518 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
3519 +
3520 + [[package]]
3397 3521 name = "siphasher"
3398 3522 version = "1.0.2"
3399 3523 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4143,6 +4267,16 @@ dependencies = [
4143 4267 ]
4144 4268
4145 4269 [[package]]
4270 + name = "walkdir"
4271 + version = "2.5.0"
4272 + source = "registry+https://github.com/rust-lang/crates.io-index"
4273 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
4274 + dependencies = [
4275 + "same-file",
4276 + "winapi-util",
4277 + ]
4278 +
4279 + [[package]]
4146 4280 name = "want"
4147 4281 version = "0.3.1"
4148 4282 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4254,9 +4388,9 @@ dependencies = [
4254 4388
4255 4389 [[package]]
4256 4390 name = "wasm-streams"
4257 - version = "0.4.2"
4391 + version = "0.5.0"
4258 4392 source = "registry+https://github.com/rust-lang/crates.io-index"
4259 - checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
4393 + checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
4260 4394 dependencies = [
4261 4395 "futures-util",
4262 4396 "js-sys",
@@ -4298,10 +4432,10 @@ dependencies = [
4298 4432 ]
4299 4433
4300 4434 [[package]]
4301 - name = "webpki-roots"
4302 - version = "1.0.6"
4435 + name = "webpki-root-certs"
4436 + version = "1.0.9"
4303 4437 source = "registry+https://github.com/rust-lang/crates.io-index"
4304 - checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed"
4438 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
4305 4439 dependencies = [
4306 4440 "rustls-pki-types",
4307 4441 ]
@@ -4395,6 +4529,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4395 4529 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
4396 4530
4397 4531 [[package]]
4532 + name = "winapi-util"
4533 + version = "0.1.11"
4534 + source = "registry+https://github.com/rust-lang/crates.io-index"
4535 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
4536 + dependencies = [
4537 + "windows-sys 0.61.2",
4538 + ]
4539 +
4540 + [[package]]
4398 4541 name = "winapi-x86_64-pc-windows-gnu"
4399 4542 version = "0.4.0"
4400 4543 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -9,7 +9,7 @@ russh-sftp = "2.1"
9 9 ratatui = "0.30"
10 10 crossterm = "0.29"
11 11 tokio = { version = "1", features = ["full"] }
12 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
12 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls", "query"] }
13 13 serde = { version = "1", features = ["derive"] }
14 14 serde_json = "1"
15 15 tracing = "0.1"
@@ -84,7 +84,7 @@ dependencies = [
84 84 "memchr",
85 85 "serde",
86 86 "serde_derive",
87 - "winnow",
87 + "winnow 0.7.15",
88 88 ]
89 89
90 90 [[package]]
@@ -785,6 +785,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
785 785 checksum = "3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746"
786 786
787 787 [[package]]
788 + name = "combine"
789 + version = "4.6.7"
790 + source = "registry+https://github.com/rust-lang/crates.io-index"
791 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
792 + dependencies = [
793 + "bytes",
794 + "memchr",
795 + ]
796 +
797 + [[package]]
788 798 name = "concurrent-queue"
789 799 version = "2.5.0"
790 800 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1787,7 +1797,6 @@ dependencies = [
1787 1797 "tokio",
1788 1798 "tokio-rustls 0.26.4",
1789 1799 "tower-service",
1790 - "webpki-roots",
1791 1800 ]
1792 1801
1793 1802 [[package]]
@@ -1980,6 +1989,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1980 1989 checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
1981 1990
1982 1991 [[package]]
1992 + name = "jni"
1993 + version = "0.22.4"
1994 + source = "registry+https://github.com/rust-lang/crates.io-index"
1995 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1996 + dependencies = [
1997 + "cfg-if",
1998 + "combine",
1999 + "jni-macros",
2000 + "jni-sys",
2001 + "log",
2002 + "simd_cesu8",
2003 + "thiserror 2.0.18",
2004 + "walkdir",
2005 + "windows-link",
2006 + ]
2007 +
2008 + [[package]]
2009 + name = "jni-macros"
2010 + version = "0.22.4"
2011 + source = "registry+https://github.com/rust-lang/crates.io-index"
2012 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
2013 + dependencies = [
2014 + "proc-macro2",
2015 + "quote",
2016 + "rustc_version",
2017 + "simd_cesu8",
2018 + "syn",
2019 + ]
2020 +
2021 + [[package]]
2022 + name = "jni-sys"
2023 + version = "0.4.1"
2024 + source = "registry+https://github.com/rust-lang/crates.io-index"
2025 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
2026 + dependencies = [
2027 + "jni-sys-macros",
2028 + ]
2029 +
2030 + [[package]]
2031 + name = "jni-sys-macros"
2032 + version = "0.4.1"
2033 + source = "registry+https://github.com/rust-lang/crates.io-index"
2034 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
2035 + dependencies = [
2036 + "quote",
2037 + "syn",
2038 + ]
2039 +
2040 + [[package]]
1983 2041 name = "jobserver"
1984 2042 version = "0.1.34"
1985 2043 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2686,6 +2744,7 @@ version = "0.11.14"
2686 2744 source = "registry+https://github.com/rust-lang/crates.io-index"
2687 2745 checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
2688 2746 dependencies = [
2747 + "aws-lc-rs",
2689 2748 "bytes",
2690 2749 "getrandom 0.3.4",
2691 2750 "lru-slab",
@@ -2859,9 +2918,9 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
2859 2918
2860 2919 [[package]]
2861 2920 name = "reqwest"
2862 - version = "0.12.28"
2921 + version = "0.13.4"
2863 2922 source = "registry+https://github.com/rust-lang/crates.io-index"
2864 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
2923 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
2865 2924 dependencies = [
2866 2925 "base64",
2867 2926 "bytes",
@@ -2879,9 +2938,9 @@ dependencies = [
2879 2938 "quinn",
2880 2939 "rustls 0.23.37",
2881 2940 "rustls-pki-types",
2941 + "rustls-platform-verifier",
2882 2942 "serde",
2883 2943 "serde_json",
2884 - "serde_urlencoded",
2885 2944 "sync_wrapper",
2886 2945 "tokio",
2887 2946 "tokio-rustls 0.26.4",
@@ -2892,7 +2951,6 @@ dependencies = [
2892 2951 "wasm-bindgen",
2893 2952 "wasm-bindgen-futures",
2894 2953 "web-sys",
2895 - "webpki-roots",
2896 2954 ]
2897 2955
2898 2956 [[package]]
@@ -2994,7 +3052,6 @@ checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4"
2994 3052 dependencies = [
2995 3053 "aws-lc-rs",
2996 3054 "once_cell",
2997 - "ring",
2998 3055 "rustls-pki-types",
2999 3056 "rustls-webpki 0.103.13",
3000 3057 "subtle",
@@ -3024,6 +3081,33 @@ dependencies = [
3024 3081 ]
3025 3082
3026 3083 [[package]]
3084 + name = "rustls-platform-verifier"
3085 + version = "0.7.0"
3086 + source = "registry+https://github.com/rust-lang/crates.io-index"
3087 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
3088 + dependencies = [
3089 + "core-foundation",
3090 + "core-foundation-sys",
3091 + "jni",
3092 + "log",
3093 + "once_cell",
3094 + "rustls 0.23.37",
3095 + "rustls-native-certs",
3096 + "rustls-platform-verifier-android",
3097 + "rustls-webpki 0.103.13",
3098 + "security-framework",
3099 + "security-framework-sys",
3100 + "webpki-root-certs",
3101 + "windows-sys 0.61.2",
3102 + ]
3103 +
3104 + [[package]]
3105 + name = "rustls-platform-verifier-android"
3106 + version = "0.1.1"
3107 + source = "registry+https://github.com/rust-lang/crates.io-index"
3108 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
3109 +
3110 + [[package]]
3027 3111 name = "rustls-webpki"
3028 3112 version = "0.101.7"
3029 3113 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3069,6 +3153,15 @@ dependencies = [
3069 3153 ]
3070 3154
3071 3155 [[package]]
3156 + name = "same-file"
3157 + version = "1.0.6"
3158 + source = "registry+https://github.com/rust-lang/crates.io-index"
3159 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
3160 + dependencies = [
3161 + "winapi-util",
3162 + ]
3163 +
3164 + [[package]]
3072 3165 name = "schannel"
3073 3166 version = "0.1.29"
3074 3167 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3192,11 +3285,11 @@ dependencies = [
3192 3285
3193 3286 [[package]]
3194 3287 name = "serde_spanned"
3195 - version = "0.6.9"
3288 + version = "1.1.1"
3196 3289 source = "registry+https://github.com/rust-lang/crates.io-index"
3197 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
3290 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
3198 3291 dependencies = [
3199 - "serde",
3292 + "serde_core",
3200 3293 ]
3201 3294
3202 3295 [[package]]
@@ -3301,6 +3394,22 @@ dependencies = [
3301 3394 ]
3302 3395
3303 3396 [[package]]
3397 + name = "simd_cesu8"
3398 + version = "1.2.0"
3399 + source = "registry+https://github.com/rust-lang/crates.io-index"
3400 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
3401 + dependencies = [
3402 + "rustc_version",
3403 + "simdutf8",
3404 + ]
3405 +
3406 + [[package]]
3407 + name = "simdutf8"
3408 + version = "0.1.5"
3409 + source = "registry+https://github.com/rust-lang/crates.io-index"
3410 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
3411 +
3412 + [[package]]
3304 3413 name = "siphasher"
3305 3414 version = "1.0.2"
3306 3415 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3869,44 +3978,42 @@ dependencies = [
3869 3978
3870 3979 [[package]]
3871 3980 name = "toml"
3872 - version = "0.8.23"
3981 + version = "1.1.3+spec-1.1.0"
3873 3982 source = "registry+https://github.com/rust-lang/crates.io-index"
3874 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
3983 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
3875 3984 dependencies = [
3876 - "serde",
3985 + "indexmap",
3986 + "serde_core",
3877 3987 "serde_spanned",
3878 3988 "toml_datetime",
3879 - "toml_edit",
3989 + "toml_parser",
3990 + "toml_writer",
3991 + "winnow 1.0.4",
3880 3992 ]
3881 3993
3882 3994 [[package]]
3883 3995 name = "toml_datetime"
3884 - version = "0.6.11"
3996 + version = "1.1.1+spec-1.1.0"
3885 3997 source = "registry+https://github.com/rust-lang/crates.io-index"
3886 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
3998 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
3887 3999 dependencies = [
3888 - "serde",
4000 + "serde_core",
3889 4001 ]
3890 4002
3891 4003 [[package]]
3892 - name = "toml_edit"
3893 - version = "0.22.27"
4004 + name = "toml_parser"
4005 + version = "1.1.2+spec-1.1.0"
3894 4006 source = "registry+https://github.com/rust-lang/crates.io-index"
3895 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
4007 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
3896 4008 dependencies = [
3897 - "indexmap",
3898 - "serde",
3899 - "serde_spanned",
3900 - "toml_datetime",
3901 - "toml_write",
3902 - "winnow",
4009 + "winnow 1.0.4",
3903 4010 ]
3904 4011
3905 4012 [[package]]
3906 - name = "toml_write"
3907 - version = "0.1.2"
4013 + name = "toml_writer"
4014 + version = "1.1.2+spec-1.1.0"
3908 4015 source = "registry+https://github.com/rust-lang/crates.io-index"
3909 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
4016 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
3910 4017
3911 4018 [[package]]
3912 4019 name = "tower"
@@ -4270,6 +4377,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4270 4377 checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64"
4271 4378
4272 4379 [[package]]
4380 + name = "walkdir"
4381 + version = "2.5.0"
4382 + source = "registry+https://github.com/rust-lang/crates.io-index"
4383 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
4384 + dependencies = [
4385 + "same-file",
4386 + "winapi-util",
4387 + ]
4388 +
4389 + [[package]]
4273 4390 name = "want"
4274 4391 version = "0.3.1"
4275 4392 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4434,10 +4551,10 @@ dependencies = [
4434 4551 ]
4435 4552
4436 4553 [[package]]
4437 - name = "webpki-roots"
4438 - version = "1.0.6"
4554 + name = "webpki-root-certs"
4555 + version = "1.0.9"
4439 4556 source = "registry+https://github.com/rust-lang/crates.io-index"
4440 - checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed"
4557 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
4441 4558 dependencies = [
4442 4559 "rustls-pki-types",
4443 4560 ]
@@ -4469,6 +4586,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4469 4586 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
4470 4587
4471 4588 [[package]]
4589 + name = "winapi-util"
4590 + version = "0.1.11"
4591 + source = "registry+https://github.com/rust-lang/crates.io-index"
4592 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
4593 + dependencies = [
4594 + "windows-sys 0.61.2",
4595 + ]
4596 +
4597 + [[package]]
4472 4598 name = "winapi-x86_64-pc-windows-gnu"
4473 4599 version = "0.4.0"
4474 4600 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4691,6 +4817,12 @@ dependencies = [
4691 4817 ]
4692 4818
4693 4819 [[package]]
4820 + name = "winnow"
4821 + version = "1.0.4"
4822 + source = "registry+https://github.com/rust-lang/crates.io-index"
4823 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
4824 +
4825 + [[package]]
4694 4826 name = "wiremock"
4695 4827 version = "0.6.5"
4696 4828 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -29,7 +29,7 @@ tower-sessions = "0.14"
29 29 tower-sessions-sqlx-store = { version = "0.15", features = ["postgres"] }
30 30
31 31 # HTTP client / crypto
32 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
32 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
33 33 # Pinned to the exact major reqwest resolves so the SSRF pre-check parses the
34 34 # host with the same parser reqwest connects through (link_preview::validate_url).
35 35 url = "2"
M pom/Cargo.lock +212 -6
@@ -401,6 +401,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
401 401 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
402 402
403 403 [[package]]
404 + name = "combine"
405 + version = "4.6.7"
406 + source = "registry+https://github.com/rust-lang/crates.io-index"
407 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
408 + dependencies = [
409 + "bytes",
410 + "memchr",
411 + ]
412 +
413 + [[package]]
404 414 name = "concurrent-queue"
405 415 version = "2.5.0"
406 416 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -416,6 +426,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
416 426 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
417 427
418 428 [[package]]
429 + name = "core-foundation"
430 + version = "0.10.1"
431 + source = "registry+https://github.com/rust-lang/crates.io-index"
432 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
433 + dependencies = [
434 + "core-foundation-sys",
435 + "libc",
436 + ]
437 +
438 + [[package]]
419 439 name = "core-foundation-sys"
420 440 version = "0.8.7"
421 441 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1059,7 +1079,6 @@ dependencies = [
1059 1079 "tokio",
1060 1080 "tokio-rustls",
1061 1081 "tower-service",
1062 - "webpki-roots",
1063 1082 ]
1064 1083
1065 1084 [[package]]
@@ -1270,6 +1289,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1270 1289 checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
1271 1290
1272 1291 [[package]]
1292 + name = "jni"
1293 + version = "0.22.4"
1294 + source = "registry+https://github.com/rust-lang/crates.io-index"
1295 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1296 + dependencies = [
1297 + "cfg-if",
1298 + "combine",
1299 + "jni-macros",
1300 + "jni-sys",
1301 + "log",
1302 + "simd_cesu8",
1303 + "thiserror 2.0.18",
1304 + "walkdir",
1305 + "windows-link",
1306 + ]
1307 +
1308 + [[package]]
1309 + name = "jni-macros"
1310 + version = "0.22.4"
1311 + source = "registry+https://github.com/rust-lang/crates.io-index"
1312 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
1313 + dependencies = [
1314 + "proc-macro2",
1315 + "quote",
1316 + "rustc_version",
1317 + "simd_cesu8",
1318 + "syn",
1319 + ]
1320 +
1321 + [[package]]
1322 + name = "jni-sys"
1323 + version = "0.4.1"
1324 + source = "registry+https://github.com/rust-lang/crates.io-index"
1325 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1326 + dependencies = [
1327 + "jni-sys-macros",
1328 + ]
1329 +
1330 + [[package]]
1331 + name = "jni-sys-macros"
1332 + version = "0.4.1"
1333 + source = "registry+https://github.com/rust-lang/crates.io-index"
1334 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1335 + dependencies = [
1336 + "quote",
1337 + "syn",
1338 + ]
1339 +
1340 + [[package]]
1273 1341 name = "jobserver"
1274 1342 version = "0.1.34"
1275 1343 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1553,6 +1621,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1553 1621 checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
1554 1622
1555 1623 [[package]]
1624 + name = "openssl-probe"
1625 + version = "0.2.1"
1626 + source = "registry+https://github.com/rust-lang/crates.io-index"
1627 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
1628 +
1629 + [[package]]
1556 1630 name = "option-ext"
1557 1631 version = "0.2.0"
1558 1632 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1771,6 +1845,7 @@ version = "0.11.14"
1771 1845 source = "registry+https://github.com/rust-lang/crates.io-index"
1772 1846 checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
1773 1847 dependencies = [
1848 + "aws-lc-rs",
1774 1849 "bytes",
1775 1850 "getrandom 0.3.4",
1776 1851 "lru-slab",
@@ -1942,9 +2017,9 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
1942 2017
1943 2018 [[package]]
1944 2019 name = "reqwest"
1945 - version = "0.12.28"
2020 + version = "0.13.4"
1946 2021 source = "registry+https://github.com/rust-lang/crates.io-index"
1947 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
2022 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
1948 2023 dependencies = [
1949 2024 "base64 0.22.1",
1950 2025 "bytes",
@@ -1962,9 +2037,9 @@ dependencies = [
1962 2037 "quinn",
1963 2038 "rustls",
1964 2039 "rustls-pki-types",
2040 + "rustls-platform-verifier",
1965 2041 "serde",
1966 2042 "serde_json",
1967 - "serde_urlencoded",
1968 2043 "sync_wrapper",
1969 2044 "tokio",
1970 2045 "tokio-rustls",
@@ -1975,7 +2050,6 @@ dependencies = [
1975 2050 "wasm-bindgen",
1976 2051 "wasm-bindgen-futures",
1977 2052 "web-sys",
1978 - "webpki-roots",
1979 2053 ]
1980 2054
1981 2055 [[package]]
@@ -2057,6 +2131,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2057 2131 checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
2058 2132
2059 2133 [[package]]
2134 + name = "rustc_version"
2135 + version = "0.4.1"
2136 + source = "registry+https://github.com/rust-lang/crates.io-index"
2137 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
2138 + dependencies = [
2139 + "semver",
2140 + ]
2141 +
2142 + [[package]]
2060 2143 name = "rusticata-macros"
2061 2144 version = "4.1.0"
2062 2145 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2074,7 +2157,6 @@ dependencies = [
2074 2157 "aws-lc-rs",
2075 2158 "log",
2076 2159 "once_cell",
2077 - "ring",
2078 2160 "rustls-pki-types",
2079 2161 "rustls-webpki",
2080 2162 "subtle",
@@ -2082,6 +2164,18 @@ dependencies = [
2082 2164 ]
2083 2165
2084 2166 [[package]]
2167 + name = "rustls-native-certs"
2168 + version = "0.8.4"
2169 + source = "registry+https://github.com/rust-lang/crates.io-index"
2170 + checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
2171 + dependencies = [
2172 + "openssl-probe",
2173 + "rustls-pki-types",
2174 + "schannel",
2175 + "security-framework",
2176 + ]
2177 +
2178 + [[package]]
2085 2179 name = "rustls-pki-types"
2086 2180 version = "1.14.0"
2087 2181 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2092,6 +2186,33 @@ dependencies = [
2092 2186 ]
2093 2187
2094 2188 [[package]]
2189 + name = "rustls-platform-verifier"
2190 + version = "0.7.0"
2191 + source = "registry+https://github.com/rust-lang/crates.io-index"
2192 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
2193 + dependencies = [
2194 + "core-foundation",
2195 + "core-foundation-sys",
2196 + "jni",
2197 + "log",
2198 + "once_cell",
2199 + "rustls",
2200 + "rustls-native-certs",
2201 + "rustls-platform-verifier-android",
2202 + "rustls-webpki",
2203 + "security-framework",
2204 + "security-framework-sys",
2205 + "webpki-root-certs",
2206 + "windows-sys 0.61.2",
2207 + ]
2208 +
2209 + [[package]]
2210 + name = "rustls-platform-verifier-android"
2211 + version = "0.1.1"
2212 + source = "registry+https://github.com/rust-lang/crates.io-index"
2213 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
2214 +
2215 + [[package]]
2095 2216 name = "rustls-webpki"
2096 2217 version = "0.103.13"
2097 2218 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2116,6 +2237,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2116 2237 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
2117 2238
2118 2239 [[package]]
2240 + name = "same-file"
2241 + version = "1.0.6"
2242 + source = "registry+https://github.com/rust-lang/crates.io-index"
2243 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2244 + dependencies = [
2245 + "winapi-util",
2246 + ]
2247 +
2248 + [[package]]
2249 + name = "schannel"
2250 + version = "0.1.29"
2251 + source = "registry+https://github.com/rust-lang/crates.io-index"
2252 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
2253 + dependencies = [
2254 + "windows-sys 0.61.2",
2255 + ]
2256 +
2257 + [[package]]
2119 2258 name = "schemars"
2120 2259 version = "0.8.22"
2121 2260 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2146,6 +2285,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2146 2285 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2147 2286
2148 2287 [[package]]
2288 + name = "security-framework"
2289 + version = "3.7.0"
2290 + source = "registry+https://github.com/rust-lang/crates.io-index"
2291 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2292 + dependencies = [
2293 + "bitflags",
2294 + "core-foundation",
2295 + "core-foundation-sys",
2296 + "libc",
2297 + "security-framework-sys",
2298 + ]
2299 +
2300 + [[package]]
2301 + name = "security-framework-sys"
2302 + version = "2.17.0"
2303 + source = "registry+https://github.com/rust-lang/crates.io-index"
2304 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2305 + dependencies = [
2306 + "core-foundation-sys",
2307 + "libc",
2308 + ]
2309 +
2310 + [[package]]
2149 2311 name = "semver"
2150 2312 version = "1.0.27"
2151 2313 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2295,6 +2457,22 @@ dependencies = [
2295 2457 ]
2296 2458
2297 2459 [[package]]
2460 + name = "simd_cesu8"
2461 + version = "1.2.0"
2462 + source = "registry+https://github.com/rust-lang/crates.io-index"
2463 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
2464 + dependencies = [
2465 + "rustc_version",
2466 + "simdutf8",
2467 + ]
2468 +
2469 + [[package]]
2470 + name = "simdutf8"
2471 + version = "0.1.5"
2472 + source = "registry+https://github.com/rust-lang/crates.io-index"
2473 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
2474 +
2475 + [[package]]
2298 2476 name = "slab"
2299 2477 version = "0.4.12"
2300 2478 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3020,6 +3198,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3020 3198 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
3021 3199
3022 3200 [[package]]
3201 + name = "walkdir"
3202 + version = "2.5.0"
3203 + source = "registry+https://github.com/rust-lang/crates.io-index"
3204 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
3205 + dependencies = [
3206 + "same-file",
3207 + "winapi-util",
3208 + ]
3209 +
3210 + [[package]]
3023 3211 name = "want"
3024 3212 version = "0.3.1"
3025 3213 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3172,6 +3360,15 @@ dependencies = [
3172 3360 ]
3173 3361
3174 3362 [[package]]
3363 + name = "webpki-root-certs"
3364 + version = "1.0.9"
3365 + source = "registry+https://github.com/rust-lang/crates.io-index"
3366 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
3367 + dependencies = [
3368 + "rustls-pki-types",
3369 + ]
3370 +
3371 + [[package]]
3175 3372 name = "webpki-roots"
3176 3373 version = "1.0.6"
3177 3374 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3197,6 +3394,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3197 3394 checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471"
3198 3395
3199 3396 [[package]]
3397 + name = "winapi-util"
3398 + version = "0.1.11"
3399 + source = "registry+https://github.com/rust-lang/crates.io-index"
3400 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
3401 + dependencies = [
3402 + "windows-sys 0.61.2",
3403 + ]
3404 +
3405 + [[package]]
3200 3406 name = "windows-core"
3201 3407 version = "0.62.2"
3202 3408 source = "registry+https://github.com/rust-lang/crates.io-index"
M pom/Cargo.toml +1 -1
@@ -23,7 +23,7 @@ clap = { version = "4", features = ["derive"] }
23 23 tokio = { version = "1", features = ["rt-multi-thread", "macros", "io-std", "io-util", "process", "signal"] }
24 24
25 25 # HTTP client
26 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
26 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
27 27
28 28 # HTTP server (API in serve mode)
29 29 axum = { version = "0.8", default-features = false, features = ["json", "tokio", "http1", "query"] }
M pom/src/main.rs +3 -3
@@ -83,9 +83,9 @@ enum Commands {
83 83 #[tokio::main]
84 84 async fn main() -> Result<()> {
85 85 // Install the default rustls crypto provider before any TLS operations.
86 - // Both aws-lc-rs and ring are in the dependency tree (via reqwest and tokio-rustls),
87 - // so rustls can't auto-detect which to use.
88 - let _ = tokio_rustls::rustls::crypto::ring::default_provider().install_default();
86 + // reqwest's rustls backend pulls aws-lc-rs, so standardize on it here; with more
87 + // than one provider reachable in the tree rustls can't auto-select one.
88 + let _ = tokio_rustls::rustls::crypto::aws_lc_rs::default_provider().install_default();
89 89
90 90 let cli = Cli::parse();
91 91
@@ -2145,7 +2145,7 @@ async fn check_tls_with_test_cert() {
2145 2145 use tokio_rustls::rustls;
2146 2146
2147 2147 // Install crypto provider (tests don't go through main())
2148 - let _ = rustls::crypto::ring::default_provider().install_default();
2148 + let _ = rustls::crypto::aws_lc_rs::default_provider().install_default();
2149 2149
2150 2150 // Generate a self-signed cert
2151 2151 let subject_alt_names = vec!["localhost".to_string()];
M sando/Cargo.lock +270 -6
@@ -65,6 +65,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
65 65 checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
66 66
67 67 [[package]]
68 + name = "aws-lc-rs"
69 + version = "1.17.3"
70 + source = "registry+https://github.com/rust-lang/crates.io-index"
71 + checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
72 + dependencies = [
73 + "aws-lc-sys",
74 + "zeroize",
75 + ]
76 +
77 + [[package]]
78 + name = "aws-lc-sys"
79 + version = "0.43.0"
80 + source = "registry+https://github.com/rust-lang/crates.io-index"
81 + checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
82 + dependencies = [
83 + "cc",
84 + "cmake",
85 + "dunce",
86 + "fs_extra",
87 + "pkg-config",
88 + ]
89 +
90 + [[package]]
68 91 name = "axum"
69 92 version = "0.8.9"
70 93 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -201,6 +224,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
201 224 checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
202 225 dependencies = [
203 226 "find-msvc-tools",
227 + "jobserver",
228 + "libc",
204 229 "shlex",
205 230 ]
206 231
@@ -231,6 +256,25 @@ dependencies = [
231 256 ]
232 257
233 258 [[package]]
259 + name = "cmake"
260 + version = "0.1.58"
261 + source = "registry+https://github.com/rust-lang/crates.io-index"
262 + checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
263 + dependencies = [
264 + "cc",
265 + ]
266 +
267 + [[package]]
268 + name = "combine"
269 + version = "4.6.7"
270 + source = "registry+https://github.com/rust-lang/crates.io-index"
271 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
272 + dependencies = [
273 + "bytes",
274 + "memchr",
275 + ]
276 +
277 + [[package]]
234 278 name = "compact_str"
235 279 version = "0.8.2"
236 280 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -260,6 +304,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
260 304 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
261 305
262 306 [[package]]
307 + name = "core-foundation"
308 + version = "0.10.1"
309 + source = "registry+https://github.com/rust-lang/crates.io-index"
310 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
311 + dependencies = [
312 + "core-foundation-sys",
313 + "libc",
314 + ]
315 +
316 + [[package]]
263 317 name = "core-foundation-sys"
264 318 version = "0.8.7"
265 319 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -429,6 +483,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
429 483 checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
430 484
431 485 [[package]]
486 + name = "dunce"
487 + version = "1.0.5"
488 + source = "registry+https://github.com/rust-lang/crates.io-index"
489 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
490 +
491 + [[package]]
432 492 name = "either"
433 493 version = "1.16.0"
434 494 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -531,6 +591,12 @@ dependencies = [
531 591 ]
532 592
533 593 [[package]]
594 + name = "fs_extra"
595 + version = "1.3.0"
596 + source = "registry+https://github.com/rust-lang/crates.io-index"
597 + checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
598 +
599 + [[package]]
534 600 name = "futures-channel"
535 601 version = "0.3.32"
536 602 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -829,7 +895,6 @@ dependencies = [
829 895 "tokio",
830 896 "tokio-rustls",
831 897 "tower-service",
832 - "webpki-roots 1.0.8",
833 898 ]
834 899
835 900 [[package]]
@@ -1042,6 +1107,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1042 1107 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1043 1108
1044 1109 [[package]]
1110 + name = "jni"
1111 + version = "0.22.4"
1112 + source = "registry+https://github.com/rust-lang/crates.io-index"
1113 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1114 + dependencies = [
1115 + "cfg-if",
1116 + "combine",
1117 + "jni-macros",
1118 + "jni-sys",
1119 + "log",
1120 + "simd_cesu8",
1121 + "thiserror 2.0.18",
1122 + "walkdir",
1123 + "windows-link",
1124 + ]
1125 +
1126 + [[package]]
1127 + name = "jni-macros"
1128 + version = "0.22.4"
1129 + source = "registry+https://github.com/rust-lang/crates.io-index"
1130 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
1131 + dependencies = [
1132 + "proc-macro2",
1133 + "quote",
1134 + "rustc_version",
1135 + "simd_cesu8",
1136 + "syn",
1137 + ]
1138 +
1139 + [[package]]
1140 + name = "jni-sys"
1141 + version = "0.4.1"
1142 + source = "registry+https://github.com/rust-lang/crates.io-index"
1143 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
1144 + dependencies = [
1145 + "jni-sys-macros",
1146 + ]
1147 +
1148 + [[package]]
1149 + name = "jni-sys-macros"
1150 + version = "0.4.1"
1151 + source = "registry+https://github.com/rust-lang/crates.io-index"
1152 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1153 + dependencies = [
1154 + "quote",
1155 + "syn",
1156 + ]
1157 +
1158 + [[package]]
1159 + name = "jobserver"
1160 + version = "0.1.35"
1161 + source = "registry+https://github.com/rust-lang/crates.io-index"
1162 + checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
1163 + dependencies = [
1164 + "getrandom 0.4.3",
1165 + "libc",
1166 + ]
1167 +
1168 + [[package]]
1045 1169 name = "js-sys"
1046 1170 version = "0.3.102"
1047 1171 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1321,6 +1445,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1321 1445 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
1322 1446
1323 1447 [[package]]
1448 + name = "openssl-probe"
1449 + version = "0.2.1"
1450 + source = "registry+https://github.com/rust-lang/crates.io-index"
1451 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
1452 +
1453 + [[package]]
1324 1454 name = "ops-core"
1325 1455 version = "0.1.0"
1326 1456 dependencies = [
@@ -1510,6 +1640,7 @@ version = "0.11.15"
1510 1640 source = "registry+https://github.com/rust-lang/crates.io-index"
1511 1641 checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e"
1512 1642 dependencies = [
1643 + "aws-lc-rs",
1513 1644 "bytes",
1514 1645 "getrandom 0.3.4",
1515 1646 "lru-slab",
@@ -1704,9 +1835,9 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
1704 1835
1705 1836 [[package]]
1706 1837 name = "reqwest"
1707 - version = "0.12.28"
1838 + version = "0.13.4"
1708 1839 source = "registry+https://github.com/rust-lang/crates.io-index"
1709 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
1840 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
1710 1841 dependencies = [
1711 1842 "base64",
1712 1843 "bytes",
@@ -1724,9 +1855,9 @@ dependencies = [
1724 1855 "quinn",
1725 1856 "rustls",
1726 1857 "rustls-pki-types",
1858 + "rustls-platform-verifier",
1727 1859 "serde",
1728 1860 "serde_json",
1729 - "serde_urlencoded",
1730 1861 "sync_wrapper",
1731 1862 "tokio",
1732 1863 "tokio-rustls",
@@ -1737,7 +1868,6 @@ dependencies = [
1737 1868 "wasm-bindgen",
1738 1869 "wasm-bindgen-futures",
1739 1870 "web-sys",
1740 - "webpki-roots 1.0.8",
1741 1871 ]
1742 1872
1743 1873 [[package]]
@@ -1781,6 +1911,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1781 1911 checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
1782 1912
1783 1913 [[package]]
1914 + name = "rustc_version"
1915 + version = "0.4.1"
1916 + source = "registry+https://github.com/rust-lang/crates.io-index"
1917 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
1918 + dependencies = [
1919 + "semver",
1920 + ]
1921 +
1922 + [[package]]
1784 1923 name = "rustix"
1785 1924 version = "0.38.44"
1786 1925 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1812,8 +1951,8 @@ version = "0.23.41"
1812 1951 source = "registry+https://github.com/rust-lang/crates.io-index"
1813 1952 checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f"
1814 1953 dependencies = [
1954 + "aws-lc-rs",
1815 1955 "once_cell",
1816 - "ring",
1817 1956 "rustls-pki-types",
1818 1957 "rustls-webpki",
1819 1958 "subtle",
@@ -1821,6 +1960,18 @@ dependencies = [
1821 1960 ]
1822 1961
1823 1962 [[package]]
1963 + name = "rustls-native-certs"
1964 + version = "0.8.4"
1965 + source = "registry+https://github.com/rust-lang/crates.io-index"
1966 + checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
1967 + dependencies = [
1968 + "openssl-probe",
1969 + "rustls-pki-types",
1970 + "schannel",
1971 + "security-framework",
1972 + ]
1973 +
1974 + [[package]]
1824 1975 name = "rustls-pki-types"
1825 1976 version = "1.14.1"
1826 1977 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1831,11 +1982,39 @@ dependencies = [
1831 1982 ]
1832 1983
1833 1984 [[package]]
1985 + name = "rustls-platform-verifier"
1986 + version = "0.7.0"
1987 + source = "registry+https://github.com/rust-lang/crates.io-index"
1988 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
1989 + dependencies = [
1990 + "core-foundation",
1991 + "core-foundation-sys",
1992 + "jni",
1993 + "log",
1994 + "once_cell",
1995 + "rustls",
1996 + "rustls-native-certs",
1997 + "rustls-platform-verifier-android",
1998 + "rustls-webpki",
1999 + "security-framework",
2000 + "security-framework-sys",
2001 + "webpki-root-certs",
2002 + "windows-sys 0.61.2",
2003 + ]
2004 +
2005 + [[package]]
2006 + name = "rustls-platform-verifier-android"
2007 + version = "0.1.1"
2008 + source = "registry+https://github.com/rust-lang/crates.io-index"
2009 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
2010 +
2011 + [[package]]
1834 2012 name = "rustls-webpki"
1835 2013 version = "0.103.13"
1836 2014 source = "registry+https://github.com/rust-lang/crates.io-index"
1837 2015 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
1838 2016 dependencies = [
2017 + "aws-lc-rs",
1839 2018 "ring",
1840 2019 "rustls-pki-types",
1841 2020 "untrusted",
@@ -1854,6 +2033,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1854 2033 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
1855 2034
1856 2035 [[package]]
2036 + name = "same-file"
2037 + version = "1.0.6"
2038 + source = "registry+https://github.com/rust-lang/crates.io-index"
2039 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
2040 + dependencies = [
2041 + "winapi-util",
2042 + ]
2043 +
2044 + [[package]]
1857 2045 name = "sando-daemon"
1858 2046 version = "0.2.2"
1859 2047 dependencies = [
@@ -1898,6 +2086,15 @@ dependencies = [
1898 2086 ]
1899 2087
1900 2088 [[package]]
2089 + name = "schannel"
2090 + version = "0.1.29"
2091 + source = "registry+https://github.com/rust-lang/crates.io-index"
2092 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
2093 + dependencies = [
2094 + "windows-sys 0.61.2",
2095 + ]
2096 +
2097 + [[package]]
1901 2098 name = "scoped-tls"
1902 2099 version = "1.0.1"
1903 2100 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1910,6 +2107,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1910 2107 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
1911 2108
1912 2109 [[package]]
2110 + name = "security-framework"
2111 + version = "3.7.0"
2112 + source = "registry+https://github.com/rust-lang/crates.io-index"
2113 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
2114 + dependencies = [
2115 + "bitflags",
2116 + "core-foundation",
2117 + "core-foundation-sys",
2118 + "libc",
2119 + "security-framework-sys",
2120 + ]
2121 +
2122 + [[package]]
2123 + name = "security-framework-sys"
2124 + version = "2.17.0"
2125 + source = "registry+https://github.com/rust-lang/crates.io-index"
2126 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
2127 + dependencies = [
2128 + "core-foundation-sys",
2129 + "libc",
2130 + ]
2131 +
2132 + [[package]]
1913 2133 name = "semver"
1914 2134 version = "1.0.28"
1915 2135 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2073,6 +2293,22 @@ dependencies = [
2073 2293 ]
2074 2294
2075 2295 [[package]]
2296 + name = "simd_cesu8"
2297 + version = "1.2.0"
2298 + source = "registry+https://github.com/rust-lang/crates.io-index"
2299 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
2300 + dependencies = [
2301 + "rustc_version",
2302 + "simdutf8",
2303 + ]
2304 +
2305 + [[package]]
2306 + name = "simdutf8"
2307 + version = "0.1.5"
2308 + source = "registry+https://github.com/rust-lang/crates.io-index"
2309 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
2310 +
2311 + [[package]]
2076 2312 name = "sketches-ddsketch"
2077 2313 version = "0.3.1"
2078 2314 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2878,6 +3114,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2878 3114 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
2879 3115
2880 3116 [[package]]
3117 + name = "walkdir"
3118 + version = "2.5.0"
3119 + source = "registry+https://github.com/rust-lang/crates.io-index"
3120 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
3121 + dependencies = [
3122 + "same-file",
3123 + "winapi-util",
3124 + ]
3125 +
3126 + [[package]]
2881 3127 name = "want"
2882 3128 version = "0.3.1"
2883 3129 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2983,6 +3229,15 @@ dependencies = [
2983 3229 ]
2984 3230
2985 3231 [[package]]
3232 + name = "webpki-root-certs"
3233 + version = "1.0.9"
3234 + source = "registry+https://github.com/rust-lang/crates.io-index"
3235 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
3236 + dependencies = [
3237 + "rustls-pki-types",
3238 + ]
3239 +
3240 + [[package]]
2986 3241 name = "webpki-roots"
2987 3242 version = "0.26.11"
2988 3243 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3027,6 +3282,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3027 3282 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3028 3283
3029 3284 [[package]]
3285 + name = "winapi-util"
3286 + version = "0.1.11"
3287 + source = "registry+https://github.com/rust-lang/crates.io-index"
3288 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
3289 + dependencies = [
3290 + "windows-sys 0.61.2",
3291 + ]
3292 +
3293 + [[package]]
3030 3294 name = "winapi-x86_64-pc-windows-gnu"
3031 3295 version = "0.4.0"
3032 3296 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -31,4 +31,4 @@ semver = { version = "1.0", features = ["serde"] }
31 31 tempfile = "3.20"
32 32 tower = { version = "0.5", features = ["util"] }
33 33 http-body-util = "0.1"
34 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
34 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
@@ -15,7 +15,7 @@ crossterm = "0.28"
15 15 tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "net", "signal", "sync", "time"] }
16 16 tokio-tungstenite = { version = "0.24", default-features = false, features = ["connect", "rustls-tls-webpki-roots"] }
17 17 futures-util = { version = "0.3", default-features = false }
18 - reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
18 + reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] }
19 19 serde = { version = "1.0.228", features = ["derive"] }
20 20 serde_json = "1"
21 21 anyhow = "1.0.102"
M server/Cargo.lock +143 -11
@@ -212,7 +212,7 @@ dependencies = [
212 212 "rasn",
213 213 "rayon",
214 214 "regex",
215 - "reqwest",
215 + "reqwest 0.12.28",
216 216 "ring",
217 217 "rsa",
218 218 "scroll 0.12.0",
@@ -276,7 +276,7 @@ dependencies = [
276 276 "log",
277 277 "md-5 0.10.6",
278 278 "rand 0.8.6",
279 - "reqwest",
279 + "reqwest 0.12.28",
280 280 "scroll 0.12.0",
281 281 "serde",
282 282 "serde-xml-rs",
@@ -1736,6 +1736,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1736 1736 checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"
1737 1737
1738 1738 [[package]]
1739 + name = "combine"
1740 + version = "4.6.7"
1741 + source = "registry+https://github.com/rust-lang/crates.io-index"
1742 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
1743 + dependencies = [
1744 + "bytes",
1745 + "memchr",
1746 + ]
1747 +
1748 + [[package]]
1739 1749 name = "concurrent-queue"
1740 1750 version = "2.5.0"
1741 1751 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2184,7 +2194,7 @@ dependencies = [
2184 2194 "chrono",
2185 2195 "hex",
2186 2196 "pem",
2187 - "reqwest",
2197 + "reqwest 0.12.28",
2188 2198 "ring",
2189 2199 "signature",
2190 2200 "x509-certificate",
@@ -3979,6 +3989,55 @@ dependencies = [
3979 3989 ]
3980 3990
3981 3991 [[package]]
3992 + name = "jni"
3993 + version = "0.22.4"
3994 + source = "registry+https://github.com/rust-lang/crates.io-index"
3995 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
3996 + dependencies = [
3997 + "cfg-if",
3998 + "combine",
3999 + "jni-macros",
4000 + "jni-sys",
4001 + "log",
4002 + "simd_cesu8",
4003 + "thiserror 2.0.18",
4004 + "walkdir",
4005 + "windows-link",
4006 + ]
4007 +
4008 + [[package]]
4009 + name = "jni-macros"
4010 + version = "0.22.4"
4011 + source = "registry+https://github.com/rust-lang/crates.io-index"
4012 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
4013 + dependencies = [
4014 + "proc-macro2",
4015 + "quote",
4016 + "rustc_version",
4017 + "simd_cesu8",
4018 + "syn 2.0.118",
4019 + ]
4020 +
4021 + [[package]]
4022 + name = "jni-sys"
4023 + version = "0.4.1"
4024 + source = "registry+https://github.com/rust-lang/crates.io-index"
4025 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
4026 + dependencies = [
4027 + "jni-sys-macros",
4028 + ]
4029 +
4030 + [[package]]
4031 + name = "jni-sys-macros"
4032 + version = "0.4.1"
4033 + source = "registry+https://github.com/rust-lang/crates.io-index"
4034 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
4035 + dependencies = [
4036 + "quote",
4037 + "syn 2.0.118",
4038 + ]
4039 +
4040 + [[package]]
3982 4041 name = "jobserver"
3983 4042 version = "0.1.34"
3984 4043 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -4352,7 +4411,7 @@ dependencies = [
4352 4411 "proptest",
4353 4412 "rand 0.9.4",
4354 4413 "regex",
4355 - "reqwest",
4414 + "reqwest 0.13.4",
4356 4415 "s3-storage",
4357 4416 "semver",
4358 4417 "serde",
@@ -5629,6 +5688,7 @@ version = "0.11.15"
5629 5688 source = "registry+https://github.com/rust-lang/crates.io-index"
5630 5689 checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e"
5631 5690 dependencies = [
5691 + "aws-lc-rs",
5632 5692 "bytes",
5633 5693 "getrandom 0.3.4",
5634 5694 "lru-slab",
@@ -5934,9 +5994,6 @@ checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
5934 5994 dependencies = [
5935 5995 "base64 0.22.1",
5936 5996 "bytes",
5937 - "cookie",
5938 - "cookie_store",
5939 - "encoding_rs",
5940 5997 "futures-channel",
5941 5998 "futures-core",
5942 5999 "futures-util",
@@ -5946,12 +6003,9 @@ dependencies = [
5946 6003 "http-body-util",
5947 6004 "hyper 1.10.1",
5948 6005 "hyper-rustls 0.27.9",
5949 - "hyper-tls",
5950 6006 "hyper-util",
5951 6007 "js-sys",
5952 6008 "log",
5953 - "mime",
5954 - "native-tls",
5955 6009 "percent-encoding",
5956 6010 "pin-project-lite",
5957 6011 "quinn",
@@ -5963,7 +6017,6 @@ dependencies = [
5963 6017 "serde_urlencoded",
5964 6018 "sync_wrapper",
5965 6019 "tokio",
5966 - "tokio-native-tls",
5967 6020 "tokio-rustls 0.26.4",
5968 6021 "tower",
5969 6022 "tower-http",
@@ -5976,6 +6029,49 @@ dependencies = [
5976 6029 ]
5977 6030
5978 6031 [[package]]
6032 + name = "reqwest"
6033 + version = "0.13.4"
6034 + source = "registry+https://github.com/rust-lang/crates.io-index"
6035 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
6036 + dependencies = [
6037 + "base64 0.22.1",
6038 + "bytes",
6039 + "cookie",
6040 + "cookie_store",
6041 + "encoding_rs",
6042 + "futures-core",
6043 + "h2 0.4.15",
6044 + "http 1.4.2",
6045 + "http-body 1.0.1",
6046 + "http-body-util",
6047 + "hyper 1.10.1",
6048 + "hyper-rustls 0.27.9",
6049 + "hyper-util",
6050 + "js-sys",
6051 + "log",
6052 + "mime",
6053 + "percent-encoding",
6054 + "pin-project-lite",
6055 + "quinn",
6056 + "rustls 0.23.41",
6057 + "rustls-pki-types",
6058 + "rustls-platform-verifier",
6059 + "serde",
6060 + "serde_json",
6061 + "serde_urlencoded",
6062 + "sync_wrapper",
6063 + "tokio",
6064 + "tokio-rustls 0.26.4",
6065 + "tower",
6066 + "tower-http",
6067 + "tower-service",
6068 + "url",
6069 + "wasm-bindgen",
6070 + "wasm-bindgen-futures",
6071 + "web-sys",
6072 + ]
6073 +
6074 + [[package]]
5979 6075 name = "rfc6979"
5980 6076 version = "0.4.0"
5981 6077 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -6222,6 +6318,33 @@ dependencies = [
6222 6318 ]
6223 6319
6224 6320 [[package]]
6321 + name = "rustls-platform-verifier"
6322 + version = "0.7.0"
6323 + source = "registry+https://github.com/rust-lang/crates.io-index"
6324 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
6325 + dependencies = [
6326 + "core-foundation 0.10.1",
6327 + "core-foundation-sys",
6328 + "jni",
6329 + "log",
6330 + "once_cell",
6331 + "rustls 0.23.41",
6332 + "rustls-native-certs 0.8.4",
6333 + "rustls-platform-verifier-android",
6334 + "rustls-webpki 0.103.13",
6335 + "security-framework 3.7.0",
6336 + "security-framework-sys",
6337 + "webpki-root-certs",
6338 + "windows-sys 0.61.2",
6339 + ]
6340 +
6341 + [[package]]
6342 + name = "rustls-platform-verifier-android"
6343 + version = "0.1.1"
6344 + source = "registry+https://github.com/rust-lang/crates.io-index"
6345 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
6346 +
6347 + [[package]]
6225 6348 name = "rustls-webpki"
6226 6349 version = "0.101.7"
6227 6350 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8537,6 +8660,15 @@ dependencies = [
8537 8660 ]
8538 8661
8539 8662 [[package]]
8663 + name = "webpki-root-certs"
8664 + version = "1.0.9"
8665 + source = "registry+https://github.com/rust-lang/crates.io-index"
8666 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
8667 + dependencies = [
8668 + "rustls-pki-types",
8669 + ]
8670 +
8671 + [[package]]
8540 8672 name = "webpki-roots"
8541 8673 version = "1.0.8"
8542 8674 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -150,7 +150,7 @@ async-stripe-core = { version = "1.0.0-rc.6", features = ["deserialize", "balanc
150 150 async-stripe-payment = { version = "1.0.0-rc.6", features = ["deserialize"] }
151 151 async-stripe-product = { version = "1.0.0-rc.6", features = ["deserialize", "product", "price"] }
152 152 async-stripe-types = { version = "1.0.0-rc.6", features = ["deserialize"] }
153 - reqwest = { version = "0.12", features = ["json", "cookies"] }
153 + reqwest = { version = "0.13", features = ["json", "cookies", "form", "query"] }
154 154 urlencoding = "2.1.3"
155 155
156 156 # URL parsing
@@ -29,6 +29,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
29 29 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
30 30
31 31 [[package]]
32 + name = "aws-lc-rs"
33 + version = "1.17.3"
34 + source = "registry+https://github.com/rust-lang/crates.io-index"
35 + checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
36 + dependencies = [
37 + "aws-lc-sys",
38 + "zeroize",
39 + ]
40 +
41 + [[package]]
42 + name = "aws-lc-sys"
43 + version = "0.43.0"
44 + source = "registry+https://github.com/rust-lang/crates.io-index"
45 + checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
46 + dependencies = [
47 + "cc",
48 + "cmake",
49 + "dunce",
50 + "fs_extra",
51 + "pkg-config",
52 + ]
53 +
54 + [[package]]
32 55 name = "axum"
33 56 version = "0.8.9"
34 57 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -111,6 +134,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
111 134 checksum = "f5d6cac793997bd970000024b2934968efe83b382de4fdcf4fcb46b6ee4ad996"
112 135 dependencies = [
113 136 "find-msvc-tools",
137 + "jobserver",
138 + "libc",
114 139 "shlex",
115 140 ]
116 141
@@ -121,6 +146,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
121 146 checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
122 147
123 148 [[package]]
149 + name = "cfg_aliases"
150 + version = "0.2.2"
151 + source = "registry+https://github.com/rust-lang/crates.io-index"
152 + checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527"
153 +
154 + [[package]]
155 + name = "chacha20"
156 + version = "0.10.1"
157 + source = "registry+https://github.com/rust-lang/crates.io-index"
158 + checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81"
159 + dependencies = [
160 + "cfg-if",
161 + "cpufeatures",
162 + "rand_core",
163 + ]
164 +
165 + [[package]]
166 + name = "cmake"
167 + version = "0.1.58"
168 + source = "registry+https://github.com/rust-lang/crates.io-index"
169 + checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
170 + dependencies = [
171 + "cc",
172 + ]
173 +
174 + [[package]]
175 + name = "combine"
176 + version = "4.6.7"
177 + source = "registry+https://github.com/rust-lang/crates.io-index"
178 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
179 + dependencies = [
180 + "bytes",
181 + "memchr",
182 + ]
183 +
184 + [[package]]
124 185 name = "core-foundation"
125 186 version = "0.9.4"
126 187 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -147,6 +208,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
147 208 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
148 209
149 210 [[package]]
211 + name = "cpufeatures"
212 + version = "0.3.0"
213 + source = "registry+https://github.com/rust-lang/crates.io-index"
214 + checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
215 + dependencies = [
216 + "libc",
217 + ]
218 +
219 + [[package]]
150 220 name = "displaydoc"
151 221 version = "0.2.6"
152 222 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -158,6 +228,12 @@ dependencies = [
158 228 ]
159 229
160 230 [[package]]
231 + name = "dunce"
232 + version = "1.0.5"
233 + source = "registry+https://github.com/rust-lang/crates.io-index"
234 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
235 +
236 + [[package]]
161 237 name = "encoding_rs"
162 238 version = "0.8.35"
163 239 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -173,22 +249,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
173 249 checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
174 250
175 251 [[package]]
176 - name = "errno"
177 - version = "0.3.14"
178 - source = "registry+https://github.com/rust-lang/crates.io-index"
179 - checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
180 - dependencies = [
181 - "libc",
182 - "windows-sys 0.61.2",
183 - ]
184 -
185 - [[package]]
186 - name = "fastrand"
187 - version = "2.4.1"
188 - source = "registry+https://github.com/rust-lang/crates.io-index"
189 - checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
190 -
191 - [[package]]
192 252 name = "find-msvc-tools"
193 253 version = "0.1.9"
194 254 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -201,21 +261,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
201 261 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
202 262
203 263 [[package]]
204 - name = "foreign-types"
205 - version = "0.3.2"
206 - source = "registry+https://github.com/rust-lang/crates.io-index"
207 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
208 - dependencies = [
209 - "foreign-types-shared",
210 - ]
211 -
212 - [[package]]
213 - name = "foreign-types-shared"
214 - version = "0.1.1"
215 - source = "registry+https://github.com/rust-lang/crates.io-index"
216 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
217 -
218 - [[package]]
219 264 name = "form_urlencoded"
220 265 version = "1.2.2"
221 266 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -225,6 +270,12 @@ dependencies = [
225 270 ]
226 271
227 272 [[package]]
273 + name = "fs_extra"
274 + version = "1.3.0"
275 + source = "registry+https://github.com/rust-lang/crates.io-index"
276 + checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
277 +
278 + [[package]]
228 279 name = "futures-channel"
229 280 version = "0.3.32"
230 281 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -270,8 +321,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
270 321 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
271 322 dependencies = [
272 323 "cfg-if",
324 + "js-sys",
273 325 "libc",
274 326 "wasi",
327 + "wasm-bindgen",
275 328 ]
276 329
277 330 [[package]]
@@ -281,8 +334,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
281 334 checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
282 335 dependencies = [
283 336 "cfg-if",
337 + "js-sys",
284 338 "libc",
285 339 "r-efi",
340 + "rand_core",
341 + "wasm-bindgen",
286 342 ]
287 343
288 344 [[package]]
@@ -393,22 +449,6 @@ dependencies = [
393 449 ]
394 450
395 451 [[package]]
396 - name = "hyper-tls"
397 - version = "0.6.0"
398 - source = "registry+https://github.com/rust-lang/crates.io-index"
399 - checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
400 - dependencies = [
401 - "bytes",
402 - "http-body-util",
403 - "hyper",
404 - "hyper-util",
405 - "native-tls",
406 - "tokio",
407 - "tokio-native-tls",
408 - "tower-service",
409 - ]
410 -
411 - [[package]]
412 452 name = "hyper-util"
413 453 version = "0.1.20"
414 454 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -559,6 +599,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
559 599 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
560 600
561 601 [[package]]
602 + name = "jni"
603 + version = "0.22.4"
604 + source = "registry+https://github.com/rust-lang/crates.io-index"
605 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
606 + dependencies = [
607 + "cfg-if",
608 + "combine",
609 + "jni-macros",
610 + "jni-sys",
611 + "log",
612 + "simd_cesu8",
613 + "thiserror",
614 + "walkdir",
615 + "windows-link",
616 + ]
617 +
618 + [[package]]
619 + name = "jni-macros"
620 + version = "0.22.4"
621 + source = "registry+https://github.com/rust-lang/crates.io-index"
622 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
623 + dependencies = [
624 + "proc-macro2",
625 + "quote",
626 + "rustc_version",
627 + "simd_cesu8",
628 + "syn",
629 + ]
630 +
631 + [[package]]
632 + name = "jni-sys"
633 + version = "0.4.1"
634 + source = "registry+https://github.com/rust-lang/crates.io-index"
635 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
636 + dependencies = [
637 + "jni-sys-macros",
638 + ]
639 +
640 + [[package]]
641 + name = "jni-sys-macros"
642 + version = "0.4.1"
643 + source = "registry+https://github.com/rust-lang/crates.io-index"
644 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
645 + dependencies = [
646 + "quote",
647 + "syn",
648 + ]
649 +
650 + [[package]]
651 + name = "jobserver"
652 + version = "0.1.35"
653 + source = "registry+https://github.com/rust-lang/crates.io-index"
654 + checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
655 + dependencies = [
656 + "getrandom 0.4.3",
657 + "libc",
658 + ]
659 +
660 + [[package]]
562 661 name = "js-sys"
563 662 version = "0.3.103"
564 663 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -601,12 +700,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
601 700 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
602 701
603 702 [[package]]
604 - name = "linux-raw-sys"
605 - version = "0.12.1"
606 - source = "registry+https://github.com/rust-lang/crates.io-index"
607 - checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
608 -
609 - [[package]]
610 703 name = "litemap"
611 704 version = "0.8.2"
612 705 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -619,6 +712,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
619 712 checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
620 713
621 714 [[package]]
715 + name = "lru-slab"
716 + version = "0.1.2"
717 + source = "registry+https://github.com/rust-lang/crates.io-index"
718 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
719 +
720 + [[package]]
622 721 name = "matchers"
623 722 version = "0.2.0"
624 723 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -657,23 +756,6 @@ dependencies = [
657 756 ]
658 757
659 758 [[package]]
660 - name = "native-tls"
661 - version = "0.2.18"
662 - source = "registry+https://github.com/rust-lang/crates.io-index"
663 - checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2"
664 - dependencies = [
665 - "libc",
666 - "log",
667 - "openssl",
668 - "openssl-probe",
669 - "openssl-sys",
670 - "schannel",
671 - "security-framework",
672 - "security-framework-sys",
673 - "tempfile",
674 - ]
675 -
676 - [[package]]
677 759 name = "nu-ansi-term"
678 760 version = "0.50.3"
679 761 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -689,49 +771,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
689 771 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
690 772
691 773 [[package]]
692 - name = "openssl"
693 - version = "0.10.81"
694 - source = "registry+https://github.com/rust-lang/crates.io-index"
695 - checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45"
696 - dependencies = [
697 - "bitflags",
698 - "cfg-if",
699 - "foreign-types",
700 - "libc",
701 - "openssl-macros",
702 - "openssl-sys",
703 - ]
704 -
705 - [[package]]
706 - name = "openssl-macros"
707 - version = "0.1.1"
708 - source = "registry+https://github.com/rust-lang/crates.io-index"
709 - checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
710 - dependencies = [
711 - "proc-macro2",
712 - "quote",
713 - "syn",
714 - ]
715 -
716 - [[package]]
717 774 name = "openssl-probe"
718 775 version = "0.2.1"
719 776 source = "registry+https://github.com/rust-lang/crates.io-index"
720 777 checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
721 778
722 779 [[package]]
723 - name = "openssl-sys"
724 - version = "0.9.117"
725 - source = "registry+https://github.com/rust-lang/crates.io-index"
726 - checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695"
727 - dependencies = [
728 - "cc",
729 - "libc",
730 - "pkg-config",
731 - "vcpkg",
732 - ]
733 -
734 - [[package]]
735 780 name = "percent-encoding"
736 781 version = "2.3.2"
737 782 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -768,6 +813,63 @@ dependencies = [
768 813 ]
769 814
770 815 [[package]]
816 + name = "quinn"
817 + version = "0.11.11"
818 + source = "registry+https://github.com/rust-lang/crates.io-index"
819 + checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8"
820 + dependencies = [
821 + "bytes",
822 + "cfg_aliases",
823 + "pin-project-lite",
824 + "quinn-proto",
825 + "quinn-udp",
826 + "rustc-hash",
827 + "rustls",
828 + "socket2",
829 + "thiserror",
830 + "tokio",
831 + "tracing",
832 + "web-time",
833 + ]
834 +
835 + [[package]]
836 + name = "quinn-proto"
837 + version = "0.11.16"
838 + source = "registry+https://github.com/rust-lang/crates.io-index"
839 + checksum = "2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560"
840 + dependencies = [
841 + "aws-lc-rs",
842 + "bytes",
843 + "getrandom 0.4.3",
844 + "lru-slab",
845 + "rand",
846 + "rand_pcg",
847 + "ring",
848 + "rustc-hash",
849 + "rustls",
850 + "rustls-pki-types",
851 + "slab",
852 + "thiserror",
853 + "tinyvec",
854 + "tracing",
855 + "web-time",
856 + ]
857 +
858 + [[package]]
859 + name = "quinn-udp"
860 + version = "0.5.15"
861 + source = "registry+https://github.com/rust-lang/crates.io-index"
862 + checksum = "35a133f956daabe89a61a685c2649f13d82d5aa4bd5d12d1277e1072a21c0694"
863 + dependencies = [
864 + "cfg_aliases",
865 + "libc",
866 + "once_cell",
867 + "socket2",
868 + "tracing",
869 + "windows-sys 0.61.2",
870 + ]
871 +
872 + [[package]]
771 873 name = "quote"
772 874 version = "1.0.46"
773 875 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -783,6 +885,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
783 885 checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
784 886
785 887 [[package]]
888 + name = "rand"
889 + version = "0.10.2"
890 + source = "registry+https://github.com/rust-lang/crates.io-index"
891 + checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80"
892 + dependencies = [
893 + "chacha20",
894 + "getrandom 0.4.3",
895 + "rand_core",
896 + ]
897 +
898 + [[package]]
899 + name = "rand_core"
900 + version = "0.10.1"
901 + source = "registry+https://github.com/rust-lang/crates.io-index"
902 + checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
903 +
904 + [[package]]
905 + name = "rand_pcg"
906 + version = "0.10.2"
907 + source = "registry+https://github.com/rust-lang/crates.io-index"
908 + checksum = "caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a"
909 + dependencies = [
910 + "rand_core",
911 + ]
912 +
913 + [[package]]
786 914 name = "regex-automata"
787 915 version = "0.4.14"
788 916 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -801,9 +929,9 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
801 929
802 930 [[package]]
803 931 name = "reqwest"
804 - version = "0.12.28"
932 + version = "0.13.4"
805 933 source = "registry+https://github.com/rust-lang/crates.io-index"
806 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
934 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
807 935 dependencies = [
808 936 "base64",
809 937 "bytes",
@@ -815,21 +943,21 @@ dependencies = [
815 943 "http-body-util",
816 944 "hyper",
817 945 "hyper-rustls",
818 - "hyper-tls",
819 946 "hyper-util",
820 947 "js-sys",
821 948 "log",
822 949 "mime",
823 - "native-tls",
824 950 "percent-encoding",
825 951 "pin-project-lite",
952 + "quinn",
953 + "rustls",
826 954 "rustls-pki-types",
955 + "rustls-platform-verifier",
827 956 "serde",
828 957 "serde_json",
829 - "serde_urlencoded",
830 958 "sync_wrapper",
831 959 "tokio",
832 - "tokio-native-tls",
960 + "tokio-rustls",
833 961 "tower",
834 962 "tower-http",
835 963 "tower-service",
@@ -854,16 +982,18 @@ dependencies = [
854 982 ]
855 983
856 984 [[package]]
857 - name = "rustix"
Lines truncated
@@ -25,7 +25,7 @@ axum = { version = "0.8", optional = true }
25 25 tower = { version = "0.5", optional = true }
26 26 tower-http = { version = "0.6", optional = true, features = ["trace"] }
27 27
28 - reqwest = { version = "0.12", optional = true, features = ["json"] }
28 + reqwest = { version = "0.13", optional = true, features = ["json"] }
29 29
30 30 tokio = { version = "1", optional = true, features = ["rt-multi-thread", "macros", "net", "sync", "time", "io-std", "io-util"] }
31 31 tokio-stream = { version = "0.1", optional = true, features = ["sync"] }
@@ -33,4 +33,4 @@ tokio-stream = { version = "0.1", optional = true, features = ["sync"] }
33 33 [dev-dependencies]
34 34 tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "sync", "time"] }
35 35 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
36 - reqwest = { version = "0.12", features = ["json"] }
36 + reqwest = { version = "0.13", features = ["json"] }
@@ -35,6 +35,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
35 35 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
36 36
37 37 [[package]]
38 + name = "aws-lc-rs"
39 + version = "1.17.3"
40 + source = "registry+https://github.com/rust-lang/crates.io-index"
41 + checksum = "00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1"
42 + dependencies = [
43 + "aws-lc-sys",
44 + "zeroize",
45 + ]
46 +
47 + [[package]]
48 + name = "aws-lc-sys"
49 + version = "0.43.0"
50 + source = "registry+https://github.com/rust-lang/crates.io-index"
51 + checksum = "43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c"
52 + dependencies = [
53 + "cc",
54 + "cmake",
55 + "dunce",
56 + "fs_extra",
57 + "pkg-config",
58 + ]
59 +
60 + [[package]]
38 61 name = "axum"
39 62 version = "0.8.9"
40 63 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -117,6 +140,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
117 140 checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f"
118 141 dependencies = [
119 142 "find-msvc-tools",
143 + "jobserver",
144 + "libc",
120 145 "shlex",
121 146 ]
122 147
@@ -133,6 +158,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
133 158 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
134 159
135 160 [[package]]
161 + name = "cmake"
162 + version = "0.1.58"
163 + source = "registry+https://github.com/rust-lang/crates.io-index"
164 + checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
165 + dependencies = [
166 + "cc",
167 + ]
168 +
169 + [[package]]
170 + name = "combine"
171 + version = "4.6.7"
172 + source = "registry+https://github.com/rust-lang/crates.io-index"
173 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
174 + dependencies = [
175 + "bytes",
176 + "memchr",
177 + ]
178 +
179 + [[package]]
180 + name = "core-foundation"
181 + version = "0.10.1"
182 + source = "registry+https://github.com/rust-lang/crates.io-index"
183 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
184 + dependencies = [
185 + "core-foundation-sys",
186 + "libc",
187 + ]
188 +
189 + [[package]]
190 + name = "core-foundation-sys"
191 + version = "0.8.7"
192 + source = "registry+https://github.com/rust-lang/crates.io-index"
193 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
194 +
195 + [[package]]
136 196 name = "displaydoc"
137 197 version = "0.2.6"
138 198 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -144,6 +204,12 @@ dependencies = [
144 204 ]
145 205
146 206 [[package]]
207 + name = "dunce"
208 + version = "1.0.5"
209 + source = "registry+https://github.com/rust-lang/crates.io-index"
210 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
211 +
212 + [[package]]
147 213 name = "equivalent"
148 214 version = "1.0.2"
149 215 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -187,6 +253,12 @@ dependencies = [
187 253 ]
188 254
189 255 [[package]]
256 + name = "fs_extra"
257 + version = "1.3.0"
258 + source = "registry+https://github.com/rust-lang/crates.io-index"
259 + checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
260 +
261 + [[package]]
190 262 name = "futures-channel"
191 263 version = "0.3.32"
192 264 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -392,7 +464,6 @@ dependencies = [
392 464 "tokio",
393 465 "tokio-rustls",
394 466 "tower-service",
395 - "webpki-roots",
396 467 ]
397 468
398 469 [[package]]
@@ -552,6 +623,65 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
552 623 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
553 624
554 625 [[package]]
626 + name = "jni"
627 + version = "0.22.4"
628 + source = "registry+https://github.com/rust-lang/crates.io-index"
629 + checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
630 + dependencies = [
631 + "cfg-if",
632 + "combine",
633 + "jni-macros",
634 + "jni-sys",
635 + "log",
636 + "simd_cesu8",
637 + "thiserror",
638 + "walkdir",
639 + "windows-link",
640 + ]
641 +
642 + [[package]]
643 + name = "jni-macros"
644 + version = "0.22.4"
645 + source = "registry+https://github.com/rust-lang/crates.io-index"
646 + checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
647 + dependencies = [
648 + "proc-macro2",
649 + "quote",
650 + "rustc_version",
651 + "simd_cesu8",
652 + "syn",
653 + ]
654 +
655 + [[package]]
656 + name = "jni-sys"
657 + version = "0.4.1"
658 + source = "registry+https://github.com/rust-lang/crates.io-index"
659 + checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
660 + dependencies = [
661 + "jni-sys-macros",
662 + ]
663 +
664 + [[package]]
665 + name = "jni-sys-macros"
666 + version = "0.4.1"
667 + source = "registry+https://github.com/rust-lang/crates.io-index"
668 + checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
669 + dependencies = [
670 + "quote",
671 + "syn",
672 + ]
673 +
674 + [[package]]
675 + name = "jobserver"
676 + version = "0.1.35"
677 + source = "registry+https://github.com/rust-lang/crates.io-index"
678 + checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
679 + dependencies = [
680 + "getrandom 0.4.2",
681 + "libc",
682 + ]
683 +
684 + [[package]]
555 685 name = "js-sys"
556 686 version = "0.3.99"
557 687 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -659,6 +789,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
659 789 checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
660 790
661 791 [[package]]
792 + name = "openssl-probe"
793 + version = "0.2.1"
794 + source = "registry+https://github.com/rust-lang/crates.io-index"
795 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
796 +
797 + [[package]]
662 798 name = "ops-exec"
663 799 version = "0.1.0"
664 800 dependencies = [
@@ -692,6 +828,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
692 828 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
693 829
694 830 [[package]]
831 + name = "pkg-config"
832 + version = "0.3.33"
833 + source = "registry+https://github.com/rust-lang/crates.io-index"
834 + checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
835 +
836 + [[package]]
695 837 name = "potential_utf"
696 838 version = "0.1.5"
697 839 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -754,6 +896,7 @@ version = "0.11.14"
754 896 source = "registry+https://github.com/rust-lang/crates.io-index"
755 897 checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098"
756 898 dependencies = [
899 + "aws-lc-rs",
757 900 "bytes",
758 901 "getrandom 0.3.4",
759 902 "lru-slab",
@@ -852,9 +995,9 @@ checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
852 995
853 996 [[package]]
854 997 name = "reqwest"
855 - version = "0.12.28"
998 + version = "0.13.4"
856 999 source = "registry+https://github.com/rust-lang/crates.io-index"
857 - checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
1000 + checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
858 1001 dependencies = [
859 1002 "base64",
860 1003 "bytes",
@@ -873,6 +1016,7 @@ dependencies = [
873 1016 "quinn",
874 1017 "rustls",
875 1018 "rustls-pki-types",
1019 + "rustls-platform-verifier",
876 1020 "serde",
877 1021 "serde_json",
878 1022 "serde_urlencoded",
@@ -888,7 +1032,6 @@ dependencies = [
888 1032 "wasm-bindgen-futures",
889 1033 "wasm-streams",
890 1034 "web-sys",
891 - "webpki-roots",
892 1035 ]
893 1036
894 1037 [[package]]
@@ -912,6 +1055,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
912 1055 checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
913 1056
914 1057 [[package]]
1058 + name = "rustc_version"
1059 + version = "0.4.1"
1060 + source = "registry+https://github.com/rust-lang/crates.io-index"
1061 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
1062 + dependencies = [
1063 + "semver",
1064 + ]
1065 +
1066 + [[package]]
915 1067 name = "rustix"
916 1068 version = "1.1.4"
917 1069 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -930,8 +1082,8 @@ version = "0.23.40"
930 1082 source = "registry+https://github.com/rust-lang/crates.io-index"
931 1083 checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b"
932 1084 dependencies = [
1085 + "aws-lc-rs",
933 1086 "once_cell",
934 - "ring",
935 1087 "rustls-pki-types",
936 1088 "rustls-webpki",
937 1089 "subtle",
@@ -939,6 +1091,18 @@ dependencies = [
939 1091 ]
940 1092
941 1093 [[package]]
1094 + name = "rustls-native-certs"
1095 + version = "0.8.4"
1096 + source = "registry+https://github.com/rust-lang/crates.io-index"
1097 + checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
1098 + dependencies = [
1099 + "openssl-probe",
1100 + "rustls-pki-types",
1101 + "schannel",
1102 + "security-framework",
1103 + ]
1104 +
1105 + [[package]]
942 1106 name = "rustls-pki-types"
943 1107 version = "1.14.1"
944 1108 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -949,11 +1113,39 @@ dependencies = [
949 1113 ]
950 1114
951 1115 [[package]]
1116 + name = "rustls-platform-verifier"
1117 + version = "0.7.0"
1118 + source = "registry+https://github.com/rust-lang/crates.io-index"
1119 + checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
1120 + dependencies = [
1121 + "core-foundation",
1122 + "core-foundation-sys",
1123 + "jni",
1124 + "log",
1125 + "once_cell",
1126 + "rustls",
1127 + "rustls-native-certs",
1128 + "rustls-platform-verifier-android",
1129 + "rustls-webpki",
1130 + "security-framework",
1131 + "security-framework-sys",
1132 + "webpki-root-certs",
1133 + "windows-sys 0.61.2",
1134 + ]
1135 +
1136 + [[package]]
1137 + name = "rustls-platform-verifier-android"
1138 + version = "0.1.1"
1139 + source = "registry+https://github.com/rust-lang/crates.io-index"
1140 + checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
1141 +
1142 + [[package]]
952 1143 name = "rustls-webpki"
953 1144 version = "0.103.13"
954 1145 source = "registry+https://github.com/rust-lang/crates.io-index"
955 1146 checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
956 1147 dependencies = [
1148 + "aws-lc-rs",
957 1149 "ring",
958 1150 "rustls-pki-types",
959 1151 "untrusted",
@@ -972,6 +1164,47 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
972 1164 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
973 1165
974 1166 [[package]]
1167 + name = "same-file"
1168 + version = "1.0.6"
1169 + source = "registry+https://github.com/rust-lang/crates.io-index"
1170 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
1171 + dependencies = [
1172 + "winapi-util",
1173 + ]
1174 +
1175 + [[package]]
1176 + name = "schannel"
1177 + version = "0.1.29"
1178 + source = "registry+https://github.com/rust-lang/crates.io-index"
1179 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
1180 + dependencies = [
1181 + "windows-sys 0.61.2",
1182 + ]
1183 +
1184 + [[package]]
1185 + name = "security-framework"
1186 + version = "3.7.0"
1187 + source = "registry+https://github.com/rust-lang/crates.io-index"
1188 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
1189 + dependencies = [
1190 + "bitflags",
1191 + "core-foundation",
1192 + "core-foundation-sys",
1193 + "libc",
1194 + "security-framework-sys",
1195 + ]
1196 +
1197 + [[package]]
1198 + name = "security-framework-sys"
1199 + version = "2.17.0"
1200 + source = "registry+https://github.com/rust-lang/crates.io-index"
1201 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
1202 + dependencies = [
1203 + "core-foundation-sys",
1204 + "libc",
1205 + ]
1206 +
1207 + [[package]]
975 1208 name = "semver"
976 1209 version = "1.0.28"
977 1210 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1078,6 +1311,22 @@ dependencies = [
1078 1311 ]
1079 1312
1080 1313 [[package]]
1314 + name = "simd_cesu8"
1315 + version = "1.2.0"
1316 + source = "registry+https://github.com/rust-lang/crates.io-index"
1317 + checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
1318 + dependencies = [
1319 + "rustc_version",
1320 + "simdutf8",
1321 + ]
1322 +
1323 + [[package]]
1324 + name = "simdutf8"
1325 + version = "0.1.5"
1326 + source = "registry+https://github.com/rust-lang/crates.io-index"
1327 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
1328 +
1329 + [[package]]
1081 1330 name = "slab"
1082 1331 version = "0.4.12"
1083 1332 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1466,6 +1715,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1466 1715 checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
1467 1716
1468 1717 [[package]]
1718 + name = "walkdir"
1719 + version = "2.5.0"
1720 + source = "registry+https://github.com/rust-lang/crates.io-index"
1721 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
1722 + dependencies = [
1723 + "same-file",
1724 + "winapi-util",
1725 + ]
1726 +
1727 + [[package]]
1469 1728 name = "want"
1470 1729 version = "0.3.1"
1471 1730 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1577,9 +1836,9 @@ dependencies = [
1577 1836
1578 1837 [[package]]
1579 1838 name = "wasm-streams"
1580 - version = "0.4.2"
1839 + version = "0.5.0"
1581 1840 source = "registry+https://github.com/rust-lang/crates.io-index"
1582 - checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
1841 + checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
1583 1842 dependencies = [
1584 1843 "futures-util",
1585 1844 "js-sys",
@@ -1621,15 +1880,24 @@ dependencies = [
1621 1880 ]
1622 1881
1623 1882 [[package]]
1624 - name = "webpki-roots"
1625 - version = "1.0.7"
1883 + name = "webpki-root-certs"
1884 + version = "1.0.9"
1626 1885 source = "registry+https://github.com/rust-lang/crates.io-index"
1627 - checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d"
1886 + checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
1628 1887 dependencies = [
1629 1888 "rustls-pki-types",
1630 1889 ]
1631 1890
1632 1891 [[package]]
1892 + name = "winapi-util"
1893 + version = "0.1.11"
1894 + source = "registry+https://github.com/rust-lang/crates.io-index"
1895 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
1896 + dependencies = [
1897 + "windows-sys 0.61.2",
1898 + ]
1899 +
1900 + [[package]]
1633 1901 name = "windows-link"
1634 1902 version = "0.2.1"
1635 1903 source = "registry+https://github.com/rust-lang/crates.io-index"
M wam/Cargo.lock +264 -9
M wam/Cargo.toml +1 -1