Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
chore: update dependencies
Defelo committed 1 month ago
commit cae4ced6190be3f2d3703327e6498c94efd78671
parent a3dacbe
3 files changed +483 -263
modified Cargo.lock
@@ -66,9 +66,9 @@ dependencies = [

[[package]]
name = "aligned"
-
version = "0.4.2"
+
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "377e4c0ba83e4431b10df45c1d4666f178ea9c552cac93e60c3a88bf32785923"
+
checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685"
dependencies = [
 "as-slice",
]
@@ -82,7 +82,7 @@ dependencies = [
 "amplify_derive",
 "amplify_num",
 "ascii",
-
 "getrandom 0.2.16",
+
 "getrandom 0.2.17",
 "getrandom 0.3.4",
 "wasm-bindgen",
]
@@ -121,9 +121,9 @@ dependencies = [

[[package]]
name = "anstream"
-
version = "0.6.21"
+
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a"
+
checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d"
dependencies = [
 "anstyle",
 "anstyle-parse",
@@ -136,15 +136,15 @@ dependencies = [

[[package]]
name = "anstyle"
-
version = "1.0.13"
+
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78"
+
checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"

[[package]]
name = "anstyle-parse"
-
version = "0.2.7"
+
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
+
checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e"
dependencies = [
 "utf8parse",
]
@@ -171,9 +171,9 @@ dependencies = [

[[package]]
name = "anyhow"
-
version = "1.0.100"
+
version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
+
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"

[[package]]
name = "arraydeque"
@@ -263,9 +263,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"

[[package]]
name = "base64ct"
-
version = "1.8.1"
+
version = "1.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a"
+
checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06"

[[package]]
name = "bcrypt-pbkdf"
@@ -280,9 +280,9 @@ dependencies = [

[[package]]
name = "bitflags"
-
version = "2.10.0"
+
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
+
checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"

[[package]]
name = "block-buffer"
@@ -324,9 +324,9 @@ dependencies = [

[[package]]
name = "bumpalo"
-
version = "3.19.0"
+
version = "3.20.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
+
checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb"

[[package]]
name = "byteorder"
@@ -354,9 +354,9 @@ dependencies = [

[[package]]
name = "cc"
-
version = "1.2.49"
+
version = "1.2.57"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215"
+
checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423"
dependencies = [
 "find-msvc-tools",
 "jobserver",
@@ -389,9 +389,9 @@ dependencies = [

[[package]]
name = "chrono"
-
version = "0.4.42"
+
version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2"
+
checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
dependencies = [
 "num-traits",
]
@@ -408,9 +408,9 @@ dependencies = [

[[package]]
name = "clap"
-
version = "4.5.53"
+
version = "4.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8"
+
checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351"
dependencies = [
 "clap_builder",
 "clap_derive",
@@ -418,9 +418,9 @@ dependencies = [

[[package]]
name = "clap_builder"
-
version = "4.5.53"
+
version = "4.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00"
+
checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
dependencies = [
 "anstream",
 "anstyle",
@@ -431,27 +431,27 @@ dependencies = [

[[package]]
name = "clap_derive"
-
version = "4.5.49"
+
version = "4.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671"
+
checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a"
dependencies = [
 "heck",
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "clap_lex"
-
version = "0.7.6"
+
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d"
+
checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"

[[package]]
name = "colorchoice"
-
version = "1.0.4"
+
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
+
checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"

[[package]]
name = "const-oid"
@@ -571,7 +571,7 @@ checksum = "1234e1717066d3c71dcf89b75e7b586299e41204d361db56ec51e6ded5014279"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -637,7 +637,7 @@ dependencies = [
 "proc-macro2",
 "quote",
 "strsim",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -648,20 +648,20 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
dependencies = [
 "darling_core",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "data-encoding"
-
version = "2.9.0"
+
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476"
+
checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea"

[[package]]
name = "data-encoding-macro"
-
version = "0.1.18"
+
version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d"
+
checksum = "8142a83c17aa9461d637e649271eae18bf2edd00e91f2e105df36c3c16355bdb"
dependencies = [
 "data-encoding",
 "data-encoding-macro-internal",
@@ -669,12 +669,12 @@ dependencies = [

[[package]]
name = "data-encoding-macro-internal"
-
version = "0.1.16"
+
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976"
+
checksum = "7ab67060fc6b8ef687992d439ca0fa36e7ed17e9a0b16b25b601e8757df720de"
dependencies = [
 "data-encoding",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -695,9 +695,9 @@ dependencies = [

[[package]]
name = "deranged"
-
version = "0.5.5"
+
version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587"
+
checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c"
dependencies = [
 "powerfmt",
]
@@ -720,7 +720,7 @@ dependencies = [
 "darling",
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -730,7 +730,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
dependencies = [
 "derive_builder_core",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -774,7 +774,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -791,14 +791,14 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"

[[package]]
name = "duration-str"
-
version = "0.18.0"
+
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e6eb193f176998d2f9fed5cfea52af8237f86a03fe66b85f96ad75d890a85299"
+
checksum = "027cd1402a609c71a9ac333c7e3d90ee042e7a131da1a83da8c60df323f12f61"
dependencies = [
 "chrono",
 "rust_decimal",
 "serde",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
 "time",
 "winnow",
]
@@ -817,7 +817,7 @@ checksum = "bdfd533a2fc01178c738c99412ae1f7e1ad2cb37c2e14bfd87e9d4618171c825"
dependencies = [
 "ct-codecs",
 "ed25519",
-
 "getrandom 0.2.16",
+
 "getrandom 0.2.17",
]

[[package]]
@@ -879,9 +879,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"

[[package]]
name = "erased-serde"
-
version = "0.4.9"
+
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3"
+
checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec"
dependencies = [
 "serde",
 "serde_core",
@@ -922,27 +922,26 @@ dependencies = [

[[package]]
name = "filetime"
-
version = "0.2.26"
+
version = "0.2.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed"
+
checksum = "f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db"
dependencies = [
 "cfg-if",
 "libc",
 "libredox",
-
 "windows-sys 0.60.2",
]

[[package]]
name = "find-msvc-tools"
-
version = "0.1.5"
+
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844"
+
checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"

[[package]]
name = "flate2"
-
version = "1.1.5"
+
version = "1.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb"
+
checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
dependencies = [
 "crc32fast",
 "miniz_oxide",
@@ -1028,9 +1027,9 @@ dependencies = [

[[package]]
name = "getrandom"
-
version = "0.2.16"
+
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
+
checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
dependencies = [
 "cfg-if",
 "js-sys",
@@ -1048,12 +1047,25 @@ dependencies = [
 "cfg-if",
 "js-sys",
 "libc",
-
 "r-efi",
+
 "r-efi 5.3.0",
 "wasip2",
 "wasm-bindgen",
]

[[package]]
+
name = "getrandom"
+
version = "0.4.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
+
dependencies = [
+
 "cfg-if",
+
 "libc",
+
 "r-efi 6.0.0",
+
 "wasip2",
+
 "wasip3",
+
]
+

+
[[package]]
name = "ghash"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1092,7 +1104,7 @@ dependencies = [
 "git-ref-format-core",
 "proc-macro-error2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -1275,9 +1287,9 @@ checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a"

[[package]]
name = "icu_properties"
-
version = "2.1.1"
+
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99"
+
checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec"
dependencies = [
 "icu_collections",
 "icu_locale_core",
@@ -1289,9 +1301,9 @@ dependencies = [

[[package]]
name = "icu_properties_data"
-
version = "2.1.1"
+
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899"
+
checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af"

[[package]]
name = "icu_provider"
@@ -1309,6 +1321,12 @@ dependencies = [
]

[[package]]
+
name = "id-arena"
+
version = "2.3.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
+

+
[[package]]
name = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1353,9 +1371,9 @@ dependencies = [

[[package]]
name = "indexmap"
-
version = "2.12.1"
+
version = "2.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2"
+
checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
dependencies = [
 "equivalent",
 "hashbrown 0.16.1",
@@ -1381,9 +1399,9 @@ checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"

[[package]]
name = "itoa"
-
version = "1.0.15"
+
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
+
checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"

[[package]]
name = "jobserver"
@@ -1397,9 +1415,9 @@ dependencies = [

[[package]]
name = "js-sys"
-
version = "0.3.83"
+
version = "0.3.91"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8"
+
checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c"
dependencies = [
 "once_cell",
 "wasm-bindgen",
@@ -1424,10 +1442,16 @@ dependencies = [
]

[[package]]
+
name = "leb128fmt"
+
version = "0.1.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
+

+
[[package]]
name = "libc"
-
version = "0.2.178"
+
version = "0.2.183"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091"
+
checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d"

[[package]]
name = "libgit2-sys"
@@ -1443,26 +1467,27 @@ dependencies = [

[[package]]
name = "libm"
-
version = "0.2.15"
+
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
+
checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"

[[package]]
name = "libredox"
-
version = "0.1.10"
+
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb"
+
checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a"
dependencies = [
 "bitflags",
 "libc",
+
 "plain",
 "redox_syscall",
]

[[package]]
name = "libz-sys"
-
version = "1.1.23"
+
version = "1.1.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "15d118bbf3771060e7311cc7bb0545b01d08a8b4a7de949198dec1fa0ca1c0f7"
+
checksum = "d52f4c29e2a68ac30c9087e1b772dc9f44a2b66ed44edf2266cf2be9b03dafc1"
dependencies = [
 "cc",
 "libc",
@@ -1478,9 +1503,9 @@ checksum = "9e69cdf6b85b5c8dce514f694089a2cf8b1a702f6cd28607bcb3cf296c9778db"

[[package]]
name = "linux-raw-sys"
-
version = "0.11.0"
+
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039"
+
checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"

[[package]]
name = "litemap"
@@ -1537,13 +1562,13 @@ dependencies = [

[[package]]
name = "match-lookup"
-
version = "0.1.1"
+
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1265724d8cb29dbbc2b0f06fffb8bf1a8c0cf73a78eede9ba73a4a66c52a981e"
+
checksum = "757aee279b8bdbb9f9e676796fd459e4207a1f986e87886700abf589f5abf771"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 1.0.109",
+
 "syn 2.0.117",
]

[[package]]
@@ -1557,9 +1582,9 @@ dependencies = [

[[package]]
name = "memchr"
-
version = "2.7.6"
+
version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
+
checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"

[[package]]
name = "memoffset"
@@ -1703,9 +1728,9 @@ dependencies = [

[[package]]
name = "once_cell"
-
version = "1.21.3"
+
version = "1.21.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
+
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"

[[package]]
name = "once_cell_polyfill"
@@ -1783,9 +1808,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"

[[package]]
name = "pest"
-
version = "2.8.4"
+
version = "2.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cbcfd20a6d4eeba40179f05735784ad32bdaef05ce8e8af05f180d45bb3e7e22"
+
checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662"
dependencies = [
 "memchr",
 "ucd-trie",
@@ -1793,9 +1818,9 @@ dependencies = [

[[package]]
name = "pest_derive"
-
version = "2.8.4"
+
version = "2.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "51f72981ade67b1ca6adc26ec221be9f463f2b5839c7508998daa17c23d94d7f"
+
checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77"
dependencies = [
 "pest",
 "pest_generator",
@@ -1803,22 +1828,22 @@ dependencies = [

[[package]]
name = "pest_generator"
-
version = "2.8.4"
+
version = "2.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dee9efd8cdb50d719a80088b76f81aec7c41ed6d522ee750178f83883d271625"
+
checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f"
dependencies = [
 "pest",
 "pest_meta",
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "pest_meta"
-
version = "2.8.4"
+
version = "2.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bf1d70880e76bdc13ba52eafa6239ce793d85c8e43896507e43dd8984ff05b82"
+
checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220"
dependencies = [
 "pest",
 "sha2",
@@ -1836,9 +1861,9 @@ dependencies = [

[[package]]
name = "pin-project-lite"
-
version = "0.2.16"
+
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
+
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"

[[package]]
name = "pkcs1"
@@ -1868,6 +1893,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"

[[package]]
+
name = "plain"
+
version = "0.2.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
+

+
[[package]]
name = "poly1305"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1915,6 +1946,16 @@ dependencies = [
]

[[package]]
+
name = "prettyplease"
+
version = "0.2.37"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
+
dependencies = [
+
 "proc-macro2",
+
 "syn 2.0.117",
+
]
+

+
[[package]]
name = "primeorder"
version = "0.13.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1942,23 +1983,23 @@ dependencies = [
 "proc-macro-error-attr2",
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "proc-macro2"
-
version = "1.0.103"
+
version = "1.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
+
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
dependencies = [
 "unicode-ident",
]

[[package]]
name = "pulldown-cmark"
-
version = "0.13.0"
+
version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0"
+
checksum = "7c3a14896dfa883796f1cb410461aef38810ea05f2b2c33c5aded3649095fdad"
dependencies = [
 "bitflags",
 "getopts",
@@ -2005,9 +2046,9 @@ dependencies = [

[[package]]
name = "quote"
-
version = "1.0.42"
+
version = "1.0.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
+
checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
dependencies = [
 "proc-macro2",
]
@@ -2019,10 +2060,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"

[[package]]
+
name = "r-efi"
+
version = "6.0.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
+

+
[[package]]
name = "radicle"
-
version = "0.21.0"
+
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bed19c0448cb77a8be9c7a5b6fc00a884d10434e679ad0eb8731fe4a52534346"
+
checksum = "31fcfcac7b87b1a3677dccae9979046b949fb529d3061214c55b82d643c3b39a"
dependencies = [
 "amplify",
 "base64 0.21.7",
@@ -2042,6 +2089,7 @@ dependencies = [
 "radicle-cob",
 "radicle-core",
 "radicle-crypto",
+
 "radicle-git-metadata 0.2.0",
 "radicle-git-ref-format",
 "radicle-localtime",
 "radicle-oid",
@@ -2052,7 +2100,7 @@ dependencies = [
 "siphasher",
 "sqlite",
 "tempfile",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
 "uds_windows",
 "unicode-normalization",
]
@@ -2082,7 +2130,7 @@ dependencies = [
 "sqlite",
 "subplotlib",
 "tempfile",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
 "time",
 "tracing",
 "tracing-subscriber",
@@ -2092,9 +2140,9 @@ dependencies = [

[[package]]
name = "radicle-cob"
-
version = "0.18.0"
+
version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bed621de031dce3c39b6c262c9a9297fab0f1e3099f78e8bffb9cd132a679d94"
+
checksum = "cd49b584b0a61cba52cfd8ec873bb5f3cbc50763d020a4c333aeffa95a5c839e"
dependencies = [
 "fastrand",
 "git-ref-format-core",
@@ -2103,19 +2151,19 @@ dependencies = [
 "nonempty 0.9.0",
 "radicle-crypto",
 "radicle-dag",
-
 "radicle-git-metadata",
+
 "radicle-git-metadata 0.1.0",
 "radicle-oid",
 "serde",
 "serde_json",
 "signature 2.2.0",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
]

[[package]]
name = "radicle-core"
-
version = "0.1.0"
+
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f797194bf12af94f8ce914520bdb54ba9f8c824621f3faa6763101dbd2e1dc79"
+
checksum = "617b55b262b946470a355052a6d72c7f8efc724b8d8068021234cda74df7dd30"
dependencies = [
 "git2",
 "multibase",
@@ -2125,14 +2173,14 @@ dependencies = [
 "schemars",
 "serde",
 "sqlite",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
]

[[package]]
name = "radicle-crypto"
-
version = "0.15.0"
+
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9a615a06e20545b03f9b01f0380687262e949e976a3127fbb932cb3fdb435866"
+
checksum = "f77cf406d3e448de958e3a821bb09612bb2f97ac1dbb2ee314b59264cde8281d"
dependencies = [
 "amplify",
 "cyphernet",
@@ -2146,7 +2194,7 @@ dependencies = [
 "signature 2.2.0",
 "sqlite",
 "ssh-key",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
 "zeroize",
]

@@ -2179,7 +2227,16 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "522d7fa07dfe61981b5d96e9aeb2b7fb2f4a8d5804638e928eaedb33e423eccb"
dependencies = [
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
+
]
+

+
[[package]]
+
name = "radicle-git-metadata"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "db7817cae00f00f0e9a804b08e32d7846e97ae66fff8114d5a0d8c848de80ad5"
+
dependencies = [
+
 "thiserror 2.0.18",
]

[[package]]
@@ -2193,9 +2250,9 @@ dependencies = [

[[package]]
name = "radicle-job"
-
version = "0.5.0"
+
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fa7d1a6d9e13a1229f70d52ac1a133e8019cc3fd84eb7478220e7340d12a9433"
+
checksum = "16629f31639215409091e4e1099af070db245e773c76680b234c275b329efe42"
dependencies = [
 "chrono",
 "clap",
@@ -2206,7 +2263,7 @@ dependencies = [
 "radicle",
 "serde",
 "serde_json",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
 "url",
 "uuid",
]
@@ -2294,14 +2351,14 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
-
 "getrandom 0.2.16",
+
 "getrandom 0.2.17",
]

[[package]]
name = "redox_syscall"
-
version = "0.5.18"
+
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
+
checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16"
dependencies = [
 "bitflags",
]
@@ -2323,14 +2380,14 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "regex"
-
version = "1.12.2"
+
version = "1.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4"
+
checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
dependencies = [
 "aho-corasick",
 "memchr",
@@ -2340,9 +2397,9 @@ dependencies = [

[[package]]
name = "regex-automata"
-
version = "0.4.13"
+
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c"
+
checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
dependencies = [
 "aho-corasick",
 "memchr",
@@ -2351,9 +2408,9 @@ dependencies = [

[[package]]
name = "regex-syntax"
-
version = "0.8.8"
+
version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
+
checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"

[[package]]
name = "remove_dir_all"
@@ -2390,14 +2447,14 @@ dependencies = [
 "serde",
 "tempfile",
 "textwrap",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
]

[[package]]
name = "rsa"
-
version = "0.9.9"
+
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88"
+
checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
dependencies = [
 "const-oid",
 "digest",
@@ -2428,9 +2485,9 @@ dependencies = [

[[package]]
name = "rust_decimal"
-
version = "1.39.0"
+
version = "1.40.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282"
+
checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0"
dependencies = [
 "arrayvec",
 "num-traits",
@@ -2438,9 +2495,9 @@ dependencies = [

[[package]]
name = "rustix"
-
version = "1.1.3"
+
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34"
+
checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
dependencies = [
 "bitflags",
 "errno",
@@ -2457,9 +2514,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"

[[package]]
name = "ryu"
-
version = "1.0.20"
+
version = "1.0.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
+
checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"

[[package]]
name = "same-file"
@@ -2492,7 +2549,7 @@ dependencies = [
 "proc-macro2",
 "quote",
 "serde_derive_internals",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -2516,6 +2573,12 @@ dependencies = [
]

[[package]]
+
name = "semver"
+
version = "1.0.27"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
+

+
[[package]]
name = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2554,7 +2617,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -2565,21 +2628,21 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "serde_json"
-
version = "1.0.145"
+
version = "1.0.149"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c"
+
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
dependencies = [
 "indexmap",
 "itoa",
 "memchr",
-
 "ryu",
 "serde",
 "serde_core",
+
 "zmij",
]

[[package]]
@@ -2638,9 +2701,9 @@ dependencies = [

[[package]]
name = "shell-words"
-
version = "1.1.0"
+
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
+
checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77"

[[package]]
name = "shlex"
@@ -2672,9 +2735,9 @@ checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2"

[[package]]
name = "siphasher"
-
version = "1.0.1"
+
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
+
checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e"

[[package]]
name = "slug"
@@ -2726,19 +2789,18 @@ dependencies = [

[[package]]
name = "sqlite"
-
version = "0.32.0"
+
version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "03801c10193857d6a4a71ec46cee198a15cbc659622aabe1db0d0bdbefbcf8e6"
+
checksum = "f66e9c01a11936154f3910dbba732c01f8b591543bc4d6672bddee79fd9c4783"
dependencies = [
-
 "libc",
 "sqlite3-sys",
]

[[package]]
name = "sqlite3-src"
-
version = "0.5.1"
+
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bfc95a51a1ee38839599371685b9d4a926abb51791f0bc3bf8c3bb7867e6e454"
+
checksum = "e5b6d3c860886b0a33e69e421796a5f4a27f23597a182c2450f6d7ace5103120"
dependencies = [
 "cc",
 "pkg-config",
@@ -2746,11 +2808,10 @@ dependencies = [

[[package]]
name = "sqlite3-sys"
-
version = "0.15.2"
+
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f2752c669433e40ebb08fde824146f50d9628aa0b66a3b7fc6be34db82a8063b"
+
checksum = "a7781d97adc13a1d5081127a9ee29afad8427f3757bd984daf814d8265267039"
dependencies = [
-
 "libc",
 "sqlite3-src",
]

@@ -2846,7 +2907,7 @@ dependencies = [
 "serde_json",
 "slug",
 "tera",
-
 "thiserror 2.0.17",
+
 "thiserror 2.0.18",
 "tracing",
 "walkdir",
]
@@ -2881,7 +2942,7 @@ dependencies = [
 "proc-macro2",
 "quote",
 "subplot",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -2903,9 +2964,9 @@ dependencies = [

[[package]]
name = "syn"
-
version = "2.0.111"
+
version = "2.0.117"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87"
+
checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
dependencies = [
 "proc-macro2",
 "quote",
@@ -2926,14 +2987,14 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "tar"
-
version = "0.4.44"
+
version = "0.4.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a"
+
checksum = "22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973"
dependencies = [
 "filetime",
 "libc",
@@ -2942,12 +3003,12 @@ dependencies = [

[[package]]
name = "tempfile"
-
version = "3.24.0"
+
version = "3.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c"
+
checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
dependencies = [
 "fastrand",
-
 "getrandom 0.3.4",
+
 "getrandom 0.4.2",
 "once_cell",
 "rustix",
 "windows-sys 0.61.2",
@@ -3005,11 +3066,11 @@ dependencies = [

[[package]]
name = "thiserror"
-
version = "2.0.17"
+
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
+
checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
dependencies = [
-
 "thiserror-impl 2.0.17",
+
 "thiserror-impl 2.0.18",
]

[[package]]
@@ -3020,18 +3081,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "thiserror-impl"
-
version = "2.0.17"
+
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
+
checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -3086,9 +3147,9 @@ dependencies = [

[[package]]
name = "tinyvec"
-
version = "1.10.0"
+
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa"
+
checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3"
dependencies = [
 "tinyvec_macros",
]
@@ -3101,9 +3162,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"

[[package]]
name = "tracing"
-
version = "0.1.43"
+
version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647"
+
checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
dependencies = [
 "pin-project-lite",
 "tracing-attributes",
@@ -3118,14 +3179,14 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
name = "tracing-core"
-
version = "0.1.35"
+
version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c"
+
checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
dependencies = [
 "once_cell",
 "valuable",
@@ -3156,9 +3217,9 @@ dependencies = [

[[package]]
name = "tracing-subscriber"
-
version = "0.3.22"
+
version = "0.3.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e"
+
checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319"
dependencies = [
 "matchers",
 "nu-ansi-term",
@@ -3197,9 +3258,9 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971"

[[package]]
name = "uds_windows"
-
version = "1.2.0"
+
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "51b70b87d15e91f553711b40df3048faf27a7a04e01e0ddc0cf9309f0af7c2ca"
+
checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
dependencies = [
 "memoffset",
 "tempfile",
@@ -3208,15 +3269,15 @@ dependencies = [

[[package]]
name = "unicase"
-
version = "2.8.1"
+
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
+
checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142"

[[package]]
name = "unicode-ident"
-
version = "1.0.22"
+
version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
+
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"

[[package]]
name = "unicode-linebreak"
@@ -3246,6 +3307,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"

[[package]]
+
name = "unicode-xid"
+
version = "0.2.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
+

+
[[package]]
name = "universal-hash"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3263,14 +3330,15 @@ checksum = "b39abd59bf32521c7f2301b52d05a6a2c975b6003521cbd0c6dc1582f0a22104"

[[package]]
name = "url"
-
version = "2.5.7"
+
version = "2.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b"
+
checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
dependencies = [
 "form_urlencoded",
 "idna",
 "percent-encoding",
 "serde",
+
 "serde_derive",
]

[[package]]
@@ -3293,11 +3361,11 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"

[[package]]
name = "uuid"
-
version = "1.19.0"
+
version = "1.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a"
+
checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37"
dependencies = [
-
 "getrandom 0.3.4",
+
 "getrandom 0.4.2",
 "js-sys",
 "serde_core",
 "wasm-bindgen",
@@ -3349,18 +3417,27 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"

[[package]]
name = "wasip2"
-
version = "1.0.1+wasi-0.2.4"
+
version = "1.0.2+wasi-0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7"
+
checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5"
+
dependencies = [
+
 "wit-bindgen",
+
]
+

+
[[package]]
+
name = "wasip3"
+
version = "0.4.0+wasi-0.3.0-rc-2026-01-06"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
dependencies = [
 "wit-bindgen",
]

[[package]]
name = "wasm-bindgen"
-
version = "0.2.106"
+
version = "0.2.114"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd"
+
checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e"
dependencies = [
 "cfg-if",
 "once_cell",
@@ -3371,9 +3448,9 @@ dependencies = [

[[package]]
name = "wasm-bindgen-macro"
-
version = "0.2.106"
+
version = "0.2.114"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3"
+
checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6"
dependencies = [
 "quote",
 "wasm-bindgen-macro-support",
@@ -3381,27 +3458,61 @@ dependencies = [

[[package]]
name = "wasm-bindgen-macro-support"
-
version = "0.2.106"
+
version = "0.2.114"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40"
+
checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3"
dependencies = [
 "bumpalo",
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
 "wasm-bindgen-shared",
]

[[package]]
name = "wasm-bindgen-shared"
-
version = "0.2.106"
+
version = "0.2.114"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4"
+
checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16"
dependencies = [
 "unicode-ident",
]

[[package]]
+
name = "wasm-encoder"
+
version = "0.244.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
+
dependencies = [
+
 "leb128fmt",
+
 "wasmparser",
+
]
+

+
[[package]]
+
name = "wasm-metadata"
+
version = "0.244.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
+
dependencies = [
+
 "anyhow",
+
 "indexmap",
+
 "wasm-encoder",
+
 "wasmparser",
+
]
+

+
[[package]]
+
name = "wasmparser"
+
version = "0.244.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
+
dependencies = [
+
 "bitflags",
+
 "hashbrown 0.15.5",
+
 "indexmap",
+
 "semver",
+
]
+

+
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3472,7 +3583,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -3483,7 +3594,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -3735,9 +3846,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"

[[package]]
name = "winnow"
-
version = "0.7.14"
+
version = "0.7.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829"
+
checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
dependencies = [
 "memchr",
]
@@ -3757,9 +3868,91 @@ dependencies = [

[[package]]
name = "wit-bindgen"
-
version = "0.46.0"
+
version = "0.51.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
+
dependencies = [
+
 "wit-bindgen-rust-macro",
+
]
+

+
[[package]]
+
name = "wit-bindgen-core"
+
version = "0.51.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59"
+
checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
+
dependencies = [
+
 "anyhow",
+
 "heck",
+
 "wit-parser",
+
]
+

+
[[package]]
+
name = "wit-bindgen-rust"
+
version = "0.51.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
+
dependencies = [
+
 "anyhow",
+
 "heck",
+
 "indexmap",
+
 "prettyplease",
+
 "syn 2.0.117",
+
 "wasm-metadata",
+
 "wit-bindgen-core",
+
 "wit-component",
+
]
+

+
[[package]]
+
name = "wit-bindgen-rust-macro"
+
version = "0.51.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
+
dependencies = [
+
 "anyhow",
+
 "prettyplease",
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.117",
+
 "wit-bindgen-core",
+
 "wit-bindgen-rust",
+
]
+

+
[[package]]
+
name = "wit-component"
+
version = "0.244.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
+
dependencies = [
+
 "anyhow",
+
 "bitflags",
+
 "indexmap",
+
 "log",
+
 "serde",
+
 "serde_derive",
+
 "serde_json",
+
 "wasm-encoder",
+
 "wasm-metadata",
+
 "wasmparser",
+
 "wit-parser",
+
]
+

+
[[package]]
+
name = "wit-parser"
+
version = "0.244.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
+
dependencies = [
+
 "anyhow",
+
 "id-arena",
+
 "indexmap",
+
 "log",
+
 "semver",
+
 "serde",
+
 "serde_derive",
+
 "serde_json",
+
 "unicode-xid",
+
 "wasmparser",
+
]

[[package]]
name = "writeable"
@@ -3818,28 +4011,28 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
 "synstructure",
]

[[package]]
name = "zerocopy"
-
version = "0.8.31"
+
version = "0.8.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3"
+
checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87"
dependencies = [
 "zerocopy-derive",
]

[[package]]
name = "zerocopy-derive"
-
version = "0.8.31"
+
version = "0.8.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a"
+
checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]

[[package]]
@@ -3859,7 +4052,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
 "synstructure",
]

@@ -3899,5 +4092,11 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.111",
+
 "syn 2.0.117",
]
+

+
[[package]]
+
name = "zmij"
+
version = "1.0.21"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
modified Cargo.toml
@@ -11,30 +11,30 @@ repository = "https://app.radicle.xyz/nodes/radicle.liw.fi/rad:zwTxygwuz5LDGBq25
categories = ["development-tools::build-utils"]

[dependencies]
-
clap = { version = "4.5.11", features = ["derive", "wrap_help"] }
-
duration-str = "0.18.0"
+
clap = { version = "4.6.0", features = ["derive", "wrap_help"] }
+
duration-str = "0.21.0"
git-ref-format-core = "0.6.0"
html-page = "0.5.0"
-
libc = "0.2.175"
+
libc = "0.2.183"
nonempty = "0.12.0"
-
radicle = { version = "0.21.0", features = ["default", "test"] }
-
radicle-crypto = "0.15.0"
-
radicle-job = "0.5.0"
+
radicle = { version = "0.22.1", features = ["default", "test"] }
+
radicle-crypto = "0.16.0"
+
radicle-job = "0.5.2"
radicle-surf = { version = "0.27.0", default-features = false, features = ["serde"] }
-
regex = "1.12.2"
-
rss = "2.0.9"
-
serde = { version = "1.0.204", features = ["derive"] }
-
serde_json = "1.0.121"
+
regex = "1.12.3"
+
rss = "2.0.12"
+
serde = { version = "1.0.228", features = ["derive"] }
+
serde_json = "1.0.149"
serde_norway = "0.9.42"
-
sqlite = "0.32.0"
+
sqlite = "0.37.0"
subplotlib = "0.14.0"
-
tempfile = { version = "3.24.0" }
-
thiserror = "2.0.0"
+
tempfile = { version = "3.27.0" }
+
thiserror = "2.0.18"
time = { version = "0.3.47", features = ["formatting", "macros"] }
-
tracing = { version = "0.1.40", features = ["max_level_trace", "release_max_level_trace", "valuable"] }
-
tracing-subscriber = { version = "0.3.18", features = ["env-filter", "fmt", "json", "valuable"] }
-
url = "2.5.4"
-
uuid = { version = "1.19.0", features = ["v4"] }
+
tracing = { version = "0.1.44", features = ["max_level_trace", "release_max_level_trace", "valuable"] }
+
tracing-subscriber = { version = "0.3.23", features = ["env-filter", "fmt", "json", "valuable"] }
+
url = "2.5.8"
+
uuid = { version = "1.22.0", features = ["v4"] }

[dev-dependencies]
culpa = "1.0.2"
modified src/ci_event.rs
@@ -314,13 +314,16 @@ impl CiEvent {
                    at: parent.into(),
                };

-
                let signed_refs_new = refs.load(&repo).map_err(CiEventError::StorageRefs)?.sigrefs;
+
                let signed_refs_new = refs
+
                    .load(&repo)
+
                    .map_err(|err| CiEventError::StorageRefs(err.into()))?
+
                    .sigrefs;
                let signed_refs_old = parent_refs
                    .load(&repo)
-
                    .map_err(CiEventError::StorageRefs)?
+
                    .map_err(|err| CiEventError::StorageRefs(err.into()))?
                    .sigrefs;

-
                let updates = diff_refs(signed_refs_old.refs, signed_refs_new.refs)
+
                let updates = diff_refs(signed_refs_old.refs(), signed_refs_new.refs())
                    .into_iter()
                    .filter_map(|mut ref_update| {
                        let name = ref_update_name_mut(&mut ref_update);
@@ -401,16 +404,22 @@ fn originator(name: Namespaced) -> Result<PublicKey, CiEventError> {
    PublicKey::from_namespaced(&name).map_err(|err| CiEventError::key_from_namespaced(&name, err))
}

-
fn diff_refs(old_refs: Refs, new_refs: Refs) -> Vec<RefUpdate> {
+
fn diff_refs(old_refs: &Refs, new_refs: &Refs) -> Vec<RefUpdate> {
    let mut updates = Vec::new();
-
    let mut old_refs = BTreeMap::from(old_refs);
-
    let mut new_refs = BTreeMap::from(new_refs);
+
    let mut old_refs = old_refs
+
        .iter()
+
        .map(|(old_ref, &old_oid)| (old_ref, old_oid))
+
        .collect::<BTreeMap<_, _>>();
+
    let mut new_refs = new_refs
+
        .iter()
+
        .map(|(new_ref, &new_oid)| (new_ref, new_oid))
+
        .collect::<BTreeMap<_, _>>();

    old_refs.retain(|old_ref, old_oid| match new_refs.remove_entry(old_ref) {
        Some((new_ref, new_oid)) => {
            if new_oid != *old_oid {
                updates.push(RefUpdate::Updated {
-
                    name: new_ref,
+
                    name: new_ref.clone(),
                    old: *old_oid,
                    new: new_oid,
                })
@@ -422,12 +431,18 @@ fn diff_refs(old_refs: Refs, new_refs: Refs) -> Vec<RefUpdate> {
    updates.extend(
        old_refs
            .into_iter()
-
            .map(|(old_ref, oid)| RefUpdate::Deleted { name: old_ref, oid }),
+
            .map(|(old_ref, oid)| RefUpdate::Deleted {
+
                name: old_ref.clone(),
+
                oid,
+
            }),
    );
    updates.extend(
        new_refs
            .into_iter()
-
            .map(|(new_ref, oid)| RefUpdate::Created { name: new_ref, oid }),
+
            .map(|(new_ref, oid)| RefUpdate::Created {
+
                name: new_ref.clone(),
+
                oid,
+
            }),
    );

    updates
@@ -799,17 +814,23 @@ mod test {
        let baz = RefString::try_from("refs/heads/baz").unwrap();
        let xyz = RefString::try_from("refs/heads/xyz").unwrap();

-
        let old = Refs::from(BTreeMap::from([
-
            (foo.clone(), oid1),
-
            (bar.clone(), oid1),
-
            (xyz.clone(), oid1),
-
        ]));
-
        let new = Refs::from(BTreeMap::from([
-
            (foo.clone(), oid2),
-
            (baz.clone(), oid2),
-
            (xyz.clone(), oid1),
-
        ]));
-
        let updates = super::diff_refs(old, new);
+
        let old = Refs::from(
+
            [
+
                (foo.clone(), oid1),
+
                (bar.clone(), oid1),
+
                (xyz.clone(), oid1),
+
            ]
+
            .into_iter(),
+
        );
+
        let new = Refs::from(
+
            [
+
                (foo.clone(), oid2),
+
                (baz.clone(), oid2),
+
                (xyz.clone(), oid1),
+
            ]
+
            .into_iter(),
+
        );
+
        let updates = super::diff_refs(&old, &new);
        assert_eq!(
            updates,
            [