diff --git a/Cargo.lock b/Cargo.lock index 6410e81c..e8c3a457 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -313,15 +313,6 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" -[[package]] -name = "ascii-canvas" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6" -dependencies = [ - "term", -] - [[package]] name = "assert-json-diff" version = "2.0.2" @@ -347,27 +338,6 @@ dependencies = [ "wait-timeout", ] -[[package]] -name = "async-attributes" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "async-channel" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" -dependencies = [ - "concurrent-queue", - "event-listener 2.5.3", - "futures-core", -] - [[package]] name = "async-channel" version = "2.5.0" @@ -380,35 +350,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "async-executor" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "pin-project-lite", - "slab", -] - -[[package]] -name = "async-global-executor" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" -dependencies = [ - "async-channel 2.5.0", - "async-executor", - "async-io", - "async-lock", - "blocking", - "futures-lite", - "once_cell", -] - [[package]] name = "async-io" version = "2.6.0" @@ -433,7 +374,7 @@ version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ - "event-listener 5.4.2", + "event-listener", "event-listener-strategy", "pin-project-lite", ] @@ -445,7 +386,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8b8fd1e175c5ee3108095da452e816519de618beccea23aa053c00cf5e344b9" dependencies = [ "futures", - "lsp-types", + "lsp-types 0.95.1", "pin-project-lite", "rustix 1.1.4", "serde", @@ -459,11 +400,12 @@ dependencies = [ [[package]] name = "async-object-pool" -version = "0.1.5" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "333c456b97c3f2d50604e8b2624253b7f787208cb72eb75e64b0ad11b221652c" +checksum = "e1ac0219111eb7bb7cb76d4cf2cb50c598e7ae549091d3616f9e95442c18486f" dependencies = [ - "async-std", + "async-lock", + "event-listener", ] [[package]] @@ -472,14 +414,14 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" dependencies = [ - "async-channel 2.5.0", + "async-channel", "async-io", "async-lock", "async-signal", "async-task", "blocking", "cfg-if", - "event-listener 5.4.2", + "event-listener", "futures-lite", "rustix 1.1.4", ] @@ -502,34 +444,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "async-std" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b" -dependencies = [ - "async-attributes", - "async-channel 1.9.0", - "async-global-executor", - "async-io", - "async-lock", - "async-process", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", -] - [[package]] name = "async-stream" version = "0.3.6" @@ -690,15 +604,15 @@ dependencies = [ [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "base64" -version = "0.22.1" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" [[package]] name = "base64ct" @@ -706,17 +620,6 @@ version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" -[[package]] -name = "basic-cookies" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67bd8fd42c16bdb08688243dc5f0cc117a3ca9efeeaba3a345a18a6159ad96f7" -dependencies = [ - "lalrpop", - "lalrpop-util", - "regex", -] - [[package]] name = "better-panic" version = "0.3.0" @@ -724,7 +627,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036" dependencies = [ "backtrace", - "console", + "console 0.15.11", ] [[package]] @@ -912,7 +815,7 @@ dependencies = [ "bitflags 2.13.1", "bytes", "cursor-icon", - "http 1.5.0", + "http", "keyboard-types", "serde", "smol_str", @@ -953,7 +856,7 @@ version = "1.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" dependencies = [ - "async-channel 2.5.0", + "async-channel", "async-task", "futures-io", "futures-lite", @@ -1236,6 +1139,9 @@ name = "bytes" version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" +dependencies = [ + "serde", +] [[package]] name = "bzip2" @@ -1662,10 +1568,21 @@ dependencies = [ "encode_unicode", "libc", "once_cell", - "unicode-width", "windows-sys 0.59.0", ] +[[package]] +name = "console" +version = "0.16.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fe5f465a4f6fee88fad41b85d990f84c835335e85b5d9e6e63e0d06d28cba7c" +dependencies = [ + "encode_unicode", + "libc", + "unicode-width", + "windows-sys 0.61.2", +] + [[package]] name = "const-oid" version = "0.9.6" @@ -1693,6 +1610,35 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "cookie" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a373e3602691c3cdea496d2f0ee5935151e6168fe87739483c463db1b2f2f87" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[package]] +name = "cookie_store" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206" +dependencies = [ + "cookie", + "document-features", + "idna", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -1998,7 +1944,7 @@ dependencies = [ "mio", "parking_lot", "rustix 1.1.4", - "signal-hook", + "signal-hook 0.3.18", "signal-hook-mio", "winapi", ] @@ -2359,16 +2305,6 @@ dependencies = [ "dirs-sys", ] -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - [[package]] name = "dirs-sys" version = "0.5.0" @@ -2513,15 +2449,6 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" -[[package]] -name = "ena" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabffdaee24bd1bf95c5ef7cec31260444317e72ea56c4c91750e8b7ee58d5f1" -dependencies = [ - "log", -] - [[package]] name = "encode_unicode" version = "1.0.0" @@ -2609,12 +2536,6 @@ dependencies = [ "serde", ] -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - [[package]] name = "event-listener" version = "5.4.2" @@ -2631,7 +2552,7 @@ version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "event-listener 5.4.2", + "event-listener", "pin-project-lite", ] @@ -2757,9 +2678,9 @@ dependencies = [ [[package]] name = "fancy-regex" -version = "0.18.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e1dacd0d2082dfcf1351c4bdd566bbe89a2b263235a2b50058f1e130a47277" +checksum = "52e0387578e845beb7a1acff126228499f26cb18edf12919cc513bb863266464" dependencies = [ "bit-set 0.8.0", "regex-automata", @@ -2881,6 +2802,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "fluent-uri" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "fluent-uri" version = "0.4.1" @@ -3012,12 +2942,12 @@ dependencies = [ [[package]] name = "fraction" -version = "0.15.4" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e076045bb43dac435333ed5f04caf35c7463631d0dae2deb2638d94dd0a5b872" +checksum = "e246562084dde8ebbcc943b261c406ce4f68e5032ec28029a251a47d6a295500" dependencies = [ - "lazy_static", "num", + "num-bigint", ] [[package]] @@ -3156,6 +3086,12 @@ version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" +[[package]] +name = "futures-timer" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" + [[package]] name = "futures-util" version = "0.3.33" @@ -3305,18 +3241,6 @@ dependencies = [ "regex-syntax", ] -[[package]] -name = "gloo-timers" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - [[package]] name = "glyph-names" version = "0.2.0" @@ -3349,7 +3273,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.5.0", + "http", "indexmap", "slab", "tokio", @@ -3418,6 +3342,32 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", + "serde", + "serde_core", +] + +[[package]] +name = "headers" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb" +dependencies = [ + "base64 0.22.1", + "bytes", + "headers-core", + "http", + "httpdate", + "mime", + "sha1 0.10.7", +] + +[[package]] +name = "headers-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4" +dependencies = [ + "http", ] [[package]] @@ -3478,17 +3428,6 @@ dependencies = [ "markup5ever", ] -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - [[package]] name = "http" version = "1.5.0" @@ -3499,17 +3438,6 @@ dependencies = [ "itoa", ] -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - [[package]] name = "http-body" version = "1.1.0" @@ -3517,7 +3445,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" dependencies = [ "bytes", - "http 1.5.0", + "http", ] [[package]] @@ -3528,8 +3456,8 @@ checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" dependencies = [ "bytes", "futures-core", - "http 1.5.0", - "http-body 1.1.0", + "http", + "http-body", "pin-project-lite", ] @@ -3544,7 +3472,7 @@ dependencies = [ "fnv", "futures-core", "futures-sink", - "http 1.5.0", + "http", "indexmap", "slab", "smallvec", @@ -3566,29 +3494,35 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "httpmock" -version = "0.7.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08ec9586ee0910472dec1a1f0f8acf52f0fdde93aea74d70d4a3107b4be0fd5b" +checksum = "bf4888a4d02d8e1f92ffb6b4965cf5ff56dda36ef41975f41c6fa0f6bde78c4e" dependencies = [ "assert-json-diff", "async-object-pool", - "async-std", "async-trait", - "base64 0.21.7", - "basic-cookies", + "base64 0.22.1", + "bytes", "crossbeam-utils", "form_urlencoded", + "futures-timer", "futures-util", - "hyper 0.14.32", - "lazy_static", - "levenshtein", - "log", + "headers", + "http", + "http-body-util", + "hyper", + "hyper-util", + "path-tree", "regex", "serde", "serde_json", "serde_regex", "similar 2.7.0", + "stringmetrics", + "tabwriter", + "thiserror 2.0.19", "tokio", + "tracing", "url", ] @@ -3623,29 +3557,6 @@ dependencies = [ "typenum", ] -[[package]] -name = "hyper" -version = "0.14.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2 0.5.10", - "tokio", - "tower-service", - "tracing", - "want", -] - [[package]] name = "hyper" version = "1.11.0" @@ -3657,8 +3568,8 @@ dependencies = [ "futures-channel", "futures-core", "h2", - "http 1.5.0", - "http-body 1.1.0", + "http", + "http-body", "httparse", "httpdate", "itoa", @@ -3674,8 +3585,8 @@ version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ - "http 1.5.0", - "hyper 1.11.0", + "http", + "hyper", "hyper-util", "rustls", "tokio", @@ -3694,14 +3605,14 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.5.0", - "http-body 1.1.0", - "hyper 1.11.0", + "http", + "http-body", + "hyper", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.5", + "socket2", "tokio", "tower-service", "tracing", @@ -4114,14 +4025,14 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.11" +version = "0.18.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +checksum = "9433806cd6b4ec1aba79c021c7e4c58fb4c3b9977c085062e611ac929998fb0c" dependencies = [ - "console", - "number_prefix", + "console 0.16.4", "portable-atomic", "unicode-width", + "unit-prefix", "web-time", ] @@ -4246,36 +4157,36 @@ checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" [[package]] name = "itertools" -version = "0.11.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" dependencies = [ "either", ] [[package]] name = "itertools" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" dependencies = [ "either", ] [[package]] name = "itertools" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" dependencies = [ "either", ] [[package]] name = "itertools" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +checksum = "8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dc" dependencies = [ "either", ] @@ -4315,20 +4226,20 @@ dependencies = [ [[package]] name = "jsonschema" -version = "0.46.10" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0a699d3e77675e6aa4bfffe3b907c8b5f7ed3241f9965bffb25475ad4b08d05" +checksum = "ca2ea2207f8ccb34b6d4d041fe9deb08fff3cbc43750012caa2c3d1e860188e4" dependencies = [ "ahash", "bytecount", "data-encoding", "email_address", - "fancy-regex 0.18.0", + "fancy-regex 0.19.1", "fraction", "getrandom 0.3.4", - "idna", "itoa", "jsonschema-regex", + "jsonschema-value", "num-cmp", "num-traits", "percent-encoding", @@ -4336,19 +4247,36 @@ dependencies = [ "regex", "serde", "serde_json", + "strum", "unicode-general-category", "uuid-simd", ] [[package]] name = "jsonschema-regex" -version = "0.46.10" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbd1086b01b9349fd4ef9a07433965af64c8ce8159abe633a189e4ff817bd13" +checksum = "5426a01d944d044c9c5e459f603419d1b539358f5496b1041df45a7a86d2d38f" dependencies = [ "regex-syntax", ] +[[package]] +name = "jsonschema-value" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65b6ec7deaeaab6320efc3084d8a9e91d5b4985ee36ffffef45dbff9516ff7a8" +dependencies = [ + "ahash", + "bytecount", + "fraction", + "getrandom 0.3.4", + "num-cmp", + "num-traits", + "serde_json", + "zmij", +] + [[package]] name = "kasuari" version = "0.4.12" @@ -4419,52 +4347,12 @@ dependencies = [ "smallvec", ] -[[package]] -name = "kv-log-macro" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" -dependencies = [ - "log", -] - [[package]] name = "lab" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f" -[[package]] -name = "lalrpop" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca" -dependencies = [ - "ascii-canvas", - "bit-set 0.5.3", - "ena", - "itertools 0.11.0", - "lalrpop-util", - "petgraph 0.6.5", - "pico-args", - "regex", - "regex-syntax", - "string_cache 0.8.9", - "term", - "tiny-keccak", - "unicode-xid", - "walkdir", -] - -[[package]] -name = "lalrpop-util" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" -dependencies = [ - "regex-automata", -] - [[package]] name = "lazy_static" version = "1.5.0" @@ -4492,12 +4380,6 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" -[[package]] -name = "levenshtein" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" - [[package]] name = "libbz2-rs-sys" version = "0.2.5" @@ -4639,9 +4521,6 @@ name = "log" version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" -dependencies = [ - "value-bag", -] [[package]] name = "loop9" @@ -4712,6 +4591,19 @@ dependencies = [ "url", ] +[[package]] +name = "lsp-types" +version = "0.97.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071" +dependencies = [ + "bitflags 1.3.2", + "fluent-uri 0.1.4", + "serde", + "serde_json", + "serde_repr", +] + [[package]] name = "lzma-rust2" version = "0.16.5" @@ -4929,10 +4821,10 @@ dependencies = [ "bytes", "colored", "futures-core", - "http 1.5.0", - "http-body 1.1.0", + "http", + "http-body", "http-body-util", - "hyper 1.11.0", + "hyper", "hyper-util", "log", "pin-project-lite", @@ -5233,12 +5125,6 @@ dependencies = [ "libc", ] -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - [[package]] name = "numtoa" version = "0.2.4" @@ -5449,18 +5335,6 @@ version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" -[[package]] -name = "oxibrain-client" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9518986ab0e08db480a7b7d6600989691a13631705038c877ccf2685e2a59003" -dependencies = [ - "anyhow", - "serde", - "serde_json", - "tokio", -] - [[package]] name = "oxibrain-client" version = "0.12.1" @@ -5524,7 +5398,7 @@ dependencies = [ "serde_yaml", "thiserror 2.0.19", "tokio", - "tokio-tungstenite", + "tokio-tungstenite 0.26.2", "tracing", "url", "uuid", @@ -5558,7 +5432,7 @@ dependencies = [ "anyhow", "async-stream", "async-trait", - "base64 0.22.1", + "base64 0.23.1", "chrono", "dirs", "futures", @@ -5591,7 +5465,7 @@ name = "oxicode-ai" version = "0.81.0" dependencies = [ "anyhow", - "base64 0.22.1", + "base64 0.23.1", "bytes", "chrono", "criterion", @@ -5612,7 +5486,7 @@ dependencies = [ "prost-build", "protoc-bin-vendored", "raii_flock", - "rand 0.9.5", + "rand 0.10.2", "reqwest", "rsa", "serde", @@ -5623,8 +5497,8 @@ dependencies = [ "thiserror 2.0.19", "tokio", "tokio-stream", - "tokio-tungstenite", - "toml 0.9.12+spec-1.1.0", + "tokio-tungstenite 0.30.0", + "toml 1.1.4+spec-1.1.0", "tracing", "tracing-subscriber", "url", @@ -5637,7 +5511,7 @@ version = "0.81.0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] @@ -5654,7 +5528,7 @@ dependencies = [ "tempfile", "thiserror 2.0.19", "tokio", - "toml 0.9.12+spec-1.1.0", + "toml 1.1.4+spec-1.1.0", "tracing", ] @@ -5666,7 +5540,7 @@ dependencies = [ "anyhow", "assert_cmd", "async-trait", - "base64 0.22.1", + "base64 0.23.1", "chrono", "clap", "clap_complete", @@ -5682,12 +5556,11 @@ dependencies = [ "keyring", "libc", "libloading 0.9.0", - "lsp-types", + "lsp-types 0.97.0", "notify", "nucleo", "open", - "oxibrain-client 0.12.1", - "oxibrain-client 0.2.0", + "oxibrain-client", "oxicode-agent", "oxicode-ai", "oxicode-catalog", @@ -5700,7 +5573,7 @@ dependencies = [ "parking_lot", "portable-pty", "predicates", - "rand 0.9.5", + "rand 0.10.2", "ratatui", "regex", "reqwest", @@ -5714,7 +5587,7 @@ dependencies = [ "tempfile", "thiserror 2.0.19", "tokio", - "toml 0.9.12+spec-1.1.0", + "toml 1.1.4+spec-1.1.0", "tracing", "tracing-subscriber", "unicode-width", @@ -5748,7 +5621,7 @@ dependencies = [ "async-process", "dashmap", "futures", - "lsp-types", + "lsp-types 0.97.0", "parking_lot", "serde", "serde_json", @@ -5787,7 +5660,7 @@ dependencies = [ "thiserror 2.0.19", "tokio", "tokio-util", - "toml 0.9.12+spec-1.1.0", + "toml 1.1.4+spec-1.1.0", "tracing", "uuid", "walkdir", @@ -5799,7 +5672,7 @@ name = "oxicode-snapcompact" version = "0.81.0" dependencies = [ "fontdue", - "png 0.17.16", + "png 0.18.1", "serde", "serde_json", "thiserror 2.0.19", @@ -5812,9 +5685,9 @@ version = "0.81.0" dependencies = [ "crossterm", "fuzzy-matcher", - "itertools 0.14.0", + "itertools 0.15.0", "pretty_assertions", - "rand 0.9.5", + "rand 0.10.2", "ratatui", "ratatui-core", "textwrap", @@ -5831,14 +5704,14 @@ dependencies = [ "anstyle", "anyhow", "arboard", - "base64 0.22.1", + "base64 0.23.1", "better-panic", "catppuccin", "chrono", "color-eyre", "crossterm", "futures", - "hashbrown 0.15.5", + "hashbrown 0.17.1", "human-panic", "humantime", "image", @@ -5852,13 +5725,13 @@ dependencies = [ "ratatui-cheese", "regex", "serde", - "signal-hook", + "signal-hook 0.4.4", "syntect", "terminal_size", "thiserror 2.0.19", "tokio", "tokio-util", - "toml 0.8.23", + "toml 1.1.4+spec-1.1.0", "tracing", "tracing-subscriber", "tui-shimmer", @@ -5874,7 +5747,7 @@ dependencies = [ "anstyle", "anyhow", "chrono", - "hashbrown 0.15.5", + "hashbrown 0.17.1", "regex", "serde", "serde_json", @@ -5992,6 +5865,15 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-tree" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a97453bc21a968f722df730bfe11bd08745cb50d1300b0df2bda131dece136" +dependencies = [ + "smallvec", +] + [[package]] name = "pathfinder_geometry" version = "0.5.1" @@ -6091,16 +5973,6 @@ dependencies = [ "pest", ] -[[package]] -name = "petgraph" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" -dependencies = [ - "fixedbitset 0.4.2", - "indexmap", -] - [[package]] name = "petgraph" version = "0.8.3" @@ -6229,12 +6101,6 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "piper" version = "0.2.5" @@ -6629,7 +6495,7 @@ dependencies = [ "itertools 0.14.0", "log", "multimap", - "petgraph 0.8.3", + "petgraph", "prettyplease", "prost", "prost-types", @@ -6826,9 +6692,9 @@ checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" [[package]] name = "quick-xml" -version = "0.23.1" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11bafc859c6815fbaffbbbf4229ecb767ac913fecb27f9ad4343662e9ef099ea" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ "memchr", ] @@ -6855,7 +6721,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.6.5", + "socket2", "thiserror 2.0.19", "tokio", "tracing", @@ -6893,7 +6759,7 @@ dependencies = [ "cfg_aliases 0.2.2", "libc", "once_cell", - "socket2 0.6.5", + "socket2", "tracing", "windows-sys 0.61.2", ] @@ -7305,14 +7171,14 @@ dependencies = [ [[package]] name = "referencing" -version = "0.46.10" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fbf332a2f81899f6836f22c03da73dae8a664c32e3016b84692c23cddadc95d" +checksum = "fb406ba984c08d1b91781d7507d103296cf6dec3256c33c388b468957f4b43bb" dependencies = [ "ahash", - "fluent-uri", + "fluent-uri 0.4.1", "getrandom 0.3.4", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "itoa", "micromap", "parking_lot", @@ -7384,10 +7250,11 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.5.0", - "http-body 1.1.0", + "h2", + "http", + "http-body", "http-body-util", - "hyper 1.11.0", + "hyper", "hyper-rustls", "hyper-util", "js-sys", @@ -7563,6 +7430,7 @@ version = "0.23.43" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0283386ce02abc0151e1761d08802dfe86c173b0b494af5cbc086574e453da06" dependencies = [ + "log", "once_cell", "ring", "rustls-pki-types", @@ -7725,23 +7593,25 @@ dependencies = [ [[package]] name = "self_update" -version = "0.41.0" +version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469a3970061380c19852269f393e74c0fe607a4e23d85267382cf25486aa8de5" +checksum = "6644febaa58f323b28f7321d04e24d0020d117c27619ab869d6abdf76be9aac6" dependencies = [ "either", "flate2", - "hyper 1.11.0", + "http", "indicatif", "log", - "quick-xml 0.23.1", + "quick-xml 0.38.4", "regex", "reqwest", "self-replace", "semver", + "serde", "serde_json", "tar", "tempfile", + "ureq", "urlencoding", "zipsign-api", ] @@ -7988,6 +7858,16 @@ dependencies = [ "signal-hook-registry", ] +[[package]] +name = "signal-hook" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a0c28ca5908dbdbcd52e6fdaa00358ab88637f8ab33e1f188dd510eb44b53d" +dependencies = [ + "libc", + "signal-hook-registry", +] + [[package]] name = "signal-hook-mio" version = "0.2.5" @@ -7996,7 +7876,7 @@ checksum = "b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc" dependencies = [ "libc", "mio", - "signal-hook", + "signal-hook 0.3.18", ] [[package]] @@ -8122,22 +8002,23 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.10" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] -name = "socket2" -version = "0.6.5" +name = "socks" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" +checksum = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b" dependencies = [ + "byteorder", "libc", - "windows-sys 0.61.2", + "winapi", ] [[package]] @@ -8193,18 +8074,6 @@ dependencies = [ "serde", ] -[[package]] -name = "string_cache" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" -dependencies = [ - "new_debug_unreachable", - "parking_lot", - "phf_shared 0.11.3", - "precomputed-hash", -] - [[package]] name = "string_cache" version = "0.9.0" @@ -8230,6 +8099,12 @@ dependencies = [ "quote", ] +[[package]] +name = "stringmetrics" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b3c8667cd96245cbb600b8dec5680a7319edd719c5aa2b5d23c6bff94f39765" + [[package]] name = "stringprep" version = "0.1.5" @@ -8306,7 +8181,7 @@ dependencies = [ "smallbitvec", "smallvec", "static_assertions", - "string_cache 0.9.0", + "string_cache", "strum", "strum_macros", "stylo_atoms", @@ -8331,7 +8206,7 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55651489a0c27f66d08e7c9cf8ee449328c0de291e37227fc1bbcffb2d7e681e" dependencies = [ - "string_cache 0.9.0", + "string_cache", "string_cache_codegen", ] @@ -8371,7 +8246,7 @@ dependencies = [ "servo_arc", "smallbitvec", "smallvec", - "string_cache 0.9.0", + "string_cache", "thin-vec", "void", ] @@ -8551,6 +8426,15 @@ dependencies = [ "winx", ] +[[package]] +name = "tabwriter" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fce91f2f0ec87dff7e6bcbbeb267439aa1188703003c6055193c821487400432" +dependencies = [ + "unicode-width", +] + [[package]] name = "taffy" version = "0.10.1" @@ -8626,17 +8510,6 @@ dependencies = [ "new_debug_unreachable", ] -[[package]] -name = "term" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" -dependencies = [ - "dirs-next", - "rustversion", - "winapi", -] - [[package]] name = "termcolor" version = "1.4.1" @@ -8655,7 +8528,7 @@ dependencies = [ "bitflags 2.13.1", "parking_lot", "rustix 1.1.4", - "signal-hook", + "signal-hook 0.3.18", "windows-sys 0.61.2", ] @@ -8732,7 +8605,7 @@ dependencies = [ "pest_derive", "phf 0.11.3", "sha2 0.10.9", - "signal-hook", + "signal-hook 0.3.18", "siphasher", "terminfo", "termios", @@ -8858,15 +8731,6 @@ dependencies = [ "time-core", ] -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - [[package]] name = "tiny-skia-path" version = "0.11.4" @@ -8934,7 +8798,7 @@ dependencies = [ "servo_arc", "smallbitvec", "smallvec", - "string_cache 0.9.0", + "string_cache", "thin-vec", ] @@ -8963,7 +8827,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.5", + "socket2", "tokio-macros", "windows-sys 0.61.2", ] @@ -9015,6 +8879,18 @@ name = "tokio-tungstenite" version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.26.2", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17a073bfed563fa236697a068031408a93cd9522e08abf9933ead3e73411bd71" dependencies = [ "futures-util", "log", @@ -9022,7 +8898,7 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls", - "tungstenite", + "tungstenite 0.30.0", "webpki-roots 0.26.11", ] @@ -9119,7 +8995,6 @@ dependencies = [ "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", - "toml_write", "winnow 0.7.15", ] @@ -9144,12 +9019,6 @@ dependencies = [ "winnow 1.0.4", ] -[[package]] -name = "toml_write" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" - [[package]] name = "toml_writer" version = "1.1.2+spec-1.1.0" @@ -9180,8 +9049,8 @@ dependencies = [ "bitflags 2.13.1", "bytes", "futures-util", - "http 1.5.0", - "http-body 1.1.0", + "http", + "http-body", "pin-project-lite", "tower", "tower-layer", @@ -9325,17 +9194,33 @@ checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" dependencies = [ "bytes", "data-encoding", - "http 1.5.0", + "http", "httparse", "log", "rand 0.9.5", - "rustls", - "rustls-pki-types", "sha1 0.10.7", "thiserror 2.0.19", "utf-8", ] +[[package]] +name = "tungstenite" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48ac77174b19c110a50ab2128b24215ac9cb40e0e12e093fb602d175c569d22" +dependencies = [ + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.10.2", + "rustls", + "rustls-pki-types", + "sha1 0.11.0", + "thiserror 2.0.19", +] + [[package]] name = "typed-builder" version = "0.23.2" @@ -9499,6 +9384,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "unit-prefix" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" + [[package]] name = "unsafe-libyaml" version = "0.2.11" @@ -9511,6 +9402,40 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +[[package]] +name = "ureq" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af5546be8f5378d5414f83733f5c9a2526f4645829edbc1c41790aeef1b38e8b" +dependencies = [ + "base64 0.23.1", + "cookie_store", + "encoding_rs", + "flate2", + "log", + "percent-encoding", + "rustls", + "rustls-pki-types", + "serde", + "serde_json", + "socks", + "ureq-proto", + "utf8-zero", + "webpki-roots 1.0.9", +] + +[[package]] +name = "ureq-proto" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabc3e92916c89c95b20eef7b06b00b066bc217ef9ea3a4ac9bf1a7e35261e10" +dependencies = [ + "base64 0.23.1", + "http", + "httparse", + "log", +] + [[package]] name = "url" version = "2.5.8" @@ -9569,6 +9494,12 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" +[[package]] +name = "utf8-zero" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e" + [[package]] name = "utf8_iter" version = "1.0.4" @@ -9621,12 +9552,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" -[[package]] -name = "value-bag" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068e763e8279de7ab94b6afebded2cb701678af094feb1c12ccb061b4783c1be" - [[package]] name = "vello_common" version = "0.0.9" @@ -10256,7 +10181,7 @@ checksum = "ba8b815c1b593dc0baf78dd0f4fc8fdb2de53198fb1163738093e9a311c33fb3" dependencies = [ "phf 0.13.1", "phf_codegen 0.13.1", - "string_cache 0.9.0", + "string_cache", "string_cache_codegen", ] @@ -10785,9 +10710,9 @@ dependencies = [ "base64 0.22.1", "deadpool", "futures", - "http 1.5.0", + "http", "http-body-util", - "hyper 1.11.0", + "hyper", "hyper-util", "log", "once_cell", @@ -10844,8 +10769,8 @@ dependencies = [ "btls-sys", "bytes", "futures-util", - "http 1.5.0", - "http-body 1.1.0", + "http", + "http-body", "http-body-util", "http2", "httparse", @@ -10857,7 +10782,7 @@ dependencies = [ "serde", "serde_html_form", "serde_json", - "socket2 0.6.5", + "socket2", "sync_wrapper", "tokio", "tokio-btls", @@ -10878,8 +10803,8 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.5.0", - "http-body 1.1.0", + "http", + "http-body", "http2", "httparse", "pin-project-lite", diff --git a/Cargo.toml b/Cargo.toml index 95dbe6a8..432aab51 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,9 +27,9 @@ linkify = "0.10" regex = "1" syntect = { version = "5.3", default-features = false, features = ["default-fancy", "regex-onig"] } fuzzy-matcher = "0.3" -itertools = "0.14" +itertools = "0.15" pretty_assertions = "1" -rand = "0.9" +rand = "0.10" ratatui = { version = "0.30", features = ["crossterm"] } ratatui-core = "0.1" textwrap = "0.16" diff --git a/oxicode-agent/Cargo.toml b/oxicode-agent/Cargo.toml index 07fdc3ac..d32105d0 100644 --- a/oxicode-agent/Cargo.toml +++ b/oxicode-agent/Cargo.toml @@ -29,7 +29,7 @@ regex = "1" ignore = "0.4" globset = "0.4" glob = "0.3" -base64 = "0.22" +base64 = "0.23" dirs = "6" unicode-normalization = "0.1" reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } diff --git a/oxicode-ai/Cargo.toml b/oxicode-ai/Cargo.toml index f0d329d6..9ca641f9 100644 --- a/oxicode-ai/Cargo.toml +++ b/oxicode-ai/Cargo.toml @@ -28,14 +28,14 @@ bytes = "1" # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" -toml = "0.9" +toml = "1.1" # AWS SigV4 signing hmac = "0.12" url = "2" # JSON Schema validation -jsonschema = { version = "0.46", default-features = false, features = ["resolve-file"] } +jsonschema = { version = "0.53", default-features = false, features = ["resolve-file"] } # Logging tracing = "0.1" @@ -47,7 +47,7 @@ thiserror = { workspace = true } # Utilities uuid = { version = "1", features = ["v4", "serde"] } -rand = "0.9" +rand = "0.10" chrono = { version = "0.4", features = ["serde"] } parking_lot = "0.12" dirs = "6" @@ -57,7 +57,7 @@ fs2 = "0.4" raii_flock = "0.2" flate2 = "1" filetime = "0.2" -base64 = "0.22" +base64 = "0.23" digest = "0.10" sha2 = "0.10" signature = "2" @@ -69,7 +69,7 @@ prost = { version = "0.14", optional = true } tokio-stream = "0.1" # WebSocket (GitLab Duo Workflow) -tokio-tungstenite = { version = "0.26", default-features = false, features = ["connect", "rustls-tls-webpki-roots"] } +tokio-tungstenite = { version = "0.30", default-features = false, features = ["connect", "rustls-tls-webpki-roots"] } [build-dependencies] prost-build = { version = "0.14", optional = true } diff --git a/oxicode-api-stability/Cargo.toml b/oxicode-api-stability/Cargo.toml index bd358ec9..cb935cb0 100644 --- a/oxicode-api-stability/Cargo.toml +++ b/oxicode-api-stability/Cargo.toml @@ -11,5 +11,5 @@ proc-macro = true [dependencies] proc-macro2 = "1" -syn = { version = "2", features = ["full", "parsing"] } +syn = { version = "3", features = ["full", "parsing"] } quote = "1" diff --git a/oxicode-catalog/Cargo.toml b/oxicode-catalog/Cargo.toml index d2c90050..536ad8c4 100644 --- a/oxicode-catalog/Cargo.toml +++ b/oxicode-catalog/Cargo.toml @@ -15,7 +15,7 @@ exclude = ["target/"] # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" -toml = "0.9" +toml = "1.1" # Snapshot decompression (embedded models.dev _snapshot.json.gz) flate2 = "1" diff --git a/oxicode-cli/Cargo.toml b/oxicode-cli/Cargo.toml index bc7f061a..c385a776 100644 --- a/oxicode-cli/Cargo.toml +++ b/oxicode-cli/Cargo.toml @@ -30,7 +30,7 @@ oxicode-vtui = { version = "0.81.0", path = "../oxicode-vtui" } oxicode-vtui-compat = { version = "0.81.0", path = "../oxicode-vtui-compat" } oxicode-textarea = { version = "0.81.0", path = "../oxicode-textarea" } oxicode-lsp = { version = "0.81.0", path = "../oxicode-lsp" } -lsp-types = "0.95" +lsp-types = "0.97" # Async async-trait = "0.1" @@ -40,7 +40,7 @@ futures = "0.3" # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" -toml = "0.9" +toml = "1.1" # CLI clap = { version = "4", features = ["derive"] } @@ -65,10 +65,10 @@ crossterm = "0.29" ratatui = { version = "0.30", features = ["crossterm", "scrolling-regions"] } unicode-width = "0.2" anstyle = "1" -base64 = "0.22" +base64 = "0.23" nucleo = { workspace = true } ignore = "0.4" -rand = "0.9" +rand = "0.10" sha2 = "0.10" url = "2" @@ -101,7 +101,7 @@ semver = { version = "1", features = ["serde"] } reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-features = false } # Self-update (optional) -self_update = { version = "0.41", default-features = false, features = ["archive-tar", "compression-flate2", "rustls"], optional = true } +self_update = { version = "0.43", default-features = false, features = ["archive-tar", "compression-flate2", "rustls"], optional = true } serde_yaml = "0.9" # Oxi Foundation host support. @@ -136,7 +136,7 @@ zip = "8" # oxibrain-client = { path = "../oxibrain/crates/oxibrain-client" } [target.'cfg(unix)'.dependencies] libc = "0.2" -oxibrain-client = "0.2" +oxibrain-client = "0.12" # Document-plane client (renamed): `workspace_search` spawns a daemonless # `oxibrain admin serve --stdio` child. The legacy 0.2 memory transport # above is untouched. @@ -158,4 +158,4 @@ tempfile = "3" assert_cmd = "2" predicates = "3" portable-pty = { workspace = true } -httpmock = "0.7" +httpmock = "0.8" diff --git a/oxicode-lsp/Cargo.toml b/oxicode-lsp/Cargo.toml index 7f69ac53..c53c734f 100644 --- a/oxicode-lsp/Cargo.toml +++ b/oxicode-lsp/Cargo.toml @@ -14,7 +14,7 @@ exclude = ["target/", "benches/"] [dependencies] async-lsp = { version = "0.2", default-features = false, features = ["client-monitor", "stdio", "tokio", "omni-trait"] } -lsp-types = "0.95" +lsp-types = "0.97" async-process = "2" tokio = { version = "1", features = ["full"] } diff --git a/oxicode-sdk/Cargo.toml b/oxicode-sdk/Cargo.toml index d2f34944..69061d9d 100644 --- a/oxicode-sdk/Cargo.toml +++ b/oxicode-sdk/Cargo.toml @@ -38,7 +38,7 @@ regex = "1" oxicode-snapcompact = { version = "0.81.0", path = "../oxicode-snapcompact" } # File-based port impls (fs/ sub-module). Always available in default build. -toml = "0.9" +toml = "1.1" walkdir = "2" reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] } flate2 = "1" diff --git a/oxicode-snapcompact/Cargo.toml b/oxicode-snapcompact/Cargo.toml index fcc875ab..101461ef 100644 --- a/oxicode-snapcompact/Cargo.toml +++ b/oxicode-snapcompact/Cargo.toml @@ -19,7 +19,7 @@ repository = { workspace = true } serde = { version = "1", features = ["derive"] } serde_json = "1" fontdue = "0.9" -png = "=0.17.16" +png = "=0.18.1" thiserror = { workspace = true } tracing = "0.1" diff --git a/oxicode-vtui-compat/Cargo.toml b/oxicode-vtui-compat/Cargo.toml index 22046864..b1d60cd9 100644 --- a/oxicode-vtui-compat/Cargo.toml +++ b/oxicode-vtui-compat/Cargo.toml @@ -10,7 +10,7 @@ repository.workspace = true [dependencies] anstyle = "1.0" anyhow = "1.0" -hashbrown = { version = "0.15", features = ["serde"] } +hashbrown = { version = "0.17", features = ["serde"] } regex = "1" serde_json = "1" serde = { version = "1", features = ["derive"] } diff --git a/oxicode-vtui/Cargo.toml b/oxicode-vtui/Cargo.toml index 5dce92b9..177fb77f 100644 --- a/oxicode-vtui/Cargo.toml +++ b/oxicode-vtui/Cargo.toml @@ -11,11 +11,11 @@ keywords = ["tui", "terminal", "ratatui"] [dependencies] anstyle = "1.0" anyhow = "1.0" -base64 = "0.22" +base64 = "0.23" catppuccin = { version = "2.8", default-features = false } chrono = { version = "0.4", features = ["serde"] } crossterm = { version = "0.29", features = ["event-stream", "osc52"] } -hashbrown = "0.15" +hashbrown = "0.17" humantime = "2.1" image = { version = "0.25", default-features = false } line-clipping = "0.3" @@ -31,11 +31,11 @@ terminal_size = "0.4" thiserror = "2" tokio = { version = "1", features = ["full"] } tokio-util = { version = "0.7", features = ["codec"] } -toml = "0.8" +toml = "1.1" tracing = "0.1" unicode-segmentation = "1.13" unicode-width = "0.2" -signal-hook = "0.3" +signal-hook = "0.4" tui-widget-list = "0.15" arboard = "3" better-panic = "0.3"