diff --git a/Cargo.lock b/Cargo.lock index 69ffab9fe..22efc65c6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -112,15 +112,15 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "ansi-to-tui" -version = "8.0.0" +version = "8.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdfd3cbf4843347ca072771a797484f1c3434a14d57f39d31c92dfb93a8799a8" +checksum = "e42366bb9d958f042bf58f0a85e1b2d091997c1257ca49bddd7e4827aadc65fd" dependencies = [ "nom 8.0.0", "ratatui-core", "simdutf8", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -233,9 +233,6 @@ name = "arbitrary" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" -dependencies = [ - "derive_arbitrary", -] [[package]] name = "arg_enum_proc_macro" @@ -281,9 +278,9 @@ dependencies = [ [[package]] name = "assert_cmd" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85" +checksum = "9c5bcfa8749ac45dd12cb11055aeeb6b27a3895560d60d71e3c23bf979e60514" dependencies = [ "anstyle", "bstr", @@ -489,7 +486,7 @@ dependencies = [ "num-traits", "pastey 0.1.1", "rayon", - "thiserror 2.0.17", + "thiserror 2.0.18", "v_frame", "y4m", ] @@ -817,9 +814,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ "iana-time-zone", "js-sys", @@ -858,9 +855,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.53" +version = "4.5.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8" +checksum = "a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e" dependencies = [ "clap_builder", "clap_derive", @@ -868,9 +865,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.53" +version = "4.5.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" +checksum = "793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0" dependencies = [ "anstream", "anstyle", @@ -880,9 +877,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.49" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ "heck", "proc-macro2", @@ -924,7 +921,7 @@ version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -1068,32 +1065,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "criterion" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" -dependencies = [ - "anes", - "cast", - "ciborium", - "clap", - "criterion-plot 0.5.0", - "is-terminal", - "itertools 0.10.5", - "num-traits", - "once_cell", - "oorandom", - "plotters", - "rayon", - "regex", - "serde", - "serde_derive", - "serde_json", - "tinytemplate", - "walkdir", -] - [[package]] name = "criterion" version = "0.8.1" @@ -1105,7 +1076,7 @@ dependencies = [ "cast", "ciborium", "clap", - "criterion-plot 0.8.1", + "criterion-plot", "itertools 0.13.0", "num-traits", "oorandom", @@ -1119,16 +1090,6 @@ dependencies = [ "walkdir", ] -[[package]] -name = "criterion-plot" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" -dependencies = [ - "cast", - "itertools 0.10.5", -] - [[package]] name = "criterion-plot" version = "0.8.1" @@ -1419,17 +1380,6 @@ dependencies = [ "syn", ] -[[package]] -name = "derive_arbitrary" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "derive_more" version = "2.1.1" @@ -1713,7 +1663,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2174,7 +2124,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.12.1", + "indexmap 2.13.0", "slab", "tokio", "tokio-util", @@ -2393,9 +2343,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.64" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -2611,9 +2561,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.1" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -2677,9 +2627,9 @@ dependencies = [ [[package]] name = "insta" -version = "1.45.1" +version = "1.46.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983e3b24350c84ab8a65151f537d67afbbf7153bb9f1110e03e9fa9b07f67a5c" +checksum = "38c91d64f9ad425e80200a50a0e8b8a641680b44e33ce832efe5b8bc65161b07" dependencies = [ "console 0.15.11", "once_cell", @@ -2727,32 +2677,12 @@ dependencies = [ "serde", ] -[[package]] -name = "is-terminal" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.13.0" @@ -2831,9 +2761,9 @@ dependencies = [ [[package]] name = "jsonschema" -version = "0.38.1" +version = "0.40.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89f50532ce4a0ba3ae930212908d8ec50e7806065c059fe9c75da2ece6132294" +checksum = "ba783d17473c27cfd4d1d72785dc1c26d5faba8072f50fec4ebea179bec8f33d" dependencies = [ "ahash", "bytecount", @@ -2850,7 +2780,8 @@ dependencies = [ "referencing", "regex", "regex-syntax", - "reqwest", + "reqwest 0.13.1", + "rustls", "serde", "serde_json", "unicode-general-category", @@ -2865,7 +2796,7 @@ checksum = "8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b" dependencies = [ "hashbrown 0.16.1", "portable-atomic", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -2902,9 +2833,9 @@ checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" [[package]] name = "libc" -version = "0.2.178" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libfuzzer-sys" @@ -3200,10 +3131,10 @@ dependencies = [ "libc", "log", "openssl", - "openssl-probe", + "openssl-probe 0.1.6", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -3245,6 +3176,18 @@ dependencies = [ "memoffset", ] +[[package]] +name = "nix" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225e7cfe711e0ba79a68baeddb2982723e4235247aefce1482f2f16c27865b66" +dependencies = [ + "bitflags 2.10.0", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + [[package]] name = "nom" version = "7.1.3" @@ -3520,14 +3463,14 @@ dependencies = [ "futures", "image", "regex", - "reqwest", + "reqwest 0.12.28", "rustc-hash 1.1.0", "serde", "serde_json", "serde_with", "sha1", "sha2", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3562,6 +3505,12 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + [[package]] name = "openssl-sys" version = "0.9.111" @@ -3753,7 +3702,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" dependencies = [ "base64", - "indexmap 2.12.1", + "indexmap 2.13.0", "quick-xml 0.38.4", "serde", "time", @@ -3930,7 +3879,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5fd83ab7fa55fd06f5e665e3fc52b8bca451c0486b8ea60ad649cd1c10a5da" dependencies = [ "futures", - "indexmap 2.12.1", + "indexmap 2.13.0", "nix 0.30.1", "tokio", "tracing", @@ -4067,7 +4016,7 @@ dependencies = [ "rustc-hash 2.1.1", "rustls", "socket2", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -4088,7 +4037,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -4105,7 +4054,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] @@ -4217,7 +4166,7 @@ dependencies = [ "kasuari", "lru 0.16.2", "strum 0.27.2", - "thiserror 2.0.17", + "thiserror 2.0.18", "unicode-segmentation", "unicode-truncate 2.0.0", "unicode-width 0.2.0", @@ -4284,7 +4233,7 @@ dependencies = [ "rand", "rand_chacha", "simd_helpers", - "thiserror 2.0.17", + "thiserror 2.0.18", "v_frame", "wasm-bindgen", ] @@ -4350,7 +4299,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.16", "libredox", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -4375,9 +4324,9 @@ dependencies = [ [[package]] name = "referencing" -version = "0.38.1" +version = "0.40.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15a8af0c6bb8eaf8b07cb06fc31ff30ca6fe19fb99afa476c276d8b24f365b0b" +checksum = "bef39a30a317e883d1ef4c43aa849f90f480d90bb24904fd38266e61d6be58f2" dependencies = [ "ahash", "fluent-uri 0.4.1", @@ -4476,6 +4425,45 @@ dependencies = [ "webpki-roots", ] +[[package]] +name = "reqwest" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04e9018c9d814e5f30cc16a0f03271aeab3571e609612d9fe78c1aa8d11c2f62" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "rgb" version = "0.8.52" @@ -4500,11 +4488,11 @@ dependencies = [ "mime_guess", "ordered-float", "pin-project-lite", - "reqwest", + "reqwest 0.12.28", "schemars 1.2.0", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", "tracing-futures", @@ -4527,9 +4515,9 @@ dependencies = [ [[package]] name = "rmcp" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528d42f8176e6e5e71ea69182b17d1d0a19a6b3b894b564678b74cd7cab13cfa" +checksum = "0a621b37a548ff6ab6292d57841eb25785a7f146d89391a19c9f199414bd13da" dependencies = [ "async-trait", "base64", @@ -4539,13 +4527,13 @@ dependencies = [ "pastey 0.2.1", "pin-project-lite", "process-wrap", - "reqwest", + "reqwest 0.12.28", "rmcp-macros", "schemars 1.2.0", "serde", "serde_json", "sse-stream", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -4554,9 +4542,9 @@ dependencies = [ [[package]] name = "rmcp-macros" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3f81daaa494eb8e985c9462f7d6ce1ab05e5299f48aafd76cdd3d8b060e6f59" +checksum = "6b79ed92303f9262db79575aa8c3652581668e9d136be6fd0b9ededa78954c95" dependencies = [ "darling 0.23.0", "proc-macro2", @@ -4602,7 +4590,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4615,7 +4603,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -4632,6 +4620,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-native-certs" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +dependencies = [ + "openssl-probe 0.2.1", + "rustls-pki-types", + "schannel", + "security-framework 3.5.1", +] + [[package]] name = "rustls-pki-types" version = "1.13.2" @@ -4642,6 +4642,33 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.8" @@ -4711,7 +4738,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "dyn-clone", - "indexmap 2.12.1", "schemars_derive 0.8.22", "serde", "serde_json", @@ -4737,6 +4763,7 @@ checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" dependencies = [ "chrono", "dyn-clone", + "indexmap 2.13.0", "ref-cast", "schemars_derive 1.2.0", "serde", @@ -4792,6 +4819,19 @@ dependencies = [ "security-framework-sys", ] +[[package]] +name = "security-framework" +version = "3.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + [[package]] name = "security-framework-sys" version = "2.15.0" @@ -4826,7 +4866,7 @@ dependencies = [ "log", "quick-xml 0.37.5", "regex", - "reqwest", + "reqwest 0.12.28", "self-replace", "semver", "serde_json", @@ -4889,11 +4929,11 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.148" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "itoa", "memchr", "serde", @@ -4966,7 +5006,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.1", + "indexmap 2.13.0", "schemars 0.9.0", "schemars 1.2.0", "serde_core", @@ -4993,7 +5033,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "itoa", "ryu", "serde", @@ -5013,11 +5053,12 @@ dependencies = [ [[package]] name = "serial_test" -version = "3.2.0" +version = "3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" +checksum = "0d0b343e184fc3b7bb44dff0705fffcf4b3756ba6aff420dddd8b24ca145e555" dependencies = [ - "futures", + "futures-executor", + "futures-util", "log", "once_cell", "parking_lot", @@ -5027,9 +5068,9 @@ dependencies = [ [[package]] name = "serial_test_derive" -version = "3.2.0" +version = "3.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" +checksum = "6f50427f258fb77356e4cd4aa0e87e2bd2c66dbcee41dc405282cae2bfc26c83" dependencies = [ "proc-macro2", "quote", @@ -5107,9 +5148,9 @@ dependencies = [ [[package]] name = "signal-hook" -version = "0.4.1" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a37d01603c37b5466f808de79f845c7116049b0579adb70a6b7d47c1fa3a952" +checksum = "3b57709da74f9ff9f4a27dce9526eec25ca8407c45a7887243b031a58935fb8e" dependencies = [ "libc", "signal-hook-registry", @@ -5343,7 +5384,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", "walkdir", "yaml-rust", ] @@ -5387,7 +5428,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9" dependencies = [ "quick-xml 0.37.5", - "thiserror 2.0.17", + "thiserror 2.0.18", "windows", "windows-version", ] @@ -5402,7 +5443,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix 1.1.3", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5443,11 +5484,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -5463,9 +5504,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", @@ -5565,9 +5606,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ "bytes", "libc", @@ -5613,9 +5654,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" dependencies = [ "futures-core", "pin-project-lite", @@ -5635,9 +5676,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.17" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -5649,11 +5690,11 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.10+spec-1.1.0" +version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "serde_core", "serde_spanned", "toml_datetime", @@ -5677,7 +5718,7 @@ version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "toml_datetime", "toml_parser", "winnow", @@ -5689,7 +5730,7 @@ version = "0.24.0+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c740b185920170a6d9191122cafef7010bd6270a3824594bff6784c04d7f09e" dependencies = [ - "indexmap 2.12.1", + "indexmap 2.13.0", "toml_datetime", "toml_parser", "toml_writer", @@ -5713,9 +5754,9 @@ checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tower" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", @@ -5960,6 +6001,12 @@ dependencies = [ "ratatui 0.30.0", ] +[[package]] +name = "typed-path" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3015e6ce46d5ad8751e4a772543a30c7511468070e98e64e20165f8f81155b64" + [[package]] name = "typenum" version = "1.19.0" @@ -5992,7 +6039,7 @@ dependencies = [ "serde", "serde_json", "syn", - "thiserror 2.0.17", + "thiserror 2.0.18", "unicode-ident", ] @@ -6126,9 +6173,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", @@ -6156,9 +6203,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.19.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "getrandom 0.3.4", "js-sys", @@ -6246,7 +6293,7 @@ dependencies = [ "dotenvy", "futures", "home", - "indexmap 2.12.1", + "indexmap 2.13.0", "indicatif 0.18.3", "insta", "itertools 0.14.0", @@ -6260,7 +6307,7 @@ dependencies = [ "rand", "ratatui 0.29.0", "regex", - "reqwest", + "reqwest 0.12.28", "self_update", "semver", "serde", @@ -6269,7 +6316,7 @@ dependencies = [ "shell-words", "smallvec", "tempfile", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-util", "toml", @@ -6292,7 +6339,7 @@ dependencies = [ "anyhow", "chrono", "futures-util", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -6307,7 +6354,7 @@ dependencies = [ "anyhow", "assert_fs", "libc", - "lru 0.12.5", + "lru 0.16.2", "parking_lot", "path-clean", "serde", @@ -6338,13 +6385,13 @@ dependencies = [ "dirs", "dotenvy", "hostname", - "indexmap 2.12.1", - "nix 0.30.1", + "indexmap 2.13.0", + "nix 0.31.1", "once_cell", "regex", - "reqwest", + "reqwest 0.12.28", "ring", - "schemars 0.8.22", + "schemars 1.2.0", "serde", "serde_json", "serde_yaml", @@ -6381,7 +6428,7 @@ dependencies = [ "chrono", "clap", "colorchoice-clap", - "criterion 0.5.1", + "criterion", "crossterm 0.29.0", "dialoguer", "dirs", @@ -6394,7 +6441,7 @@ dependencies = [ "humantime", "iana-time-zone", "include_dir", - "indexmap 2.12.1", + "indexmap 2.13.0", "itertools 0.14.0", "json5", "jsonschema", @@ -6404,7 +6451,7 @@ dependencies = [ "lsp-types", "mcp-types", "mockito", - "nix 0.30.1", + "nix 0.31.1", "notify-rust", "nucleo-matcher", "num_cpus", @@ -6419,24 +6466,24 @@ dependencies = [ "rand", "ratatui 0.30.0", "regex", - "reqwest", + "reqwest 0.12.28", "rig-core", "ring", "rmcp", "roff", - "schemars 0.8.22", + "schemars 1.2.0", "semver", "serde", "serde_json", "serde_yaml", "sha2", "shell-words", - "signal-hook 0.4.1", + "signal-hook 0.4.3", "syntect", "tempfile", "terminal_size", "textwrap", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", "tokio-util", @@ -6471,7 +6518,7 @@ dependencies = [ "vtcode-indexer", "vtcode-markdown-store", "walkdir", - "which 8.0.0", + "which", "wiremock", "zip", ] @@ -6482,7 +6529,7 @@ version = "0.74.7" dependencies = [ "chrono", "log", - "schemars 0.8.22", + "schemars 1.2.0", "serde", "serde_json", "tracing", @@ -6531,12 +6578,12 @@ dependencies = [ name = "vtcode-lmstudio" version = "0.74.7" dependencies = [ - "reqwest", + "reqwest 0.12.28", "serde_json", "tokio", "tracing", "vtcode-config", - "which 6.0.3", + "which", "wiremock", ] @@ -6546,7 +6593,7 @@ version = "0.74.7" dependencies = [ "anyhow", "fs2", - "indexmap 2.12.1", + "indexmap 2.13.0", "serde", "serde_json", "serde_yaml", @@ -6562,7 +6609,7 @@ dependencies = [ "assert_fs", "async-trait", "chrono", - "criterion 0.8.1", + "criterion", "serde_json", "tokio", "vtcode-acp-client", @@ -6741,6 +6788,15 @@ dependencies = [ "web-sys", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36a29fc0408b113f68cf32637857ab740edfafdf460c326cd2afaa2d84cc05dc" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "1.0.4" @@ -6756,18 +6812,6 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" -[[package]] -name = "which" -version = "6.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" -dependencies = [ - "either", - "home", - "rustix 0.38.44", - "winsafe", -] - [[package]] name = "which" version = "8.0.0" @@ -6801,7 +6845,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -7512,15 +7556,15 @@ dependencies = [ [[package]] name = "zip" -version = "7.0.0" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd8a47718a4ee5fe78e07667cd36f3de80e7c2bfe727c7074245ffc7303c037" +checksum = "c42e33efc22a0650c311c2ef19115ce232583abbe80850bc8b66509ebef02de0" dependencies = [ - "arbitrary", "crc32fast", "flate2", - "indexmap 2.12.1", + "indexmap 2.13.0", "memchr", + "typed-path", "zopfli", ] @@ -7532,7 +7576,7 @@ checksum = "dba6063ff82cdbd9a765add16d369abe81e520f836054e997c2db217ceca40c0" dependencies = [ "base64", "ed25519-dalek", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index fa88851b3..afc7db87f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,12 +30,12 @@ default-run = "vtcode" [workspace.dependencies] base64 = "0.22.1" crossterm = "0.29" -schemars = "0.8" -thiserror = "2.0.17" +schemars = "1.2" +thiserror = "2.0.18" unicode-width = "0.2.0" serde_json = "1.0" tempfile = "3.24" -tokio = { version = "1.48", features = ["full"] } +tokio = { version = "1.49", features = ["full"] } anyhow = "1.0" serde = { version = "1.0", features = ["derive"] } regex = "1.12" diff --git a/vtcode-acp-client/Cargo.toml b/vtcode-acp-client/Cargo.toml index f555d11ef..0132b9aaf 100644 --- a/vtcode-acp-client/Cargo.toml +++ b/vtcode-acp-client/Cargo.toml @@ -15,12 +15,12 @@ keywords = ["vtcode", "acp", "agent", "client-connection", "vt"] [dependencies] agent-client-protocol = "0.9.3" anyhow = "1.0" -tokio = { version = "1.48", features = ["full"] } +tokio = { version = "1.49", features = ["full"] } reqwest = { version = "0.12", features = ["json", "stream"] } serde = { version = "1.0", features = ["derive"] } serde_json = { workspace = true } tracing = "0.1" -uuid = { version = "1.19.0", features = ["v4"] } +uuid = { version = "1.20.0", features = ["v4"] } chrono = { version = "0.4", features = ["serde"] } futures-util = "0.3" diff --git a/vtcode-bash-runner/Cargo.toml b/vtcode-bash-runner/Cargo.toml index 48bf9e4c3..6c19577db 100644 --- a/vtcode-bash-runner/Cargo.toml +++ b/vtcode-bash-runner/Cargo.toml @@ -21,11 +21,11 @@ exec-events = ["dep:vtcode-exec-events"] [dependencies] anyhow = "1.0" -lru = "0.12" +lru = "0.16" parking_lot = "0.12" path-clean = "1.0" shell-escape = "0.1" -tokio = { version = "1.0", features = [ +tokio = { version = "1.49", features = [ "sync", "macros", "rt", diff --git a/vtcode-config/Cargo.toml b/vtcode-config/Cargo.toml index 0eb1e816b..2b55a10da 100644 --- a/vtcode-config/Cargo.toml +++ b/vtcode-config/Cargo.toml @@ -19,7 +19,7 @@ base64 = { workspace = true } dirs = "6.0" directories = "6.0" hostname = "0.4" -indexmap = { version = "2.12", features = ["serde"] } +indexmap = { version = "2.13", features = ["serde"] } once_cell = "1.19" regex = "1.12" reqwest = { version = "0.12", features = ["json", "rustls-tls"] } @@ -28,7 +28,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = { workspace = true } serde_yaml = "0.9" sha2 = "0.10" -toml = "0.9.10" +toml = "0.9.11" toml_edit = "0.24.0" tracing = "0.1" urlencoding = "2.1" @@ -38,7 +38,7 @@ schemars = { workspace = true, optional = true, features = ["indexmap2"] } # Unix-specific dependencies [target.'cfg(unix)'.dependencies] -nix = { version = "0.30", features = ["user"] } +nix = { version = "0.31", features = ["user"] } [features] @@ -49,11 +49,11 @@ schema = ["dep:schemars"] [dev-dependencies] tempfile = "3.24" assert_fs = "1.1" -serial_test = "3.1" +serial_test = "3.3" [build-dependencies] anyhow = "1.0" -indexmap = { version = "2.12", features = ["serde"] } +indexmap = { version = "2.13", features = ["serde"] } serde = { version = "1.0", features = ["derive"] } serde_json = { workspace = true } diff --git a/vtcode-core/Cargo.toml b/vtcode-core/Cargo.toml index 0c8f42da5..51f71d314 100644 --- a/vtcode-core/Cargo.toml +++ b/vtcode-core/Cargo.toml @@ -30,9 +30,9 @@ reqwest = { version = "0.12", features = ["json", "rustls-tls", "stream"] } serde = { workspace = true } serde_json = { workspace = true } json5 = "1.3" -toml = "0.9.10" +toml = "0.9.11" toml_edit = "0.24" -tokio = { version = "1.48", features = [ +tokio = { version = "1.49", features = [ "fs", "io-util", "macros", @@ -60,7 +60,7 @@ tree-sitter-typescript = "0.23" tree-sitter-go = "0.25" tree-sitter-java = "0.23" tree-sitter-bash = "0.25" -indexmap = { version = "2.12", features = ["serde"] } +indexmap = { version = "2.13", features = ["serde"] } itertools = "0.14.0" tempfile = { workspace = true } dunce = "1.0" @@ -84,7 +84,7 @@ dirs = "6.0" # YAML support serde_yaml = "0.9" # Zip support for skill packaging -zip = { version = "7.0", default-features = false, features = ["deflate"] } +zip = { version = "7.2", default-features = false, features = ["deflate"] } # Semantic versioning for Ollama version detection (Codex pattern) semver = { workspace = true } tracing = "0.1" @@ -106,7 +106,7 @@ syntect = { version = "5.2", default-features = false, features = [ unicode-segmentation = "1.11" unicode-width = { workspace = true } crossterm = { workspace = true, features = ["event-stream"] } -nix = { version = "0.30", features = ["user", "signal"] } +nix = { version = "0.31", features = ["user", "signal"] } ratatui = { version = "0.30", default-features = false, features = [ "crossterm", "unstable-rendered-line-info", @@ -128,7 +128,7 @@ rig = { package = "rig-core", version = "0.23.1", default-features = false, feat ] } vt100 = "0.15.2" portable-pty = "0.9.0" -ansi-to-tui = "8.0.0" +ansi-to-tui = "8.0.1" vtcode-commons = { path = "../vtcode-commons", version = "0.74.7" } vtcode-exec-events = { path = "../vtcode-exec-events", version = "0.74.7" } vtcode-config = { path = "../vtcode-config", version = "0.74.7" } @@ -142,7 +142,7 @@ schemars = { workspace = true, optional = true } # MCP (Model Context Protocol) support # Phase 1: Upgrade to 0.9.0+ for improved transport and lifecycle management -rmcp = { version = "0.12", features = [ +rmcp = { version = "0.14", features = [ "client", "transport-child-process", "transport-streamable-http-client-reqwest", @@ -150,8 +150,8 @@ rmcp = { version = "0.12", features = [ mcp-types = { path = "../third-party/mcp-types", version = "0.1.1" } openai-harmony = "0.0.8" url = "2.5" -jsonschema = "0.38" -uuid = { version = "1.19.0", features = ["v4", "fast-rng", "serde"] } +jsonschema = "0.40" +uuid = { version = "1.20.0", features = ["v4", "fast-rng", "serde"] } which = "8.0.0" textwrap = "0.16" editor-command = "2.0" @@ -209,7 +209,7 @@ rustdoc-args = ["--cfg", "docsrs"] assert_fs = "1.1" mockito = "1.7" proptest = "1.5" -criterion = "0.5" +criterion = "0.8" wiremock = "0.6.5" [[bench]] diff --git a/vtcode-exec-events/Cargo.toml b/vtcode-exec-events/Cargo.toml index be2d2e2e6..d02d09277 100644 --- a/vtcode-exec-events/Cargo.toml +++ b/vtcode-exec-events/Cargo.toml @@ -26,7 +26,7 @@ schemars = { workspace = true, optional = true, features = [ "derive", "indexmap2", ] } -uuid = { version = "1.0", features = ["v4", "serde"] } +uuid = { version = "1.20", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } [lints] diff --git a/vtcode-lmstudio/Cargo.toml b/vtcode-lmstudio/Cargo.toml index 7bf4bd266..8c96c4901 100644 --- a/vtcode-lmstudio/Cargo.toml +++ b/vtcode-lmstudio/Cargo.toml @@ -15,7 +15,7 @@ reqwest = { version = "0.12", features = ["json", "stream"] } serde_json.workspace = true tokio.workspace = true tracing = { version = "0.1", features = ["log"] } -which = "6.0" +which = "8.0" vtcode-config = { path = "../vtcode-config" } [dev-dependencies] diff --git a/vtcode-markdown-store/Cargo.toml b/vtcode-markdown-store/Cargo.toml index ad7569114..f82a05043 100644 --- a/vtcode-markdown-store/Cargo.toml +++ b/vtcode-markdown-store/Cargo.toml @@ -26,11 +26,11 @@ cache = [] [dependencies] anyhow = "1.0" fs2 = "0.4" -indexmap = { version = "2.12", features = ["serde"] } +indexmap = { version = "2.13", features = ["serde"] } serde = { version = "1.0", features = ["derive"] } serde_json = { workspace = true } serde_yaml = "0.9" [dev-dependencies] tempfile = "3.24" -serial_test = "3.1" +serial_test = "3.3"