From b16dc51607966035dfc8c118ce57cc5f6ac9f40d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 00:40:29 +0000 Subject: [PATCH 1/2] chore(deps): Update gix --- Cargo.lock | 340 ++++++++++++++++++++++++++++------------------------- Cargo.toml | 4 +- 2 files changed, 179 insertions(+), 165 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7403fabb..e49d2a8f7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -168,9 +168,9 @@ dependencies = [ [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "backtrace" @@ -667,6 +667,15 @@ dependencies = [ "serde", ] +[[package]] +name = "defmt" +version = "0.3.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0963443817029b2024136fc4dd07a5107eb8f977eaf18fcd1fdeb11306b64ad" +dependencies = [ + "defmt 1.1.0", +] + [[package]] name = "defmt" version = "1.1.0" @@ -846,10 +855,12 @@ dependencies = [ [[package]] name = "faster-hex" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73" +checksum = "04839bdf9d8c10f66806fad16b852fc72aab80873aebc3cb69d85b4fa41543ed" dependencies = [ + "autocfg", + "defmt 0.3.100", "heapless", "serde", ] @@ -1008,9 +1019,9 @@ checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" [[package]] name = "gix" -version = "0.87.1" +version = "0.88.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdefc1465d8631807deaf504dacdeff628b978de515653b47976ca7c28ab2a7a" +checksum = "32d6dd6028308ad2f2662207506e396b97f9ec899f74bd537c0775248c774f21" dependencies = [ "gix-actor", "gix-attributes", @@ -1059,14 +1070,13 @@ dependencies = [ "gix-zlib", "nonempty", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-actor" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e37efa99929ac62f980fb1a7dcd09dea85b3aa6ead6ba0498362add3f4e698de" +checksum = "8e046e9a929e8e1f40f9a34f736408c4c079f9cf004429f3e718d270e847be96" dependencies = [ "bstr", "gix-date", @@ -1075,57 +1085,57 @@ dependencies = [ [[package]] name = "gix-attributes" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76b83782ac69ae28921a6e8fbcf2e24069613f1518030b97ae622b079abffa54" +checksum = "a3d57bcf18768dc259868e335fae99a9063174178b78b00348603f0791cd780a" dependencies = [ "bstr", + "gix-error", "gix-features", "gix-glob", "gix-path", "gix-quote", "gix-trace", "smallvec", - "thiserror 2.0.18", "unicode-bom", ] [[package]] name = "gix-bitmap" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17013c7ef5cb95ebb4bf4978201e6a8a42ffea9d666fd5388f1b7e742307d80" +checksum = "4e9d28a8333a322df5c4fdc7b86a9928965e50794523c0edff57d1fbf2a520cf" dependencies = [ "gix-error", ] [[package]] name = "gix-chunk" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e32f938b3745ac93d73bc7490b6a15a661b2fc81973bfe90e275cc53c908e1" +checksum = "25303d07ce2b8f98aab48ce4251317d785a3208b7ed65698928e4a2f31889936" dependencies = [ "gix-error", ] [[package]] name = "gix-command" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d96b8e8423ce2665232bda1b682a62541f07ab801ffad69a034ef962bed3244" +checksum = "eb3c2e61f97adc08764060e9becb0c819d8f2ba27896434710e039ae57b1d2a7" dependencies = [ "bstr", + "gix-error", "gix-path", "gix-quote", "gix-trace", - "shell-words", ] [[package]] name = "gix-commitgraph" -version = "0.39.0" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b93c9fb1f5be01bba54a7a3b7455d359efc68555539c75ef74b8021bb6db497" +checksum = "0462cbffd5828447f376559d397d9b29f1979dac3d980b5212b17fa174b174eb" dependencies = [ "bstr", "gix-chunk", @@ -1137,12 +1147,13 @@ dependencies = [ [[package]] name = "gix-config" -version = "0.60.0" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f973c28c0a4871a7926fc90c8377d4458fd6cbb19692f56582b4d2022313ae90" +checksum = "eb2cb454dce2f1895cf9def1df8b0a6bbc579d86d8313bdf60f1ab429d52df12" dependencies = [ "bstr", "gix-config-value", + "gix-error", "gix-features", "gix-glob", "gix-path", @@ -1150,28 +1161,27 @@ dependencies = [ "gix-sec", "gix-utils", "smallvec", - "thiserror 2.0.18", "unicode-bom", ] [[package]] name = "gix-config-value" -version = "0.19.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f6af5321bfd3711a279d6b244d58532ba1cfabf9eb6374791f19929d8970082" +checksum = "1894e816c774650b5157d965853b50d7e8f7137ea74055a6bac2f2ec051cf997" dependencies = [ "bitflags 2.11.1", "bstr", + "gix-error", "gix-path", "libc", - "thiserror 2.0.18", ] [[package]] name = "gix-date" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e63d9aa18f29facd571c8953e66224ee0075b9e16622024794555ed4acceea85" +checksum = "cb8beceb16a77fb222923592864b94beb4ad4c2b175a7055c2cac6815ee0370a" dependencies = [ "bstr", "gix-error", @@ -1181,13 +1191,14 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.67.1" +version = "0.68.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1689ff5ddeee4acfb2a43e875a1072a76d208624b15a9065c938b39cb0da2a" +checksum = "939aee7bbc9f233de858839e865c82886e0baceb8f1fe792ea1703fa895f09e1" dependencies = [ "bstr", "gix-attributes", "gix-command", + "gix-error", "gix-filter", "gix-fs", "gix-hash", @@ -1200,17 +1211,17 @@ dependencies = [ "gix-trace", "gix-traverse", "gix-worktree", - "thiserror 2.0.18", ] [[package]] name = "gix-dir" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8342d5eb0ea054ed6ef807e628e38f06dd51eceeec9529767d8b23e33eff9c09" +checksum = "e2e41d125c2c6f981aad27299a6233a7ace3413289c1e2994f57e5bab1c34847" dependencies = [ "bstr", "gix-discover", + "gix-error", "gix-fs", "gix-ignore", "gix-index", @@ -1220,38 +1231,37 @@ dependencies = [ "gix-trace", "gix-utils", "gix-worktree", - "thiserror 2.0.18", ] [[package]] name = "gix-discover" -version = "0.55.0" +version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec32a30ec2934735599c2545f30067e80bd255fd3454b52a5d59bc02b52874a3" +checksum = "4476ba055ec5fbb05f59dd98380b596428da060beac5f9dccd7374302ad1fbfb" dependencies = [ "bstr", "dunce", + "gix-error", "gix-fs", "gix-path", "gix-ref", "gix-sec", - "thiserror 2.0.18", ] [[package]] name = "gix-error" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73b2794a6a746953c24d4ed51e4d408b83d8d599ed4e5c39a47736d75687cf0" +checksum = "2c4a5c4cd326ddfe7f046ad9eed05461c59af6ea98b681648bac73954317addd" dependencies = [ "bstr", ] [[package]] name = "gix-features" -version = "0.49.1" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c0e59d9d253dcccc38c3a46b91bfb9b46bd63eed54fe1a719e12194884d52a" +checksum = "bb3a430dbc02d6c5e30a9f92083459593495ea22a476e837d248b22d800eed80" dependencies = [ "bytes", "crc32fast", @@ -1268,14 +1278,15 @@ dependencies = [ [[package]] name = "gix-filter" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c30b28d957e2e6f1e1bbfbfd26b8e0bb0aab68d8a5e730fb4fd3049943575e3" +checksum = "6f31a39e2c9b04843709d1f72b2c39c98dc0ee591e2f67d21302dbfbd06d2956" dependencies = [ "bstr", "encoding_rs", "gix-attributes", "gix-command", + "gix-error", "gix-hash", "gix-object", "gix-packetline", @@ -1284,51 +1295,51 @@ dependencies = [ "gix-trace", "gix-utils", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-fs" -version = "0.22.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcfa9fd253f25350a3b21b3dd74034a446098e373c6123d4cee3519894f12ef" +checksum = "0105ab1cef4542d092c27766d2daf1548fcbad7e460dc2208642c120bb19b3ad" dependencies = [ "bstr", + "gix-error", "gix-features", "gix-path", "gix-utils", - "thiserror 2.0.18", ] [[package]] name = "gix-glob" -version = "0.27.1" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b417cf515fd8c91468b578071f76d6cba716f8a1eccd853906bff4908b2c1413" +checksum = "bba50803dea16646cafb9a2d67e95b8cdf5b21c7e8c45bcd18f38bafe02fb81f" dependencies = [ "bitflags 2.11.1", "bstr", "gix-features", "gix-path", + "gix-utils", ] [[package]] name = "gix-hash" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b9c423a54f0821064b954b5a5ab25c660812f6a91da03c3f1cb4b10762aa5" +checksum = "7a22b6febaaee8546eb0c9dd21ecdd93aca269a6cb3897e1250f0f60933c0174" dependencies = [ "faster-hex", + "gix-error", "gix-features", - "sha1-checked", - "thiserror 2.0.18", + "sha1dc", ] [[package]] name = "gix-hashtable" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78fccd6fea3bcf0b39c076bae60ae49b08daaf538b950202101a981f9d3c01d3" +checksum = "c55bff2f32f6f5a95bdd43e5e5e01b0656250cffbc48eda19db0afa3d73adf2f" dependencies = [ "gix-hash", "hashbrown 0.17.1", @@ -1337,9 +1348,9 @@ dependencies = [ [[package]] name = "gix-ignore" -version = "0.22.1" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65859a2f7de5e159d4344a5486ebf53b6bac22d5ec6afa836e47c10ae88a7f0f" +checksum = "5bfd910e271ecd1a20e4df4009a0d9d844a0c51ee5444aaa3fadd1b1b077930b" dependencies = [ "bstr", "gix-glob", @@ -1350,9 +1361,9 @@ dependencies = [ [[package]] name = "gix-imara-diff" -version = "0.2.5" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c91d8cffac8849493a82233811bd02b2b183b8cf39bf704de0fa0841b737595" +checksum = "305657ad44356151d73c145f567c25b24fdf2466bfb3e90727e1d5461a4e9748" dependencies = [ "bstr", "hashbrown 0.17.1", @@ -1360,15 +1371,16 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.55.0" +version = "0.56.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632e16cb48b0e88a747e106924cb2765194105d8070a7a961b0d080ed806c632" +checksum = "dfd5b484b5b4e218a5ac114f0982949f9bd7582ff67986665a0cf85895332433" dependencies = [ "bitflags 2.11.1", "bstr", "filetime", "fnv", "gix-bitmap", + "gix-error", "gix-features", "gix-fs", "gix-hash", @@ -1383,25 +1395,24 @@ dependencies = [ "memmap2", "rustix", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-lock" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c69157820343bf1c6e4b88b9808e920900de02e18aaf5862b30ada43814848" +checksum = "8fd5ddfd0cc476fef744ac544783b96a9ff5d49f8de541e6e9d6d6002aa90720" dependencies = [ + "gix-error", "gix-tempfile", "gix-utils", - "thiserror 2.0.18", ] [[package]] name = "gix-macros" -version = "0.1.6" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3836b4b051393464a753c5a08fe19c7ce0d8b77574a92bd558972941d4553cb" +checksum = "f11f5429ca73cc3758c9f53af56a9fba100a8701c5b4bc30e29b8b0b15288991" dependencies = [ "proc-macro2", "quote", @@ -1410,9 +1421,9 @@ dependencies = [ [[package]] name = "gix-mailmap" -version = "0.34.1" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a1c6ca2f9481e5e98b3600b859bc595d46cdf3b600709d5f91b8c118ae452a1" +checksum = "4d7e1278ef07d86d01c55ef78e469472913f01663b549a5cf51cf280ac0f85f8" dependencies = [ "bstr", "gix-actor", @@ -1422,44 +1433,45 @@ dependencies = [ [[package]] name = "gix-note" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af6bbdb3f3c62b4920407c479af1cc0beb27fd75a762782d48baed53d330958" +checksum = "5d6879cc9e5a9a0429e40b05970af6c8dad8734098a3142fec23e32eeb567580" dependencies = [ "gix-error", "gix-hash", - "gix-hashtable", "gix-object", ] [[package]] name = "gix-object" -version = "0.64.1" +version = "0.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56fef799ca40cdeab4de5a3e74a696d8fa9b9c6264592646bf022e026f13ce2c" +checksum = "a72909eeeed845721a143ef3dbeb4d6cd5df79c839fe7eefc138cb4f982eba3e" dependencies = [ "bstr", "gix-actor", "gix-command", "gix-date", + "gix-error", "gix-features", "gix-hash", "gix-hashtable", + "gix-path", "gix-tempfile", "gix-utils", "gix-validate", "itoa", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-odb" -version = "0.84.0" +version = "0.85.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf45d195b71cb6363886e7b466821bf4dffd7aba1b6b814ff75488e0061d72a7" +checksum = "5794b85ff563a290ea18867fa1f0a5b0b84709f2f34dddbb3614556fbe88c629" dependencies = [ "arc-swap", + "gix-error", "gix-features", "gix-fs", "gix-hash", @@ -1472,14 +1484,13 @@ dependencies = [ "memmap2", "parking_lot", "tempfile", - "thiserror 2.0.18", ] [[package]] name = "gix-pack" -version = "0.74.2" +version = "0.75.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d199d515cbdcf05f531f3859be9771fc12acac7b7fe0f5b581b2c1ab1c3a61e" +checksum = "0451a48faef8e0e7a8f6d903c8329c7d18a793b3030907ca841f889dc695d1df" dependencies = [ "clru", "crossbeam-deque", @@ -1493,57 +1504,57 @@ dependencies = [ "gix-zlib", "memmap2", "smallvec", - "thiserror 2.0.18", "uluru", ] [[package]] name = "gix-packetline" -version = "0.22.2" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "792bd92bea390087e6223b18d4d023decc36467de31e6b066b69b94beea1b9e2" +checksum = "0ba540112a3fcc6388eb2aa4dc4837040478c285a35178cd9a44b07345cd6636" dependencies = [ "bstr", "faster-hex", + "gix-error", "gix-trace", - "thiserror 2.0.18", ] [[package]] name = "gix-path" -version = "0.12.5" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b075e730586bba7341304d6fc1b4efc1d10cf64532622521c0e07f30e661046" +checksum = "fd051ac60c5dbce2228daabf25b6a76408ac732d416c678cfa0a4914d13f60b8" dependencies = [ "bstr", + "gix-error", "gix-trace", "gix-validate", - "thiserror 2.0.18", ] [[package]] name = "gix-pathspec" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92e44c63ba53bb55aa88ee48847664beae9446417621582fb14dfc69b2f8c72" +checksum = "1ee883ab64bad641bf31ff338044edd7aa010605f19e866d98c9164e635c38b1" dependencies = [ "bitflags 2.11.1", "bstr", "gix-attributes", "gix-config-value", + "gix-error", "gix-glob", "gix-path", - "thiserror 2.0.18", ] [[package]] name = "gix-protocol" -version = "0.65.1" +version = "0.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68878c37ae168b474c762d70adc8a8e0f9323ed0d80444a672e2eb561fa16691" +checksum = "331ac489c461790b6b692afb322085c42041c6ff7621c30ac3dbb00b12e05e89" dependencies = [ "bstr", "gix-date", + "gix-error", "gix-features", "gix-hash", "gix-macros", @@ -1552,14 +1563,13 @@ dependencies = [ "gix-transport", "gix-utils", "nonempty", - "thiserror 2.0.18", ] [[package]] name = "gix-quote" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f74795eb76eab8313063849f9cbd2bbcdc6e4692f71c1d7d0244ab11cd777329" +checksum = "e6b040cfa7af50f131bfa34119cceee804c3cc40c766daaba8e0c8149340aea7" dependencies = [ "bstr", "gix-error", @@ -1568,11 +1578,12 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.67.1" +version = "0.68.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8328387e7ab354e1dc3afb63e6b4d1866f82d7ce035222bc9d5baaf36bc88020" +checksum = "c90ceeec67de03b737c30b1b69116ca56fec803edde022f3d25181f0f597083d" dependencies = [ "gix-actor", + "gix-error", "gix-features", "gix-fs", "gix-hash", @@ -1583,27 +1594,26 @@ dependencies = [ "gix-utils", "gix-validate", "memmap2", - "thiserror 2.0.18", ] [[package]] name = "gix-refspec" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7de280d46e8fd9e4d3e7e2ab4276b965e377ba68b2b9a8fce56371015e8bb059" +checksum = "b4caa89a034a055c0578150092d3edb2f1c3f74cca86b883263a28caa26c5812" dependencies = [ "bstr", + "gix-error", "gix-hash", "gix-validate", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-revision" -version = "0.49.1" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4577b864c3e134697e91564553e43230c2e401bb1bcc51cfa998edca21c95078" +checksum = "d8438d38e197fa3ea7bb297302db1701879a64a343f23a3d150a602a609a8751" dependencies = [ "bitflags 2.11.1", "bstr", @@ -1620,9 +1630,9 @@ dependencies = [ [[package]] name = "gix-revwalk" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248823eefe405e2c0754b74f6f43ab6faab68670cdbf2d6e114cb0471f766450" +checksum = "2fa6d913e7cf8c6407d3954f9794b4b148c2113c672c34b63c59ea654a1e060e" dependencies = [ "gix-commitgraph", "gix-date", @@ -1631,14 +1641,13 @@ dependencies = [ "gix-hashtable", "gix-object", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-sec" -version = "0.14.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4fe6c152c1d50aea36f299825702cd37e303307832fec1d0fdd5844e47ce2f" +checksum = "7d8eb983a830ba586b61f7005deaf44609e1a4186cbf13a0e8668154ca910461" dependencies = [ "bitflags 2.11.1", "gix-path", @@ -1648,27 +1657,28 @@ dependencies = [ [[package]] name = "gix-shallow" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ecc9f4b40537043e4bbd7d3d1760e74fb8e7b07a546166b558acaa73ad97f4a" +checksum = "119bae1301715df40e8fd136deeff4fe8a3be4cfc001ed5e72bad7b47ebbc090" dependencies = [ "bstr", + "gix-error", "gix-hash", "gix-lock", "nonempty", - "thiserror 2.0.18", ] [[package]] name = "gix-status" -version = "0.34.1" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1401d871c01d82add5a9f654439b00722d0c632b332cd2cb63193f94327c8458" +checksum = "cdb7e035b6d9dce932f6b6c8d33d29b31b46e05da544bf810e324bf61aaa5b84" dependencies = [ "bstr", "filetime", "gix-diff", "gix-dir", + "gix-error", "gix-features", "gix-filter", "gix-fs", @@ -1680,30 +1690,29 @@ dependencies = [ "gix-worktree", "hashbrown 0.16.1", "portable-atomic", - "thiserror 2.0.18", "windows-sys 0.61.2", ] [[package]] name = "gix-submodule" -version = "0.34.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da85564d6725c483b8d95d7b31d1db0b78c29e462a2b481949e2f18e1ed55a6a" +checksum = "0b498192e5f89453fbd728263d52088aeec634a390e732f1da6d0a491c552091" dependencies = [ "bstr", "gix-config", + "gix-error", "gix-path", "gix-pathspec", "gix-refspec", "gix-url", - "thiserror 2.0.18", ] [[package]] name = "gix-tempfile" -version = "24.0.0" +version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b675b920bd5a61d17ad542772f03ec34c60feb8ff683e1560c03ae967363731e" +checksum = "3dd7dd8df3345933caddd6ce67821c9eec17192564f1011cf0bd0b8cb0d07ffb" dependencies = [ "dashmap", "gix-fs", @@ -1712,13 +1721,14 @@ dependencies = [ "signal-hook", "signal-hook-registry", "tempfile", + "windows-sys 0.61.2", ] [[package]] name = "gix-testtools" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebb67f5324324ab15a5bc5c0964d0b3a233c262e3f0820edd4d1d8bb16444617" +checksum = "c996620ba94a9b6c585046c828172e765012b3522a12d22ef4b5f07ce9c9a3e8" dependencies = [ "bstr", "crc", @@ -1726,7 +1736,7 @@ dependencies = [ "fs_extra", "gix-config", "gix-discover", - "gix-fs", + "gix-error", "gix-hash", "gix-index", "gix-lock", @@ -1740,68 +1750,69 @@ dependencies = [ "io-close", "is_ci", "parking_lot", + "serial_test", "tar", "tempfile", ] [[package]] name = "gix-trace" -version = "0.1.21" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be3eb81d9dc914335923e50d52829c551feefd6a72d176c4130c546b67a60814" +checksum = "df45b2cf6052d9e52681130c17d67505b023e8933ad974f94a2be0b0d24f636a" [[package]] name = "gix-transport" -version = "0.59.1" +version = "0.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1295b6ada647b5b4ac6eb123d95a82ee80aef11a7d9db6ea9cb38dcbd411362" +checksum = "5d2beb7b0387bbf4d7c13763c6e168f9957319aa811f09349dc59601be3b2951" dependencies = [ "bstr", "gix-command", + "gix-error", "gix-features", "gix-packetline", "gix-path", "gix-quote", "gix-sec", "gix-url", - "thiserror 2.0.18", ] [[package]] name = "gix-traverse" -version = "0.61.0" +version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9af3503668739f4de5dba57fe15cfd9adc443b08bcbbf195e5de16b648872245" +checksum = "dd4864934e4efd92082ecc37107bce0c389b58d82888db634817f9c711efb7ed" dependencies = [ "bitflags 2.11.1", "gix-commitgraph", "gix-date", + "gix-error", "gix-hash", "gix-hashtable", "gix-object", "gix-revwalk", "smallvec", - "thiserror 2.0.18", ] [[package]] name = "gix-url" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bda80ccb4bc81fb9fb07a975916eb0c7a889bcbcb0c8a239c3f82a9cc2abdda" +checksum = "1f30fe2a228d7de5f9d582463d9b724debcb870162d9fbe908cd5d76ccdecf0d" dependencies = [ "bstr", + "gix-error", "gix-path", "gix-utils", "percent-encoding", - "thiserror 2.0.18", ] [[package]] name = "gix-utils" -version = "0.3.6" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da1c46491b49458a446cc76f0085860f8164c2290742e0aa8c653ce67240a97" +checksum = "70525766f53426ca4cd2ea4d58b0b31488dfedb416b3254e2efdd9dc184cc880" dependencies = [ "bstr", "fastrand", @@ -1811,21 +1822,23 @@ dependencies = [ [[package]] name = "gix-validate" -version = "0.11.4" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dae8780f63ed8a803b8bdabbd7aa5f5c5d74592c8b50eed875c1bb4f6545a6a" +checksum = "30574f81fc41b2ca3582ece2bdf8696bdfe9c170aa7e8bcafb81199c86b1ceea" dependencies = [ "bstr", + "gix-error", ] [[package]] name = "gix-worktree" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed36b627476e2072c129900a17c977a38052b5497e27308159bc881fbf4eecf" +checksum = "04fa19b9b3961aafb3b9e60005b9bcef0100f8b211f46ab5269a6ac896073780" dependencies = [ "bstr", "gix-attributes", + "gix-error", "gix-features", "gix-fs", "gix-glob", @@ -1839,9 +1852,9 @@ dependencies = [ [[package]] name = "gix-worktree-stream" -version = "0.36.1" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5ec0ccbab39c9994656ea031ded8ffd90b370a3cc8e360fbe3c4ebe7c64964" +checksum = "2021e1609beae0edbeefa76ac641be0571b725afacb77ac5b12f33b436e0d3d9" dependencies = [ "gix-attributes", "gix-error", @@ -1857,11 +1870,11 @@ dependencies = [ [[package]] name = "gix-zlib" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e8813f5579b3075ff9c90f7c59cd2b62b4ebb639361f0911648b22d7446cc7c" +checksum = "44a1a9c82ec5b712082566cbef8f5782472a0d3973132911e5a83380a5298fe2" dependencies = [ - "thiserror 2.0.18", + "gix-error", "zlib-rs", ] @@ -2196,7 +2209,7 @@ version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34f877a98676d2fb664698d74cc6a51ce6c484ce8c770f05d0108ec9090aeb46" dependencies = [ - "defmt", + "defmt 1.1.0", "jiff-static", "jiff-tzdb-platform", "log", @@ -3198,26 +3211,33 @@ dependencies = [ ] [[package]] -name = "sha1" -version = "0.10.6" +name = "serial_test" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "699f4197115b8a7e7ff19c9a315a4bd6fffec26cc4626ef45ecaea389e081c6d" dependencies = [ - "cfg-if", - "cpufeatures", - "digest", + "once_cell", + "parking_lot", + "serial_test_derive", ] [[package]] -name = "sha1-checked" -version = "0.10.0" +name = "serial_test_derive" +version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423" +checksum = "94e153fc76e1c6a068703d6d29c508a0b15c061c4b7e43da59cc097bc342673c" dependencies = [ - "digest", - "sha1", + "proc-macro2", + "quote", + "syn 2.0.117", ] +[[package]] +name = "sha1dc" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "983e970f506614c430f713c2da211ae1e3b9b71ca695a3c290bce7ccf0a87da8" + [[package]] name = "sha2" version = "0.10.9" @@ -3229,12 +3249,6 @@ dependencies = [ "digest", ] -[[package]] -name = "shell-words" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" - [[package]] name = "shlex" version = "1.3.0" diff --git a/Cargo.toml b/Cargo.toml index aed8b1ebf..947dfe87b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,7 +51,7 @@ askalono = "0.5.0" byte-unit = "5.2.6" clap = { version = "4.6.7", features = ["derive"] } clap_complete = "4.6.11" -gix = { version = "0.87.1", default-features = false, features = [ +gix = { version = "0.88.0", default-features = false, features = [ "max-performance-safe", "blob-diff", "mailmap", @@ -79,7 +79,7 @@ typetag = "0.2.23" [dev-dependencies] criterion = "0.8.2" -gix-testtools = "0.20.0" +gix-testtools = "0.21.0" insta = { version = "1.48.0", features = ["json", "redactions"] } rstest = "0.27.0" From 062efeb00d080008d52c0d5c87c3c9357260c0ff Mon Sep 17 00:00:00 2001 From: Ossama Hjaji Date: Tue, 29 Sep 2026 14:01:48 +0000 Subject: [PATCH 2/2] Enable gix `anyhow` feature to fix build with gix 0.88 gix 0.88 returns `gix::Exn` from APIs like `Commit::author()`, `Commit::tree_id()` and `gix::url::parse()`. `Exn` does not implement `std::error::Error`, so `?` into `anyhow::Result` no longer compiled. The `anyhow` feature provides `From> for anyhow::Error`. Co-Authored-By: Claude Opus 5.5 (1M context) --- Cargo.lock | 1 + Cargo.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index e49d2a8f7..e3c729ab6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1254,6 +1254,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c4a5c4cd326ddfe7f046ad9eed05461c59af6ea98b681648bac73954317addd" dependencies = [ + "anyhow", "bstr", ] diff --git a/Cargo.toml b/Cargo.toml index 947dfe87b..8d147c0cb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -58,6 +58,7 @@ gix = { version = "0.88.0", default-features = false, features = [ "index", "status", "sha1", + "anyhow", ] } globset = "0.4.20" human-panic = "2.0.8"