Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
fetch: update `gix-protocol` to the latest version
Sebastian Thiel committed 1 year ago
commit 274d156297fe0ec28257bd382d4fa7223481f94e
parent 87cb7bf52da9ea5def8fd6ba80703dbdf5104d21
3 files changed +434 -186
modified Cargo.lock
@@ -3,10 +3,10 @@
version = 3

[[package]]
-
name = "adler"
-
version = "1.0.2"
+
name = "adler2"
+
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"

[[package]]
name = "aead"
@@ -547,15 +547,6 @@ dependencies = [
]

[[package]]
-
name = "deranged"
-
version = "0.3.11"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
-
dependencies = [
-
 "powerfmt",
-
]
-

-
[[package]]
name = "diff"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -574,6 +565,17 @@ dependencies = [
]

[[package]]
+
name = "displaydoc"
+
version = "0.2.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
+
]
+

+
[[package]]
name = "dyn-clone"
version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -671,6 +673,9 @@ name = "faster-hex"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183"
+
dependencies = [
+
 "serde",
+
]

[[package]]
name = "fastrand"
@@ -702,9 +707,9 @@ dependencies = [

[[package]]
name = "flate2"
-
version = "1.0.28"
+
version = "1.0.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
+
checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c"
dependencies = [
 "crc32fast",
 "miniz_oxide",
@@ -778,7 +783,7 @@ checksum = "ebb6549ddc63ba5722acb98c823b0eccb7f8b979407bd2a8fd616f581ae50982"
dependencies = [
 "bstr",
 "serde",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -808,32 +813,32 @@ dependencies = [

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

[[package]]
name = "gix-chunk"
-
version = "0.4.8"
+
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52"
+
checksum = "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7"
dependencies = [
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-command"
-
version = "0.3.6"
+
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f90009020dc4b3de47beed28e1334706e0a330ddd17f5cfeb097df3b15a54b77"
+
checksum = "6d7d6b8f3a64453fd7e8191eb80b351eb7ac0839b40a1237cd2c137d5079fe53"
dependencies = [
 "bstr",
 "gix-path",
@@ -843,36 +848,36 @@ dependencies = [

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

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

[[package]]
name = "gix-credentials"
-
version = "0.24.2"
+
version = "0.25.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5c70146183bd3c7119329a3c7392d1aa0e0adbe48d727f4df31828fe6d8fdaa1"
+
checksum = "2be87bb8685fc7e6e7032ef71c45068ffff609724a0c897b8047fde10db6ae71"
dependencies = [
 "bstr",
 "gix-command",
@@ -882,38 +887,38 @@ dependencies = [
 "gix-sec",
 "gix-trace",
 "gix-url",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-date"
-
version = "0.8.7"
+
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9eed6931f21491ee0aeb922751bd7ec97b4b2fe8fbfedcb678e2a2dce5f3b8c0"
+
checksum = "691142b1a34d18e8ed6e6114bc1a2736516c5ad60ef3aa9bd1b694886e3ca92d"
dependencies = [
 "bstr",
 "itoa",
-
 "thiserror",
-
 "time",
+
 "jiff",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-diff"
-
version = "0.44.1"
+
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1996d5c8a305b59709467d80617c9fde48d9d75fd1f4179ea970912630886c9d"
+
checksum = "a327be31a392144b60ab0b1c863362c32a1c8f7effdfa2141d5d5b6b916ef3bf"
dependencies = [
 "bstr",
 "gix-hash",
 "gix-object",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-features"
-
version = "0.38.2"
+
version = "0.39.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69"
+
checksum = "7d85d673f2e022a340dba4713bed77ef2cf4cd737d2f3e0f159d45e0935fd81f"
dependencies = [
 "crc32fast",
 "flate2",
@@ -923,15 +928,15 @@ dependencies = [
 "libc",
 "prodash",
 "sha1_smol",
-
 "thiserror",
+
 "thiserror 2.0.7",
 "walkdir",
]

[[package]]
name = "gix-fs"
-
version = "0.11.2"
+
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6adf99c27cdf17b1c4d77680c917e0d94d8783d4e1c73d3be0d1d63107163d7a"
+
checksum = "34740384d8d763975858fa2c176b68652a6fcc09f616e24e3ce967b0d370e4d8"
dependencies = [
 "fastrand",
 "gix-features",
@@ -940,19 +945,19 @@ dependencies = [

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

[[package]]
name = "gix-hashtable"
-
version = "0.5.2"
+
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242"
+
checksum = "0ef65b256631078ef733bc5530c4e6b1c2e7d5c2830b75d4e9034ab3997d18fe"
dependencies = [
 "gix-hash",
 "hashbrown",
@@ -961,48 +966,50 @@ dependencies = [

[[package]]
name = "gix-object"
-
version = "0.42.3"
+
version = "0.46.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "25da2f46b4e7c2fa7b413ce4dffb87f69eaf89c2057e386491f4c55cadbfe386"
+
checksum = "65d93e2bbfa83a307e47f45e45de7b6c04d7375a8bd5907b215f4bf45237d879"
dependencies = [
 "bstr",
 "gix-actor",
 "gix-date",
 "gix-features",
 "gix-hash",
+
 "gix-hashtable",
 "gix-utils",
 "gix-validate",
 "itoa",
 "smallvec",
-
 "thiserror",
+
 "thiserror 2.0.7",
 "winnow",
]

[[package]]
name = "gix-odb"
-
version = "0.61.1"
+
version = "0.65.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "20d384fe541d93d8a3bb7d5d5ef210780d6df4f50c4e684ccba32665a5e3bc9b"
+
checksum = "93bed6e1b577c25a6bb8e6ecbf4df525f29a671ddf5f2221821a56a8dbeec4e3"
dependencies = [
 "arc-swap",
 "gix-date",
 "gix-features",
 "gix-fs",
 "gix-hash",
+
 "gix-hashtable",
 "gix-object",
 "gix-pack",
 "gix-path",
 "gix-quote",
 "parking_lot",
 "tempfile",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-pack"
-
version = "0.51.1"
+
version = "0.55.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3e0594491fffe55df94ba1c111a6566b7f56b3f8d2e1efc750e77d572f5f5229"
+
checksum = "9b91fec04d359544fecbb8e85117ec746fbaa9046ebafcefb58cb74f20dc76d4"
dependencies = [
 "gix-chunk",
 "gix-diff",
@@ -1016,52 +1023,52 @@ dependencies = [
 "memmap2",
 "parking_lot",
 "smallvec",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-packetline"
-
version = "0.17.5"
+
version = "0.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b70486beda0903b6d5b65dfa6e40585098cdf4e6365ca2dff4f74c387354a515"
+
checksum = "8a720e5bebf494c3ceffa85aa89f57a5859450a0da0a29ebe89171e23543fa78"
dependencies = [
 "bstr",
 "faster-hex",
 "gix-trace",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

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

[[package]]
name = "gix-prompt"
-
version = "0.8.4"
+
version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f5325eb17ce7b5e5d25dec5c2315d642a09d55b9888b3bf46b7d72e1621a55d8"
+
checksum = "7a7822afc4bc9c5fbbc6ce80b00f41c129306b7685cac3248dbfa14784960594"
dependencies = [
 "gix-command",
 "gix-config-value",
 "parking_lot",
 "rustix",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-protocol"
-
version = "0.45.0"
+
version = "0.46.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "aed3bb6179835a3250403baa9d7022579e559fc45f2efc416d9de1a14b5acf11"
+
checksum = "7a7e7e51a0dea531d3448c297e2fa919b2de187111a210c324b7e9f81508b8ca"
dependencies = [
 "bstr",
 "gix-credentials",
@@ -1071,26 +1078,26 @@ dependencies = [
 "gix-transport",
 "gix-utils",
 "maybe-async",
-
 "thiserror",
+
 "thiserror 2.0.7",
 "winnow",
]

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

[[package]]
name = "gix-revwalk"
-
version = "0.13.2"
+
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1b030ccaab71af141f537e0225f19b9e74f25fefdba0372246b844491cab43e0"
+
checksum = "510026fc32f456f8f067d8f37c34088b97a36b2229d88a6a5023ef179fcb109d"
dependencies = [
 "gix-commitgraph",
 "gix-date",
@@ -1098,14 +1105,14 @@ dependencies = [
 "gix-hashtable",
 "gix-object",
 "smallvec",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-sec"
-
version = "0.10.6"
+
version = "0.10.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fddc27984a643b20dd03e97790555804f98cf07404e0e552c0ad8133266a79a1"
+
checksum = "a8b876ef997a955397809a2ec398d6a45b7a55b4918f2446344330f778d14fd6"
dependencies = [
 "bitflags 2.5.0",
 "gix-path",
@@ -1115,9 +1122,9 @@ dependencies = [

[[package]]
name = "gix-tempfile"
-
version = "14.0.1"
+
version = "15.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "006acf5a613e0b5cf095d8e4b3f48c12a60d9062aa2b2dd105afaf8344a5600c"
+
checksum = "2feb86ef094cc77a4a9a5afbfe5de626897351bbbd0de3cb9314baf3049adb82"
dependencies = [
 "gix-fs",
 "libc",
@@ -1128,15 +1135,15 @@ dependencies = [

[[package]]
name = "gix-trace"
-
version = "0.1.9"
+
version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f924267408915fddcd558e3f37295cc7d6a3e50f8bd8b606cee0808c3915157e"
+
checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952"

[[package]]
name = "gix-transport"
-
version = "0.42.0"
+
version = "0.43.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9d2f783b2fe86bf2a8cf1f3b8669d65b01ab4932f32cc0101d3893e1b16a3bd6"
+
checksum = "39a1a41357b7236c03e0c984147f823d87c3e445a8581bac7006df141577200b"
dependencies = [
 "bstr",
 "gix-command",
@@ -1145,14 +1152,14 @@ dependencies = [
 "gix-quote",
 "gix-sec",
 "gix-url",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-traverse"
-
version = "0.39.2"
+
version = "0.43.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e499a18c511e71cf4a20413b743b9f5bcf64b3d9e81e9c3c6cd399eae55a8840"
+
checksum = "3ff2ec9f779680f795363db1c563168b32b8d6728ec58564c628e85c92d29faf"
dependencies = [
 "bitflags 2.5.0",
 "gix-commitgraph",
@@ -1162,28 +1169,27 @@ dependencies = [
 "gix-object",
 "gix-revwalk",
 "smallvec",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
name = "gix-url"
-
version = "0.27.3"
+
version = "0.28.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0db829ebdca6180fbe32be7aed393591df6db4a72dbbc0b8369162390954d1cf"
+
checksum = "e09f97db3618fb8e473d7d97e77296b50aaee0ddcd6a867f07443e3e87391099"
dependencies = [
 "bstr",
 "gix-features",
 "gix-path",
-
 "home",
-
 "thiserror",
+
 "thiserror 2.0.7",
 "url",
]

[[package]]
name = "gix-utils"
-
version = "0.1.12"
+
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc"
+
checksum = "ba427e3e9599508ed98a6ddf8ed05493db114564e338e41f6a996d2e4790335f"
dependencies = [
 "fastrand",
 "unicode-normalization",
@@ -1191,12 +1197,12 @@ dependencies = [

[[package]]
name = "gix-validate"
-
version = "0.8.5"
+
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf"
+
checksum = "cd520d09f9f585b34b32aba1d0b36ada89ab7fefb54a8ca3fe37fc482a750937"
dependencies = [
 "bstr",
-
 "thiserror",
+
 "thiserror 2.0.7",
]

[[package]]
@@ -1258,13 +1264,142 @@ dependencies = [
]

[[package]]
+
name = "icu_collections"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
+
dependencies = [
+
 "displaydoc",
+
 "yoke",
+
 "zerofrom",
+
 "zerovec",
+
]
+

+
[[package]]
+
name = "icu_locid"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
+
dependencies = [
+
 "displaydoc",
+
 "litemap",
+
 "tinystr",
+
 "writeable",
+
 "zerovec",
+
]
+

+
[[package]]
+
name = "icu_locid_transform"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
+
dependencies = [
+
 "displaydoc",
+
 "icu_locid",
+
 "icu_locid_transform_data",
+
 "icu_provider",
+
 "tinystr",
+
 "zerovec",
+
]
+

+
[[package]]
+
name = "icu_locid_transform_data"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
+

+
[[package]]
+
name = "icu_normalizer"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
+
dependencies = [
+
 "displaydoc",
+
 "icu_collections",
+
 "icu_normalizer_data",
+
 "icu_properties",
+
 "icu_provider",
+
 "smallvec",
+
 "utf16_iter",
+
 "utf8_iter",
+
 "write16",
+
 "zerovec",
+
]
+

+
[[package]]
+
name = "icu_normalizer_data"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
+

+
[[package]]
+
name = "icu_properties"
+
version = "1.5.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
+
dependencies = [
+
 "displaydoc",
+
 "icu_collections",
+
 "icu_locid_transform",
+
 "icu_properties_data",
+
 "icu_provider",
+
 "tinystr",
+
 "zerovec",
+
]
+

+
[[package]]
+
name = "icu_properties_data"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
+

+
[[package]]
+
name = "icu_provider"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
+
dependencies = [
+
 "displaydoc",
+
 "icu_locid",
+
 "icu_provider_macros",
+
 "stable_deref_trait",
+
 "tinystr",
+
 "writeable",
+
 "yoke",
+
 "zerofrom",
+
 "zerovec",
+
]
+

+
[[package]]
+
name = "icu_provider_macros"
+
version = "1.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
+
]
+

+
[[package]]
name = "idna"
-
version = "0.5.0"
+
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
+
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
dependencies = [
-
 "unicode-bidi",
-
 "unicode-normalization",
+
 "idna_adapter",
+
 "smallvec",
+
 "utf8_iter",
+
]
+

+
[[package]]
+
name = "idna_adapter"
+
version = "1.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
+
dependencies = [
+
 "icu_normalizer",
+
 "icu_properties",
]

[[package]]
@@ -1323,6 +1458,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"

[[package]]
+
name = "jiff"
+
version = "0.1.15"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "db69f08d4fb10524cacdb074c10b296299d71274ddbc830a8ee65666867002e9"
+
dependencies = [
+
 "jiff-tzdb-platform",
+
 "windows-sys 0.52.0",
+
]
+

+
[[package]]
+
name = "jiff-tzdb"
+
version = "0.1.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653"
+

+
[[package]]
+
name = "jiff-tzdb-platform"
+
version = "0.1.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329"
+
dependencies = [
+
 "jiff-tzdb",
+
]
+

+
[[package]]
name = "jobserver"
version = "0.1.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1418,6 +1578,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"

[[package]]
+
name = "litemap"
+
version = "0.7.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
+

+
[[package]]
name = "localtime"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1470,11 +1636,11 @@ dependencies = [

[[package]]
name = "miniz_oxide"
-
version = "0.7.2"
+
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7"
+
checksum = "a2ef2593ffb6958c941575cee70c8e257438749971869c4ae5acf6f91a168a61"
dependencies = [
-
 "adler",
+
 "adler2",
]

[[package]]
@@ -1561,12 +1727,6 @@ dependencies = [
]

[[package]]
-
name = "num-conv"
-
version = "0.1.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
-

-
[[package]]
name = "num-integer"
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1597,15 +1757,6 @@ dependencies = [
]

[[package]]
-
name = "num_threads"
-
version = "0.1.7"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
-
dependencies = [
-
 "libc",
-
]
-

-
[[package]]
name = "numtoa"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1769,12 +1920,6 @@ dependencies = [
]

[[package]]
-
name = "powerfmt"
-
version = "0.2.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
-

-
[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1834,9 +1979,13 @@ dependencies = [

[[package]]
name = "prodash"
-
version = "28.0.0"
+
version = "29.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "744a264d26b88a6a7e37cbad97953fa233b94d585236310bcbc88474b4092d79"
+
checksum = "a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325"
+
dependencies = [
+
 "log",
+
 "parking_lot",
+
]

[[package]]
name = "qcheck"
@@ -1897,7 +2046,7 @@ dependencies = [
 "siphasher 1.0.1",
 "sqlite",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "unicode-normalization",
]

@@ -1925,7 +2074,7 @@ dependencies = [
 "serde_json",
 "shlex",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "timeago",
 "tree-sitter",
 "tree-sitter-bash",
@@ -1954,7 +2103,7 @@ dependencies = [
 "radicle",
 "shlex",
 "snapbox",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -1974,7 +2123,7 @@ dependencies = [
 "serde",
 "serde_json",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -1988,7 +2137,7 @@ dependencies = [
 "radicle-crypto",
 "serde",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -2008,7 +2157,7 @@ dependencies = [
 "sqlite",
 "ssh-key",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "zeroize",
]

@@ -2025,7 +2174,6 @@ version = "0.10.0"
dependencies = [
 "bstr",
 "either",
-
 "gix-actor",
 "gix-features",
 "gix-hash",
 "gix-odb",
@@ -2036,7 +2184,7 @@ dependencies = [
 "nonempty 0.9.0",
 "radicle",
 "radicle-git-ext",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -2050,7 +2198,7 @@ dependencies = [
 "percent-encoding",
 "radicle-std-ext",
 "serde",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -2089,7 +2237,7 @@ dependencies = [
 "socket2",
 "sqlite",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -2101,7 +2249,7 @@ dependencies = [
 "radicle-cli",
 "radicle-crypto",
 "radicle-git-ext",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -2118,7 +2266,7 @@ version = "0.9.0"
dependencies = [
 "byteorder",
 "log",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "zeroize",
]

@@ -2143,7 +2291,7 @@ dependencies = [
 "radicle-git-ext",
 "radicle-std-ext",
 "tar",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "url",
]

@@ -2167,7 +2315,7 @@ dependencies = [
 "shlex",
 "tempfile",
 "termion 3.0.0",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "unicode-display-width",
 "unicode-segmentation",
 "zeroize",
@@ -2606,6 +2754,12 @@ dependencies = [
]

[[package]]
+
name = "stable_deref_trait"
+
version = "1.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+

+
[[package]]
name = "streaming-iterator"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2640,6 +2794,17 @@ dependencies = [
]

[[package]]
+
name = "synstructure"
+
version = "0.13.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
+
]
+

+
[[package]]
name = "tar"
version = "0.4.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2692,7 +2857,16 @@ version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [
-
 "thiserror-impl",
+
 "thiserror-impl 1.0.69",
+
]
+

+
[[package]]
+
name = "thiserror"
+
version = "2.0.7"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "93605438cbd668185516ab499d589afb7ee1859ea3d5fc8f6b0755e1c7443767"
+
dependencies = [
+
 "thiserror-impl 2.0.7",
]

[[package]]
@@ -2707,45 +2881,33 @@ dependencies = [
]

[[package]]
-
name = "time"
-
version = "0.3.36"
+
name = "thiserror-impl"
+
version = "2.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
+
checksum = "e1d8749b4531af2117677a5fcd12b1348a3fe2b81e36e61ffeac5c4aa3273e36"
dependencies = [
-
 "deranged",
-
 "itoa",
-
 "libc",
-
 "num-conv",
-
 "num_threads",
-
 "powerfmt",
-
 "serde",
-
 "time-core",
-
 "time-macros",
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
]

[[package]]
-
name = "time-core"
-
version = "0.1.2"
+
name = "timeago"
+
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
+
checksum = "a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6"

[[package]]
-
name = "time-macros"
-
version = "0.2.18"
+
name = "tinystr"
+
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
+
checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
dependencies = [
-
 "num-conv",
-
 "time-core",
+
 "displaydoc",
+
 "zerovec",
]

[[package]]
-
name = "timeago"
-
version = "0.4.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6"
-

-
[[package]]
name = "tinyvec"
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2822,7 +2984,7 @@ dependencies = [
 "lazy_static",
 "regex",
 "streaming-iterator",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "tree-sitter",
]

@@ -2919,12 +3081,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"

[[package]]
-
name = "unicode-bidi"
-
version = "0.3.15"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
-

-
[[package]]
name = "unicode-display-width"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2972,9 +3128,9 @@ dependencies = [

[[package]]
name = "url"
-
version = "2.5.0"
+
version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633"
+
checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
 "form_urlencoded",
 "idna",
@@ -2982,6 +3138,18 @@ dependencies = [
]

[[package]]
+
name = "utf16_iter"
+
version = "1.0.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
+

+
[[package]]
+
name = "utf8_iter"
+
version = "1.0.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
+

+
[[package]]
name = "utf8parse"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3228,14 +3396,26 @@ checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"

[[package]]
name = "winnow"
-
version = "0.6.8"
+
version = "0.6.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d"
+
checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
dependencies = [
 "memchr",
]

[[package]]
+
name = "write16"
+
version = "1.0.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
+

+
[[package]]
+
name = "writeable"
+
version = "0.5.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+

+
[[package]]
name = "xattr"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3253,7 +3433,74 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"

[[package]]
+
name = "yoke"
+
version = "0.7.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
+
dependencies = [
+
 "serde",
+
 "stable_deref_trait",
+
 "yoke-derive",
+
 "zerofrom",
+
]
+

+
[[package]]
+
name = "yoke-derive"
+
version = "0.7.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
+
 "synstructure",
+
]
+

+
[[package]]
+
name = "zerofrom"
+
version = "0.1.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
+
dependencies = [
+
 "zerofrom-derive",
+
]
+

+
[[package]]
+
name = "zerofrom-derive"
+
version = "0.1.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
+
 "synstructure",
+
]
+

+
[[package]]
name = "zeroize"
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+

+
[[package]]
+
name = "zerovec"
+
version = "0.10.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
+
dependencies = [
+
 "yoke",
+
 "zerofrom",
+
 "zerovec-derive",
+
]
+

+
[[package]]
+
name = "zerovec-derive"
+
version = "0.10.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.89",
+
]
modified radicle-fetch/Cargo.toml
@@ -10,13 +10,13 @@ edition = "2021"
[dependencies]
bstr = { version = "1.3" }
either = { version = "1.9.0" }
-
gix-actor = { version = "0.31.1" }
-
gix-features = { version = "0.38.1", features = ["progress"] }
-
gix-hash = { version = "0.14.2" }
-
gix-odb = { version = "0.61.0" }
-
gix-pack = { version = "0.51.0" }
-
gix-protocol = { version = "0.45", features = ["blocking-client"] }
-
gix-transport = { version = "0.42", features = ["blocking-client"] }
+
#gix-actor = { version = "0.31.1" }
+
gix-features = { version = "0.39.1", features = ["progress"] }
+
gix-hash = { version = "0.15.1" }
+
gix-odb = { version = "0.66.0" }
+
gix-pack = { version = "0.56.0" }
+
gix-protocol = { version = "0.47.0", features = ["blocking-client"] }
+
gix-transport = { version = "0.44.0", features = ["blocking-client"] }
log = { version = "0.4.17", features = ["std"] }
nonempty = { version = "0.9.0" }
radicle-git-ext = { version = "0.8.0", features = ["bstr"] }
modified radicle-fetch/src/transport/fetch.rs
@@ -213,6 +213,7 @@ where
    let handshake::Outcome {
        server_protocol_version: protocol,
        refs: _refs,
+
        v1_shallow_updates: _,
        capabilities,
    } = handshake;
    let agent = agent_name()?;