diff --git a/Cargo.lock b/Cargo.lock index bada6d013..38fa91b08 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -360,6 +360,12 @@ version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + [[package]] name = "bytesize" version = "1.3.3" @@ -846,10 +852,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", ] @@ -980,9 +987,9 @@ dependencies = [ [[package]] name = "gix" -version = "0.71.0" +version = "0.72.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435" +checksum = "babefb92baafebe453b0b82060e0efc57901e63e4556c1a334fb511f0774b95c" dependencies = [ "gix-actor", "gix-commitgraph", @@ -1021,9 +1028,9 @@ dependencies = [ [[package]] name = "gix-actor" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7" +checksum = "2570ba6af6680001adacea290966da2287f5b1ed48127fa5996d18fb999d3785" dependencies = [ "bstr", "gix-date", @@ -1053,9 +1060,9 @@ dependencies = [ [[package]] name = "gix-command" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8" +checksum = "ae8d8cac5f806da3349e4146b9ce83d0bf3b494864103a1ab30623c5fa077d19" dependencies = [ "bstr", "gix-path", @@ -1066,9 +1073,9 @@ dependencies = [ [[package]] name = "gix-commitgraph" -version = "0.27.0" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe" +checksum = "3343e41f1fb84a5f24988480ab6cbc65f413212bd0bc0f427e3b161cfae90ad9" dependencies = [ "bstr", "gix-chunk", @@ -1079,9 +1086,9 @@ dependencies = [ [[package]] name = "gix-config" -version = "0.44.0" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa" +checksum = "0e30c75811a4235ff77a59372d4b2ea14dc2234092e7ea21c98c945bea26d2b6" dependencies = [ "bstr", "gix-config-value", @@ -1100,9 +1107,9 @@ dependencies = [ [[package]] name = "gix-config-value" -version = "0.14.12" +version = "0.14.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6" +checksum = "f7a96f9316c609b86347f349f0b64eb03cda1910c5e7585ec5804697b535fb17" dependencies = [ "bitflags 2.9.0", "bstr", @@ -1113,21 +1120,22 @@ dependencies = [ [[package]] name = "gix-date" -version = "0.9.4" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4" +checksum = "d73d4ad35c64b6ca45971c795acf42ab3359f1f24bda43d1de980b1a288113ff" dependencies = [ "bstr", "itoa", "jiff", + "smallvec", "thiserror 2.0.12", ] [[package]] name = "gix-diff" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8" +checksum = "09de787e7b26d3071ec1df43a08506cabd4a524727dbac30c0fbb14dc938bf3f" dependencies = [ "bstr", "gix-hash", @@ -1137,9 +1145,9 @@ dependencies = [ [[package]] name = "gix-discover" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781" +checksum = "f2e842811a722db75a5488c360aba5e8fa2cfac40ae34d4efaf24f091eea76fc" dependencies = [ "bstr", "dunce", @@ -1153,9 +1161,9 @@ dependencies = [ [[package]] name = "gix-features" -version = "0.41.1" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016d6050219458d14520fe22bdfdeb9cb71631dec9bc2724767c983f60109634" +checksum = "762121d0855a550c4f65283a400360bf24ac94d527a29dad7509b254cbc76477" dependencies = [ "crc32fast", "crossbeam-channel", @@ -1173,9 +1181,9 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111" +checksum = "7c7271315edc3c798b05ef4beabed929f81d7c42d475b2ef9d53157e175516ac" dependencies = [ "bstr", "fastrand", @@ -1187,9 +1195,9 @@ dependencies = [ [[package]] name = "gix-glob" -version = "0.19.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030" +checksum = "88681d39e020ca0d9beeca06bd8c3efd4dd8dfeaec2277e2210d41679c6c60e8" dependencies = [ "bitflags 2.9.0", "bstr", @@ -1199,9 +1207,9 @@ dependencies = [ [[package]] name = "gix-hash" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49" +checksum = "260bd65e4b0e1235380fd96fb92ff02d71c8ac9f998a13bc30b2911787a4eb21" dependencies = [ "faster-hex", "gix-features", @@ -1222,9 +1230,9 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.39.0" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "855bece2d4153453aa5d0a80d51deea1ce8cd6a3b4cf213da85ac344ccb908a7" +checksum = "f543e72f2c249ce85e9d2aa83b2df9b0edcf8bbed8c729da1a60b8dbdce0d62a" dependencies = [ "bitflags 2.9.0", "bstr", @@ -1243,7 +1251,7 @@ dependencies = [ "itoa", "libc", "memmap2", - "rustix 0.38.44", + "rustix 1.0.5", "smallvec", "thiserror 2.0.12", ] @@ -1261,9 +1269,9 @@ dependencies = [ [[package]] name = "gix-object" -version = "0.48.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a" +checksum = "2d41703ca876f8c0abb5a2040ad88afe2c32a79d645d0a028daf6bb464bbdb07" dependencies = [ "bstr", "gix-actor", @@ -1282,9 +1290,9 @@ dependencies = [ [[package]] name = "gix-odb" -version = "0.68.0" +version = "0.69.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610" +checksum = "9a1414dd297eceadf565b474b8a85609898f8f5d2ee3495b5bbd946571b88397" dependencies = [ "arc-swap", "gix-date", @@ -1303,9 +1311,9 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.58.0" +version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb" +checksum = "d01ee5d5dfc952fc71b708ab61da019496a729dfe55b102c0229653a8c7a78e8" dependencies = [ "clru", "gix-chunk", @@ -1322,9 +1330,9 @@ dependencies = [ [[package]] name = "gix-packetline" -version = "0.18.4" +version = "0.18.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04" +checksum = "e8255b5cbf419ed5a6999ae0356ea7f3495068a6775b6e3507e39fc8538d0c1c" dependencies = [ "bstr", "faster-hex", @@ -1334,12 +1342,13 @@ dependencies = [ [[package]] name = "gix-path" -version = "0.10.15" +version = "0.10.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f910668e2f6b2a55ff35a1f04df88a1a049f7b868507f4cbeeaa220eaba7be87" +checksum = "405928e3bf77c46ddb21901331bd3a359fe8d2d1310eaae8ebf7b3a113866120" dependencies = [ "bstr", "gix-trace", + "gix-validate", "home", "once_cell", "thiserror 2.0.12", @@ -1347,9 +1356,9 @@ dependencies = [ [[package]] name = "gix-protocol" -version = "0.49.0" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a" +checksum = "870ccbf77c79743381194cd4ec4dee64decdb4e5e33173eaf125fae849f0c25b" dependencies = [ "bstr", "gix-date", @@ -1366,9 +1375,9 @@ dependencies = [ [[package]] name = "gix-quote" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969" +checksum = "e70f38e3372f3aa72b524d1528e66f622952e201a64e84988ca6898c4ac0e35a" dependencies = [ "bstr", "gix-utils", @@ -1377,9 +1386,9 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b" +checksum = "54df6464e797ce925a563c34c3d1fecd03151145e846d7ac2a5e12efed288728" dependencies = [ "gix-actor", "gix-features", @@ -1398,9 +1407,9 @@ dependencies = [ [[package]] name = "gix-refspec" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc" +checksum = "aae27f97266cddd13ed805dba065ba8064ff9deb05def9b70560e968a64acf44" dependencies = [ "bstr", "gix-hash", @@ -1412,9 +1421,9 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9" +checksum = "5edbf9fe8370f3cbddc078a0886e41314c9d2013163075478b37c499aea11d8a" dependencies = [ "bitflags 2.9.0", "bstr", @@ -1430,9 +1439,9 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d" +checksum = "756666c9fbc570987d8441081014debf058110a8fdccaf83719102a9d11a4236" dependencies = [ "gix-commitgraph", "gix-date", @@ -1445,21 +1454,21 @@ dependencies = [ [[package]] name = "gix-sec" -version = "0.10.12" +version = "0.10.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888" +checksum = "9071b4361b947f45fb70bcec6bfa83be6d61322b805e929935121ae00ba75f41" dependencies = [ "bitflags 2.9.0", "gix-path", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "gix-shallow" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3" +checksum = "09fab8f28ec2e337cf3ffa1a480386695ebfb0f7eb7e79f998ca7ca270fbf33c" dependencies = [ "bstr", "gix-hash", @@ -1488,9 +1497,9 @@ checksum = "7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7" [[package]] name = "gix-transport" -version = "0.46.0" +version = "0.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e" +checksum = "cf5c96b17dad6d587e80b7b7f09f7a5712b0a14391a3b13243e6bf86215eab92" dependencies = [ "bstr", "gix-command", @@ -1504,9 +1513,9 @@ dependencies = [ [[package]] name = "gix-traverse" -version = "0.45.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384" +checksum = "1f997b57ce2ce4649f97349335276fb0c1197ee87d749ba3aa03dd04dde202ce" dependencies = [ "bitflags 2.9.0", "gix-commitgraph", @@ -1521,9 +1530,9 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.30.0" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860" +checksum = "b54dc994b0b8faf7eb612e8a428b6b0d837b57144d45e5e124584c375fa235fe" dependencies = [ "bstr", "gix-features", @@ -1535,9 +1544,9 @@ dependencies = [ [[package]] name = "gix-utils" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0" +checksum = "d23bcade3d58c26d20da86df0015fbf8a95b2fbf265ac97fcc596f14fc7ff8a0" dependencies = [ "fastrand", "unicode-normalization", @@ -1545,9 +1554,9 @@ dependencies = [ [[package]] name = "gix-validate" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084" +checksum = "2b1f14661166f0dc3a01e33bcbd4a207e5ebac2a29c1307238a294f4513fbde9" dependencies = [ "bstr", "thiserror 2.0.12", @@ -1565,6 +1574,15 @@ dependencies = [ "winapi", ] +[[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" @@ -1599,6 +1617,16 @@ dependencies = [ "hashbrown 0.15.2", ] +[[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.5.0" @@ -1859,9 +1887,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jiff" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ec30f7142be6fe14e1b021f50b85db8df2d4324ea6e91ec3e5dcde092021d0" +checksum = "5a064218214dc6a10fbae5ec5fa888d80c45d611aba169222fc272072bf7aef6" dependencies = [ "jiff-static", "jiff-tzdb-platform", @@ -1874,9 +1902,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "526b834d727fd59d37b076b0c3236d9adde1b1729a4361e20b2026f738cc1dbe" +checksum = "199b7932d97e325aff3a7030e141eafe7f2c6268e1d1b24859b753a627f45254" dependencies = [ "proc-macro2", "quote", @@ -3997,9 +4025,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.7.6" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" +checksum = "6cb8234a863ea0e8cd7284fcdd4f145233eb00fee02bbdd9861aec44e6477bc5" dependencies = [ "memchr", ] diff --git a/Cargo.toml b/Cargo.toml index 628a9ddfd..630d118d8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,7 +42,7 @@ clap_complete_nushell = "4.5.5" dirs = "6.0.0" dunce = "1.0.5" # default feature restriction addresses https://github.com/starship/starship/issues/4251 -gix = { version = "0.71.0", default-features = false, features = ["max-performance-safe", "revision", "zlib-rs"] } +gix = { version = "0.72.0", default-features = false, features = ["max-performance-safe", "revision", "zlib-rs"] } indexmap = { version = "2.9.0", features = ["serde"] } jsonc-parser = { version = "0.26.2", features = ["serde"] } log = { version = "0.4.27", features = ["std"] }