🏡 index : ~doyle/rgit.git

author Jordan Doyle <jordan@doyle.la> 2025-04-03 14:35:05.0 +07:00:00
committer Jordan Doyle <jordan@doyle.la> 2025-04-03 14:35:05.0 +07:00:00
commit
45a76bbb9b4f00b3728a58c2eb85c903a394d33a [patch]
tree
884239d22b5c0b1f22b88a7809b6fc35f483742b
parent
64e1a9f6895e4c3dfd34a80b240e48ac5c5221cb
download
45a76bbb9b4f00b3728a58c2eb85c903a394d33a.tar.gz

Update gix



Diff

 Cargo.lock | 266 ++++++++++++++++++++++++++++++++++++++++++--------------------------------------
 Cargo.toml |   2 +-
 deny.toml  |   3 ++-
 src/git.rs |   9 ++++++++-
 4 files changed, 144 insertions(+), 136 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index d4459da..d1c1d2c 100644
--- a/Cargo.lock
+++ a/Cargo.lock
@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4

[[package]]
name = "addr2line"
@@ -367,9 +367,9 @@

[[package]]
name = "cc"
version = "1.2.2"
version = "1.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc"
checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a"
dependencies = [
 "jobserver",
 "libc",
@@ -844,9 +844,9 @@

[[package]]
name = "gix"
version = "0.69.1"
version = "0.70.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d0eebdaecdcf405d5433a36f85e4f058cf4de48ee2604388be0dbccbaad353e"
checksum = "736f14636705f3a56ea52b553e67282519418d9a35bb1e90b3a9637a00296b68"
dependencies = [
 "gix-actor",
 "gix-attributes",
@@ -887,28 +887,28 @@
 "gix-worktree",
 "once_cell",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-actor"
version = "0.33.1"
version = "0.33.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32b24171f514cef7bb4dfb72a0b06dacf609b33ba8ad2489d4c4559a03b7afb3"
checksum = "20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2"
dependencies = [
 "bstr",
 "gix-date",
 "gix-utils",
 "itoa",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "winnow",
]

[[package]]
name = "gix-attributes"
version = "0.23.1"
version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddf9bf852194c0edfe699a2d36422d2c1f28f73b7c6d446c3f0ccd3ba232cadc"
checksum = "f151000bf662ef5f641eca6102d942ee31ace80f271a3ef642e99776ce6ddb38"
dependencies = [
 "bstr",
 "gix-glob",
@@ -917,33 +917,33 @@
 "gix-trace",
 "kstring",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "unicode-bom",
]

[[package]]
name = "gix-bitmap"
version = "0.2.13"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d48b897b4bbc881aea994b4a5bbb340a04979d7be9089791304e04a9fbc66b53"
checksum = "b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540"
dependencies = [
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-chunk"
version = "0.4.10"
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7"
checksum = "0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f"
dependencies = [
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-command"
version = "0.4.0"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9405c0a56e17f8365a46870cd2c7db71323ecc8bda04b50cb746ea37bd091e90"
checksum = "cb410b84d6575db45e62025a9118bdbf4d4b099ce7575a76161e898d9ca98df1"
dependencies = [
 "bstr",
 "gix-path",
@@ -953,23 +953,23 @@

[[package]]
name = "gix-commitgraph"
version = "0.25.1"
version = "0.26.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8da6591a7868fb2b6dabddea6b09988b0b05e0213f938dbaa11a03dd7a48d85"
checksum = "e23a8ec2d8a16026a10dafdb6ed51bcfd08f5d97f20fa52e200bc50cb72e4877"
dependencies = [
 "bstr",
 "gix-chunk",
 "gix-features",
 "gix-hash",
 "memmap2",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-config"
version = "0.42.0"
version = "0.43.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6649b406ca1f99cb148959cf00468b231f07950f8ec438cc0903cda563606f19"
checksum = "377c1efd2014d5d469e0b3cd2952c8097bce9828f634e04d5665383249f1d9e9"
dependencies = [
 "bstr",
 "gix-config-value",
@@ -981,22 +981,22 @@
 "memchr",
 "once_cell",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "unicode-bom",
 "winnow",
]

[[package]]
name = "gix-config-value"
version = "0.14.10"
version = "0.14.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49aaeef5d98390a3bcf9dbc6440b520b793d1bf3ed99317dc407b02be995b28e"
checksum = "11365144ef93082f3403471dbaa94cfe4b5e72743bdb9560719a251d439f4cee"
dependencies = [
 "bitflags",
 "bstr",
 "gix-path",
 "libc",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
@@ -1008,14 +1008,14 @@
 "bstr",
 "itoa",
 "jiff",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-diff"
version = "0.49.0"
version = "0.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8e92566eccbca205a0a0f96ffb0327c061e85bc5c95abbcddfe177498aa04f6"
checksum = "62afb7f4ca0acdf4e9dad92065b2eb1bf2993bcc5014b57bc796e3a365b17c4d"
dependencies = [
 "bstr",
 "gix-command",
@@ -1029,14 +1029,14 @@
 "gix-traverse",
 "gix-worktree",
 "imara-diff",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-discover"
version = "0.37.0"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83bf6dfa4e266a4a9becb4d18fc801f92c3f7cc6c433dd86fdadbcf315ffb6ef"
checksum = "d0c2414bdf04064e0f5a5aa029dfda1e663cf9a6c4bfc8759f2d369299bb65d8"
dependencies = [
 "bstr",
 "dunce",
@@ -1045,14 +1045,14 @@
 "gix-path",
 "gix-ref",
 "gix-sec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-features"
version = "0.39.1"
version = "0.40.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d85d673f2e022a340dba4713bed77ef2cf4cd737d2f3e0f159d45e0935fd81f"
checksum = "8bfdd4838a8d42bd482c9f0cb526411d003ee94cc7c7b08afe5007329c71d554"
dependencies = [
 "crc32fast",
 "crossbeam-channel",
@@ -1066,15 +1066,15 @@
 "prodash",
 "sha1",
 "sha1_smol",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "walkdir",
]

[[package]]
name = "gix-filter"
version = "0.16.0"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d0ecdee5667f840ba20c7fe56d63f8e1dc1e6b3bfd296151fe5ef07c874790a"
checksum = "bdcc36cd7dbc63ed0ec3558645886553d1afd3cd09daa5efb9cba9cceb942bbb"
dependencies = [
 "bstr",
 "encoding_rs",
@@ -1088,14 +1088,14 @@
 "gix-trace",
 "gix-utils",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-fs"
version = "0.12.1"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b3d4fac505a621f97e5ce2c69fdc425742af00c0920363ca4074f0eb48b1db9"
checksum = "182e7fa7bfdf44ffb7cfe7451b373cdf1e00870ac9a488a49587a110c562063d"
dependencies = [
 "fastrand",
 "gix-features",
@@ -1104,9 +1104,9 @@

[[package]]
name = "gix-glob"
version = "0.17.1"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aaf69a6bec0a3581567484bf99a4003afcaf6c469fd4214352517ea355cf3435"
checksum = "4e9c7249fa0a78f9b363aa58323db71e0a6161fd69860ed6f48dedf0ef3a314e"
dependencies = [
 "bitflags",
 "bstr",
@@ -1116,19 +1116,19 @@

[[package]]
name = "gix-hash"
version = "0.15.1"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b5eccc17194ed0e67d49285e4853307e4147e95407f91c1c3e4a13ba9f4e4ce"
checksum = "e81c5ec48649b1821b3ed066a44efb95f1a268b35c1d91295e61252539fbe9f8"
dependencies = [
 "faster-hex",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-hashtable"
version = "0.6.0"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ef65b256631078ef733bc5530c4e6b1c2e7d5c2830b75d4e9034ab3997d18fe"
checksum = "189130bc372accd02e0520dc5ab1cef318dcc2bc829b76ab8d84bbe90ac212d1"
dependencies = [
 "gix-hash",
 "hashbrown",
@@ -1137,9 +1137,9 @@

[[package]]
name = "gix-ignore"
version = "0.12.1"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6b1fb24d2a4af0aa7438e2771d60c14a80cf2c9bd55c29cf1712b841f05bb8a"
checksum = "4f529dcb80bf9855c0a7c49f0ac588df6d6952d63a63fefc254b9c869d2cdf6f"
dependencies = [
 "bstr",
 "gix-glob",
@@ -1150,9 +1150,9 @@

[[package]]
name = "gix-index"
version = "0.37.0"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "270645fd20556b64c8ffa1540d921b281e6994413a0ca068596f97e9367a257a"
checksum = "acd12e3626879369310fffe2ac61acc828613ef656b50c4ea984dd59d7dc85d8"
dependencies = [
 "bitflags",
 "bstr",
@@ -1173,25 +1173,25 @@
 "memmap2",
 "rustix",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-lock"
version = "15.0.0"
version = "16.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5102acdf4acae2644e38dbbd18cdfba9597a218f7d85f810fe5430207e03c2de"
checksum = "9739815270ff6940968441824d162df9433db19211ca9ba8c3fc1b50b849c642"
dependencies = [
 "gix-tempfile",
 "gix-utils",
 "thiserror 1.0.69",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-object"
version = "0.46.1"
version = "0.47.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e42d58010183ef033f31088479b4eb92b44fe341b35b62d39eb8b185573d77ea"
checksum = "ddc4b3a0044244f0fe22347fb7a79cca165e37829d668b41b85ff46a43e5fd68"
dependencies = [
 "bstr",
 "gix-actor",
@@ -1204,15 +1204,15 @@
 "gix-validate",
 "itoa",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "winnow",
]

[[package]]
name = "gix-odb"
version = "0.66.0"
version = "0.67.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb780eceb3372ee204469478de02eaa34f6ba98247df0186337e0333de97d0ae"
checksum = "3e93457df69cd09573608ce9fa4f443fbd84bc8d15d8d83adecd471058459c1b"
dependencies = [
 "arc-swap",
 "gix-date",
@@ -1226,14 +1226,14 @@
 "gix-quote",
 "parking_lot",
 "tempfile",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-pack"
version = "0.56.0"
version = "0.57.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4158928929be29cae7ab97afc8e820a932071a7f39d8ba388eed2380c12c566c"
checksum = "fc13a475b3db735617017fb35f816079bf503765312d4b1913b18cf96f3fa515"
dependencies = [
 "clru",
 "gix-chunk",
@@ -1244,51 +1244,51 @@
 "gix-path",
 "memmap2",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-packetline"
version = "0.18.2"
version = "0.18.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "911aeea8b2dabeed2f775af9906152a1f0109787074daf9e64224e3892dde453"
checksum = "c7e5ae6bc3ac160a6bf44a55f5537813ca3ddb08549c0fd3e7ef699c73c439cd"
dependencies = [
 "bstr",
 "faster-hex",
 "gix-trace",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-packetline-blocking"
version = "0.18.1"
version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce9004ce1bc00fd538b11c1ec8141a1558fb3af3d2b7ac1ac5c41881f9e42d2a"
checksum = "c1cbf8767c6abd5a6779f586702b5bcd8702380f4208219449cf1c9d0cd1e17c"
dependencies = [
 "bstr",
 "faster-hex",
 "gix-trace",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-path"
version = "0.10.13"
version = "0.10.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afc292ef1a51e340aeb0e720800338c805975724c1dfbd243185452efd8645b7"
checksum = "c40f12bb65a8299be0cfb90fe718e3be236b7a94b434877012980863a883a99f"
dependencies = [
 "bstr",
 "gix-trace",
 "home",
 "once_cell",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-pathspec"
version = "0.8.1"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c472dfbe4a4e96fcf7efddcd4771c9037bb4fdea2faaabf2f4888210c75b81e"
checksum = "6430d3a686c08e9d59019806faa78c17315fe22ae73151a452195857ca02f86c"
dependencies = [
 "bitflags",
 "bstr",
@@ -1296,14 +1296,14 @@
 "gix-config-value",
 "gix-glob",
 "gix-path",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-protocol"
version = "0.47.0"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c84642e8b6fed7035ce9cc449593019c55b0ec1af7a5dce1ab8a0636eaaeb067"
checksum = "6c61bd61afc6b67d213241e2100394c164be421e3f7228d3521b04f48ca5ba90"
dependencies = [
 "bstr",
 "gix-date",
@@ -1314,26 +1314,26 @@
 "gix-transport",
 "gix-utils",
 "maybe-async",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "winnow",
]

[[package]]
name = "gix-quote"
version = "0.4.14"
version = "0.4.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "64a1e282216ec2ab2816cd57e6ed88f8009e634aec47562883c05ac8a7009a63"
checksum = "e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6"
dependencies = [
 "bstr",
 "gix-utils",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-ref"
version = "0.49.1"
version = "0.50.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a91b61776c839d0f1b7114901179afb0947aa7f4d30793ca1c56d335dfef485f"
checksum = "47adf4c5f933429f8554e95d0d92eee583cfe4b95d2bf665cd6fd4a1531ee20c"
dependencies = [
 "gix-actor",
 "gix-features",
@@ -1346,29 +1346,29 @@
 "gix-utils",
 "gix-validate",
 "memmap2",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "winnow",
]

[[package]]
name = "gix-refspec"
version = "0.27.0"
version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "00c056bb747868c7eb0aeb352c9f9181ab8ca3d0a2550f16470803500c6c413d"
checksum = "59650228d8f612f68e7f7a25f517fcf386c5d0d39826085492e94766858b0a90"
dependencies = [
 "bstr",
 "gix-hash",
 "gix-revision",
 "gix-validate",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-revision"
version = "0.31.1"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61e1ddc474405a68d2ce8485705dd72fe6ce959f2f5fe718601ead5da2c8f9e7"
checksum = "3fe28bbccca55da6d66e6c6efc6bb4003c29d407afd8178380293729733e6b53"
dependencies = [
 "bitflags",
 "bstr",
@@ -1379,14 +1379,14 @@
 "gix-object",
 "gix-revwalk",
 "gix-trace",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-revwalk"
version = "0.17.0"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "510026fc32f456f8f067d8f37c34088b97a36b2229d88a6a5023ef179fcb109d"
checksum = "d4ecb80c235b1e9ef2b99b23a81ea50dd569a88a9eb767179793269e0e616247"
dependencies = [
 "gix-commitgraph",
 "gix-date",
@@ -1394,14 +1394,14 @@
 "gix-hashtable",
 "gix-object",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-sec"
version = "0.10.10"
version = "0.10.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8b876ef997a955397809a2ec398d6a45b7a55b4918f2446344330f778d14fd6"
checksum = "d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875"
dependencies = [
 "bitflags",
 "gix-path",
@@ -1411,21 +1411,21 @@

[[package]]
name = "gix-shallow"
version = "0.1.0"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88d2673242e87492cb6ff671f0c01f689061ca306c4020f137197f3abc84ce01"
checksum = "ab72543011e303e52733c85bef784603ef39632ddf47f69723def52825e35066"
dependencies = [
 "bstr",
 "gix-hash",
 "gix-lock",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-submodule"
version = "0.16.0"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2455f8c0fcb6ebe2a6e83c8f522d30615d763eb2ef7a23c7d929f9476e89f5c"
checksum = "74972fe8d46ac8a09490ae1e843b4caf221c5b157c5ac17057e8e1c38417a3ac"
dependencies = [
 "bstr",
 "gix-config",
@@ -1433,14 +1433,14 @@
 "gix-pathspec",
 "gix-refspec",
 "gix-url",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-tempfile"
version = "15.0.0"
version = "16.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2feb86ef094cc77a4a9a5afbfe5de626897351bbbd0de3cb9314baf3049adb82"
checksum = "2558f423945ef24a8328c55d1fd6db06b8376b0e7013b1bb476cc4ffdf678501"
dependencies = [
 "dashmap",
 "gix-fs",
@@ -1452,18 +1452,18 @@

[[package]]
name = "gix-trace"
version = "0.1.11"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952"
checksum = "7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7"
dependencies = [
 "tracing-core",
]

[[package]]
name = "gix-transport"
version = "0.44.0"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd04d91e507a8713cfa2318d5a85d75b36e53a40379cc7eb7634ce400ecacbaf"
checksum = "11187418489477b1b5b862ae1aedbbac77e582f2c4b0ef54280f20cfe5b964d9"
dependencies = [
 "bstr",
 "gix-command",
@@ -1472,14 +1472,14 @@
 "gix-quote",
 "gix-sec",
 "gix-url",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-traverse"
version = "0.43.1"
version = "0.44.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ed47d648619e23e93f971d2bba0d10c1100e54ef95d2981d609907a8cabac89"
checksum = "2bec70e53896586ef32a3efa7e4427b67308531ed186bb6120fb3eca0f0d61b4"
dependencies = [
 "bitflags",
 "gix-commitgraph",
@@ -1489,28 +1489,28 @@
 "gix-object",
 "gix-revwalk",
 "smallvec",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-url"
version = "0.28.2"
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d096fb733ba6bd3f5403dba8bd72bdd8809fe2b347b57844040b8f49c93492d9"
checksum = "29218c768b53dd8f116045d87fec05b294c731a4b2bdd257eeca2084cc150b13"
dependencies = [
 "bstr",
 "gix-features",
 "gix-path",
 "percent-encoding",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
 "url",
]

[[package]]
name = "gix-utils"
version = "0.1.13"
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba427e3e9599508ed98a6ddf8ed05493db114564e338e41f6a996d2e4790335f"
checksum = "ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f"
dependencies = [
 "fastrand",
 "unicode-normalization",
@@ -1518,19 +1518,19 @@

[[package]]
name = "gix-validate"
version = "0.9.2"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd520d09f9f585b34b32aba1d0b36ada89ab7fefb54a8ca3fe37fc482a750937"
checksum = "9eaa01c3337d885617c0a42e92823922a2aea71f4caeace6fe87002bdcadbd90"
dependencies = [
 "bstr",
 "thiserror 2.0.3",
 "thiserror 2.0.12",
]

[[package]]
name = "gix-worktree"
version = "0.38.0"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "756dbbe15188fa22540d5eab941f8f9cf511a5364d5aec34c88083c09f4bea13"
checksum = "6673512f7eaa57a6876adceca6978a501d6c6569a4f177767dc405f8b9778958"
dependencies = [
 "bstr",
 "gix-attributes",
@@ -2921,11 +2921,11 @@

[[package]]
name = "thiserror"
version = "2.0.3"
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
dependencies = [
 "thiserror-impl 2.0.3",
 "thiserror-impl 2.0.12",
]

[[package]]
@@ -2941,9 +2941,9 @@

[[package]]
name = "thiserror-impl"
version = "2.0.3"
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
 "proc-macro2",
 "quote",
@@ -3179,9 +3179,9 @@

[[package]]
name = "tree-sitter"
version = "0.24.6"
version = "0.24.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f2434c86ba59ed15af56039cc5bf1acf8ba76ce301e32ef08827388ef285ec5"
checksum = "a5387dffa7ffc7d2dae12b50c6f7aab8ff79d6210147c6613561fc3d474c6f75"
dependencies = [
 "cc",
 "regex",
diff --git a/Cargo.toml b/Cargo.toml
index fc89701..718fc0d 100644
--- a/Cargo.toml
+++ a/Cargo.toml
@@ -35,7 +35,7 @@
const_format = "0.2"
flate2 = "1.0"
futures-util = "0.3"
gix = { version = "0.69", default-features = false, features = [
gix = { version = "0.70", default-features = false, features = [
  "fast-sha1",
  "tracing",
  "parallel",
diff --git a/deny.toml b/deny.toml
index b3e00dd..8cfd148 100644
--- a/deny.toml
+++ a/deny.toml
@@ -27,7 +27,7 @@
exceptions = []

[bans]
multiple-versions = "warn"
multiple-versions = "deny"
wildcards = "allow"
highlight = "all"
workspace-default-features = "allow"
@@ -39,6 +39,7 @@
]
skip-tree = [
  { name = "matchers", reason = "tracing-subscriber's env-filter pulls in an ancient regex version" },
  { crate = "thiserror@1.0.69", reason = "https://github.com/moka-rs/moka/pull/506" },
]

[sources]
diff --git a/src/git.rs b/src/git.rs
index 8a2dffb..f682517 100644
--- a/src/git.rs
+++ a/src/git.rs
@@ -525,7 +525,7 @@

impl ArchivalVisitor<'_> {
    fn pop_element(&mut self) {
        if let Some(pos) = self.path.rfind_byte(b'/') {
        if let Some(pos) = memchr::memrchr(b'/', &self.path) {
            self.path.resize(pos, 0);
        } else {
            self.path.clear();
@@ -545,6 +545,13 @@
        self.path = self
            .path_deque
            .pop_front()
            .expect("every call is matched with push_tracked_path_component");
    }

    fn pop_back_tracked_path_and_set_current(&mut self) {
        self.path = self
            .path_deque
            .pop_back()
            .expect("every call is matched with push_tracked_path_component");
    }