diff --git a/Cargo.lock b/Cargo.lock index 3358ea09..9b5848f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -201,9 +201,9 @@ dependencies = [ [[package]] name = "async-openai" -version = "0.34.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec08254d61379df136135d3d1ac04301be7699fd7d9e57655c63ac7d650a6922" +checksum = "dafa6acfa9d5138539abe815de90b0a4b7127420e6846c71bb23cf68660641ba" dependencies = [ "derive_builder 0.20.2", "getrandom 0.3.4", @@ -1099,16 +1099,6 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" -[[package]] -name = "colored" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" -dependencies = [ - "lazy_static", - "windows-sys 0.59.0", -] - [[package]] name = "colored" version = "3.1.1" @@ -1181,19 +1171,6 @@ dependencies = [ "yaml-rust2", ] -[[package]] -name = "console" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" -dependencies = [ - "encode_unicode", - "libc", - "once_cell", - "unicode-width 0.2.2", - "windows-sys 0.59.0", -] - [[package]] name = "console" version = "0.16.3" @@ -1206,6 +1183,12 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "const-random" version = "0.1.18" @@ -1460,7 +1443,7 @@ checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ "bitflags 2.11.1", "crossterm_winapi", - "mio 1.2.0", + "mio", "parking_lot", "rustix 0.38.44", "serde", @@ -1479,7 +1462,7 @@ dependencies = [ "crossterm_winapi", "derive_more 2.1.1", "document-features", - "mio 1.2.0", + "mio", "parking_lot", "rustix 1.1.4", "serde", @@ -2000,6 +1983,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c" dependencies = [ "block-buffer 0.12.0", + "const-oid", "crypto-common 0.2.1", "ctutils", ] @@ -2013,15 +1997,6 @@ dependencies = [ "dirs-sys 0.4.1", ] -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys 0.4.1", -] - [[package]] name = "dirs" version = "6.0.0" @@ -2254,11 +2229,11 @@ checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" [[package]] name = "enable-ansi-support" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa4ff3ae2a9aa54bf7ee0983e59303224de742818c1822d89f07da9856d9bc60" +checksum = "ea7457668b3da8a4b702f3d79e131aa3e81cd7e81cc95fb2d54fce9f182ecc77" dependencies = [ - "windows-sys 0.42.0", + "windows-sys 0.61.2", ] [[package]] @@ -2287,9 +2262,9 @@ dependencies = [ [[package]] name = "endian-type" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" +checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "enum-as-inner" @@ -2447,10 +2422,11 @@ dependencies = [ [[package]] name = "faster-hex" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" +checksum = "7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73" dependencies = [ + "heapless", "serde", ] @@ -2639,7 +2615,7 @@ dependencies = [ "backon", "bytes", "chrono", - "console 0.15.11", + "console", "convert_case 0.11.0", "dashmap", "derive_more 2.1.1", @@ -2660,7 +2636,7 @@ dependencies = [ "include_dir", "insta", "lazy_static", - "merge 0.1.0", + "merge", "pretty_assertions", "regex", "reqwest 0.12.28", @@ -2669,7 +2645,7 @@ dependencies = [ "serde", "serde_json", "serde_yml", - "sha2 0.10.9", + "sha2 0.11.0", "strum 0.28.0", "strum_macros 0.28.0", "tempfile", @@ -2698,7 +2674,7 @@ version = "0.1.0" dependencies = [ "config", "derive_setters", - "dirs 5.0.1", + "dirs", "dotenvy", "fake", "pretty_assertions", @@ -2707,7 +2683,7 @@ dependencies = [ "serde_json", "strum_macros 0.28.0", "thiserror 2.0.18", - "toml_edit 0.22.27", + "toml_edit 0.25.11+spec-1.1.0", "tracing", "url", ] @@ -2716,12 +2692,12 @@ dependencies = [ name = "forge_display" version = "0.1.0" dependencies = [ - "console 0.15.11", + "console", "derive_setters", "insta", "pretty_assertions", "regex", - "similar", + "similar 3.1.0", "strip-ansi-escapes", "syntect", "termimad", @@ -2752,7 +2728,7 @@ dependencies = [ "indexmap 2.14.0", "insta", "lazy_static", - "merge 0.1.0", + "merge", "nom 8.0.0", "pretty_assertions", "regex", @@ -2788,7 +2764,7 @@ dependencies = [ "hex", "infer", "pretty_assertions", - "sha2 0.10.9", + "sha2 0.11.0", "tempfile", "thiserror 2.0.18", "tokio", @@ -2807,7 +2783,7 @@ dependencies = [ "chrono", "diesel", "diesel_migrations", - "dirs 5.0.1", + "dirs", "dotenvy", "fake", "forge_app", @@ -2865,12 +2841,12 @@ dependencies = [ "chrono", "clap", "clap_complete", - "colored 2.2.0", - "console 0.15.11", + "colored", + "console", "convert_case 0.11.0", "crossterm 0.29.0", "derive_setters", - "dirs 5.0.1", + "dirs", "enable-ansi-support", "fake", "forge_api", @@ -2892,7 +2868,7 @@ dependencies = [ "indexmap 2.14.0", "insta", "lazy_static", - "merge 0.1.0", + "merge", "nu-ansi-term", "num-format", "open", @@ -2911,7 +2887,7 @@ dependencies = [ "tiny_http", "tokio", "tokio-stream", - "toml_edit 0.22.27", + "toml_edit 0.25.11+spec-1.1.0", "tracing", "tracing-subscriber", "update-informer", @@ -2923,7 +2899,7 @@ dependencies = [ name = "forge_markdown_stream" version = "0.1.0" dependencies = [ - "colored 2.2.0", + "colored", "insta", "streamdown-ansi", "streamdown-core", @@ -2956,7 +2932,7 @@ dependencies = [ "derive_setters", "diesel", "diesel_migrations", - "dirs 5.0.1", + "dirs", "eventsource-stream", "fake", "forge_app", @@ -2974,7 +2950,7 @@ dependencies = [ "handlebars", "insta", "lazy_static", - "merge 0.1.0", + "merge", "mockito", "pretty_assertions", "prost", @@ -3002,8 +2978,8 @@ name = "forge_select" version = "0.1.0" dependencies = [ "anyhow", - "colored 2.2.0", - "console 0.15.11", + "colored", + "console", "fzf-wrapped", "pretty_assertions", "rustyline", @@ -3045,7 +3021,7 @@ dependencies = [ "ignore", "infer", "lazy_static", - "merge 0.1.0", + "merge", "oauth2", "pretty_assertions", "regex", @@ -3088,7 +3064,7 @@ name = "forge_spinner" version = "0.1.0" dependencies = [ "anyhow", - "colored 2.2.0", + "colored", "forge_domain", "indicatif", "pretty_assertions", @@ -3144,7 +3120,7 @@ dependencies = [ "chrono", "convert_case 0.11.0", "derive_more 2.1.1", - "dirs 5.0.1", + "dirs", "forge_domain", "http 1.4.0", "lazy_static", @@ -3155,7 +3131,7 @@ dependencies = [ "reqwest 0.12.28", "serde", "serde_json", - "sysinfo 0.35.2", + "sysinfo 0.38.4", "tokio", "tracing", "tracing-appender", @@ -3513,7 +3489,7 @@ dependencies = [ "derive_setters", "gh-workflow-macros", "indexmap 2.14.0", - "merge 0.2.0", + "merge", "serde", "serde_json", "serde_yml", @@ -3565,9 +3541,9 @@ dependencies = [ [[package]] name = "gix" -version = "0.70.0" +version = "0.83.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736f14636705f3a56ea52b553e67282519418d9a35bb1e90b3a9637a00296b68" +checksum = "6ce52001b946a6249d5d0d3011df0a042ac3f8a4d013460db6476577b0b9c567" dependencies = [ "gix-actor", "gix-commitgraph", @@ -3575,6 +3551,7 @@ dependencies = [ "gix-date", "gix-diff", "gix-discover", + "gix-error", "gix-features", "gix-fs", "gix-glob", @@ -3597,66 +3574,64 @@ dependencies = [ "gix-traverse", "gix-url", "gix-utils", - "gix-validate 0.9.4", - "once_cell", + "gix-validate", + "nonempty", "smallvec", "thiserror 2.0.18", ] [[package]] name = "gix-actor" -version = "0.33.2" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2" +checksum = "272916673b83714734b15d4ef3c8b5f1ccddb15fea8ff548430b97c1ab7b7ed8" dependencies = [ "bstr", "gix-date", - "gix-utils", - "itoa", - "thiserror 2.0.18", - "winnow 0.6.26", + "gix-error", ] [[package]] name = "gix-chunk" -version = "0.4.12" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb" +checksum = "edf288be9b60fe7231de03771faa292be1493d84786f68727e33ad1f91764320" dependencies = [ - "thiserror 2.0.18", + "gix-error", ] [[package]] name = "gix-command" -version = "0.4.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb410b84d6575db45e62025a9118bdbf4d4b099ce7575a76161e898d9ca98df1" +checksum = "86335306511abe43d75c866d4b1f3d90932fe202edcd43e1314036333e7384d8" dependencies = [ "bstr", "gix-path", + "gix-quote", "gix-trace", "shell-words", ] [[package]] name = "gix-commitgraph" -version = "0.26.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e23a8ec2d8a16026a10dafdb6ed51bcfd08f5d97f20fa52e200bc50cb72e4877" +checksum = "fe3b5aa0f24e19028c261d229aeeedafcaaa52ebd71021cc15184620fc9d32eb" dependencies = [ "bstr", "gix-chunk", - "gix-features", + "gix-error", "gix-hash", "memmap2", - "thiserror 2.0.18", + "nonempty", ] [[package]] name = "gix-config" -version = "0.43.0" +version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "377c1efd2014d5d469e0b3cd2952c8097bce9828f634e04d5665383249f1d9e9" +checksum = "8c01848aebd21c67f6ba41f1de8efd46ae96df21f001954a3c9e1517e514d410" dependencies = [ "bstr", "gix-config-value", @@ -3665,19 +3640,16 @@ dependencies = [ "gix-path", "gix-ref", "gix-sec", - "memchr", - "once_cell", "smallvec", "thiserror 2.0.18", "unicode-bom", - "winnow 0.6.26", ] [[package]] name = "gix-config-value" -version = "0.14.12" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6" +checksum = "13b39ed39ee4c10a3b157f9fb94bac8098d9f8e56201f0cf7dee6c187416c4b2" dependencies = [ "bitflags 2.11.1", "bstr", @@ -3688,21 +3660,22 @@ dependencies = [ [[package]] name = "gix-date" -version = "0.9.4" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4" +checksum = "b94cdae4eb4b0f4136e3d9b3aa2d2cd03cfb5bb9b636b31263aea2df86d41543" dependencies = [ "bstr", + "gix-error", "itoa", "jiff", - "thiserror 2.0.18", + "smallvec", ] [[package]] name = "gix-diff" -version = "0.50.0" +version = "0.63.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62afb7f4ca0acdf4e9dad92065b2eb1bf2993bcc5014b57bc796e3a365b17c4d" +checksum = "dc08e0fa1a91ff5f24affeab052f198056645e1de004910bde7b82b50ea5982a" dependencies = [ "bstr", "gix-hash", @@ -3712,57 +3685,67 @@ dependencies = [ [[package]] name = "gix-discover" -version = "0.38.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0c2414bdf04064e0f5a5aa029dfda1e663cf9a6c4bfc8759f2d369299bb65d8" +checksum = "17852e6a501e688a1702b24ebe5b3761d4719455bc869fd29f38b0b859bcad34" dependencies = [ "bstr", "dunce", "gix-fs", - "gix-hash", "gix-path", "gix-ref", "gix-sec", "thiserror 2.0.18", ] +[[package]] +name = "gix-error" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e207b971746ab724fccdfced2e4e19e854744611904a0195d3aa8fda8a110613" +dependencies = [ + "bstr", +] + [[package]] name = "gix-features" -version = "0.40.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfdd4838a8d42bd482c9f0cb526411d003ee94cc7c7b08afe5007329c71d554" +checksum = "af375693ad5333d0a2c66b4c5b2cbe9ccc38e34f8e8bf24e4ae42c12307fdc4f" dependencies = [ "crc32fast", "crossbeam-channel", - "flate2", - "gix-hash", + "gix-path", "gix-trace", "gix-utils", "libc", "once_cell", "parking_lot", "prodash", - "sha1_smol", "thiserror 2.0.18", "walkdir", + "zlib-rs", ] [[package]] name = "gix-fs" -version = "0.13.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "182e7fa7bfdf44ffb7cfe7451b373cdf1e00870ac9a488a49587a110c562063d" +checksum = "4b5d9f7e55a0f9a936a877fa4f9758692a308550a39a45684286941a20a8e5c0" dependencies = [ + "bstr", "fastrand", "gix-features", + "gix-path", "gix-utils", + "thiserror 2.0.18", ] [[package]] name = "gix-glob" -version = "0.18.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e9c7249fa0a78f9b363aa58323db71e0a6161fd69860ed6f48dedf0ef3a314e" +checksum = "08bf29249a069bf2507f5964f80997f37b134d320ea348d66527726b9be2c38c" dependencies = [ "bitflags 2.11.1", "bstr", @@ -3772,30 +3755,31 @@ dependencies = [ [[package]] name = "gix-hash" -version = "0.16.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e81c5ec48649b1821b3ed066a44efb95f1a268b35c1d91295e61252539fbe9f8" +checksum = "bcf70d1e252337eed16360f8b8ebb71865ece58eab7954b39ce38b420de703d2" dependencies = [ "faster-hex", + "gix-features", "thiserror 2.0.18", ] [[package]] name = "gix-hashtable" -version = "0.7.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "189130bc372accd02e0520dc5ab1cef318dcc2bc829b76ab8d84bbe90ac212d1" +checksum = "d33b455e07b3c16d3b2eeebc7b38d2dafcbf8a653de1138ef55d4c2a1fd0b08b" dependencies = [ "gix-hash", - "hashbrown 0.14.5", + "hashbrown 0.16.1", "parking_lot", ] [[package]] name = "gix-lock" -version = "16.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9739815270ff6940968441824d162df9433db19211ca9ba8c3fc1b50b849c642" +checksum = "09b3bc074e5723027b482dcd9ab99d95804a53742f6de812d0172fbba4a186c1" dependencies = [ "gix-tempfile", "gix-utils", @@ -3804,9 +3788,9 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.47.0" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc4b3a0044244f0fe22347fb7a79cca165e37829d668b41b85ff46a43e5fd68" +checksum = "a38075a95d7cc5df8afd38e72c617026c1456952207a4120a7f55a3fbf93b4d7" dependencies = [ "bstr", "gix-actor", @@ -3814,23 +3798,20 @@ dependencies = [ "gix-features", "gix-hash", "gix-hashtable", - "gix-path", "gix-utils", - "gix-validate 0.9.4", + "gix-validate", "itoa", "smallvec", "thiserror 2.0.18", - "winnow 0.6.26", ] [[package]] name = "gix-odb" -version = "0.67.0" +version = "0.80.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e93457df69cd09573608ce9fa4f443fbd84bc8d15d8d83adecd471058459c1b" +checksum = "aeeda12a9663120418735ecdc1250d06eeab0be75700e47b3402a981331716ba" dependencies = [ "arc-swap", - "gix-date", "gix-features", "gix-fs", "gix-hash", @@ -3839,6 +3820,7 @@ dependencies = [ "gix-pack", "gix-path", "gix-quote", + "memmap2", "parking_lot", "tempfile", "thiserror 2.0.18", @@ -3846,12 +3828,13 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.57.0" +version = "0.70.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc13a475b3db735617017fb35f816079bf503765312d4b1913b18cf96f3fa515" +checksum = "daf02e6f5c8f07a069c9ea5245f40d9b14856ada4086091dc99941b49002b4fa" dependencies = [ "clru", "gix-chunk", + "gix-error", "gix-features", "gix-hash", "gix-hashtable", @@ -3865,9 +3848,9 @@ dependencies = [ [[package]] name = "gix-packetline" -version = "0.18.4" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04" +checksum = "362246df440ee691699f0664cbf7006a6ece477db6734222be95e4198e5656e6" dependencies = [ "bstr", "faster-hex", @@ -3877,21 +3860,21 @@ dependencies = [ [[package]] name = "gix-path" -version = "0.10.22" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb06c3e4f8eed6e24fd915fa93145e28a511f4ea0e768bae16673e05ed3f366" +checksum = "671a6059e8a4c1b7f406e24716499cefa3926e060876fb1959ef225efeee346e" dependencies = [ "bstr", "gix-trace", - "gix-validate 0.10.1", + "gix-validate", "thiserror 2.0.18", ] [[package]] name = "gix-protocol" -version = "0.48.0" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c61bd61afc6b67d213241e2100394c164be421e3f7228d3521b04f48ca5ba90" +checksum = "aa4bee82db63ec635996b96efae71cf467c155fa3f34a556184373224a26c4fd" dependencies = [ "bstr", "gix-date", @@ -3902,26 +3885,26 @@ dependencies = [ "gix-transport", "gix-utils", "maybe-async", + "nonempty", "thiserror 2.0.18", - "winnow 0.6.26", ] [[package]] name = "gix-quote" -version = "0.4.15" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6" +checksum = "6e97b73791a64bc0fa7dd2c5b3e551136115f97750b876ed1c952c7a7dbaf8be" dependencies = [ "bstr", + "gix-error", "gix-utils", - "thiserror 2.0.18", ] [[package]] name = "gix-ref" -version = "0.50.0" +version = "0.63.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47adf4c5f933429f8554e95d0d92eee583cfe4b95d2bf665cd6fd4a1531ee20c" +checksum = "d8ba9cc15f558b274c99349b83130f5ec83459660828fde9718bbbb43a726167" dependencies = [ "gix-actor", "gix-features", @@ -3932,49 +3915,52 @@ dependencies = [ "gix-path", "gix-tempfile", "gix-utils", - "gix-validate 0.9.4", + "gix-validate", "memmap2", "thiserror 2.0.18", - "winnow 0.6.26", ] [[package]] name = "gix-refspec" -version = "0.28.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59650228d8f612f68e7f7a25f517fcf386c5d0d39826085492e94766858b0a90" +checksum = "61755b27d57edc8940a1b1593c8c61548ca8e4c02da1ed8d5bfeda9eb2a6b761" dependencies = [ "bstr", + "gix-error", + "gix-glob", "gix-hash", "gix-revision", - "gix-validate 0.9.4", + "gix-validate", "smallvec", "thiserror 2.0.18", ] [[package]] name = "gix-revision" -version = "0.32.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fe28bbccca55da6d66e6c6efc6bb4003c29d407afd8178380293729733e6b53" +checksum = "1fb5288fac706d3ea3e4e2ba9ec38b78743b8c02f422e18cb342299cfd6ab7e8" dependencies = [ "bstr", "gix-commitgraph", "gix-date", + "gix-error", "gix-hash", "gix-object", "gix-revwalk", - "thiserror 2.0.18", + "nonempty", ] [[package]] name = "gix-revwalk" -version = "0.18.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ecb80c235b1e9ef2b99b23a81ea50dd569a88a9eb767179793269e0e616247" +checksum = "313813706b073a12ff7f9b2896bf3e6504cdac7cfbc97b1920114724705069f0" dependencies = [ "gix-commitgraph", "gix-date", + "gix-error", "gix-hash", "gix-hashtable", "gix-object", @@ -3984,52 +3970,52 @@ dependencies = [ [[package]] name = "gix-sec" -version = "0.10.12" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888" +checksum = "f5a3a2d3e504a238136751e646a6c028252286a0ea64ea9974bf0498633407c6" dependencies = [ "bitflags 2.11.1", "gix-path", "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] name = "gix-shallow" -version = "0.2.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab72543011e303e52733c85bef784603ef39632ddf47f69723def52825e35066" +checksum = "29187305521bfacf4aefd284ab28dbfa9fb74abd39a5e63dd313b1baa5808c27" dependencies = [ "bstr", "gix-hash", "gix-lock", + "nonempty", "thiserror 2.0.18", ] [[package]] name = "gix-tempfile" -version = "16.0.0" +version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2558f423945ef24a8328c55d1fd6db06b8376b0e7013b1bb476cc4ffdf678501" +checksum = "691ea1e31435c7e7d4d04705ec9d1c0d9482c46b2acf512bc723939d8f0af7fb" dependencies = [ "gix-fs", "libc", - "once_cell", "parking_lot", "tempfile", ] [[package]] name = "gix-trace" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0" +checksum = "6f23569e55f2ffaf958617353b9734a7d52a7c19c439eeaa5e3efc217fd2270e" [[package]] name = "gix-transport" -version = "0.45.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11187418489477b1b5b862ae1aedbbac77e582f2c4b0ef54280f20cfe5b964d9" +checksum = "ffd6a5c676b92d4ead5f5a2b2935024415dec69edc997b6090ca9cac010a3018" dependencies = [ "bstr", "gix-command", @@ -4043,9 +4029,9 @@ dependencies = [ [[package]] name = "gix-traverse" -version = "0.44.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bec70e53896586ef32a3efa7e4427b67308531ed186bb6120fb3eca0f0d61b4" +checksum = "a14b7052c0786676c03e71fcfde7d7f0f8e8316e642b5cec6bb3998719b2ce5c" dependencies = [ "bitflags 2.11.1", "gix-commitgraph", @@ -4060,23 +4046,21 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.29.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29218c768b53dd8f116045d87fec05b294c731a4b2bdd257eeca2084cc150b13" +checksum = "35842d099e813f6f6bba529e88d4670572149c3df79b7a412952259887721ece" dependencies = [ "bstr", - "gix-features", "gix-path", "percent-encoding", "thiserror 2.0.18", - "url", ] [[package]] name = "gix-utils" -version = "0.1.14" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f" +checksum = "4e477b4f07a6e8da4ba791c53c858102959703c60d70f199932010d5b94adb2c" dependencies = [ "fastrand", "unicode-normalization", @@ -4084,22 +4068,11 @@ dependencies = [ [[package]] name = "gix-validate" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084" -dependencies = [ - "bstr", - "thiserror 2.0.18", -] - -[[package]] -name = "gix-validate" -version = "0.10.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4" +checksum = "e26ac2602b43eadfdca0560b81d3341944162a3c9f64ccdeef8fc501ad80dad5" dependencies = [ "bstr", - "thiserror 2.0.18", ] [[package]] @@ -4423,6 +4396,15 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + [[package]] name = "hashbrown" version = "0.12.3" @@ -4479,6 +4461,16 @@ dependencies = [ "hashbrown 0.16.1", ] +[[package]] +name = "heapless" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" +dependencies = [ + "hash32", + "stable_deref_trait", +] + [[package]] name = "heck" version = "0.4.1" @@ -5044,7 +5036,7 @@ version = "0.18.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb" dependencies = [ - "console 0.16.3", + "console", "portable-atomic", "unicode-width 0.2.2", "unit-prefix", @@ -5071,11 +5063,11 @@ dependencies = [ [[package]] name = "inotify" -version = "0.9.6" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +checksum = "bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.11.1", "inotify-sys", "libc", ] @@ -5095,10 +5087,10 @@ version = "1.47.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b4a6248eb93a4401ed2f37dfe8ea592d3cf05b7cf4f8efa867b6895af7e094e" dependencies = [ - "console 0.16.3", + "console", "once_cell", "serde", - "similar", + "similar 2.7.0", "tempfile", ] @@ -5404,8 +5396,8 @@ dependencies = [ "assert_cmd", "async-trait", "clap", - "colored 2.2.0", - "console 0.15.11", + "colored", + "console", "convert_case 0.11.0", "derive_setters", "forge_api", @@ -5445,12 +5437,12 @@ dependencies = [ name = "kay-config" version = "0.1.0" dependencies = [ - "dirs 5.0.1", + "dirs", "dotenvy", "pretty_assertions", "serde", "thiserror 2.0.18", - "toml_edit 0.22.27", + "toml_edit 0.25.11+spec-1.1.0", "tracing", ] @@ -5470,7 +5462,7 @@ dependencies = [ "rusqlite", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "sqlite-vec", "tempfile", "thiserror 2.0.18", @@ -5517,7 +5509,7 @@ dependencies = [ name = "kay-display" version = "0.1.0" dependencies = [ - "colored 2.2.0", + "colored", "regex", "terminal_size", ] @@ -5662,7 +5654,7 @@ dependencies = [ "anyhow", "assert_cmd", "chrono", - "dirs 5.0.1", + "dirs", "hex", "insta", "kay-tools", @@ -5671,7 +5663,7 @@ dependencies = [ "rusqlite", "serde", "serde_json", - "sha2 0.10.9", + "sha2 0.11.0", "tempfile", "thiserror 2.0.18", "tracing", @@ -5706,7 +5698,7 @@ dependencies = [ "serde_json", "specta", "specta-typescript", - "sysinfo 0.35.2", + "sysinfo 0.38.4", "tauri", "tauri-build", "tauri-plugin-updater", @@ -5742,7 +5734,7 @@ dependencies = [ "hex", "insta", "kay-provider-errors", - "nix 0.29.0", + "nix 0.31.2", "portable-pty", "pretty_assertions", "proptest", @@ -6207,38 +6199,16 @@ dependencies = [ "autocfg", ] -[[package]] -name = "merge" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10bbef93abb1da61525bbc45eeaff6473a41907d19f8f9aa5168d214e10693e9" -dependencies = [ - "merge_derive 0.1.0", - "num-traits", -] - [[package]] name = "merge" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56e520ba58faea3487f75df198b1d079644ec226ea3b0507d002c6fa4b8cf93a" dependencies = [ - "merge_derive 0.2.0", + "merge_derive", "num-traits", ] -[[package]] -name = "merge_derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "209d075476da2e63b4b29e72a2ef627b840589588e71400a25e3565c4f849d07" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "merge_derive" version = "0.2.0" @@ -6303,9 +6273,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "minimad" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c5d708226d186590a7b6d4a9780e2bdda5f689e0d58cd17012a298efd745d2" +checksum = "df8b688969b16915f3ecadc7829d5b7779dee4977e503f767f34136803d5c06f" dependencies = [ "once_cell", ] @@ -6332,18 +6302,6 @@ dependencies = [ "simd-adler32", ] -[[package]] -name = "mio" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" -dependencies = [ - "libc", - "log", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.48.0", -] - [[package]] name = "mio" version = "1.2.0" @@ -6358,9 +6316,9 @@ dependencies = [ [[package]] name = "mockall" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" +checksum = "f58d964098a5f9c6b63d0798e5372fd04708193510a7af313c22e9f29b7b620b" dependencies = [ "cfg-if", "downcast", @@ -6372,9 +6330,9 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" +checksum = "ca41ce716dda6a9be188b385aa78ee5260fc25cd3802cb2a8afdc6afbe6b6dbf" dependencies = [ "cfg-if", "proc-macro2", @@ -6390,7 +6348,7 @@ checksum = "90820618712cab19cfc46b274c6c22546a82affcb3c3bdf0f29e3db8e1bb92c0" dependencies = [ "assert-json-diff", "bytes", - "colored 3.1.1", + "colored", "futures-core", "http 1.4.0", "http-body 1.0.1", @@ -6403,7 +6361,7 @@ dependencies = [ "regex", "serde_json", "serde_urlencoded", - "similar", + "similar 2.7.0", "tokio", ] @@ -6533,6 +6491,18 @@ dependencies = [ "libc", ] +[[package]] +name = "nix" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" +dependencies = [ + "bitflags 2.11.1", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + [[package]] name = "nodrop" version = "0.1.14" @@ -6558,6 +6528,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "nonempty" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9737e026353e5cd0736f98eddae28665118eb6f6600902a7f50db585621fecb6" + [[package]] name = "normalize-line-endings" version = "0.3.0" @@ -6566,32 +6542,41 @@ checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" [[package]] name = "notify" -version = "6.1.1" +version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" +checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" dependencies = [ "bitflags 2.11.1", - "crossbeam-channel", - "filetime", "fsevent-sys", "inotify", "kqueue", "libc", "log", - "mio 0.8.11", + "mio", + "notify-types", "walkdir", - "windows-sys 0.48.0", + "windows-sys 0.60.2", ] [[package]] name = "notify-debouncer-mini" -version = "0.4.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d40b221972a1fc5ef4d858a2f671fb34c75983eb385463dff3780eeff6a9d43" +checksum = "17849edfaabd9a5fef1c606d99cfc615a8e99f7ac4366406d86c7942a3184cf2" dependencies = [ - "crossbeam-channel", "log", "notify", + "notify-types", + "tempfile", +] + +[[package]] +name = "notify-types" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" +dependencies = [ + "bitflags 2.11.1", ] [[package]] @@ -7618,11 +7603,10 @@ dependencies = [ [[package]] name = "prodash" -version = "29.0.2" +version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc" +checksum = "962200e2d7d551451297d9fdce85138374019ada198e30ea9ede38034e27604c" dependencies = [ - "log", "parking_lot", ] @@ -7823,9 +7807,9 @@ dependencies = [ [[package]] name = "radix_trie" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" +checksum = "3b4431027dcd37fc2a73ef740b5f233aa805897935b8bce0195e41bbf9a3289a" dependencies = [ "endian-type", "nibble_vec", @@ -8183,7 +8167,7 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.4", - "windows 0.61.3", + "windows 0.62.2", ] [[package]] @@ -8595,24 +8579,23 @@ dependencies = [ [[package]] name = "rustyline" -version = "15.0.0" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ee1e066dc922e513bda599c6ccb5f3bb2b0ea5870a579448f2622993f0a9a2f" +checksum = "4a990b25f351b25139ddc7f21ee3f6f56f86d6846b74ac8fad3a719a287cd4a0" dependencies = [ "bitflags 2.11.1", "cfg-if", "clipboard-win", - "fd-lock", "home", "libc", "log", "memchr", - "nix 0.29.0", + "nix 0.31.2", "radix_trie", "unicode-segmentation", "unicode-width 0.2.2", "utf8parse", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -8867,6 +8850,7 @@ version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ + "indexmap 2.14.0", "itoa", "memchr", "serde", @@ -9057,12 +9041,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha1_smol" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" - [[package]] name = "sha2" version = "0.10.9" @@ -9133,7 +9111,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc" dependencies = [ "libc", - "mio 1.2.0", + "mio", "signal-hook", ] @@ -9168,6 +9146,15 @@ version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" +[[package]] +name = "similar" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04d93e861ede2e497b47833469b8ec9d5c07fa4c78ce7a00f6eb7dd8168b4b3f" +dependencies = [ + "bstr", +] + [[package]] name = "siphasher" version = "0.3.11" @@ -9451,6 +9438,12 @@ dependencies = [ "syntect", ] +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + [[package]] name = "strict" version = "0.2.0" @@ -9669,16 +9662,16 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.35.2" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3ffa3e4ff2b324a57f7aeb3c349656c7b127c3c189520251a648102a92496e" +checksum = "92ab6a2f8bfe508deb3c6406578252e491d299cbbf3bc0529ecc3313aee4a52f" dependencies = [ "libc", "memchr", "ntapi", "objc2-core-foundation", "objc2-io-kit", - "windows 0.61.3", + "windows 0.62.2", ] [[package]] @@ -9781,7 +9774,7 @@ dependencies = [ "anyhow", "bytes", "cookie", - "dirs 6.0.0", + "dirs", "dunce", "embed_plist", "getrandom 0.3.4", @@ -9833,7 +9826,7 @@ checksum = "4bbc990d1dbf57a8e1c7fa2327f2a614d8b757805603c1b9ba5c81bade09fd4d" dependencies = [ "anyhow", "cargo_toml", - "dirs 6.0.0", + "dirs", "glob", "heck 0.5.0", "json-patch", @@ -9914,7 +9907,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "806d9dac662c2e4594ff03c647a552f2c9bd544e7d0f683ec58f872f952ce4af" dependencies = [ "base64 0.22.1", - "dirs 6.0.0", + "dirs", "flate2", "futures-util", "http 1.4.0", @@ -10116,9 +10109,9 @@ dependencies = [ [[package]] name = "termimad" -version = "0.30.1" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22117210909e9dfff30a558f554c7fb3edb198ef614e7691386785fb7679677c" +checksum = "889a9370996b74cf46016ce35b96c248a9ac36d69aab1d112b3e09bc33affa49" dependencies = [ "coolor", "crokey", @@ -10126,7 +10119,7 @@ dependencies = [ "lazy-regex", "minimad", "serde", - "thiserror 1.0.69", + "thiserror 2.0.18", "unicode-width 0.1.14", ] @@ -10139,7 +10132,7 @@ dependencies = [ "cfg-if", "libc", "memchr", - "mio 1.2.0", + "mio", "terminal-trx", "windows-sys 0.61.2", "xterm-color", @@ -10383,7 +10376,7 @@ checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" dependencies = [ "bytes", "libc", - "mio 1.2.0", + "mio", "parking_lot", "pin-project-lite", "signal-hook-registry", @@ -10560,8 +10553,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b" dependencies = [ "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", + "toml_writer", "winnow 1.0.1", ] @@ -10804,7 +10800,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" dependencies = [ "crossbeam-channel", - "dirs 6.0.0", + "dirs", "libappindicator", "muda", "objc2", @@ -10821,21 +10817,23 @@ dependencies = [ [[package]] name = "tree-sitter" -version = "0.23.2" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0203df02a3b6dd63575cc1d6e609edc2181c9a11867a271b25cfd2abff3ec5ca" +checksum = "887bd495d0582c5e3e0d8ece2233666169fa56a9644d172fc22ad179ab2d0538" dependencies = [ "cc", "regex", "regex-syntax", + "serde_json", + "streaming-iterator", "tree-sitter-language", ] [[package]] name = "tree-sitter-go" -version = "0.23.4" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b13d476345220dbe600147dd444165c5791bf85ef53e28acbedd46112ee18431" +checksum = "c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea" dependencies = [ "cc", "tree-sitter-language", @@ -10849,9 +10847,9 @@ checksum = "009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782" [[package]] name = "tree-sitter-python" -version = "0.23.6" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04" +checksum = "6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c" dependencies = [ "cc", "tree-sitter-language", @@ -10859,9 +10857,9 @@ dependencies = [ [[package]] name = "tree-sitter-rust" -version = "0.23.3" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca8ccb3e3a3495c8a943f6c3fd24c3804c471fd7f4f16087623c7fa4c0068e8a" +checksum = "439e577dbe07423ec2582ac62c7531120dbfccfa6e5f92406f93dd271a120e45" dependencies = [ "cc", "tree-sitter-language", @@ -11740,11 +11738,23 @@ version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-collections", + "windows-collections 0.2.0", "windows-core 0.61.2", - "windows-future", + "windows-future 0.2.1", "windows-link 0.1.3", - "windows-numerics", + "windows-numerics 0.2.0", +] + +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections 0.3.2", + "windows-core 0.62.2", + "windows-future 0.3.2", + "windows-numerics 0.3.1", ] [[package]] @@ -11756,6 +11766,15 @@ dependencies = [ "windows-core 0.61.2", ] +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core 0.62.2", +] + [[package]] name = "windows-core" version = "0.61.2" @@ -11790,7 +11809,18 @@ checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ "windows-core 0.61.2", "windows-link 0.1.3", - "windows-threading", + "windows-threading 0.1.0", +] + +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", + "windows-threading 0.2.1", ] [[package]] @@ -11859,6 +11889,16 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-numerics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", +] + [[package]] name = "windows-registry" version = "0.6.1" @@ -11906,21 +11946,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -12047,6 +12072,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-threading" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-version" version = "0.1.7" @@ -12245,15 +12279,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "winnow" -version = "0.6.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" -dependencies = [ - "memchr", -] - [[package]] name = "winnow" version = "0.7.15" @@ -12448,7 +12473,7 @@ dependencies = [ "block2", "cookie", "crossbeam-channel", - "dirs 6.0.0", + "dirs", "dom_query", "dpi", "dunce", @@ -12694,6 +12719,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "zlib-rs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" + [[package]] name = "zmij" version = "1.0.21" diff --git a/Cargo.toml b/Cargo.toml index 0b3f92eb..929e361a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,9 +79,9 @@ thiserror = "2" # Serialization/Data serde_yml = "0.0.12" -toml_edit = { version = "0.22", features = ["serde"] } +toml_edit = { version = "0.25", features = ["serde"] } base64 = "0.22" -merge = "0.1" +merge = "0.2" convert_case = "0.11.0" uuid = { version = "1", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } @@ -108,13 +108,13 @@ reedline = "0.47.0" crossterm = "0.29.0" nu-ansi-term = "0.50" clap_complete = "4.5" -console = "0.15" -colored = "2" +console = "0.16" +colored = "3" fzf-wrapped = "0.1" -rustyline = "15" +rustyline = "18" terminal_size = "0.4" arboard = { version = "3.4", default-features = false } -enable-ansi-support = "0.2" +enable-ansi-support = "0.3" # Parsing/Text nom = "8.0.0" @@ -123,8 +123,8 @@ html2md = "0.2" handlebars = "6" gray_matter = "0.3.2" strip-ansi-escapes = "0.2" -similar = { version = "2", features = ["inline"] } -termimad = "0.30" +similar = { version = "3", features = ["inline"] } +termimad = "0.34" syntect = "5" two-face = "0.5.1" unicode-width = "0.2" @@ -148,7 +148,7 @@ libsqlite3-sys = { version = "0.36.0", features = ["bundled"] } diesel_migrations = "2.2.0" # Utilities -dirs = "5" +dirs = "6" dotenvy = "0.15" tempfile = "3" url = { version = "2", features = ["serde"] } @@ -156,14 +156,14 @@ http = "1" bytes = "1" humantime = "2.1.0" num-format = "0.4" -sha2 = "0.10" +sha2 = "0.11" hex = "0.4" infer = "0.19.0" open = "5" whoami = "2.1.0" machineid-rs = "1.2.4" -sysinfo = "0.35" -gix = { version = "0.70", default-features = false, features = ["max-performance-safe"] } +sysinfo = "0.38" +gix = { version = "0.83", default-features = false, features = ["max-performance-safe"] } update-informer = "1.2.0" cacache = { version = "13.1.0", default-features = false, features = ["tokio-runtime"] } rmcp = { version = "0.10", features = ["client", "transport-sse-client-reqwest", "transport-child-process", "transport-streamable-http-client-reqwest", "auth"] } @@ -175,7 +175,7 @@ grep-regex = "0.1" ignore = "0.4" rand = "0.10.0" indicatif = "0.18.4" -async-openai = { version = "0.34", default-features = false, features = ["response-types"] } +async-openai = { version = "0.36", default-features = false, features = ["response-types"] } config = "0.15" # AWS/Cloud @@ -201,19 +201,19 @@ proptest = "1" # Phase 3 (kay-tools) additions portable-pty = "0.9" subtle = "2.6" -nix = { version = "0.29", features = ["signal"] } +nix = { version = "0.31", features = ["signal"] } tokio-util = { version = "0.7", features = ["rt"] } # Phase 7 (kay-context) additions rusqlite = { version = "0.38", features = ["bundled"] } -tree-sitter = "0.23" -tree-sitter-rust = "0.23" +tree-sitter = "0.26" +tree-sitter-rust = "0.24" tree-sitter-typescript = "0.23" -tree-sitter-python = "0.23" -tree-sitter-go = "0.23" +tree-sitter-python = "0.25" +tree-sitter-go = "0.25" sqlite-vec = "=0.1.9" -notify = "6.1" -notify-debouncer-mini = "0.4" +notify = "8.2" +notify-debouncer-mini = "0.7" # Phase 5 (kay-cli) additions # assert_cmd + predicates pair for subprocess E2E tests of the `kay` binary diff --git a/crates/kay-config/Cargo.toml b/crates/kay-config/Cargo.toml index 9ac12282..479daf2e 100644 --- a/crates/kay-config/Cargo.toml +++ b/crates/kay-config/Cargo.toml @@ -11,8 +11,8 @@ description = "Kay CLI configuration (Phase 12)" [dependencies] serde = { workspace = true, features = ["derive"] } -toml_edit = "0.22" -dirs = "5" +toml_edit = "0.25" +dirs = "6" dotenvy = "0.15" thiserror = { workspace = true } tracing = { workspace = true } diff --git a/crates/kay-display/Cargo.toml b/crates/kay-display/Cargo.toml index 93f13650..25f649c7 100644 --- a/crates/kay-display/Cargo.toml +++ b/crates/kay-display/Cargo.toml @@ -10,6 +10,6 @@ repository.workspace = true description = "Streaming markdown display for Kay CLI (Forge-compatible output)" [dependencies] -colored = "2" +colored = "3" regex = "1" terminal_size = "0.4" diff --git a/crates/kay-tauri/Cargo.toml b/crates/kay-tauri/Cargo.toml index cbae1590..18ba1a84 100644 --- a/crates/kay-tauri/Cargo.toml +++ b/crates/kay-tauri/Cargo.toml @@ -54,4 +54,4 @@ kay-sandbox-windows = { path = "../kay-sandbox-windows" } tauri = { workspace = true, features = ["compression", "test"] } tauri-specta = { workspace = true } sysinfo = { workspace = true } -mockall = "0.13" +mockall = "0.14"