A decentralized music tracking and discovery platform built on AT Protocol 🎵 rocksky.app
spotify atproto lastfm musicbrainz scrobbling listenbrainz
98
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(feed): implement ScrobbleSubscriber for handling WebSocket messages

- Added a new `ScrobbleSubscriber` struct to manage WebSocket connections and message handling.
- Integrated `ScrobbleSubscriber` into the feed server to listen for messages from the Jetstream server.
- Updated `Cargo.toml` to include dependencies for `tokio-tungstenite` and `tungstenite`.
- Introduced new types in `types.rs` for handling incoming messages.
- Refactored existing subscriber logic in the `jetstream` crate to align with the new structure.

+806 -717
+691 -711
Cargo.lock
··· 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 9 checksum = "5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a" 10 10 dependencies = [ 11 - "bitflags 2.9.1", 11 + "bitflags 2.9.4", 12 12 "bytes", 13 13 "futures-core", 14 14 "futures-sink", ··· 21 21 22 22 [[package]] 23 23 name = "actix-http" 24 - version = "3.11.0" 24 + version = "3.11.1" 25 25 source = "registry+https://github.com/rust-lang/crates.io-index" 26 - checksum = "44dfe5c9e0004c623edc65391dfd51daa201e7e30ebd9c9bedf873048ec32bc2" 26 + checksum = "44cceded2fb55f3c4b67068fa64962e2ca59614edc5b03167de9ff82ae803da0" 27 27 dependencies = [ 28 28 "actix-codec", 29 29 "actix-rt", 30 30 "actix-service", 31 31 "actix-utils", 32 32 "base64 0.22.1", 33 - "bitflags 2.9.1", 33 + "bitflags 2.9.4", 34 34 "brotli", 35 35 "bytes", 36 36 "bytestring", ··· 39 39 "flate2", 40 40 "foldhash", 41 41 "futures-core", 42 - "h2 0.3.26", 42 + "h2 0.3.27", 43 43 "http 0.2.12", 44 44 "httparse", 45 45 "httpdate", ··· 81 81 checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" 82 82 dependencies = [ 83 83 "quote", 84 - "syn 2.0.101", 84 + "syn 2.0.106", 85 85 ] 86 86 87 87 [[package]] ··· 101 101 102 102 [[package]] 103 103 name = "actix-rt" 104 - version = "2.10.0" 104 + version = "2.11.0" 105 105 source = "registry+https://github.com/rust-lang/crates.io-index" 106 - checksum = "24eda4e2a6e042aa4e55ac438a2ae052d3b5da0ecf83d7411e1a368946925208" 106 + checksum = "92589714878ca59a7626ea19734f0e07a6a875197eec751bb5d3f99e64998c63" 107 107 dependencies = [ 108 108 "futures-core", 109 109 "tokio", ··· 121 121 "futures-core", 122 122 "futures-util", 123 123 "mio", 124 - "socket2", 124 + "socket2 0.5.10", 125 125 "tokio", 126 126 "tracing", 127 127 ] ··· 217 217 "serde_json", 218 218 "serde_urlencoded", 219 219 "smallvec", 220 - "socket2", 220 + "socket2 0.5.10", 221 221 "time", 222 222 "tracing", 223 223 "url", ··· 232 232 "actix-router", 233 233 "proc-macro2", 234 234 "quote", 235 - "syn 2.0.101", 235 + "syn 2.0.106", 236 236 ] 237 237 238 238 [[package]] 239 239 name = "addr2line" 240 - version = "0.24.2" 240 + version = "0.25.1" 241 241 source = "registry+https://github.com/rust-lang/crates.io-index" 242 - checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 242 + checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" 243 243 dependencies = [ 244 244 "gimli", 245 245 ] 246 246 247 247 [[package]] 248 248 name = "adler2" 249 - version = "2.0.0" 249 + version = "2.0.1" 250 250 source = "registry+https://github.com/rust-lang/crates.io-index" 251 - checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 251 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 252 252 253 253 [[package]] 254 254 name = "aead" ··· 367 367 368 368 [[package]] 369 369 name = "anstream" 370 - version = "0.6.18" 370 + version = "0.6.20" 371 371 source = "registry+https://github.com/rust-lang/crates.io-index" 372 - checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 372 + checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" 373 373 dependencies = [ 374 374 "anstyle", 375 375 "anstyle-parse", ··· 382 382 383 383 [[package]] 384 384 name = "anstyle" 385 - version = "1.0.10" 385 + version = "1.0.11" 386 386 source = "registry+https://github.com/rust-lang/crates.io-index" 387 - checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 387 + checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" 388 388 389 389 [[package]] 390 390 name = "anstyle-parse" 391 - version = "0.2.6" 391 + version = "0.2.7" 392 392 source = "registry+https://github.com/rust-lang/crates.io-index" 393 - checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 393 + checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" 394 394 dependencies = [ 395 395 "utf8parse", 396 396 ] 397 397 398 398 [[package]] 399 399 name = "anstyle-query" 400 - version = "1.1.2" 400 + version = "1.1.4" 401 401 source = "registry+https://github.com/rust-lang/crates.io-index" 402 - checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 402 + checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" 403 403 dependencies = [ 404 - "windows-sys 0.59.0", 404 + "windows-sys 0.60.2", 405 405 ] 406 406 407 407 [[package]] 408 408 name = "anstyle-wincon" 409 - version = "3.0.8" 409 + version = "3.0.10" 410 410 source = "registry+https://github.com/rust-lang/crates.io-index" 411 - checksum = "6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa" 411 + checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" 412 412 dependencies = [ 413 413 "anstyle", 414 414 "once_cell_polyfill", 415 - "windows-sys 0.59.0", 415 + "windows-sys 0.60.2", 416 416 ] 417 417 418 418 [[package]] ··· 492 492 "arrow-schema", 493 493 "chrono", 494 494 "half 2.6.0", 495 - "hashbrown 0.15.3", 495 + "hashbrown 0.15.5", 496 496 "num", 497 497 ] 498 498 ··· 572 572 source = "registry+https://github.com/rust-lang/crates.io-index" 573 573 checksum = "39cfaf5e440be44db5413b75b72c2a87c1f8f0627117d110264048f2969b99e9" 574 574 dependencies = [ 575 - "bitflags 2.9.1", 575 + "bitflags 2.9.4", 576 576 ] 577 577 578 578 [[package]] ··· 608 608 609 609 [[package]] 610 610 name = "async-compression" 611 - version = "0.4.31" 611 + version = "0.4.32" 612 612 source = "registry+https://github.com/rust-lang/crates.io-index" 613 - checksum = "9611ec0b6acea03372540509035db2f7f1e9f04da5d27728436fa994033c00a0" 613 + checksum = "5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0" 614 614 dependencies = [ 615 615 "compression-codecs", 616 616 "compression-core", ··· 658 658 "thiserror 1.0.69", 659 659 "time", 660 660 "tokio", 661 - "tokio-rustls 0.26.2", 661 + "tokio-rustls 0.26.4", 662 662 "tokio-util", 663 663 "tokio-websockets", 664 664 "tracing", ··· 685 685 dependencies = [ 686 686 "proc-macro2", 687 687 "quote", 688 - "syn 2.0.101", 688 + "syn 2.0.106", 689 689 ] 690 690 691 691 [[package]] 692 692 name = "async-trait" 693 - version = "0.1.88" 693 + version = "0.1.89" 694 694 source = "registry+https://github.com/rust-lang/crates.io-index" 695 - checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 695 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 696 696 dependencies = [ 697 697 "proc-macro2", 698 698 "quote", 699 - "syn 2.0.101", 699 + "syn 2.0.106", 700 700 ] 701 701 702 702 [[package]] ··· 710 710 711 711 [[package]] 712 712 name = "atoi_simd" 713 - version = "0.16.0" 713 + version = "0.16.1" 714 714 source = "registry+https://github.com/rust-lang/crates.io-index" 715 - checksum = "4790f9e8961209112beb783d85449b508673cf4a6a419c8449b210743ac4dbe9" 715 + checksum = "c2a49e05797ca52e312a0c658938b7d00693ef037799ef7187678f212d7684cf" 716 + dependencies = [ 717 + "debug_unsafe", 718 + ] 716 719 717 720 [[package]] 718 721 name = "atomic-traits" ··· 798 801 dependencies = [ 799 802 "http 1.3.1", 800 803 "log", 801 - "rustls 0.23.27", 804 + "rustls 0.23.32", 802 805 "serde", 803 806 "serde_json", 804 807 "url", ··· 807 810 808 811 [[package]] 809 812 name = "autocfg" 810 - version = "1.4.0" 813 + version = "1.5.0" 811 814 source = "registry+https://github.com/rust-lang/crates.io-index" 812 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 815 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 813 816 814 817 [[package]] 815 818 name = "aws-creds" ··· 839 842 840 843 [[package]] 841 844 name = "backtrace" 842 - version = "0.3.75" 845 + version = "0.3.76" 843 846 source = "registry+https://github.com/rust-lang/crates.io-index" 844 - checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 847 + checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" 845 848 dependencies = [ 846 849 "addr2line", 847 850 "cfg-if", ··· 849 852 "miniz_oxide", 850 853 "object", 851 854 "rustc-demangle", 852 - "windows-targets 0.52.6", 855 + "windows-link", 853 856 ] 854 857 855 858 [[package]] ··· 888 891 889 892 [[package]] 890 893 name = "base64ct" 891 - version = "1.7.3" 894 + version = "1.8.0" 892 895 source = "registry+https://github.com/rust-lang/crates.io-index" 893 - checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" 896 + checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" 894 897 895 898 [[package]] 896 899 name = "bindgen" ··· 899 902 checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" 900 903 dependencies = [ 901 904 "annotate-snippets", 902 - "bitflags 2.9.1", 905 + "bitflags 2.9.4", 903 906 "cexpr", 904 907 "clang-sys", 905 908 "itertools", ··· 908 911 "regex", 909 912 "rustc-hash", 910 913 "shlex", 911 - "syn 2.0.101", 914 + "syn 2.0.106", 912 915 ] 913 916 914 917 [[package]] ··· 934 937 935 938 [[package]] 936 939 name = "bitflags" 937 - version = "2.9.1" 940 + version = "2.9.4" 938 941 source = "registry+https://github.com/rust-lang/crates.io-index" 939 - checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 942 + checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" 940 943 dependencies = [ 941 944 "serde", 942 945 ] ··· 982 985 "proc-macro-crate", 983 986 "proc-macro2", 984 987 "quote", 985 - "syn 2.0.101", 988 + "syn 2.0.106", 986 989 ] 987 990 988 991 [[package]] 989 992 name = "brotli" 990 - version = "8.0.1" 993 + version = "8.0.2" 991 994 source = "registry+https://github.com/rust-lang/crates.io-index" 992 - checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" 995 + checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" 993 996 dependencies = [ 994 997 "alloc-no-stdlib", 995 998 "alloc-stdlib", ··· 1008 1011 1009 1012 [[package]] 1010 1013 name = "bumpalo" 1011 - version = "3.17.0" 1014 + version = "3.19.0" 1012 1015 source = "registry+https://github.com/rust-lang/crates.io-index" 1013 - checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 1016 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 1014 1017 1015 1018 [[package]] 1016 1019 name = "bytecheck" ··· 1036 1039 1037 1040 [[package]] 1038 1041 name = "bytemuck" 1039 - version = "1.23.0" 1042 + version = "1.23.2" 1040 1043 source = "registry+https://github.com/rust-lang/crates.io-index" 1041 - checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" 1044 + checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" 1042 1045 dependencies = [ 1043 1046 "bytemuck_derive", 1044 1047 ] 1045 1048 1046 1049 [[package]] 1047 1050 name = "bytemuck_derive" 1048 - version = "1.9.3" 1051 + version = "1.10.1" 1049 1052 source = "registry+https://github.com/rust-lang/crates.io-index" 1050 - checksum = "7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1" 1053 + checksum = "4f154e572231cb6ba2bd1176980827e3d5dc04cc183a75dea38109fbdd672d29" 1051 1054 dependencies = [ 1052 1055 "proc-macro2", 1053 1056 "quote", 1054 - "syn 2.0.101", 1057 + "syn 2.0.106", 1055 1058 ] 1056 1059 1057 1060 [[package]] ··· 1071 1074 1072 1075 [[package]] 1073 1076 name = "bytestring" 1074 - version = "1.4.0" 1077 + version = "1.5.0" 1075 1078 source = "registry+https://github.com/rust-lang/crates.io-index" 1076 - checksum = "e465647ae23b2823b0753f50decb2d5a86d2bb2cac04788fafd1f80e45378e5f" 1079 + checksum = "113b4343b5f6617e7ad401ced8de3cc8b012e73a594347c307b90db3e9271289" 1077 1080 dependencies = [ 1078 1081 "bytes", 1079 1082 ] 1080 1083 1081 1084 [[package]] 1082 1085 name = "camino" 1083 - version = "1.1.10" 1086 + version = "1.2.0" 1084 1087 source = "registry+https://github.com/rust-lang/crates.io-index" 1085 - checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" 1088 + checksum = "e1de8bc0aa9e9385ceb3bf0c152e3a9b9544f6c4a912c8ae504e80c1f0368603" 1086 1089 dependencies = [ 1087 - "serde", 1090 + "serde_core", 1088 1091 ] 1089 1092 1090 1093 [[package]] ··· 1117 1120 checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 1118 1121 dependencies = [ 1119 1122 "serde", 1120 - "toml 0.9.2", 1123 + "toml 0.9.7", 1121 1124 ] 1122 1125 1123 1126 [[package]] ··· 1128 1131 1129 1132 [[package]] 1130 1133 name = "castaway" 1131 - version = "0.2.3" 1134 + version = "0.2.4" 1132 1135 source = "registry+https://github.com/rust-lang/crates.io-index" 1133 - checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" 1136 + checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" 1134 1137 dependencies = [ 1135 1138 "rustversion", 1136 1139 ] 1137 1140 1138 1141 [[package]] 1139 1142 name = "cc" 1140 - version = "1.2.24" 1143 + version = "1.2.39" 1141 1144 source = "registry+https://github.com/rust-lang/crates.io-index" 1142 - checksum = "16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7" 1145 + checksum = "e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f" 1143 1146 dependencies = [ 1147 + "find-msvc-tools", 1144 1148 "jobserver", 1145 1149 "libc", 1146 1150 "shlex", ··· 1173 1177 1174 1178 [[package]] 1175 1179 name = "cfg-if" 1176 - version = "1.0.0" 1180 + version = "1.0.3" 1177 1181 source = "registry+https://github.com/rust-lang/crates.io-index" 1178 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 1182 + checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 1179 1183 1180 1184 [[package]] 1181 1185 name = "cfg_aliases" ··· 1200 1204 1201 1205 [[package]] 1202 1206 name = "chrono-tz" 1203 - version = "0.10.3" 1207 + version = "0.10.4" 1204 1208 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "efdce149c370f133a071ca8ef6ea340b7b88748ab0810097a9e2976eaa34b4f3" 1209 + checksum = "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3" 1206 1210 dependencies = [ 1207 1211 "chrono", 1208 - "chrono-tz-build", 1209 - "phf", 1210 - ] 1211 - 1212 - [[package]] 1213 - name = "chrono-tz-build" 1214 - version = "0.4.1" 1215 - source = "registry+https://github.com/rust-lang/crates.io-index" 1216 - checksum = "8f10f8c9340e31fc120ff885fcdb54a0b48e474bbd77cab557f0c30a3e569402" 1217 - dependencies = [ 1218 - "parse-zoneinfo", 1219 - "phf_codegen", 1212 + "phf 0.12.1", 1220 1213 ] 1221 1214 1222 1215 [[package]] ··· 1256 1249 1257 1250 [[package]] 1258 1251 name = "clap" 1259 - version = "4.5.38" 1252 + version = "4.5.48" 1260 1253 source = "registry+https://github.com/rust-lang/crates.io-index" 1261 - checksum = "ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000" 1254 + checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae" 1262 1255 dependencies = [ 1263 1256 "clap_builder", 1264 1257 "clap_derive", ··· 1277 1270 1278 1271 [[package]] 1279 1272 name = "clap_builder" 1280 - version = "4.5.38" 1273 + version = "4.5.48" 1281 1274 source = "registry+https://github.com/rust-lang/crates.io-index" 1282 - checksum = "379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120" 1275 + checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9" 1283 1276 dependencies = [ 1284 1277 "anstream", 1285 1278 "anstyle", ··· 1289 1282 1290 1283 [[package]] 1291 1284 name = "clap_derive" 1292 - version = "4.5.32" 1285 + version = "4.5.47" 1293 1286 source = "registry+https://github.com/rust-lang/crates.io-index" 1294 - checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" 1287 + checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" 1295 1288 dependencies = [ 1296 1289 "heck 0.5.0", 1297 1290 "proc-macro2", 1298 1291 "quote", 1299 - "syn 2.0.101", 1292 + "syn 2.0.106", 1300 1293 ] 1301 1294 1302 1295 [[package]] 1303 1296 name = "clap_lex" 1304 - version = "0.7.4" 1297 + version = "0.7.5" 1305 1298 source = "registry+https://github.com/rust-lang/crates.io-index" 1306 - checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 1299 + checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" 1307 1300 1308 1301 [[package]] 1309 1302 name = "codepage" ··· 1316 1309 1317 1310 [[package]] 1318 1311 name = "colorchoice" 1319 - version = "1.0.3" 1312 + version = "1.0.4" 1320 1313 source = "registry+https://github.com/rust-lang/crates.io-index" 1321 - checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 1314 + checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 1322 1315 1323 1316 [[package]] 1324 1317 name = "combine" ··· 1336 1329 1337 1330 [[package]] 1338 1331 name = "comfy-table" 1339 - version = "7.1.4" 1332 + version = "7.2.1" 1340 1333 source = "registry+https://github.com/rust-lang/crates.io-index" 1341 - checksum = "4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a" 1334 + checksum = "b03b7db8e0b4b2fdad6c551e634134e99ec000e5c8c3b6856c65e8bbaded7a3b" 1342 1335 dependencies = [ 1343 1336 "crossterm", 1344 1337 "unicode-segmentation", ··· 1362 1355 1363 1356 [[package]] 1364 1357 name = "compression-codecs" 1365 - version = "0.4.30" 1358 + version = "0.4.31" 1366 1359 source = "registry+https://github.com/rust-lang/crates.io-index" 1367 - checksum = "485abf41ac0c8047c07c87c72c8fb3eb5197f6e9d7ded615dfd1a00ae00a0f64" 1360 + checksum = "ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23" 1368 1361 dependencies = [ 1369 1362 "compression-core", 1370 1363 "flate2", ··· 1463 1456 1464 1457 [[package]] 1465 1458 name = "core-foundation" 1466 - version = "0.10.0" 1459 + version = "0.10.1" 1467 1460 source = "registry+https://github.com/rust-lang/crates.io-index" 1468 - checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 1461 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 1469 1462 dependencies = [ 1470 1463 "core-foundation-sys", 1471 1464 "libc", ··· 1512 1505 1513 1506 [[package]] 1514 1507 name = "crc32fast" 1515 - version = "1.4.2" 1508 + version = "1.5.0" 1516 1509 source = "registry+https://github.com/rust-lang/crates.io-index" 1517 - checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 1510 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 1518 1511 dependencies = [ 1519 1512 "cfg-if", 1520 1513 ] ··· 1575 1568 1576 1569 [[package]] 1577 1570 name = "crossterm" 1578 - version = "0.28.1" 1571 + version = "0.29.0" 1579 1572 source = "registry+https://github.com/rust-lang/crates.io-index" 1580 - checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" 1573 + checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" 1581 1574 dependencies = [ 1582 - "bitflags 2.9.1", 1575 + "bitflags 2.9.4", 1583 1576 "crossterm_winapi", 1577 + "document-features", 1584 1578 "parking_lot", 1585 - "rustix 0.38.44", 1579 + "rustix", 1586 1580 "winapi", 1587 1581 ] 1588 1582 ··· 1597 1591 1598 1592 [[package]] 1599 1593 name = "crunchy" 1600 - version = "0.2.3" 1594 + version = "0.2.4" 1601 1595 source = "registry+https://github.com/rust-lang/crates.io-index" 1602 - checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" 1596 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 1603 1597 1604 1598 [[package]] 1605 1599 name = "crypto-common" ··· 1644 1638 dependencies = [ 1645 1639 "proc-macro2", 1646 1640 "quote", 1647 - "syn 2.0.101", 1641 + "syn 2.0.106", 1648 1642 ] 1649 1643 1650 1644 [[package]] ··· 1684 1678 checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" 1685 1679 dependencies = [ 1686 1680 "data-encoding", 1687 - "syn 2.0.101", 1681 + "syn 2.0.106", 1688 1682 ] 1689 1683 1690 1684 [[package]] 1685 + name = "debug_unsafe" 1686 + version = "0.1.3" 1687 + source = "registry+https://github.com/rust-lang/crates.io-index" 1688 + checksum = "85d3cef41d236720ed453e102153a53e4cc3d2fde848c0078a50cf249e8e3e5b" 1689 + 1690 + [[package]] 1691 1691 name = "der" 1692 1692 version = "0.7.10" 1693 1693 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1700 1700 1701 1701 [[package]] 1702 1702 name = "deranged" 1703 - version = "0.5.3" 1703 + version = "0.5.4" 1704 1704 source = "registry+https://github.com/rust-lang/crates.io-index" 1705 - checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc" 1705 + checksum = "a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071" 1706 1706 dependencies = [ 1707 1707 "powerfmt", 1708 - "serde", 1708 + "serde_core", 1709 1709 ] 1710 1710 1711 1711 [[package]] ··· 1718 1718 "proc-macro2", 1719 1719 "quote", 1720 1720 "rustc_version", 1721 - "syn 2.0.101", 1721 + "syn 2.0.106", 1722 1722 ] 1723 1723 1724 1724 [[package]] ··· 1747 1747 dependencies = [ 1748 1748 "proc-macro2", 1749 1749 "quote", 1750 - "syn 2.0.101", 1750 + "syn 2.0.106", 1751 1751 "unicode-xid", 1752 1752 ] 1753 1753 ··· 1759 1759 dependencies = [ 1760 1760 "proc-macro2", 1761 1761 "quote", 1762 - "syn 2.0.101", 1762 + "syn 2.0.106", 1763 1763 "unicode-xid", 1764 1764 ] 1765 1765 ··· 1793 1793 "libc", 1794 1794 "option-ext", 1795 1795 "redox_users", 1796 - "windows-sys 0.59.0", 1796 + "windows-sys 0.61.1", 1797 1797 ] 1798 1798 1799 1799 [[package]] ··· 1804 1804 dependencies = [ 1805 1805 "proc-macro2", 1806 1806 "quote", 1807 - "syn 2.0.101", 1807 + "syn 2.0.106", 1808 1808 ] 1809 1809 1810 1810 [[package]] ··· 1817 1817 ] 1818 1818 1819 1819 [[package]] 1820 + name = "document-features" 1821 + version = "0.2.11" 1822 + source = "registry+https://github.com/rust-lang/crates.io-index" 1823 + checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" 1824 + dependencies = [ 1825 + "litrs", 1826 + ] 1827 + 1828 + [[package]] 1820 1829 name = "dotenv" 1821 1830 version = "0.15.0" 1822 1831 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1850 1859 1851 1860 [[package]] 1852 1861 name = "dyn-clone" 1853 - version = "1.0.19" 1862 + version = "1.0.20" 1854 1863 source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" 1864 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 1856 1865 1857 1866 [[package]] 1858 1867 name = "ed25519" ··· 1865 1874 1866 1875 [[package]] 1867 1876 name = "ed25519-dalek" 1868 - version = "2.1.1" 1877 + version = "2.2.0" 1869 1878 source = "registry+https://github.com/rust-lang/crates.io-index" 1870 - checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" 1879 + checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" 1871 1880 dependencies = [ 1872 1881 "curve25519-dalek", 1873 1882 "ed25519", ··· 1911 1920 dependencies = [ 1912 1921 "proc-macro2", 1913 1922 "quote", 1914 - "syn 2.0.101", 1923 + "syn 2.0.106", 1915 1924 ] 1916 1925 1917 1926 [[package]] ··· 1923 1932 "once_cell", 1924 1933 "proc-macro2", 1925 1934 "quote", 1926 - "syn 2.0.101", 1935 + "syn 2.0.106", 1927 1936 ] 1928 1937 1929 1938 [[package]] ··· 1934 1943 1935 1944 [[package]] 1936 1945 name = "errno" 1937 - version = "0.3.12" 1946 + version = "0.3.14" 1938 1947 source = "registry+https://github.com/rust-lang/crates.io-index" 1939 - checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" 1948 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 1940 1949 dependencies = [ 1941 1950 "libc", 1942 - "windows-sys 0.59.0", 1951 + "windows-sys 0.61.1", 1943 1952 ] 1944 1953 1945 1954 [[package]] ··· 1961 1970 1962 1971 [[package]] 1963 1972 name = "event-listener" 1964 - version = "5.4.0" 1973 + version = "5.4.1" 1965 1974 source = "registry+https://github.com/rust-lang/crates.io-index" 1966 - checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 1975 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 1967 1976 dependencies = [ 1968 1977 "concurrent-queue", 1969 1978 "parking", ··· 2034 2043 2035 2044 [[package]] 2036 2045 name = "filetime" 2037 - version = "0.2.25" 2046 + version = "0.2.26" 2038 2047 source = "registry+https://github.com/rust-lang/crates.io-index" 2039 - checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" 2048 + checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" 2040 2049 dependencies = [ 2041 2050 "cfg-if", 2042 2051 "libc", 2043 2052 "libredox", 2044 - "windows-sys 0.59.0", 2053 + "windows-sys 0.60.2", 2045 2054 ] 2046 2055 2047 2056 [[package]] 2057 + name = "find-msvc-tools" 2058 + version = "0.1.2" 2059 + source = "registry+https://github.com/rust-lang/crates.io-index" 2060 + checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959" 2061 + 2062 + [[package]] 2048 2063 name = "fixedbitset" 2049 2064 version = "0.5.7" 2050 2065 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2052 2067 2053 2068 [[package]] 2054 2069 name = "flate2" 2055 - version = "1.1.1" 2070 + version = "1.1.2" 2056 2071 source = "registry+https://github.com/rust-lang/crates.io-index" 2057 - checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" 2072 + checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 2058 2073 dependencies = [ 2059 2074 "crc32fast", 2060 2075 "miniz_oxide", ··· 2068 2083 dependencies = [ 2069 2084 "futures-core", 2070 2085 "futures-sink", 2071 - "nanorand", 2072 2086 "spin", 2073 2087 ] 2074 2088 ··· 2101 2115 2102 2116 [[package]] 2103 2117 name = "form_urlencoded" 2104 - version = "1.2.1" 2118 + version = "1.2.2" 2105 2119 source = "registry+https://github.com/rust-lang/crates.io-index" 2106 - checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 2120 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 2107 2121 dependencies = [ 2108 2122 "percent-encoding", 2109 2123 ] ··· 2181 2195 dependencies = [ 2182 2196 "proc-macro2", 2183 2197 "quote", 2184 - "syn 2.0.101", 2198 + "syn 2.0.106", 2185 2199 ] 2186 2200 2187 2201 [[package]] ··· 2243 2257 "cfg-if", 2244 2258 "js-sys", 2245 2259 "libc", 2246 - "wasi 0.11.0+wasi-snapshot-preview1", 2260 + "wasi 0.11.1+wasi-snapshot-preview1", 2247 2261 "wasm-bindgen", 2248 2262 ] 2249 2263 ··· 2257 2271 "js-sys", 2258 2272 "libc", 2259 2273 "r-efi", 2260 - "wasi 0.14.2+wasi-0.2.4", 2274 + "wasi 0.14.7+wasi-0.2.4", 2261 2275 "wasm-bindgen", 2262 2276 ] 2263 2277 ··· 2273 2287 2274 2288 [[package]] 2275 2289 name = "gimli" 2276 - version = "0.31.1" 2290 + version = "0.32.3" 2277 2291 source = "registry+https://github.com/rust-lang/crates.io-index" 2278 - checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 2292 + checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" 2279 2293 2280 2294 [[package]] 2281 2295 name = "glob" 2282 - version = "0.3.2" 2296 + version = "0.3.3" 2283 2297 source = "registry+https://github.com/rust-lang/crates.io-index" 2284 - checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 2298 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 2285 2299 2286 2300 [[package]] 2287 2301 name = "gloo-net" ··· 2331 2345 2332 2346 [[package]] 2333 2347 name = "h2" 2334 - version = "0.3.26" 2348 + version = "0.3.27" 2335 2349 source = "registry+https://github.com/rust-lang/crates.io-index" 2336 - checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" 2350 + checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" 2337 2351 dependencies = [ 2338 2352 "bytes", 2339 2353 "fnv", ··· 2350 2364 2351 2365 [[package]] 2352 2366 name = "h2" 2353 - version = "0.4.10" 2367 + version = "0.4.12" 2354 2368 source = "registry+https://github.com/rust-lang/crates.io-index" 2355 - checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" 2369 + checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" 2356 2370 dependencies = [ 2357 2371 "atomic-waker", 2358 2372 "bytes", ··· 2416 2430 2417 2431 [[package]] 2418 2432 name = "hashbrown" 2419 - version = "0.15.3" 2433 + version = "0.15.5" 2420 2434 source = "registry+https://github.com/rust-lang/crates.io-index" 2421 - checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" 2435 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 2422 2436 dependencies = [ 2423 2437 "allocator-api2", 2424 2438 "equivalent", ··· 2428 2442 ] 2429 2443 2430 2444 [[package]] 2445 + name = "hashbrown" 2446 + version = "0.16.0" 2447 + source = "registry+https://github.com/rust-lang/crates.io-index" 2448 + checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" 2449 + 2450 + [[package]] 2431 2451 name = "hashlink" 2432 2452 version = "0.9.1" 2433 2453 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2442 2462 source = "registry+https://github.com/rust-lang/crates.io-index" 2443 2463 checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" 2444 2464 dependencies = [ 2445 - "hashbrown 0.15.3", 2465 + "hashbrown 0.15.5", 2446 2466 ] 2447 2467 2448 2468 [[package]] ··· 2619 2639 "futures-channel", 2620 2640 "futures-core", 2621 2641 "futures-util", 2622 - "h2 0.3.26", 2642 + "h2 0.3.27", 2623 2643 "http 0.2.12", 2624 2644 "http-body 0.4.6", 2625 2645 "httparse", 2626 2646 "httpdate", 2627 2647 "itoa", 2628 2648 "pin-project-lite", 2629 - "socket2", 2649 + "socket2 0.5.10", 2630 2650 "tokio", 2631 2651 "tower-service", 2632 2652 "tracing", ··· 2635 2655 2636 2656 [[package]] 2637 2657 name = "hyper" 2638 - version = "1.6.0" 2658 + version = "1.7.0" 2639 2659 source = "registry+https://github.com/rust-lang/crates.io-index" 2640 - checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 2660 + checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" 2641 2661 dependencies = [ 2662 + "atomic-waker", 2642 2663 "bytes", 2643 2664 "futures-channel", 2644 - "futures-util", 2645 - "h2 0.4.10", 2665 + "futures-core", 2666 + "h2 0.4.12", 2646 2667 "http 1.3.1", 2647 2668 "http-body 1.0.1", 2648 2669 "httparse", 2649 2670 "itoa", 2650 2671 "pin-project-lite", 2672 + "pin-utils", 2651 2673 "smallvec", 2652 2674 "tokio", 2653 2675 "want", ··· 2669 2691 2670 2692 [[package]] 2671 2693 name = "hyper-rustls" 2672 - version = "0.27.6" 2694 + version = "0.27.7" 2673 2695 source = "registry+https://github.com/rust-lang/crates.io-index" 2674 - checksum = "03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d" 2696 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 2675 2697 dependencies = [ 2676 2698 "http 1.3.1", 2677 - "hyper 1.6.0", 2699 + "hyper 1.7.0", 2678 2700 "hyper-util", 2679 2701 "log", 2680 - "rustls 0.23.27", 2702 + "rustls 0.23.32", 2681 2703 "rustls-pki-types", 2682 2704 "tokio", 2683 - "tokio-rustls 0.26.2", 2705 + "tokio-rustls 0.26.4", 2684 2706 "tower-service", 2685 - "webpki-roots 1.0.0", 2707 + "webpki-roots 1.0.2", 2686 2708 ] 2687 2709 2688 2710 [[package]] ··· 2693 2715 dependencies = [ 2694 2716 "bytes", 2695 2717 "http-body-util", 2696 - "hyper 1.6.0", 2718 + "hyper 1.7.0", 2697 2719 "hyper-util", 2698 2720 "native-tls", 2699 2721 "tokio", ··· 2703 2725 2704 2726 [[package]] 2705 2727 name = "hyper-util" 2706 - version = "0.1.12" 2728 + version = "0.1.17" 2707 2729 source = "registry+https://github.com/rust-lang/crates.io-index" 2708 - checksum = "cf9f1e950e0d9d1d3c47184416723cf29c0d1f93bd8cccf37e4beb6b44f31710" 2730 + checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" 2709 2731 dependencies = [ 2732 + "base64 0.22.1", 2710 2733 "bytes", 2711 2734 "futures-channel", 2735 + "futures-core", 2712 2736 "futures-util", 2713 2737 "http 1.3.1", 2714 2738 "http-body 1.0.1", 2715 - "hyper 1.6.0", 2739 + "hyper 1.7.0", 2740 + "ipnet", 2716 2741 "libc", 2742 + "percent-encoding", 2717 2743 "pin-project-lite", 2718 - "socket2", 2744 + "socket2 0.6.0", 2719 2745 "tokio", 2720 2746 "tower-service", 2721 2747 "tracing", ··· 2723 2749 2724 2750 [[package]] 2725 2751 name = "iana-time-zone" 2726 - version = "0.1.63" 2752 + version = "0.1.64" 2727 2753 source = "registry+https://github.com/rust-lang/crates.io-index" 2728 - checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 2754 + checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" 2729 2755 dependencies = [ 2730 2756 "android_system_properties", 2731 2757 "core-foundation-sys", ··· 2733 2759 "js-sys", 2734 2760 "log", 2735 2761 "wasm-bindgen", 2736 - "windows-core 0.61.2", 2762 + "windows-core 0.62.1", 2737 2763 ] 2738 2764 2739 2765 [[package]] ··· 2833 2859 2834 2860 [[package]] 2835 2861 name = "idna" 2836 - version = "1.0.3" 2862 + version = "1.1.0" 2837 2863 source = "registry+https://github.com/rust-lang/crates.io-index" 2838 - checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 2864 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 2839 2865 dependencies = [ 2840 2866 "idna_adapter", 2841 2867 "smallvec", ··· 2860 2886 2861 2887 [[package]] 2862 2888 name = "indenter" 2863 - version = "0.3.3" 2889 + version = "0.3.4" 2864 2890 source = "registry+https://github.com/rust-lang/crates.io-index" 2865 - checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" 2891 + checksum = "964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5" 2866 2892 2867 2893 [[package]] 2868 2894 name = "indexmap" 2869 - version = "2.9.0" 2895 + version = "2.11.4" 2870 2896 source = "registry+https://github.com/rust-lang/crates.io-index" 2871 - checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" 2897 + checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" 2872 2898 dependencies = [ 2873 2899 "equivalent", 2874 - "hashbrown 0.15.3", 2900 + "hashbrown 0.16.0", 2875 2901 "serde", 2902 + "serde_core", 2876 2903 ] 2877 2904 2878 2905 [[package]] ··· 2885 2912 ] 2886 2913 2887 2914 [[package]] 2915 + name = "io-uring" 2916 + version = "0.7.10" 2917 + source = "registry+https://github.com/rust-lang/crates.io-index" 2918 + checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" 2919 + dependencies = [ 2920 + "bitflags 2.9.4", 2921 + "cfg-if", 2922 + "libc", 2923 + ] 2924 + 2925 + [[package]] 2888 2926 name = "ipld-core" 2889 2927 version = "0.4.2" 2890 2928 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2900 2938 version = "2.11.0" 2901 2939 source = "registry+https://github.com/rust-lang/crates.io-index" 2902 2940 checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 2941 + 2942 + [[package]] 2943 + name = "iri-string" 2944 + version = "0.7.8" 2945 + source = "registry+https://github.com/rust-lang/crates.io-index" 2946 + checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 2947 + dependencies = [ 2948 + "memchr", 2949 + "serde", 2950 + ] 2903 2951 2904 2952 [[package]] 2905 2953 name = "is-terminal" ··· 2940 2988 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 2941 2989 2942 2990 [[package]] 2943 - name = "jetstream-oxide" 2944 - version = "0.1.2" 2945 - source = "registry+https://github.com/rust-lang/crates.io-index" 2946 - checksum = "a267b4f381f1db945e9eb6b9ff0f3070950cc01521fef6265556b6a683e41e13" 2947 - dependencies = [ 2948 - "async-trait", 2949 - "atrium-api", 2950 - "chrono", 2951 - "flume", 2952 - "futures-util", 2953 - "log", 2954 - "serde", 2955 - "serde_json", 2956 - "thiserror 2.0.12", 2957 - "tokio", 2958 - "tokio-tungstenite 0.24.0", 2959 - "tokio-util", 2960 - "url", 2961 - "zstd", 2962 - ] 2963 - 2964 - [[package]] 2965 2991 name = "jni" 2966 2992 version = "0.21.1" 2967 2993 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2985 3011 2986 3012 [[package]] 2987 3013 name = "jobserver" 2988 - version = "0.1.33" 3014 + version = "0.1.34" 2989 3015 source = "registry+https://github.com/rust-lang/crates.io-index" 2990 - checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" 3016 + checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 2991 3017 dependencies = [ 2992 3018 "getrandom 0.3.3", 2993 3019 "libc", ··· 2995 3021 2996 3022 [[package]] 2997 3023 name = "js-sys" 2998 - version = "0.3.77" 3024 + version = "0.3.81" 2999 3025 source = "registry+https://github.com/rust-lang/crates.io-index" 3000 - checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 3026 + checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" 3001 3027 dependencies = [ 3002 3028 "once_cell", 3003 3029 "wasm-bindgen", ··· 3031 3057 "http 1.3.1", 3032 3058 "jsonrpsee-core", 3033 3059 "pin-project", 3034 - "rustls 0.23.27", 3060 + "rustls 0.23.32", 3035 3061 "rustls-pki-types", 3036 3062 "rustls-platform-verifier", 3037 3063 "soketto", 3038 - "thiserror 2.0.12", 3064 + "thiserror 2.0.17", 3039 3065 "tokio", 3040 - "tokio-rustls 0.26.2", 3066 + "tokio-rustls 0.26.4", 3041 3067 "tokio-util", 3042 3068 "tracing", 3043 3069 "url", ··· 3061 3087 "rustc-hash", 3062 3088 "serde", 3063 3089 "serde_json", 3064 - "thiserror 2.0.12", 3090 + "thiserror 2.0.17", 3065 3091 "tokio", 3066 3092 "tokio-stream", 3067 3093 "tower", ··· 3077 3103 dependencies = [ 3078 3104 "base64 0.22.1", 3079 3105 "http-body 1.0.1", 3080 - "hyper 1.6.0", 3081 - "hyper-rustls 0.27.6", 3106 + "hyper 1.7.0", 3107 + "hyper-rustls 0.27.7", 3082 3108 "hyper-util", 3083 3109 "jsonrpsee-core", 3084 3110 "jsonrpsee-types", 3085 - "rustls 0.23.27", 3111 + "rustls 0.23.32", 3086 3112 "rustls-platform-verifier", 3087 3113 "serde", 3088 3114 "serde_json", 3089 - "thiserror 2.0.12", 3115 + "thiserror 2.0.17", 3090 3116 "tokio", 3091 3117 "tower", 3092 3118 "url", ··· 3101 3127 "http 1.3.1", 3102 3128 "serde", 3103 3129 "serde_json", 3104 - "thiserror 2.0.12", 3130 + "thiserror 2.0.17", 3105 3131 ] 3106 3132 3107 3133 [[package]] ··· 3171 3197 3172 3198 [[package]] 3173 3199 name = "lexical-core" 3174 - version = "1.0.5" 3200 + version = "1.0.6" 3175 3201 source = "registry+https://github.com/rust-lang/crates.io-index" 3176 - checksum = "b765c31809609075565a70b4b71402281283aeda7ecaf4818ac14a7b2ade8958" 3202 + checksum = "7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594" 3177 3203 dependencies = [ 3178 3204 "lexical-parse-float", 3179 3205 "lexical-parse-integer", ··· 3184 3210 3185 3211 [[package]] 3186 3212 name = "lexical-parse-float" 3187 - version = "1.0.5" 3213 + version = "1.0.6" 3188 3214 source = "registry+https://github.com/rust-lang/crates.io-index" 3189 - checksum = "de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2" 3215 + checksum = "52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56" 3190 3216 dependencies = [ 3191 3217 "lexical-parse-integer", 3192 3218 "lexical-util", 3193 - "static_assertions", 3194 3219 ] 3195 3220 3196 3221 [[package]] 3197 3222 name = "lexical-parse-integer" 3198 - version = "1.0.5" 3223 + version = "1.0.6" 3199 3224 source = "registry+https://github.com/rust-lang/crates.io-index" 3200 - checksum = "72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e" 3225 + checksum = "9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34" 3201 3226 dependencies = [ 3202 3227 "lexical-util", 3203 - "static_assertions", 3204 3228 ] 3205 3229 3206 3230 [[package]] 3207 3231 name = "lexical-util" 3208 - version = "1.0.6" 3232 + version = "1.0.7" 3209 3233 source = "registry+https://github.com/rust-lang/crates.io-index" 3210 - checksum = "5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3" 3211 - dependencies = [ 3212 - "static_assertions", 3213 - ] 3234 + checksum = "2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17" 3214 3235 3215 3236 [[package]] 3216 3237 name = "lexical-write-float" 3217 - version = "1.0.5" 3238 + version = "1.0.6" 3218 3239 source = "registry+https://github.com/rust-lang/crates.io-index" 3219 - checksum = "c5afc668a27f460fb45a81a757b6bf2f43c2d7e30cb5a2dcd3abf294c78d62bd" 3240 + checksum = "50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361" 3220 3241 dependencies = [ 3221 3242 "lexical-util", 3222 3243 "lexical-write-integer", 3223 - "static_assertions", 3224 3244 ] 3225 3245 3226 3246 [[package]] 3227 3247 name = "lexical-write-integer" 3228 - version = "1.0.5" 3248 + version = "1.0.6" 3229 3249 source = "registry+https://github.com/rust-lang/crates.io-index" 3230 - checksum = "629ddff1a914a836fb245616a7888b62903aae58fa771e1d83943035efa0f978" 3250 + checksum = "409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df" 3231 3251 dependencies = [ 3232 3252 "lexical-util", 3233 - "static_assertions", 3234 3253 ] 3235 3254 3236 3255 [[package]] 3237 3256 name = "libc" 3238 - version = "0.2.172" 3257 + version = "0.2.176" 3239 3258 source = "registry+https://github.com/rust-lang/crates.io-index" 3240 - checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" 3259 + checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" 3241 3260 3242 3261 [[package]] 3243 3262 name = "libduckdb-sys" ··· 3256 3275 3257 3276 [[package]] 3258 3277 name = "libloading" 3259 - version = "0.8.8" 3278 + version = "0.8.9" 3260 3279 source = "registry+https://github.com/rust-lang/crates.io-index" 3261 - checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" 3280 + checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" 3262 3281 dependencies = [ 3263 3282 "cfg-if", 3264 - "windows-targets 0.53.0", 3283 + "windows-link", 3265 3284 ] 3266 3285 3267 3286 [[package]] ··· 3272 3291 3273 3292 [[package]] 3274 3293 name = "libredox" 3275 - version = "0.1.3" 3294 + version = "0.1.10" 3276 3295 source = "registry+https://github.com/rust-lang/crates.io-index" 3277 - checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 3296 + checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" 3278 3297 dependencies = [ 3279 - "bitflags 2.9.1", 3298 + "bitflags 2.9.4", 3280 3299 "libc", 3281 3300 "redox_syscall", 3282 3301 ] ··· 3293 3312 3294 3313 [[package]] 3295 3314 name = "linux-raw-sys" 3296 - version = "0.4.15" 3315 + version = "0.11.0" 3297 3316 source = "registry+https://github.com/rust-lang/crates.io-index" 3298 - checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 3317 + checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" 3299 3318 3300 3319 [[package]] 3301 - name = "linux-raw-sys" 3302 - version = "0.9.4" 3320 + name = "litemap" 3321 + version = "0.8.0" 3303 3322 source = "registry+https://github.com/rust-lang/crates.io-index" 3304 - checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 3323 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 3305 3324 3306 3325 [[package]] 3307 - name = "litemap" 3308 - version = "0.8.0" 3326 + name = "litrs" 3327 + version = "0.4.2" 3309 3328 source = "registry+https://github.com/rust-lang/crates.io-index" 3310 - checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 3329 + checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" 3311 3330 3312 3331 [[package]] 3313 3332 name = "local-channel" ··· 3328 3347 3329 3348 [[package]] 3330 3349 name = "lock_api" 3331 - version = "0.4.12" 3350 + version = "0.4.13" 3332 3351 source = "registry+https://github.com/rust-lang/crates.io-index" 3333 - checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 3352 + checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 3334 3353 dependencies = [ 3335 3354 "autocfg", 3336 3355 "scopeguard", ··· 3359 3378 dependencies = [ 3360 3379 "proc-macro2", 3361 3380 "quote", 3362 - "syn 2.0.101", 3381 + "syn 2.0.106", 3363 3382 ] 3364 3383 3365 3384 [[package]] ··· 3374 3393 source = "registry+https://github.com/rust-lang/crates.io-index" 3375 3394 checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" 3376 3395 dependencies = [ 3377 - "hashbrown 0.15.3", 3396 + "hashbrown 0.15.5", 3378 3397 ] 3379 3398 3380 3399 [[package]] ··· 3427 3446 dependencies = [ 3428 3447 "proc-macro2", 3429 3448 "quote", 3430 - "syn 2.0.101", 3449 + "syn 2.0.106", 3431 3450 ] 3432 3451 3433 3452 [[package]] ··· 3448 3467 3449 3468 [[package]] 3450 3469 name = "memchr" 3451 - version = "2.7.4" 3470 + version = "2.7.6" 3452 3471 source = "registry+https://github.com/rust-lang/crates.io-index" 3453 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 3472 + checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 3454 3473 3455 3474 [[package]] 3456 3475 name = "memmap2" 3457 - version = "0.9.5" 3476 + version = "0.9.8" 3458 3477 source = "registry+https://github.com/rust-lang/crates.io-index" 3459 - checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" 3478 + checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" 3460 3479 dependencies = [ 3461 3480 "libc", 3462 3481 ] ··· 3485 3504 3486 3505 [[package]] 3487 3506 name = "miniz_oxide" 3488 - version = "0.8.8" 3507 + version = "0.8.9" 3489 3508 source = "registry+https://github.com/rust-lang/crates.io-index" 3490 - checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" 3509 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 3491 3510 dependencies = [ 3492 3511 "adler2", 3493 3512 ] ··· 3500 3519 dependencies = [ 3501 3520 "libc", 3502 3521 "log", 3503 - "wasi 0.11.0+wasi-snapshot-preview1", 3522 + "wasi 0.11.1+wasi-snapshot-preview1", 3504 3523 "windows-sys 0.59.0", 3505 3524 ] 3506 3525 ··· 3576 3595 ] 3577 3596 3578 3597 [[package]] 3579 - name = "nanorand" 3580 - version = "0.7.0" 3581 - source = "registry+https://github.com/rust-lang/crates.io-index" 3582 - checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 3583 - dependencies = [ 3584 - "getrandom 0.2.16", 3585 - ] 3586 - 3587 - [[package]] 3588 3598 name = "native-tls" 3589 3599 version = "0.2.14" 3590 3600 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3603 3613 3604 3614 [[package]] 3605 3615 name = "nkeys" 3606 - version = "0.4.4" 3616 + version = "0.4.5" 3607 3617 source = "registry+https://github.com/rust-lang/crates.io-index" 3608 - checksum = "9f49e787f4c61cbd0f9320b31cc26e58719f6aa5068e34697dd3aea361412fe3" 3618 + checksum = "879011babc47a1c7fdf5a935ae3cfe94f34645ca0cac1c7f6424b36fc743d1bf" 3609 3619 dependencies = [ 3610 3620 "data-encoding", 3611 3621 "ed25519", ··· 3765 3775 source = "registry+https://github.com/rust-lang/crates.io-index" 3766 3776 checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 3767 3777 dependencies = [ 3768 - "bitflags 2.9.1", 3778 + "bitflags 2.9.4", 3769 3779 ] 3770 3780 3771 3781 [[package]] 3772 3782 name = "object" 3773 - version = "0.36.7" 3783 + version = "0.37.3" 3774 3784 source = "registry+https://github.com/rust-lang/crates.io-index" 3775 - checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 3785 + checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" 3776 3786 dependencies = [ 3777 3787 "memchr", 3778 3788 ] ··· 3810 3820 source = "registry+https://github.com/rust-lang/crates.io-index" 3811 3821 checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" 3812 3822 dependencies = [ 3813 - "bitflags 2.9.1", 3823 + "bitflags 2.9.4", 3814 3824 "cfg-if", 3815 3825 "foreign-types", 3816 3826 "libc", ··· 3827 3837 dependencies = [ 3828 3838 "proc-macro2", 3829 3839 "quote", 3830 - "syn 2.0.101", 3840 + "syn 2.0.106", 3831 3841 ] 3832 3842 3833 3843 [[package]] ··· 3837 3847 checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 3838 3848 3839 3849 [[package]] 3840 - name = "openssl-src" 3841 - version = "300.5.2+3.5.2" 3842 - source = "registry+https://github.com/rust-lang/crates.io-index" 3843 - checksum = "d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4" 3844 - dependencies = [ 3845 - "cc", 3846 - ] 3847 - 3848 - [[package]] 3849 3850 name = "openssl-sys" 3850 3851 version = "0.9.109" 3851 3852 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3853 3854 dependencies = [ 3854 3855 "cc", 3855 3856 "libc", 3856 - "openssl-src", 3857 3857 "pkg-config", 3858 3858 "vcpkg", 3859 3859 ] ··· 3892 3892 3893 3893 [[package]] 3894 3894 name = "parking_lot" 3895 - version = "0.12.3" 3895 + version = "0.12.4" 3896 3896 source = "registry+https://github.com/rust-lang/crates.io-index" 3897 - checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 3897 + checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 3898 3898 dependencies = [ 3899 3899 "lock_api", 3900 3900 "parking_lot_core", ··· 3902 3902 3903 3903 [[package]] 3904 3904 name = "parking_lot_core" 3905 - version = "0.9.10" 3905 + version = "0.9.11" 3906 3906 source = "registry+https://github.com/rust-lang/crates.io-index" 3907 - checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 3907 + checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 3908 3908 dependencies = [ 3909 3909 "cfg-if", 3910 3910 "libc", ··· 3914 3914 ] 3915 3915 3916 3916 [[package]] 3917 - name = "parse-zoneinfo" 3918 - version = "0.3.1" 3919 - source = "registry+https://github.com/rust-lang/crates.io-index" 3920 - checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" 3921 - dependencies = [ 3922 - "regex", 3923 - ] 3924 - 3925 - [[package]] 3926 3917 name = "paste" 3927 3918 version = "1.0.15" 3928 3919 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3959 3950 3960 3951 [[package]] 3961 3952 name = "percent-encoding" 3962 - version = "2.3.1" 3953 + version = "2.3.2" 3963 3954 source = "registry+https://github.com/rust-lang/crates.io-index" 3964 - checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 3955 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 3965 3956 3966 3957 [[package]] 3967 3958 name = "petgraph" ··· 3970 3961 checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" 3971 3962 dependencies = [ 3972 3963 "fixedbitset", 3973 - "hashbrown 0.15.3", 3964 + "hashbrown 0.15.5", 3974 3965 "indexmap", 3975 3966 "serde", 3976 3967 ] ··· 3982 3973 checksum = "bab5bc1d60d3bc3c966d307a3c7313b1ebfb49a0ec183be3f1a057df0bcc9988" 3983 3974 dependencies = [ 3984 3975 "atomic-traits", 3985 - "bitflags 2.9.1", 3976 + "bitflags 2.9.4", 3986 3977 "bitvec", 3987 3978 "enum-map", 3988 3979 "heapless", ··· 3995 3986 "serde", 3996 3987 "serde_cbor", 3997 3988 "serde_json", 3998 - "thiserror 2.0.12", 3989 + "thiserror 2.0.17", 3999 3990 "uuid", 4000 3991 ] 4001 3992 ··· 4014 4005 "quote", 4015 4006 "regex", 4016 4007 "shlex", 4017 - "syn 2.0.101", 4008 + "syn 2.0.106", 4018 4009 "walkdir", 4019 4010 ] 4020 4011 ··· 4027 4018 "pgrx-sql-entity-graph", 4028 4019 "proc-macro2", 4029 4020 "quote", 4030 - "syn 2.0.101", 4021 + "syn 2.0.106", 4031 4022 ] 4032 4023 4033 4024 [[package]] ··· 4045 4036 "pathsearch", 4046 4037 "serde", 4047 4038 "serde_json", 4048 - "thiserror 2.0.12", 4039 + "thiserror 2.0.17", 4049 4040 "toml 0.8.23", 4050 4041 "url", 4051 4042 "winapi", ··· 4077 4068 "petgraph", 4078 4069 "proc-macro2", 4079 4070 "quote", 4080 - "syn 2.0.101", 4081 - "thiserror 2.0.12", 4071 + "syn 2.0.106", 4072 + "thiserror 2.0.17", 4082 4073 "unescape", 4083 4074 ] 4084 4075 ··· 4105 4096 "shlex", 4106 4097 "sysinfo 0.34.2", 4107 4098 "tempfile", 4108 - "thiserror 2.0.12", 4099 + "thiserror 2.0.17", 4109 4100 "winapi", 4110 4101 ] 4111 4102 4112 4103 [[package]] 4113 4104 name = "phf" 4114 - version = "0.11.3" 4105 + version = "0.12.1" 4115 4106 source = "registry+https://github.com/rust-lang/crates.io-index" 4116 - checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 4107 + checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7" 4117 4108 dependencies = [ 4118 - "phf_shared", 4109 + "phf_shared 0.12.1", 4119 4110 ] 4120 4111 4121 4112 [[package]] 4122 - name = "phf_codegen" 4123 - version = "0.11.3" 4113 + name = "phf" 4114 + version = "0.13.1" 4124 4115 source = "registry+https://github.com/rust-lang/crates.io-index" 4125 - checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 4116 + checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" 4126 4117 dependencies = [ 4127 - "phf_generator", 4128 - "phf_shared", 4118 + "phf_shared 0.13.1", 4119 + "serde", 4129 4120 ] 4130 4121 4131 4122 [[package]] 4132 - name = "phf_generator" 4133 - version = "0.11.3" 4123 + name = "phf_shared" 4124 + version = "0.12.1" 4134 4125 source = "registry+https://github.com/rust-lang/crates.io-index" 4135 - checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 4126 + checksum = "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981" 4136 4127 dependencies = [ 4137 - "phf_shared", 4138 - "rand 0.8.5", 4128 + "siphasher", 4139 4129 ] 4140 4130 4141 4131 [[package]] 4142 4132 name = "phf_shared" 4143 - version = "0.11.3" 4133 + version = "0.13.1" 4144 4134 source = "registry+https://github.com/rust-lang/crates.io-index" 4145 - checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 4135 + checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" 4146 4136 dependencies = [ 4147 4137 "siphasher", 4148 4138 ] ··· 4164 4154 dependencies = [ 4165 4155 "proc-macro2", 4166 4156 "quote", 4167 - "syn 2.0.101", 4157 + "syn 2.0.106", 4168 4158 ] 4169 4159 4170 4160 [[package]] ··· 4250 4240 "either", 4251 4241 "ethnum", 4252 4242 "getrandom 0.2.16", 4253 - "hashbrown 0.15.3", 4243 + "hashbrown 0.15.5", 4254 4244 "itoa", 4255 4245 "lz4", 4256 4246 "num-traits", ··· 4305 4295 checksum = "796d06eae7e6e74ed28ea54a8fccc584ebac84e6cf0e1e9ba41ffc807b169a01" 4306 4296 dependencies = [ 4307 4297 "ahash 0.8.12", 4308 - "bitflags 2.9.1", 4298 + "bitflags 2.9.4", 4309 4299 "bytemuck", 4310 4300 "chrono", 4311 4301 "chrono-tz", 4312 4302 "comfy-table", 4313 4303 "either", 4314 4304 "hashbrown 0.14.5", 4315 - "hashbrown 0.15.3", 4305 + "hashbrown 0.15.5", 4316 4306 "indexmap", 4317 4307 "itoa", 4318 4308 "num-traits", ··· 4328 4318 "rayon", 4329 4319 "regex", 4330 4320 "strum_macros 0.26.4", 4331 - "thiserror 2.0.12", 4321 + "thiserror 2.0.17", 4332 4322 "version_check", 4333 4323 "xxhash-rust", 4334 4324 ] ··· 4342 4332 "polars-arrow-format", 4343 4333 "regex", 4344 4334 "simdutf8", 4345 - "thiserror 2.0.12", 4335 + "thiserror 2.0.17", 4346 4336 ] 4347 4337 4348 4338 [[package]] ··· 4352 4342 checksum = "c8e639991a8ad4fb12880ab44bcc3cf44a5703df003142334d9caf86d77d77e7" 4353 4343 dependencies = [ 4354 4344 "ahash 0.8.12", 4355 - "bitflags 2.9.1", 4356 - "hashbrown 0.15.3", 4345 + "bitflags 2.9.4", 4346 + "hashbrown 0.15.5", 4357 4347 "num-traits", 4358 4348 "once_cell", 4359 4349 "polars-arrow", ··· 4383 4373 "fast-float2", 4384 4374 "futures", 4385 4375 "glob", 4386 - "hashbrown 0.15.3", 4376 + "hashbrown 0.15.5", 4387 4377 "home", 4388 4378 "itoa", 4389 4379 "memchr", ··· 4413 4403 checksum = "a0a731a672dfc8ac38c1f73c9a4b2ae38d2fc8ac363bfb64c5f3a3e072ffc5ad" 4414 4404 dependencies = [ 4415 4405 "ahash 0.8.12", 4416 - "bitflags 2.9.1", 4406 + "bitflags 2.9.4", 4417 4407 "chrono", 4418 4408 "memchr", 4419 4409 "once_cell", ··· 4464 4454 "chrono", 4465 4455 "chrono-tz", 4466 4456 "either", 4467 - "hashbrown 0.15.3", 4457 + "hashbrown 0.15.5", 4468 4458 "hex", 4469 4459 "indexmap", 4470 4460 "memchr", ··· 4497 4487 "bytemuck", 4498 4488 "ethnum", 4499 4489 "futures", 4500 - "hashbrown 0.15.3", 4490 + "hashbrown 0.15.5", 4501 4491 "num-traits", 4502 4492 "polars-arrow", 4503 4493 "polars-compute", ··· 4527 4517 "crossbeam-channel", 4528 4518 "crossbeam-queue", 4529 4519 "enum_dispatch", 4530 - "hashbrown 0.15.3", 4520 + "hashbrown 0.15.5", 4531 4521 "num-traits", 4532 4522 "once_cell", 4533 4523 "polars-arrow", ··· 4551 4541 checksum = "4f03533a93aa66127fcb909a87153a3c7cfee6f0ae59f497e73d7736208da54c" 4552 4542 dependencies = [ 4553 4543 "ahash 0.8.12", 4554 - "bitflags 2.9.1", 4544 + "bitflags 2.9.4", 4555 4545 "bytemuck", 4556 4546 "bytes", 4557 4547 "chrono", 4558 4548 "chrono-tz", 4559 4549 "either", 4560 - "hashbrown 0.15.3", 4550 + "hashbrown 0.15.5", 4561 4551 "memmap2", 4562 4552 "num-traits", 4563 4553 "once_cell", ··· 4582 4572 source = "registry+https://github.com/rust-lang/crates.io-index" 4583 4573 checksum = "6bf47f7409f8e75328d7d034be390842924eb276716d0458607be0bddb8cc839" 4584 4574 dependencies = [ 4585 - "bitflags 2.9.1", 4575 + "bitflags 2.9.4", 4586 4576 "bytemuck", 4587 4577 "polars-arrow", 4588 4578 "polars-compute", ··· 4686 4676 "bytemuck", 4687 4677 "bytes", 4688 4678 "compact_str", 4689 - "hashbrown 0.15.3", 4679 + "hashbrown 0.15.5", 4690 4680 "indexmap", 4691 4681 "libc", 4692 4682 "memmap2", ··· 4715 4705 4716 4706 [[package]] 4717 4707 name = "portable-atomic" 4718 - version = "1.11.0" 4708 + version = "1.11.1" 4719 4709 source = "registry+https://github.com/rust-lang/crates.io-index" 4720 - checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" 4710 + checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" 4721 4711 4722 4712 [[package]] 4723 4713 name = "postgres" 4724 - version = "0.19.10" 4714 + version = "0.19.11" 4725 4715 source = "registry+https://github.com/rust-lang/crates.io-index" 4726 - checksum = "363e6dfbdd780d3aa3597b6eb430db76bb315fa9bad7fae595bb8def808b8470" 4716 + checksum = "8bc19a61586a93e0663e8663dcc37c361f11e44ab0309d23eba1aa5a1965116d" 4727 4717 dependencies = [ 4728 4718 "bytes", 4729 4719 "fallible-iterator 0.2.0", ··· 4735 4725 4736 4726 [[package]] 4737 4727 name = "postgres-protocol" 4738 - version = "0.6.8" 4728 + version = "0.6.9" 4739 4729 source = "registry+https://github.com/rust-lang/crates.io-index" 4740 - checksum = "76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54" 4730 + checksum = "fbef655056b916eb868048276cfd5d6a7dea4f81560dfd047f97c8c6fe3fcfd4" 4741 4731 dependencies = [ 4742 4732 "base64 0.22.1", 4743 4733 "byteorder", ··· 4753 4743 4754 4744 [[package]] 4755 4745 name = "postgres-types" 4756 - version = "0.2.9" 4746 + version = "0.2.10" 4757 4747 source = "registry+https://github.com/rust-lang/crates.io-index" 4758 - checksum = "613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48" 4748 + checksum = "77a120daaabfcb0e324d5bf6e411e9222994cb3795c79943a0ef28ed27ea76e4" 4759 4749 dependencies = [ 4760 4750 "bytes", 4761 4751 "fallible-iterator 0.2.0", ··· 4764 4754 4765 4755 [[package]] 4766 4756 name = "potential_utf" 4767 - version = "0.1.2" 4757 + version = "0.1.3" 4768 4758 source = "registry+https://github.com/rust-lang/crates.io-index" 4769 - checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" 4759 + checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" 4770 4760 dependencies = [ 4771 4761 "zerovec", 4772 4762 ] ··· 4788 4778 4789 4779 [[package]] 4790 4780 name = "proc-macro-crate" 4791 - version = "3.3.0" 4781 + version = "3.4.0" 4792 4782 source = "registry+https://github.com/rust-lang/crates.io-index" 4793 - checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" 4783 + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 4794 4784 dependencies = [ 4795 - "toml_edit", 4785 + "toml_edit 0.23.6", 4796 4786 ] 4797 4787 4798 4788 [[package]] 4799 4789 name = "proc-macro2" 4800 - version = "1.0.95" 4790 + version = "1.0.101" 4801 4791 source = "registry+https://github.com/rust-lang/crates.io-index" 4802 - checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 4792 + checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" 4803 4793 dependencies = [ 4804 4794 "unicode-ident", 4805 4795 ] 4806 4796 4807 4797 [[package]] 4808 4798 name = "proptest" 4809 - version = "1.7.0" 4799 + version = "1.8.0" 4810 4800 source = "registry+https://github.com/rust-lang/crates.io-index" 4811 - checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" 4801 + checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" 4812 4802 dependencies = [ 4813 4803 "bit-set", 4814 4804 "bit-vec", 4815 - "bitflags 2.9.1", 4805 + "bitflags 2.9.4", 4816 4806 "lazy_static", 4817 4807 "num-traits", 4818 4808 "rand 0.9.2", ··· 4881 4871 4882 4872 [[package]] 4883 4873 name = "quinn" 4884 - version = "0.11.8" 4874 + version = "0.11.9" 4885 4875 source = "registry+https://github.com/rust-lang/crates.io-index" 4886 - checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" 4876 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 4887 4877 dependencies = [ 4888 4878 "bytes", 4889 4879 "cfg_aliases", ··· 4891 4881 "quinn-proto", 4892 4882 "quinn-udp", 4893 4883 "rustc-hash", 4894 - "rustls 0.23.27", 4895 - "socket2", 4896 - "thiserror 2.0.12", 4884 + "rustls 0.23.32", 4885 + "socket2 0.6.0", 4886 + "thiserror 2.0.17", 4897 4887 "tokio", 4898 4888 "tracing", 4899 4889 "web-time", ··· 4901 4891 4902 4892 [[package]] 4903 4893 name = "quinn-proto" 4904 - version = "0.11.12" 4894 + version = "0.11.13" 4905 4895 source = "registry+https://github.com/rust-lang/crates.io-index" 4906 - checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" 4896 + checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" 4907 4897 dependencies = [ 4908 4898 "bytes", 4909 4899 "getrandom 0.3.3", ··· 4911 4901 "rand 0.9.2", 4912 4902 "ring", 4913 4903 "rustc-hash", 4914 - "rustls 0.23.27", 4904 + "rustls 0.23.32", 4915 4905 "rustls-pki-types", 4916 4906 "slab", 4917 - "thiserror 2.0.12", 4907 + "thiserror 2.0.17", 4918 4908 "tinyvec", 4919 4909 "tracing", 4920 4910 "web-time", ··· 4922 4912 4923 4913 [[package]] 4924 4914 name = "quinn-udp" 4925 - version = "0.5.12" 4915 + version = "0.5.14" 4926 4916 source = "registry+https://github.com/rust-lang/crates.io-index" 4927 - checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" 4917 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 4928 4918 dependencies = [ 4929 4919 "cfg_aliases", 4930 4920 "libc", 4931 4921 "once_cell", 4932 - "socket2", 4922 + "socket2 0.6.0", 4933 4923 "tracing", 4934 - "windows-sys 0.59.0", 4924 + "windows-sys 0.60.2", 4935 4925 ] 4936 4926 4937 4927 [[package]] 4938 4928 name = "quote" 4939 - version = "1.0.40" 4929 + version = "1.0.41" 4940 4930 source = "registry+https://github.com/rust-lang/crates.io-index" 4941 - checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 4931 + checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" 4942 4932 dependencies = [ 4943 4933 "proc-macro2", 4944 4934 ] 4945 4935 4946 4936 [[package]] 4947 4937 name = "r-efi" 4948 - version = "5.2.0" 4938 + version = "5.3.0" 4949 4939 source = "registry+https://github.com/rust-lang/crates.io-index" 4950 - checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" 4940 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 4951 4941 4952 4942 [[package]] 4953 4943 name = "radium" ··· 5049 5039 5050 5040 [[package]] 5051 5041 name = "raw-cpuid" 5052 - version = "11.5.0" 5042 + version = "11.6.0" 5053 5043 source = "registry+https://github.com/rust-lang/crates.io-index" 5054 - checksum = "c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146" 5044 + checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" 5055 5045 dependencies = [ 5056 - "bitflags 2.9.1", 5046 + "bitflags 2.9.4", 5057 5047 ] 5058 5048 5059 5049 [[package]] 5060 5050 name = "rayon" 5061 - version = "1.10.0" 5051 + version = "1.11.0" 5062 5052 source = "registry+https://github.com/rust-lang/crates.io-index" 5063 - checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 5053 + checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" 5064 5054 dependencies = [ 5065 5055 "either", 5066 5056 "rayon-core", ··· 5068 5058 5069 5059 [[package]] 5070 5060 name = "rayon-core" 5071 - version = "1.12.1" 5061 + version = "1.13.0" 5072 5062 source = "registry+https://github.com/rust-lang/crates.io-index" 5073 - checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 5063 + checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" 5074 5064 dependencies = [ 5075 5065 "crossbeam-deque", 5076 5066 "crossbeam-utils", ··· 5093 5083 checksum = "76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b" 5094 5084 dependencies = [ 5095 5085 "quote", 5096 - "syn 2.0.101", 5086 + "syn 2.0.106", 5097 5087 ] 5098 5088 5099 5089 [[package]] ··· 5129 5119 "num-bigint", 5130 5120 "percent-encoding", 5131 5121 "pin-project-lite", 5132 - "rustls 0.23.27", 5122 + "rustls 0.23.32", 5133 5123 "rustls-native-certs 0.8.1", 5134 5124 "ryu", 5135 5125 "sha1_smol", 5136 - "socket2", 5126 + "socket2 0.5.10", 5137 5127 "tokio", 5138 - "tokio-rustls 0.26.2", 5128 + "tokio-rustls 0.26.4", 5139 5129 "tokio-util", 5140 5130 "url", 5141 5131 ] 5142 5132 5143 5133 [[package]] 5144 5134 name = "redox_syscall" 5145 - version = "0.5.12" 5135 + version = "0.5.17" 5146 5136 source = "registry+https://github.com/rust-lang/crates.io-index" 5147 - checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" 5137 + checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 5148 5138 dependencies = [ 5149 - "bitflags 2.9.1", 5139 + "bitflags 2.9.4", 5150 5140 ] 5151 5141 5152 5142 [[package]] 5153 5143 name = "redox_users" 5154 - version = "0.5.0" 5144 + version = "0.5.2" 5155 5145 source = "registry+https://github.com/rust-lang/crates.io-index" 5156 - checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" 5146 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 5157 5147 dependencies = [ 5158 5148 "getrandom 0.2.16", 5159 5149 "libredox", 5160 - "thiserror 2.0.12", 5150 + "thiserror 2.0.17", 5161 5151 ] 5162 5152 5163 5153 [[package]] ··· 5185 5175 5186 5176 [[package]] 5187 5177 name = "regex-lite" 5188 - version = "0.1.6" 5178 + version = "0.1.7" 5189 5179 source = "registry+https://github.com/rust-lang/crates.io-index" 5190 - checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" 5180 + checksum = "943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30" 5191 5181 5192 5182 [[package]] 5193 5183 name = "regex-syntax" 5194 - version = "0.8.5" 5184 + version = "0.8.6" 5195 5185 source = "registry+https://github.com/rust-lang/crates.io-index" 5196 - checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 5186 + checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" 5197 5187 5198 5188 [[package]] 5199 5189 name = "rend" ··· 5206 5196 5207 5197 [[package]] 5208 5198 name = "reqwest" 5209 - version = "0.12.15" 5199 + version = "0.12.23" 5210 5200 source = "registry+https://github.com/rust-lang/crates.io-index" 5211 - checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" 5201 + checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" 5212 5202 dependencies = [ 5213 5203 "async-compression", 5214 5204 "base64 0.22.1", ··· 5218 5208 "http 1.3.1", 5219 5209 "http-body 1.0.1", 5220 5210 "http-body-util", 5221 - "hyper 1.6.0", 5222 - "hyper-rustls 0.27.6", 5211 + "hyper 1.7.0", 5212 + "hyper-rustls 0.27.7", 5223 5213 "hyper-tls", 5224 5214 "hyper-util", 5225 - "ipnet", 5226 5215 "js-sys", 5227 5216 "log", 5228 - "mime", 5229 5217 "mime_guess", 5230 5218 "native-tls", 5231 - "once_cell", 5232 5219 "percent-encoding", 5233 5220 "pin-project-lite", 5234 5221 "quinn", 5235 - "rustls 0.23.27", 5236 - "rustls-pemfile 2.2.0", 5222 + "rustls 0.23.32", 5237 5223 "rustls-pki-types", 5238 5224 "serde", 5239 5225 "serde_json", ··· 5241 5227 "sync_wrapper", 5242 5228 "tokio", 5243 5229 "tokio-native-tls", 5244 - "tokio-rustls 0.26.2", 5230 + "tokio-rustls 0.26.4", 5245 5231 "tokio-util", 5246 5232 "tower", 5233 + "tower-http", 5247 5234 "tower-service", 5248 5235 "url", 5249 5236 "wasm-bindgen", 5250 5237 "wasm-bindgen-futures", 5251 5238 "wasm-streams", 5252 5239 "web-sys", 5253 - "webpki-roots 0.26.11", 5254 - "windows-registry", 5240 + "webpki-roots 1.0.2", 5255 5241 ] 5256 5242 5257 5243 [[package]] ··· 5381 5367 "chrono", 5382 5368 "dotenv", 5383 5369 "duckdb", 5384 - "jetstream-oxide", 5385 5370 "owo-colors", 5386 5371 "reqwest", 5387 5372 "serde", 5388 5373 "serde_json", 5389 5374 "sqlx", 5390 5375 "tokio", 5376 + "tokio-stream", 5377 + "tokio-tungstenite 0.26.2", 5391 5378 "tracing", 5379 + "tungstenite 0.26.2", 5392 5380 "warp", 5393 5381 ] 5394 5382 ··· 5657 5645 5658 5646 [[package]] 5659 5647 name = "rust-ini" 5660 - version = "0.21.1" 5648 + version = "0.21.3" 5661 5649 source = "registry+https://github.com/rust-lang/crates.io-index" 5662 - checksum = "4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f" 5650 + checksum = "796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7" 5663 5651 dependencies = [ 5664 5652 "cfg-if", 5665 5653 "ordered-multimap", 5666 - "trim-in-place", 5667 5654 ] 5668 5655 5669 5656 [[package]] ··· 5705 5692 5706 5693 [[package]] 5707 5694 name = "rust_decimal" 5708 - version = "1.37.1" 5695 + version = "1.38.0" 5709 5696 source = "registry+https://github.com/rust-lang/crates.io-index" 5710 - checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" 5697 + checksum = "c8975fc98059f365204d635119cf9c5a60ae67b841ed49b5422a9a7e56cdfac0" 5711 5698 dependencies = [ 5712 5699 "arrayvec", 5713 5700 "borsh", ··· 5721 5708 5722 5709 [[package]] 5723 5710 name = "rustc-demangle" 5724 - version = "0.1.24" 5711 + version = "0.1.26" 5725 5712 source = "registry+https://github.com/rust-lang/crates.io-index" 5726 - checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 5713 + checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 5727 5714 5728 5715 [[package]] 5729 5716 name = "rustc-hash" ··· 5742 5729 5743 5730 [[package]] 5744 5731 name = "rustix" 5745 - version = "0.38.44" 5746 - source = "registry+https://github.com/rust-lang/crates.io-index" 5747 - checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 5748 - dependencies = [ 5749 - "bitflags 2.9.1", 5750 - "errno", 5751 - "libc", 5752 - "linux-raw-sys 0.4.15", 5753 - "windows-sys 0.59.0", 5754 - ] 5755 - 5756 - [[package]] 5757 - name = "rustix" 5758 - version = "1.0.7" 5732 + version = "1.1.2" 5759 5733 source = "registry+https://github.com/rust-lang/crates.io-index" 5760 - checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" 5734 + checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" 5761 5735 dependencies = [ 5762 - "bitflags 2.9.1", 5736 + "bitflags 2.9.4", 5763 5737 "errno", 5764 5738 "libc", 5765 - "linux-raw-sys 0.9.4", 5766 - "windows-sys 0.59.0", 5739 + "linux-raw-sys", 5740 + "windows-sys 0.61.1", 5767 5741 ] 5768 5742 5769 5743 [[package]] ··· 5780 5754 5781 5755 [[package]] 5782 5756 name = "rustls" 5783 - version = "0.23.27" 5757 + version = "0.23.32" 5784 5758 source = "registry+https://github.com/rust-lang/crates.io-index" 5785 - checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" 5759 + checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40" 5786 5760 dependencies = [ 5787 5761 "log", 5788 5762 "once_cell", 5789 5763 "ring", 5790 5764 "rustls-pki-types", 5791 - "rustls-webpki 0.103.3", 5765 + "rustls-webpki 0.103.6", 5792 5766 "subtle", 5793 5767 "zeroize", 5794 5768 ] ··· 5827 5801 "openssl-probe", 5828 5802 "rustls-pki-types", 5829 5803 "schannel", 5830 - "security-framework 3.2.0", 5804 + "security-framework 3.5.1", 5831 5805 ] 5832 5806 5833 5807 [[package]] ··· 5864 5838 source = "registry+https://github.com/rust-lang/crates.io-index" 5865 5839 checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" 5866 5840 dependencies = [ 5867 - "core-foundation 0.10.0", 5841 + "core-foundation 0.10.1", 5868 5842 "core-foundation-sys", 5869 5843 "jni", 5870 5844 "log", 5871 5845 "once_cell", 5872 - "rustls 0.23.27", 5846 + "rustls 0.23.32", 5873 5847 "rustls-native-certs 0.8.1", 5874 5848 "rustls-platform-verifier-android", 5875 - "rustls-webpki 0.103.3", 5876 - "security-framework 3.2.0", 5849 + "rustls-webpki 0.103.6", 5850 + "security-framework 3.5.1", 5877 5851 "security-framework-sys", 5878 - "webpki-root-certs", 5852 + "webpki-root-certs 0.26.11", 5879 5853 "windows-sys 0.59.0", 5880 5854 ] 5881 5855 ··· 5907 5881 5908 5882 [[package]] 5909 5883 name = "rustls-webpki" 5910 - version = "0.103.3" 5884 + version = "0.103.6" 5911 5885 source = "registry+https://github.com/rust-lang/crates.io-index" 5912 - checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" 5886 + checksum = "8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb" 5913 5887 dependencies = [ 5914 5888 "ring", 5915 5889 "rustls-pki-types", ··· 5918 5892 5919 5893 [[package]] 5920 5894 name = "rustversion" 5921 - version = "1.0.21" 5895 + version = "1.0.22" 5922 5896 source = "registry+https://github.com/rust-lang/crates.io-index" 5923 - checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 5897 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 5924 5898 5925 5899 [[package]] 5926 5900 name = "rusty-fork" ··· 5960 5934 5961 5935 [[package]] 5962 5936 name = "schannel" 5963 - version = "0.1.27" 5937 + version = "0.1.28" 5964 5938 source = "registry+https://github.com/rust-lang/crates.io-index" 5965 - checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" 5939 + checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" 5966 5940 dependencies = [ 5967 - "windows-sys 0.59.0", 5941 + "windows-sys 0.61.1", 5968 5942 ] 5969 5943 5970 5944 [[package]] ··· 6007 5981 source = "registry+https://github.com/rust-lang/crates.io-index" 6008 5982 checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 6009 5983 dependencies = [ 6010 - "bitflags 2.9.1", 5984 + "bitflags 2.9.4", 6011 5985 "core-foundation 0.9.4", 6012 5986 "core-foundation-sys", 6013 5987 "libc", ··· 6016 5990 6017 5991 [[package]] 6018 5992 name = "security-framework" 6019 - version = "3.2.0" 5993 + version = "3.5.1" 6020 5994 source = "registry+https://github.com/rust-lang/crates.io-index" 6021 - checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" 5995 + checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" 6022 5996 dependencies = [ 6023 - "bitflags 2.9.1", 6024 - "core-foundation 0.10.0", 5997 + "bitflags 2.9.4", 5998 + "core-foundation 0.10.1", 6025 5999 "core-foundation-sys", 6026 6000 "libc", 6027 6001 "security-framework-sys", ··· 6029 6003 6030 6004 [[package]] 6031 6005 name = "security-framework-sys" 6032 - version = "2.14.0" 6006 + version = "2.15.0" 6033 6007 source = "registry+https://github.com/rust-lang/crates.io-index" 6034 - checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" 6008 + checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" 6035 6009 dependencies = [ 6036 6010 "core-foundation-sys", 6037 6011 "libc", ··· 6039 6013 6040 6014 [[package]] 6041 6015 name = "semver" 6042 - version = "1.0.26" 6016 + version = "1.0.27" 6043 6017 source = "registry+https://github.com/rust-lang/crates.io-index" 6044 - checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 6018 + checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 6045 6019 dependencies = [ 6046 6020 "serde", 6021 + "serde_core", 6047 6022 ] 6048 6023 6049 6024 [[package]] ··· 6054 6029 6055 6030 [[package]] 6056 6031 name = "serde" 6057 - version = "1.0.227" 6032 + version = "1.0.228" 6058 6033 source = "registry+https://github.com/rust-lang/crates.io-index" 6059 - checksum = "80ece43fc6fbed4eb5392ab50c07334d3e577cbf40997ee896fe7af40bba4245" 6034 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 6060 6035 dependencies = [ 6061 6036 "serde_core", 6062 6037 "serde_derive", ··· 6084 6059 6085 6060 [[package]] 6086 6061 name = "serde_core" 6087 - version = "1.0.227" 6062 + version = "1.0.228" 6088 6063 source = "registry+https://github.com/rust-lang/crates.io-index" 6089 - checksum = "7a576275b607a2c86ea29e410193df32bc680303c82f31e275bbfcafe8b33be5" 6064 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 6090 6065 dependencies = [ 6091 6066 "serde_derive", 6092 6067 ] 6093 6068 6094 6069 [[package]] 6095 6070 name = "serde_derive" 6096 - version = "1.0.227" 6071 + version = "1.0.228" 6097 6072 source = "registry+https://github.com/rust-lang/crates.io-index" 6098 - checksum = "51e694923b8824cf0e9b382adf0f60d4e05f348f357b38833a3fa5ed7c2ede04" 6073 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 6099 6074 dependencies = [ 6100 6075 "proc-macro2", 6101 6076 "quote", 6102 - "syn 2.0.101", 6077 + "syn 2.0.106", 6103 6078 ] 6104 6079 6105 6080 [[package]] ··· 6145 6120 dependencies = [ 6146 6121 "proc-macro2", 6147 6122 "quote", 6148 - "syn 2.0.101", 6123 + "syn 2.0.106", 6149 6124 ] 6150 6125 6151 6126 [[package]] ··· 6159 6134 6160 6135 [[package]] 6161 6136 name = "serde_spanned" 6162 - version = "1.0.0" 6137 + version = "1.0.2" 6163 6138 source = "registry+https://github.com/rust-lang/crates.io-index" 6164 - checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" 6139 + checksum = "5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee" 6165 6140 dependencies = [ 6166 - "serde", 6141 + "serde_core", 6167 6142 ] 6168 6143 6169 6144 [[package]] ··· 6200 6175 dependencies = [ 6201 6176 "proc-macro2", 6202 6177 "quote", 6203 - "syn 2.0.101", 6178 + "syn 2.0.106", 6204 6179 ] 6205 6180 6206 6181 [[package]] ··· 6261 6236 6262 6237 [[package]] 6263 6238 name = "signal-hook-registry" 6264 - version = "1.4.5" 6239 + version = "1.4.6" 6265 6240 source = "registry+https://github.com/rust-lang/crates.io-index" 6266 - checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 6241 + checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" 6267 6242 dependencies = [ 6268 6243 "libc", 6269 6244 ] ··· 6304 6279 dependencies = [ 6305 6280 "num-bigint", 6306 6281 "num-traits", 6307 - "thiserror 2.0.12", 6282 + "thiserror 2.0.17", 6308 6283 "time", 6309 6284 ] 6310 6285 ··· 6316 6291 6317 6292 [[package]] 6318 6293 name = "slab" 6319 - version = "0.4.9" 6294 + version = "0.4.11" 6320 6295 source = "registry+https://github.com/rust-lang/crates.io-index" 6321 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 6322 - dependencies = [ 6323 - "autocfg", 6324 - ] 6296 + checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 6325 6297 6326 6298 [[package]] 6327 6299 name = "slotmap" ··· 6334 6306 6335 6307 [[package]] 6336 6308 name = "smallvec" 6337 - version = "1.15.0" 6309 + version = "1.15.1" 6338 6310 source = "registry+https://github.com/rust-lang/crates.io-index" 6339 - checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" 6311 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 6340 6312 dependencies = [ 6341 6313 "serde", 6342 6314 ] 6343 6315 6344 6316 [[package]] 6345 6317 name = "socket2" 6346 - version = "0.5.9" 6318 + version = "0.5.10" 6347 6319 source = "registry+https://github.com/rust-lang/crates.io-index" 6348 - checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" 6320 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 6349 6321 dependencies = [ 6350 6322 "libc", 6351 6323 "windows-sys 0.52.0", 6324 + ] 6325 + 6326 + [[package]] 6327 + name = "socket2" 6328 + version = "0.6.0" 6329 + source = "registry+https://github.com/rust-lang/crates.io-index" 6330 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 6331 + dependencies = [ 6332 + "libc", 6333 + "windows-sys 0.59.0", 6352 6334 ] 6353 6335 6354 6336 [[package]] ··· 6430 6412 "futures-intrusive", 6431 6413 "futures-io", 6432 6414 "futures-util", 6433 - "hashbrown 0.15.3", 6415 + "hashbrown 0.15.5", 6434 6416 "hashlink 0.10.0", 6435 6417 "indexmap", 6436 6418 "log", 6437 6419 "memchr", 6438 6420 "once_cell", 6439 6421 "percent-encoding", 6440 - "rustls 0.23.27", 6422 + "rustls 0.23.32", 6441 6423 "serde", 6442 6424 "serde_json", 6443 6425 "sha2", 6444 6426 "smallvec", 6445 - "thiserror 2.0.12", 6427 + "thiserror 2.0.17", 6446 6428 "tokio", 6447 6429 "tokio-stream", 6448 6430 "tracing", ··· 6460 6442 "quote", 6461 6443 "sqlx-core", 6462 6444 "sqlx-macros-core", 6463 - "syn 2.0.101", 6445 + "syn 2.0.106", 6464 6446 ] 6465 6447 6466 6448 [[package]] ··· 6483 6465 "sqlx-mysql", 6484 6466 "sqlx-postgres", 6485 6467 "sqlx-sqlite", 6486 - "syn 2.0.101", 6468 + "syn 2.0.106", 6487 6469 "tokio", 6488 6470 "url", 6489 6471 ] ··· 6496 6478 dependencies = [ 6497 6479 "atoi", 6498 6480 "base64 0.22.1", 6499 - "bitflags 2.9.1", 6481 + "bitflags 2.9.4", 6500 6482 "byteorder", 6501 6483 "bytes", 6502 6484 "chrono", ··· 6526 6508 "smallvec", 6527 6509 "sqlx-core", 6528 6510 "stringprep", 6529 - "thiserror 2.0.12", 6511 + "thiserror 2.0.17", 6530 6512 "tracing", 6531 6513 "whoami", 6532 6514 ] ··· 6539 6521 dependencies = [ 6540 6522 "atoi", 6541 6523 "base64 0.22.1", 6542 - "bitflags 2.9.1", 6524 + "bitflags 2.9.4", 6543 6525 "byteorder", 6544 6526 "chrono", 6545 6527 "crc", ··· 6564 6546 "smallvec", 6565 6547 "sqlx-core", 6566 6548 "stringprep", 6567 - "thiserror 2.0.12", 6549 + "thiserror 2.0.17", 6568 6550 "tracing", 6569 6551 "whoami", 6570 6552 ] ··· 6589 6571 "serde", 6590 6572 "serde_urlencoded", 6591 6573 "sqlx-core", 6592 - "thiserror 2.0.12", 6574 + "thiserror 2.0.17", 6593 6575 "tracing", 6594 6576 "url", 6595 6577 ] ··· 6676 6658 "proc-macro2", 6677 6659 "quote", 6678 6660 "rustversion", 6679 - "syn 2.0.101", 6661 + "syn 2.0.106", 6680 6662 ] 6681 6663 6682 6664 [[package]] ··· 6689 6671 "proc-macro2", 6690 6672 "quote", 6691 6673 "rustversion", 6692 - "syn 2.0.101", 6674 + "syn 2.0.106", 6693 6675 ] 6694 6676 6695 6677 [[package]] ··· 6925 6907 6926 6908 [[package]] 6927 6909 name = "syn" 6928 - version = "2.0.101" 6910 + version = "2.0.106" 6929 6911 source = "registry+https://github.com/rust-lang/crates.io-index" 6930 - checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" 6912 + checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" 6931 6913 dependencies = [ 6932 6914 "proc-macro2", 6933 6915 "quote", ··· 6951 6933 dependencies = [ 6952 6934 "proc-macro2", 6953 6935 "quote", 6954 - "syn 2.0.101", 6936 + "syn 2.0.106", 6955 6937 ] 6956 6938 6957 6939 [[package]] ··· 7018 7000 7019 7001 [[package]] 7020 7002 name = "tempfile" 7021 - version = "3.20.0" 7003 + version = "3.23.0" 7022 7004 source = "registry+https://github.com/rust-lang/crates.io-index" 7023 - checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 7005 + checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" 7024 7006 dependencies = [ 7025 7007 "fastrand", 7026 7008 "getrandom 0.3.3", 7027 7009 "once_cell", 7028 - "rustix 1.0.7", 7029 - "windows-sys 0.59.0", 7010 + "rustix", 7011 + "windows-sys 0.61.1", 7030 7012 ] 7031 7013 7032 7014 [[package]] ··· 7040 7022 7041 7023 [[package]] 7042 7024 name = "thiserror" 7043 - version = "2.0.12" 7025 + version = "2.0.17" 7044 7026 source = "registry+https://github.com/rust-lang/crates.io-index" 7045 - checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 7027 + checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 7046 7028 dependencies = [ 7047 - "thiserror-impl 2.0.12", 7029 + "thiserror-impl 2.0.17", 7048 7030 ] 7049 7031 7050 7032 [[package]] ··· 7055 7037 dependencies = [ 7056 7038 "proc-macro2", 7057 7039 "quote", 7058 - "syn 2.0.101", 7040 + "syn 2.0.106", 7059 7041 ] 7060 7042 7061 7043 [[package]] 7062 7044 name = "thiserror-impl" 7063 - version = "2.0.12" 7045 + version = "2.0.17" 7064 7046 source = "registry+https://github.com/rust-lang/crates.io-index" 7065 - checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 7047 + checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 7066 7048 dependencies = [ 7067 7049 "proc-macro2", 7068 7050 "quote", 7069 - "syn 2.0.101", 7051 + "syn 2.0.106", 7070 7052 ] 7071 7053 7072 7054 [[package]] ··· 7130 7112 7131 7113 [[package]] 7132 7114 name = "tinyvec" 7133 - version = "1.9.0" 7115 + version = "1.10.0" 7134 7116 source = "registry+https://github.com/rust-lang/crates.io-index" 7135 - checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" 7117 + checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" 7136 7118 dependencies = [ 7137 7119 "tinyvec_macros", 7138 7120 ] ··· 7145 7127 7146 7128 [[package]] 7147 7129 name = "tokio" 7148 - version = "1.45.1" 7130 + version = "1.47.1" 7149 7131 source = "registry+https://github.com/rust-lang/crates.io-index" 7150 - checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" 7132 + checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" 7151 7133 dependencies = [ 7152 7134 "backtrace", 7153 7135 "bytes", 7136 + "io-uring", 7154 7137 "libc", 7155 7138 "mio", 7156 7139 "parking_lot", 7157 7140 "pin-project-lite", 7158 7141 "signal-hook-registry", 7159 - "socket2", 7142 + "slab", 7143 + "socket2 0.6.0", 7160 7144 "tokio-macros", 7161 - "windows-sys 0.52.0", 7145 + "windows-sys 0.59.0", 7162 7146 ] 7163 7147 7164 7148 [[package]] ··· 7169 7153 dependencies = [ 7170 7154 "proc-macro2", 7171 7155 "quote", 7172 - "syn 2.0.101", 7156 + "syn 2.0.106", 7173 7157 ] 7174 7158 7175 7159 [[package]] ··· 7184 7168 7185 7169 [[package]] 7186 7170 name = "tokio-postgres" 7187 - version = "0.7.13" 7171 + version = "0.7.14" 7188 7172 source = "registry+https://github.com/rust-lang/crates.io-index" 7189 - checksum = "6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0" 7173 + checksum = "a156efe7fff213168257853e1dfde202eed5f487522cbbbf7d219941d753d853" 7190 7174 dependencies = [ 7191 7175 "async-trait", 7192 7176 "byteorder", ··· 7197 7181 "log", 7198 7182 "parking_lot", 7199 7183 "percent-encoding", 7200 - "phf", 7184 + "phf 0.13.1", 7201 7185 "pin-project-lite", 7202 7186 "postgres-protocol", 7203 7187 "postgres-types", 7204 7188 "rand 0.9.2", 7205 - "socket2", 7189 + "socket2 0.6.0", 7206 7190 "tokio", 7207 7191 "tokio-util", 7208 7192 "whoami", ··· 7220 7204 7221 7205 [[package]] 7222 7206 name = "tokio-rustls" 7223 - version = "0.26.2" 7207 + version = "0.26.4" 7224 7208 source = "registry+https://github.com/rust-lang/crates.io-index" 7225 - checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 7209 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 7226 7210 dependencies = [ 7227 - "rustls 0.23.27", 7211 + "rustls 0.23.32", 7228 7212 "tokio", 7229 7213 ] 7230 7214 ··· 7254 7238 7255 7239 [[package]] 7256 7240 name = "tokio-tungstenite" 7257 - version = "0.24.0" 7258 - source = "registry+https://github.com/rust-lang/crates.io-index" 7259 - checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" 7260 - dependencies = [ 7261 - "futures-util", 7262 - "log", 7263 - "native-tls", 7264 - "tokio", 7265 - "tokio-native-tls", 7266 - "tungstenite 0.24.0", 7267 - ] 7268 - 7269 - [[package]] 7270 - name = "tokio-tungstenite" 7271 7241 version = "0.26.2" 7272 7242 source = "registry+https://github.com/rust-lang/crates.io-index" 7273 7243 checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" 7274 7244 dependencies = [ 7275 7245 "futures-util", 7276 7246 "log", 7277 - "rustls 0.23.27", 7247 + "rustls 0.23.32", 7278 7248 "rustls-pki-types", 7279 7249 "tokio", 7280 - "tokio-rustls 0.26.2", 7250 + "tokio-rustls 0.26.4", 7281 7251 "tungstenite 0.26.2", 7282 7252 "webpki-roots 0.26.11", 7283 7253 ] 7284 7254 7285 7255 [[package]] 7286 7256 name = "tokio-util" 7287 - version = "0.7.15" 7257 + version = "0.7.16" 7288 7258 source = "registry+https://github.com/rust-lang/crates.io-index" 7289 - checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" 7259 + checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" 7290 7260 dependencies = [ 7291 7261 "bytes", 7292 7262 "futures-core", ··· 7312 7282 "ring", 7313 7283 "rustls-pki-types", 7314 7284 "tokio", 7315 - "tokio-rustls 0.26.2", 7285 + "tokio-rustls 0.26.4", 7316 7286 "tokio-util", 7317 7287 "webpki-roots 0.26.11", 7318 7288 ] ··· 7326 7296 "serde", 7327 7297 "serde_spanned 0.6.9", 7328 7298 "toml_datetime 0.6.11", 7329 - "toml_edit", 7299 + "toml_edit 0.22.27", 7330 7300 ] 7331 7301 7332 7302 [[package]] 7333 7303 name = "toml" 7334 - version = "0.9.2" 7304 + version = "0.9.7" 7335 7305 source = "registry+https://github.com/rust-lang/crates.io-index" 7336 - checksum = "ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac" 7306 + checksum = "00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0" 7337 7307 dependencies = [ 7338 7308 "indexmap", 7339 - "serde", 7340 - "serde_spanned 1.0.0", 7341 - "toml_datetime 0.7.0", 7309 + "serde_core", 7310 + "serde_spanned 1.0.2", 7311 + "toml_datetime 0.7.2", 7342 7312 "toml_parser", 7343 7313 "toml_writer", 7344 7314 "winnow 0.7.10", ··· 7355 7325 7356 7326 [[package]] 7357 7327 name = "toml_datetime" 7358 - version = "0.7.0" 7328 + version = "0.7.2" 7359 7329 source = "registry+https://github.com/rust-lang/crates.io-index" 7360 - checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" 7330 + checksum = "32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1" 7361 7331 dependencies = [ 7362 - "serde", 7332 + "serde_core", 7363 7333 ] 7364 7334 7365 7335 [[package]] ··· 7377 7347 ] 7378 7348 7379 7349 [[package]] 7350 + name = "toml_edit" 7351 + version = "0.23.6" 7352 + source = "registry+https://github.com/rust-lang/crates.io-index" 7353 + checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" 7354 + dependencies = [ 7355 + "indexmap", 7356 + "toml_datetime 0.7.2", 7357 + "toml_parser", 7358 + "winnow", 7359 + ] 7360 + 7361 + [[package]] 7380 7362 name = "toml_parser" 7381 - version = "1.0.1" 7363 + version = "1.0.3" 7382 7364 source = "registry+https://github.com/rust-lang/crates.io-index" 7383 - checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" 7365 + checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" 7384 7366 dependencies = [ 7385 7367 "winnow 0.7.10", 7386 7368 ] ··· 7393 7375 7394 7376 [[package]] 7395 7377 name = "toml_writer" 7396 - version = "1.0.2" 7378 + version = "1.0.3" 7397 7379 source = "registry+https://github.com/rust-lang/crates.io-index" 7398 - checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" 7380 + checksum = "d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109" 7399 7381 7400 7382 [[package]] 7401 7383 name = "tower" ··· 7413 7395 ] 7414 7396 7415 7397 [[package]] 7398 + name = "tower-http" 7399 + version = "0.6.6" 7400 + source = "registry+https://github.com/rust-lang/crates.io-index" 7401 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 7402 + dependencies = [ 7403 + "bitflags 2.9.4", 7404 + "bytes", 7405 + "futures-util", 7406 + "http 1.3.1", 7407 + "http-body 1.0.1", 7408 + "iri-string", 7409 + "pin-project-lite", 7410 + "tower", 7411 + "tower-layer", 7412 + "tower-service", 7413 + ] 7414 + 7415 + [[package]] 7416 7416 name = "tower-layer" 7417 7417 version = "0.3.3" 7418 7418 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7438 7438 7439 7439 [[package]] 7440 7440 name = "tracing-attributes" 7441 - version = "0.1.28" 7441 + version = "0.1.30" 7442 7442 source = "registry+https://github.com/rust-lang/crates.io-index" 7443 - checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 7443 + checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 7444 7444 dependencies = [ 7445 7445 "proc-macro2", 7446 7446 "quote", 7447 - "syn 2.0.101", 7447 + "syn 2.0.106", 7448 7448 ] 7449 7449 7450 7450 [[package]] 7451 7451 name = "tracing-core" 7452 - version = "0.1.33" 7452 + version = "0.1.34" 7453 7453 source = "registry+https://github.com/rust-lang/crates.io-index" 7454 - checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 7454 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 7455 7455 dependencies = [ 7456 7456 "once_cell", 7457 7457 "valuable", ··· 7490 7490 dependencies = [ 7491 7491 "proc-macro2", 7492 7492 "quote", 7493 - "syn 2.0.101", 7493 + "syn 2.0.106", 7494 7494 ] 7495 - 7496 - [[package]] 7497 - name = "trim-in-place" 7498 - version = "0.1.7" 7499 - source = "registry+https://github.com/rust-lang/crates.io-index" 7500 - checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" 7501 7495 7502 7496 [[package]] 7503 7497 name = "try-lock" ··· 7507 7501 7508 7502 [[package]] 7509 7503 name = "tryhard" 7510 - version = "0.5.1" 7504 + version = "0.5.2" 7511 7505 source = "registry+https://github.com/rust-lang/crates.io-index" 7512 - checksum = "9c9f0a709784e86923586cff0d872dba54cd2d2e116b3bc57587d15737cfce9d" 7506 + checksum = "9fe58ebd5edd976e0fe0f8a14d2a04b7c81ef153ea9a54eebc42e67c2c23b4e5" 7513 7507 dependencies = [ 7514 - "futures", 7515 7508 "pin-project-lite", 7516 7509 "tokio", 7517 7510 ] ··· 7537 7530 7538 7531 [[package]] 7539 7532 name = "tungstenite" 7540 - version = "0.24.0" 7541 - source = "registry+https://github.com/rust-lang/crates.io-index" 7542 - checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" 7543 - dependencies = [ 7544 - "byteorder", 7545 - "bytes", 7546 - "data-encoding", 7547 - "http 1.3.1", 7548 - "httparse", 7549 - "log", 7550 - "native-tls", 7551 - "rand 0.8.5", 7552 - "sha1", 7553 - "thiserror 1.0.69", 7554 - "url", 7555 - "utf-8", 7556 - ] 7557 - 7558 - [[package]] 7559 - name = "tungstenite" 7560 7533 version = "0.26.2" 7561 7534 source = "registry+https://github.com/rust-lang/crates.io-index" 7562 7535 checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" ··· 7567 7540 "httparse", 7568 7541 "log", 7569 7542 "rand 0.9.2", 7570 - "rustls 0.23.27", 7543 + "rustls 0.23.32", 7571 7544 "rustls-pki-types", 7572 7545 "sha1", 7573 - "thiserror 2.0.12", 7546 + "thiserror 2.0.17", 7574 7547 "utf-8", 7575 7548 ] 7576 7549 ··· 7606 7579 7607 7580 [[package]] 7608 7581 name = "unicode-ident" 7609 - version = "1.0.18" 7582 + version = "1.0.19" 7610 7583 source = "registry+https://github.com/rust-lang/crates.io-index" 7611 - checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 7584 + checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" 7612 7585 7613 7586 [[package]] 7614 7587 name = "unicode-normalization" ··· 7642 7615 7643 7616 [[package]] 7644 7617 name = "unicode-width" 7645 - version = "0.2.0" 7618 + version = "0.2.1" 7646 7619 source = "registry+https://github.com/rust-lang/crates.io-index" 7647 - checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" 7620 + checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" 7648 7621 7649 7622 [[package]] 7650 7623 name = "unicode-xid" ··· 7676 7649 7677 7650 [[package]] 7678 7651 name = "url" 7679 - version = "2.5.4" 7652 + version = "2.5.7" 7680 7653 source = "registry+https://github.com/rust-lang/crates.io-index" 7681 - checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 7654 + checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" 7682 7655 dependencies = [ 7683 7656 "form_urlencoded", 7684 7657 "idna", 7685 7658 "percent-encoding", 7659 + "serde", 7686 7660 ] 7687 7661 7688 7662 [[package]] ··· 7705 7679 7706 7680 [[package]] 7707 7681 name = "uuid" 7708 - version = "1.18.0" 7682 + version = "1.18.1" 7709 7683 source = "registry+https://github.com/rust-lang/crates.io-index" 7710 - checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" 7684 + checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" 7711 7685 dependencies = [ 7712 7686 "getrandom 0.3.3", 7713 7687 "js-sys", ··· 7791 7765 7792 7766 [[package]] 7793 7767 name = "wasi" 7794 - version = "0.11.0+wasi-snapshot-preview1" 7768 + version = "0.11.1+wasi-snapshot-preview1" 7795 7769 source = "registry+https://github.com/rust-lang/crates.io-index" 7796 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 7770 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 7797 7771 7798 7772 [[package]] 7799 7773 name = "wasi" 7800 - version = "0.14.2+wasi-0.2.4" 7774 + version = "0.14.7+wasi-0.2.4" 7801 7775 source = "registry+https://github.com/rust-lang/crates.io-index" 7802 - checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 7776 + checksum = "883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c" 7803 7777 dependencies = [ 7804 - "wit-bindgen-rt", 7778 + "wasip2", 7779 + ] 7780 + 7781 + [[package]] 7782 + name = "wasip2" 7783 + version = "1.0.1+wasi-0.2.4" 7784 + source = "registry+https://github.com/rust-lang/crates.io-index" 7785 + checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" 7786 + dependencies = [ 7787 + "wit-bindgen", 7805 7788 ] 7806 7789 7807 7790 [[package]] ··· 7812 7795 7813 7796 [[package]] 7814 7797 name = "wasm-bindgen" 7815 - version = "0.2.100" 7798 + version = "0.2.104" 7816 7799 source = "registry+https://github.com/rust-lang/crates.io-index" 7817 - checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 7800 + checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" 7818 7801 dependencies = [ 7819 7802 "cfg-if", 7820 7803 "once_cell", 7821 7804 "rustversion", 7822 7805 "wasm-bindgen-macro", 7806 + "wasm-bindgen-shared", 7823 7807 ] 7824 7808 7825 7809 [[package]] 7826 7810 name = "wasm-bindgen-backend" 7827 - version = "0.2.100" 7811 + version = "0.2.104" 7828 7812 source = "registry+https://github.com/rust-lang/crates.io-index" 7829 - checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 7813 + checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" 7830 7814 dependencies = [ 7831 7815 "bumpalo", 7832 7816 "log", 7833 7817 "proc-macro2", 7834 7818 "quote", 7835 - "syn 2.0.101", 7819 + "syn 2.0.106", 7836 7820 "wasm-bindgen-shared", 7837 7821 ] 7838 7822 7839 7823 [[package]] 7840 7824 name = "wasm-bindgen-futures" 7841 - version = "0.4.50" 7825 + version = "0.4.54" 7842 7826 source = "registry+https://github.com/rust-lang/crates.io-index" 7843 - checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 7827 + checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" 7844 7828 dependencies = [ 7845 7829 "cfg-if", 7846 7830 "js-sys", ··· 7851 7835 7852 7836 [[package]] 7853 7837 name = "wasm-bindgen-macro" 7854 - version = "0.2.100" 7838 + version = "0.2.104" 7855 7839 source = "registry+https://github.com/rust-lang/crates.io-index" 7856 - checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 7840 + checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" 7857 7841 dependencies = [ 7858 7842 "quote", 7859 7843 "wasm-bindgen-macro-support", ··· 7861 7845 7862 7846 [[package]] 7863 7847 name = "wasm-bindgen-macro-support" 7864 - version = "0.2.100" 7848 + version = "0.2.104" 7865 7849 source = "registry+https://github.com/rust-lang/crates.io-index" 7866 - checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 7850 + checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" 7867 7851 dependencies = [ 7868 7852 "proc-macro2", 7869 7853 "quote", 7870 - "syn 2.0.101", 7854 + "syn 2.0.106", 7871 7855 "wasm-bindgen-backend", 7872 7856 "wasm-bindgen-shared", 7873 7857 ] 7874 7858 7875 7859 [[package]] 7876 7860 name = "wasm-bindgen-shared" 7877 - version = "0.2.100" 7861 + version = "0.2.104" 7878 7862 source = "registry+https://github.com/rust-lang/crates.io-index" 7879 - checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 7863 + checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" 7880 7864 dependencies = [ 7881 7865 "unicode-ident", 7882 7866 ] ··· 7896 7880 7897 7881 [[package]] 7898 7882 name = "web-sys" 7899 - version = "0.3.77" 7883 + version = "0.3.81" 7900 7884 source = "registry+https://github.com/rust-lang/crates.io-index" 7901 - checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 7885 + checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" 7902 7886 dependencies = [ 7903 7887 "js-sys", 7904 7888 "wasm-bindgen", ··· 7916 7900 7917 7901 [[package]] 7918 7902 name = "webpki-root-certs" 7919 - version = "0.26.8" 7903 + version = "0.26.11" 7920 7904 source = "registry+https://github.com/rust-lang/crates.io-index" 7921 - checksum = "09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4" 7905 + checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" 7906 + dependencies = [ 7907 + "webpki-root-certs 1.0.2", 7908 + ] 7909 + 7910 + [[package]] 7911 + name = "webpki-root-certs" 7912 + version = "1.0.2" 7913 + source = "registry+https://github.com/rust-lang/crates.io-index" 7914 + checksum = "4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a" 7922 7915 dependencies = [ 7923 7916 "rustls-pki-types", 7924 7917 ] ··· 7929 7922 source = "registry+https://github.com/rust-lang/crates.io-index" 7930 7923 checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" 7931 7924 dependencies = [ 7932 - "webpki-roots 1.0.0", 7925 + "webpki-roots 1.0.2", 7933 7926 ] 7934 7927 7935 7928 [[package]] 7936 7929 name = "webpki-roots" 7937 - version = "1.0.0" 7930 + version = "1.0.2" 7938 7931 source = "registry+https://github.com/rust-lang/crates.io-index" 7939 - checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" 7932 + checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" 7940 7933 dependencies = [ 7941 7934 "rustls-pki-types", 7942 7935 ] 7943 7936 7944 7937 [[package]] 7945 7938 name = "whoami" 7946 - version = "1.6.0" 7939 + version = "1.6.1" 7947 7940 source = "registry+https://github.com/rust-lang/crates.io-index" 7948 - checksum = "6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7" 7941 + checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" 7949 7942 dependencies = [ 7950 - "redox_syscall", 7943 + "libredox", 7951 7944 "wasite", 7952 7945 "web-sys", 7953 7946 ] ··· 7970 7963 7971 7964 [[package]] 7972 7965 name = "winapi-util" 7973 - version = "0.1.9" 7966 + version = "0.1.11" 7974 7967 source = "registry+https://github.com/rust-lang/crates.io-index" 7975 - checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 7968 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 7976 7969 dependencies = [ 7977 - "windows-sys 0.59.0", 7970 + "windows-sys 0.61.1", 7978 7971 ] 7979 7972 7980 7973 [[package]] ··· 8007 8000 8008 8001 [[package]] 8009 8002 name = "windows-core" 8010 - version = "0.61.2" 8003 + version = "0.62.1" 8011 8004 source = "registry+https://github.com/rust-lang/crates.io-index" 8012 - checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 8005 + checksum = "6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9" 8013 8006 dependencies = [ 8014 - "windows-implement 0.60.0", 8015 - "windows-interface 0.59.1", 8007 + "windows-implement 0.60.1", 8008 + "windows-interface 0.59.2", 8016 8009 "windows-link", 8017 - "windows-result 0.3.4", 8018 - "windows-strings 0.4.2", 8010 + "windows-result 0.4.0", 8011 + "windows-strings", 8019 8012 ] 8020 8013 8021 8014 [[package]] ··· 8026 8019 dependencies = [ 8027 8020 "proc-macro2", 8028 8021 "quote", 8029 - "syn 2.0.101", 8022 + "syn 2.0.106", 8030 8023 ] 8031 8024 8032 8025 [[package]] 8033 8026 name = "windows-implement" 8034 - version = "0.60.0" 8027 + version = "0.60.1" 8035 8028 source = "registry+https://github.com/rust-lang/crates.io-index" 8036 - checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 8029 + checksum = "edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0" 8037 8030 dependencies = [ 8038 8031 "proc-macro2", 8039 8032 "quote", 8040 - "syn 2.0.101", 8033 + "syn 2.0.106", 8041 8034 ] 8042 8035 8043 8036 [[package]] ··· 8048 8041 dependencies = [ 8049 8042 "proc-macro2", 8050 8043 "quote", 8051 - "syn 2.0.101", 8044 + "syn 2.0.106", 8052 8045 ] 8053 8046 8054 8047 [[package]] 8055 8048 name = "windows-interface" 8056 - version = "0.59.1" 8049 + version = "0.59.2" 8057 8050 source = "registry+https://github.com/rust-lang/crates.io-index" 8058 - checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 8051 + checksum = "c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5" 8059 8052 dependencies = [ 8060 8053 "proc-macro2", 8061 8054 "quote", 8062 - "syn 2.0.101", 8055 + "syn 2.0.106", 8063 8056 ] 8064 8057 8065 8058 [[package]] 8066 8059 name = "windows-link" 8067 - version = "0.1.1" 8060 + version = "0.2.0" 8068 8061 source = "registry+https://github.com/rust-lang/crates.io-index" 8069 - checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" 8070 - 8071 - [[package]] 8072 - name = "windows-registry" 8073 - version = "0.4.0" 8074 - source = "registry+https://github.com/rust-lang/crates.io-index" 8075 - checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" 8076 - dependencies = [ 8077 - "windows-result 0.3.4", 8078 - "windows-strings 0.3.1", 8079 - "windows-targets 0.53.0", 8080 - ] 8062 + checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" 8081 8063 8082 8064 [[package]] 8083 8065 name = "windows-result" ··· 8090 8072 8091 8073 [[package]] 8092 8074 name = "windows-result" 8093 - version = "0.3.4" 8075 + version = "0.4.0" 8094 8076 source = "registry+https://github.com/rust-lang/crates.io-index" 8095 - checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 8077 + checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" 8096 8078 dependencies = [ 8097 8079 "windows-link", 8098 8080 ] 8099 8081 8100 8082 [[package]] 8101 8083 name = "windows-strings" 8102 - version = "0.3.1" 8084 + version = "0.5.0" 8103 8085 source = "registry+https://github.com/rust-lang/crates.io-index" 8104 - checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" 8105 - dependencies = [ 8106 - "windows-link", 8107 - ] 8108 - 8109 - [[package]] 8110 - name = "windows-strings" 8111 - version = "0.4.2" 8112 - source = "registry+https://github.com/rust-lang/crates.io-index" 8113 - checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 8086 + checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" 8114 8087 dependencies = [ 8115 8088 "windows-link", 8116 8089 ] ··· 8152 8125 ] 8153 8126 8154 8127 [[package]] 8128 + name = "windows-sys" 8129 + version = "0.60.2" 8130 + source = "registry+https://github.com/rust-lang/crates.io-index" 8131 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 8132 + dependencies = [ 8133 + "windows-targets 0.53.4", 8134 + ] 8135 + 8136 + [[package]] 8137 + name = "windows-sys" 8138 + version = "0.61.1" 8139 + source = "registry+https://github.com/rust-lang/crates.io-index" 8140 + checksum = "6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f" 8141 + dependencies = [ 8142 + "windows-link", 8143 + ] 8144 + 8145 + [[package]] 8155 8146 name = "windows-targets" 8156 8147 version = "0.42.2" 8157 8148 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8199 8190 8200 8191 [[package]] 8201 8192 name = "windows-targets" 8202 - version = "0.53.0" 8193 + version = "0.53.4" 8203 8194 source = "registry+https://github.com/rust-lang/crates.io-index" 8204 - checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" 8195 + checksum = "2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b" 8205 8196 dependencies = [ 8197 + "windows-link", 8206 8198 "windows_aarch64_gnullvm 0.53.0", 8207 8199 "windows_aarch64_msvc 0.53.0", 8208 8200 "windows_i686_gnu 0.53.0", ··· 8395 8387 8396 8388 [[package]] 8397 8389 name = "winnow" 8398 - version = "0.6.26" 8390 + version = "0.7.13" 8399 8391 source = "registry+https://github.com/rust-lang/crates.io-index" 8400 - checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" 8401 - dependencies = [ 8402 - "memchr", 8403 - ] 8404 - 8405 - [[package]] 8406 - name = "winnow" 8407 - version = "0.7.10" 8408 - source = "registry+https://github.com/rust-lang/crates.io-index" 8409 - checksum = "c06928c8748d81b05c9be96aad92e1b6ff01833332f281e8cfca3be4b35fc9ec" 8392 + checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" 8410 8393 dependencies = [ 8411 8394 "memchr", 8412 8395 ] ··· 8421 8404 ] 8422 8405 8423 8406 [[package]] 8424 - name = "wit-bindgen-rt" 8425 - version = "0.39.0" 8407 + name = "wit-bindgen" 8408 + version = "0.46.0" 8426 8409 source = "registry+https://github.com/rust-lang/crates.io-index" 8427 - checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 8428 - dependencies = [ 8429 - "bitflags 2.9.1", 8430 - ] 8410 + checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 8431 8411 8432 8412 [[package]] 8433 8413 name = "writeable" ··· 8455 8435 8456 8436 [[package]] 8457 8437 name = "xattr" 8458 - version = "1.5.0" 8438 + version = "1.6.1" 8459 8439 source = "registry+https://github.com/rust-lang/crates.io-index" 8460 - checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" 8440 + checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" 8461 8441 dependencies = [ 8462 8442 "libc", 8463 - "rustix 1.0.7", 8443 + "rustix", 8464 8444 ] 8465 8445 8466 8446 [[package]] ··· 8505 8485 dependencies = [ 8506 8486 "proc-macro2", 8507 8487 "quote", 8508 - "syn 2.0.101", 8488 + "syn 2.0.106", 8509 8489 "synstructure", 8510 8490 ] 8511 8491 8512 8492 [[package]] 8513 8493 name = "zerocopy" 8514 - version = "0.8.25" 8494 + version = "0.8.27" 8515 8495 source = "registry+https://github.com/rust-lang/crates.io-index" 8516 - checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" 8496 + checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" 8517 8497 dependencies = [ 8518 8498 "zerocopy-derive", 8519 8499 ] 8520 8500 8521 8501 [[package]] 8522 8502 name = "zerocopy-derive" 8523 - version = "0.8.25" 8503 + version = "0.8.27" 8524 8504 source = "registry+https://github.com/rust-lang/crates.io-index" 8525 - checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" 8505 + checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" 8526 8506 dependencies = [ 8527 8507 "proc-macro2", 8528 8508 "quote", 8529 - "syn 2.0.101", 8509 + "syn 2.0.106", 8530 8510 ] 8531 8511 8532 8512 [[package]] ··· 8546 8526 dependencies = [ 8547 8527 "proc-macro2", 8548 8528 "quote", 8549 - "syn 2.0.101", 8529 + "syn 2.0.106", 8550 8530 "synstructure", 8551 8531 ] 8552 8532 ··· 8569 8549 8570 8550 [[package]] 8571 8551 name = "zerovec" 8572 - version = "0.11.2" 8552 + version = "0.11.4" 8573 8553 source = "registry+https://github.com/rust-lang/crates.io-index" 8574 - checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 8554 + checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" 8575 8555 dependencies = [ 8576 8556 "yoke", 8577 8557 "zerofrom", ··· 8586 8566 dependencies = [ 8587 8567 "proc-macro2", 8588 8568 "quote", 8589 - "syn 2.0.101", 8569 + "syn 2.0.106", 8590 8570 ] 8591 8571 8592 8572 [[package]] ··· 8609 8589 8610 8590 [[package]] 8611 8591 name = "zstd-sys" 8612 - version = "2.0.15+zstd.1.5.7" 8592 + version = "2.0.16+zstd.1.5.7" 8613 8593 source = "registry+https://github.com/rust-lang/crates.io-index" 8614 - checksum = "eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237" 8594 + checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" 8615 8595 dependencies = [ 8616 8596 "cc", 8617 8597 "pkg-config",
+6 -1
crates/feed/Cargo.toml
··· 14 14 atrium-xrpc-client = "0.5.14" 15 15 chrono = { version = "= 0.4.39", features = ["serde"] } 16 16 duckdb = { version = "1.2.0", features = ["chrono"] } 17 - jetstream-oxide = "=0.1.2" 18 17 reqwest = { version = "0.12.12", features = [ 19 18 "rustls-tls", 20 19 "json", ··· 33 32 "derive", 34 33 "macros", 35 34 ] } 35 + tungstenite = { version = "0.26.2", features = ["rustls"] } 36 + tokio-tungstenite = { version = "0.26.2", features = [ 37 + "tokio-rustls", 38 + "rustls-tls-webpki-roots", 39 + ] } 40 + tokio-stream = { version = "0.1.17", features = ["full"] }
+15 -2
crates/feed/src/feed.rs
··· 1 1 use crate::config::Config; 2 + use crate::subscriber::ScrobbleSubscriber; 2 3 use crate::types::{DidDocument, FeedSkeletonParameters, Service}; 3 4 use crate::{feed_handler::FeedHandler, types::FeedSkeletonQuery}; 4 5 use anyhow::Error; ··· 113 114 } 114 115 })); 115 116 let feed_server = warp::serve(routes); 116 - let firehose_listener = tokio::spawn(async move {}); 117 + let firehose_listener = tokio::spawn(async move { 118 + let jetstream_server = env::var("JETSTREAM_SERVER") 119 + .unwrap_or_else(|_| "wss://jetstream2.us-west.bsky.network".to_string()); 120 + let url = format!( 121 + "{}/subscribe?wantedCollections=app.rocksky.*", 122 + jetstream_server 123 + ); 124 + let subscriber = ScrobbleSubscriber::new(&url); 125 + 126 + subscriber.run().await?; 127 + 128 + Ok::<(), Error>(()) 129 + }); 117 130 118 131 tokio::join!(feed_server.run(address), firehose_listener) 119 132 .1 120 - .expect("Couldn't await tasks"); 133 + .expect("Couldn't await tasks")?; 121 134 122 135 Ok::<(), Error>(()) 123 136 }
+2
crates/feed/src/lib.rs
··· 11 11 pub mod config; 12 12 pub mod feed; 13 13 pub mod feed_handler; 14 + pub mod subscriber; 14 15 pub mod types; 16 + pub mod xata; 15 17 16 18 pub struct RecentlyPlayedFeed { 17 19 handler: RecentlyPlayedFeedHandler,
+69
crates/feed/src/subscriber.rs
··· 1 + use std::{env, sync::Arc}; 2 + 3 + use anyhow::{Context, Error}; 4 + use owo_colors::OwoColorize; 5 + use sqlx::postgres::PgPoolOptions; 6 + use tokio::sync::Mutex; 7 + use tokio_stream::StreamExt; 8 + use tokio_tungstenite::connect_async; 9 + use tungstenite::Message; 10 + 11 + use crate::types::Root; 12 + 13 + pub struct ScrobbleSubscriber { 14 + pub service_url: String, 15 + } 16 + 17 + impl ScrobbleSubscriber { 18 + pub fn new(service: &str) -> Self { 19 + Self { 20 + service_url: service.to_string(), 21 + } 22 + } 23 + 24 + pub async fn run(&self) -> Result<(), Error> { 25 + let db_url = env::var("XATA_POSTGRES_URL") 26 + .context("Failed to get XATA_POSTGRES_URL environment variable")?; 27 + 28 + let pool = PgPoolOptions::new() 29 + .max_connections(5) 30 + .connect(&db_url) 31 + .await?; 32 + let pool = Arc::new(Mutex::new(pool)); 33 + 34 + let (mut ws_stream, _) = connect_async(&self.service_url).await?; 35 + tracing::info!(url = %self.service_url.bright_green(), "Connected to jetstream at"); 36 + 37 + while let Some(msg) = ws_stream.next().await { 38 + match msg { 39 + Ok(msg) => { 40 + if let Err(e) = handle_message(pool.clone(), msg) { 41 + tracing::error!(error = %e, "Error handling message"); 42 + } 43 + } 44 + Err(e) => { 45 + tracing::error!(error = %e, "WebSocket error"); 46 + break; 47 + } 48 + } 49 + } 50 + 51 + Ok(()) 52 + } 53 + } 54 + 55 + fn handle_message(_pool: Arc<Mutex<sqlx::PgPool>>, msg: Message) -> Result<(), Error> { 56 + tokio::spawn(async move { 57 + if let Message::Text(text) = msg { 58 + let message: Root = serde_json::from_str(&text)?; 59 + 60 + if message.kind != "commit" { 61 + return Ok::<(), Error>(()); 62 + } 63 + 64 + tracing::info!(message = %text, "Received message"); 65 + } 66 + Ok::<(), Error>(()) 67 + }); 68 + Ok(()) 69 + }
+20
crates/feed/src/types.rs
··· 1 + use serde_json::Value; 2 + 1 3 #[derive(Debug, Clone)] 2 4 pub struct Request { 3 5 pub cursor: Option<String>, ··· 52 54 #[serde(rename = "serviceEndpoint")] 53 55 pub(crate) service_endpoint: String, 54 56 } 57 + 58 + #[derive(Debug, Deserialize)] 59 + pub struct Commit { 60 + pub rev: String, 61 + pub operation: String, 62 + pub collection: String, 63 + pub rkey: String, 64 + pub record: Value, 65 + pub cid: String, 66 + } 67 + 68 + #[derive(Debug, Deserialize)] 69 + pub struct Root { 70 + pub did: String, 71 + pub time_us: i64, 72 + pub kind: String, 73 + pub commit: Option<Commit>, 74 + }
+1
crates/feed/src/xata/mod.rs
··· 1 +
+2 -3
crates/jetstream/src/subscriber.rs
··· 29 29 } 30 30 31 31 pub async fn run(&self, state: Arc<Mutex<AppState>>) -> Result<(), Error> { 32 - // Get the connection string outside of the task 33 32 let db_url = env::var("XATA_POSTGRES_URL") 34 33 .context("Failed to get XATA_POSTGRES_URL environment variable")?; 35 34 ··· 45 44 while let Some(msg) = ws_stream.next().await { 46 45 match msg { 47 46 Ok(msg) => { 48 - if let Err(e) = handle_message(state.clone(), pool.clone(), msg).await { 47 + if let Err(e) = handle_message(state.clone(), pool.clone(), msg) { 49 48 tracing::error!(error = %e, "Error handling message"); 50 49 } 51 50 } ··· 60 59 } 61 60 } 62 61 63 - async fn handle_message( 62 + fn handle_message( 64 63 state: Arc<Mutex<AppState>>, 65 64 pool: Arc<Mutex<sqlx::PgPool>>, 66 65 msg: Message,