Radish alpha
r
rad:z39mP9rQAaGmERfUMPULfPUi473tY
Radicle terminal user interface
Radicle
Git
Update dependencies
Merged did:key:z6MkgFq6...nBGz opened 8 months ago
9 files changed +864 -753 80d2aa5b 8d9f10f6
modified Cargo.lock
@@ -4,18 +4,18 @@ version = 4

[[package]]
name = "addr2line"
-
version = "0.21.0"
+
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
+
checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
dependencies = [
 "gimli",
]

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

[[package]]
name = "aead"
@@ -29,9 +29,9 @@ dependencies = [

[[package]]
name = "aes"
-
version = "0.8.3"
+
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2"
+
checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
dependencies = [
 "cfg-if",
 "cipher",
@@ -53,18 +53,6 @@ dependencies = [
]

[[package]]
-
name = "ahash"
-
version = "0.8.8"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff"
-
dependencies = [
-
 "cfg-if",
-
 "once_cell",
-
 "version_check",
-
 "zerocopy",
-
]
-

-
[[package]]
name = "aho-corasick"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -75,27 +63,29 @@ dependencies = [

[[package]]
name = "allocator-api2"
-
version = "0.2.16"
+
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5"
+
checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"

[[package]]
name = "amplify"
-
version = "4.6.0"
+
version = "4.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9e711289a6cb28171b4f0e6c8019c69ff9476050508dc082167575d458ff74d0"
+
checksum = "3f7fb4ac7c881e54a8e7015e399b6112a2a5bc958b6c89ac510840ff20273b31"
dependencies = [
 "amplify_derive",
 "amplify_num",
 "ascii",
+
 "getrandom 0.2.16",
+
 "getrandom 0.3.3",
 "wasm-bindgen",
]

[[package]]
name = "amplify_derive"
-
version = "4.0.0"
+
version = "4.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "759dcbfaf94d838367a86d493ec34ccc8aa6fe365cb7880d6bf89006de24d9c1"
+
checksum = "2a6309e6b8d89b36b9f959b7a8fa093583b94922a0f6438a24fb08936de4d428"
dependencies = [
 "amplify_syn",
 "proc-macro2",
@@ -105,9 +95,9 @@ dependencies = [

[[package]]
name = "amplify_num"
-
version = "0.5.2"
+
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "04c009c5c4de814911b177e2ea59e4930bb918978ed3cce4900d846a6ceb0838"
+
checksum = "99bcb75a2982047f733547042fc3968c0f460dfcf7d90b90dea3b2744580e9ad"
dependencies = [
 "wasm-bindgen",
]
@@ -148,29 +138,23 @@ dependencies = [
 "ratatui",
 "simdutf8",
 "smallvec",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
-
name = "anstyle"
-
version = "1.0.6"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc"
-

-
[[package]]
name = "anstyle-query"
-
version = "1.0.2"
+
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648"
+
checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2"
dependencies = [
-
 "windows-sys 0.52.0",
+
 "windows-sys 0.60.2",
]

[[package]]
name = "anyhow"
-
version = "1.0.72"
+
version = "1.0.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854"
+
checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100"

[[package]]
name = "ascii"
@@ -179,40 +163,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16"

[[package]]
-
name = "assert_cmd"
-
version = "2.0.16"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d"
-
dependencies = [
-
 "anstyle",
-
 "bstr",
-
 "doc-comment",
-
 "libc",
-
 "predicates",
-
 "predicates-core",
-
 "predicates-tree",
-
 "wait-timeout",
-
]
-

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

[[package]]
name = "backtrace"
-
version = "0.3.69"
+
version = "0.3.75"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+
checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002"
dependencies = [
 "addr2line",
-
 "cc",
 "cfg-if",
 "libc",
 "miniz_oxide",
 "object",
 "rustc-demangle",
+
 "windows-targets 0.52.6",
]

[[package]]
@@ -247,9 +215,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"

[[package]]
name = "base64ct"
-
version = "1.6.0"
+
version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
+
checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba"

[[package]]
name = "bcrypt-pbkdf"
@@ -270,9 +238,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"

[[package]]
name = "bitflags"
-
version = "2.9.1"
+
version = "2.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
+
checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d"
dependencies = [
 "serde",
]
@@ -306,21 +274,10 @@ dependencies = [
]

[[package]]
-
name = "bstr"
-
version = "1.11.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0"
-
dependencies = [
-
 "memchr",
-
 "regex-automata",
-
 "serde",
-
]
-

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

[[package]]
name = "byteorder"
@@ -330,9 +287,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"

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

[[package]]
name = "bytesize"
@@ -351,9 +308,9 @@ checksum = "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"

[[package]]
name = "castaway"
-
version = "0.2.3"
+
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5"
+
checksum = "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a"
dependencies = [
 "rustversion",
]
@@ -369,10 +326,11 @@ dependencies = [

[[package]]
name = "cc"
-
version = "1.2.2"
+
version = "1.2.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc"
+
checksum = "590f9024a68a8c40351881787f1934dc11afd69090f5edb6831464694d836ea3"
dependencies = [
+
 "find-msvc-tools",
 "jobserver",
 "libc",
 "shlex",
@@ -380,15 +338,15 @@ dependencies = [

[[package]]
name = "cfg-if"
-
version = "1.0.0"
+
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"

[[package]]
name = "cfg_aliases"
-
version = "0.1.1"
+
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"

[[package]]
name = "chacha20"
@@ -403,17 +361,16 @@ dependencies = [

[[package]]
name = "chrono"
-
version = "0.4.26"
+
version = "0.4.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5"
+
checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
dependencies = [
 "android-tzdata",
 "iana-time-zone",
 "js-sys",
 "num-traits",
-
 "time 0.1.45",
 "wasm-bindgen",
-
 "winapi",
+
 "windows-link",
]

[[package]]
@@ -428,19 +385,19 @@ dependencies = [

[[package]]
name = "colored"
-
version = "2.1.0"
+
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8"
+
checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
dependencies = [
 "lazy_static",
-
 "windows-sys 0.48.0",
+
 "windows-sys 0.59.0",
]

[[package]]
name = "compact_str"
-
version = "0.8.0"
+
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644"
+
checksum = "3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32"
dependencies = [
 "castaway",
 "cfg-if",
@@ -468,52 +425,48 @@ dependencies = [

[[package]]
name = "coolor"
-
version = "0.9.0"
+
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "37e93977247fb916abeee1ff8c6594c9b421fd9c26c9b720a3944acb2a7de27b"
+
checksum = "980c2afde4af43d6a05c5be738f9eae595cff86dce1f38f88b95058a98c027f3"

[[package]]
name = "core-foundation-sys"
-
version = "0.8.4"
+
version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
+
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"

[[package]]
name = "cpufeatures"
-
version = "0.2.9"
+
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"
+
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
dependencies = [
 "libc",
]

[[package]]
name = "crc32fast"
-
version = "1.3.2"
+
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
dependencies = [
 "cfg-if",
]

[[package]]
name = "crossbeam-channel"
-
version = "0.5.9"
+
version = "0.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "14c3242926edf34aec4ac3a77108ad4854bffaa2e4ddc1824124ce59231302d5"
+
checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
dependencies = [
-
 "cfg-if",
 "crossbeam-utils",
]

[[package]]
name = "crossbeam-utils"
-
version = "0.8.17"
+
version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c06d96137f14f244c37f989d9fff8f95e6c18b918e71f36638f8c49112e4c78f"
-
dependencies = [
-
 "cfg-if",
-
]
+
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"

[[package]]
name = "crossterm"
@@ -524,23 +477,7 @@ dependencies = [
 "bitflags 1.3.2",
 "crossterm_winapi",
 "libc",
-
 "mio 0.8.10",
-
 "parking_lot",
-
 "signal-hook",
-
 "signal-hook-mio",
-
 "winapi",
-
]
-

-
[[package]]
-
name = "crossterm"
-
version = "0.27.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df"
-
dependencies = [
-
 "bitflags 2.9.1",
-
 "crossterm_winapi",
-
 "libc",
-
 "mio 0.8.10",
+
 "mio 0.8.11",
 "parking_lot",
 "signal-hook",
 "signal-hook-mio",
@@ -553,13 +490,13 @@ version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "crossterm_winapi",
 "derive_more",
 "document-features",
 "mio 1.0.4",
 "parking_lot",
-
 "rustix 1.0.8",
+
 "rustix",
 "signal-hook",
 "signal-hook-mio",
 "winapi",
@@ -598,9 +535,9 @@ dependencies = [

[[package]]
name = "ct-codecs"
-
version = "1.1.1"
+
version = "1.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f3b7eb4404b8195a9abb6356f4ac07d8ba267045c8d6d220ac4dc992e6cc75df"
+
checksum = "9b10589d1a5e400d61f9f38f12f884cfd080ff345de8f17efda36fe0e4a02aa8"

[[package]]
name = "ctr"
@@ -646,9 +583,9 @@ dependencies = [

[[package]]
name = "darling"
-
version = "0.20.10"
+
version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989"
+
checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
dependencies = [
 "darling_core",
 "darling_macro",
@@ -656,40 +593,40 @@ dependencies = [

[[package]]
name = "darling_core"
-
version = "0.20.10"
+
version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5"
+
checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
dependencies = [
 "fnv",
 "ident_case",
 "proc-macro2",
 "quote",
 "strsim",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "darling_macro"
-
version = "0.20.10"
+
version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
+
checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
dependencies = [
 "darling_core",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

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

[[package]]
name = "data-encoding-macro"
-
version = "0.1.14"
+
version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e"
+
checksum = "47ce6c96ea0102f01122a185683611bd5ac8d99e62bc59dd12e6bda344ee673d"
dependencies = [
 "data-encoding",
 "data-encoding-macro-internal",
@@ -697,19 +634,25 @@ dependencies = [

[[package]]
name = "data-encoding-macro-internal"
-
version = "0.1.12"
+
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3"
+
checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976"
dependencies = [
 "data-encoding",
-
 "syn 1.0.109",
+
 "syn 2.0.106",
]

[[package]]
+
name = "defer-heavy"
+
version = "0.1.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5053691e3e6c0e5979cfb55503b7eb4b06531897b5c15b0f617110096b05a0e1"
+

+
[[package]]
name = "der"
-
version = "0.7.8"
+
version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c"
+
checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
dependencies = [
 "const-oid",
 "zeroize",
@@ -717,9 +660,9 @@ dependencies = [

[[package]]
name = "deranged"
-
version = "0.3.11"
+
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4"
+
checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc"
dependencies = [
 "powerfmt",
]
@@ -742,7 +685,7 @@ dependencies = [
 "convert_case",
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
@@ -752,12 +695,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"

[[package]]
-
name = "difflib"
-
version = "0.4.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
-

-
[[package]]
name = "digest"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -777,16 +714,10 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
-
name = "doc-comment"
-
version = "0.3.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
-

-
[[package]]
name = "document-features"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -797,9 +728,9 @@ dependencies = [

[[package]]
name = "dyn-clone"
-
version = "1.0.19"
+
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005"
+
checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"

[[package]]
name = "ec25519"
@@ -809,7 +740,7 @@ checksum = "bdfd533a2fc01178c738c99412ae1f7e1ad2cb37c2e14bfd87e9d4618171c825"
dependencies = [
 "ct-codecs",
 "ed25519",
-
 "getrandom",
+
 "getrandom 0.2.16",
]

[[package]]
@@ -837,9 +768,9 @@ dependencies = [

[[package]]
name = "either"
-
version = "1.9.0"
+
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
+
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"

[[package]]
name = "elliptic-curve"
@@ -862,9 +793,9 @@ dependencies = [

[[package]]
name = "equivalent"
-
version = "1.0.1"
+
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
+
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"

[[package]]
name = "erased-serde"
@@ -883,20 +814,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad"
dependencies = [
 "libc",
-
 "windows-sys 0.52.0",
+
 "windows-sys 0.60.2",
]

[[package]]
+
name = "fast-glob"
+
version = "0.3.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3afcf4effa2c44390b9912544582d5af29e10dc4c816c5dbebf748e1c7416faa"
+

+
[[package]]
name = "fastrand"
-
version = "2.0.0"
+
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"
+
checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"

[[package]]
name = "ff"
-
version = "0.13.0"
+
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
+
checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
dependencies = [
 "rand_core",
 "subtle",
@@ -904,33 +841,30 @@ dependencies = [

[[package]]
name = "filetime"
-
version = "0.2.21"
+
version = "0.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153"
+
checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed"
dependencies = [
 "cfg-if",
 "libc",
-
 "redox_syscall 0.2.16",
-
 "windows-sys 0.48.0",
+
 "libredox 0.1.9",
+
 "windows-sys 0.60.2",
]

[[package]]
-
name = "flate2"
-
version = "1.0.28"
+
name = "find-msvc-tools"
+
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
-
dependencies = [
-
 "crc32fast",
-
 "miniz_oxide",
-
]
+
checksum = "e178e4fba8a2726903f6ba98a6d221e76f9c12c650d5dc0e6afdc50677b49650"

[[package]]
-
name = "float-cmp"
-
version = "0.10.0"
+
name = "flate2"
+
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8"
+
checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d"
dependencies = [
-
 "num-traits",
+
 "crc32fast",
+
 "miniz_oxide",
]

[[package]]
@@ -940,19 +874,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"

[[package]]
+
name = "foldhash"
+
version = "0.1.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
+

+
[[package]]
name = "form_urlencoded"
-
version = "1.2.1"
+
version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456"
+
checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
dependencies = [
 "percent-encoding",
]

[[package]]
name = "futures-core"
-
version = "0.3.30"
+
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
+
checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"

[[package]]
name = "fuzzy-matcher"
@@ -990,15 +930,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
dependencies = [
 "cfg-if",
+
 "js-sys",
+
 "libc",
+
 "wasi 0.11.1+wasi-snapshot-preview1",
+
 "wasm-bindgen",
+
]
+

+
[[package]]
+
name = "getrandom"
+
version = "0.3.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4"
+
dependencies = [
+
 "cfg-if",
+
 "js-sys",
 "libc",
-
 "wasi 0.11.0+wasi-snapshot-preview1",
+
 "r-efi",
+
 "wasi 0.14.3+wasi-0.2.4",
+
 "wasm-bindgen",
]

[[package]]
name = "ghash"
-
version = "0.5.0"
+
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"
+
checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
dependencies = [
 "opaque-debug",
 "polyval",
@@ -1006,9 +962,9 @@ dependencies = [

[[package]]
name = "gimli"
-
version = "0.28.1"
+
version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
+
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"

[[package]]
name = "git-ref-format"
@@ -1027,7 +983,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbaeb9672a55e9e32cb6d3ef781e7526b25ab97d499fae71615649340b143424"
dependencies = [
 "serde",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -1039,7 +995,7 @@ dependencies = [
 "git-ref-format-core",
 "proc-macro-error",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
@@ -1048,7 +1004,7 @@ version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "libc",
 "libgit2-sys",
 "log",
@@ -1068,33 +1024,22 @@ dependencies = [

[[package]]
name = "hashbrown"
-
version = "0.14.3"
+
version = "0.15.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
+
checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
dependencies = [
-
 "ahash",
 "allocator-api2",
+
 "equivalent",
+
 "foldhash",
]

[[package]]
-
name = "hashbrown"
-
version = "0.15.4"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
-

-
[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"

[[package]]
-
name = "hermit-abi"
-
version = "0.3.5"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3"
-

-
[[package]]
name = "hmac"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1105,28 +1050,29 @@ dependencies = [

[[package]]
name = "homedir"
-
version = "0.3.3"
+
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2bed305c13ce3829a09d627f5d43ff738482a09361ae4eb8039993b55fb10e5e"
+
checksum = "68df315d2857b2d8d2898be54a85e1d001bbbe0dbb5f8ef847b48dd3a23c4527"
dependencies = [
 "cfg-if",
-
 "nix 0.26.4",
+
 "nix 0.30.1",
 "widestring",
-
 "windows 0.57.0",
+
 "windows 0.61.3",
]

[[package]]
name = "iana-time-zone"
-
version = "0.1.57"
+
version = "0.1.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613"
+
checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
dependencies = [
 "android_system_properties",
 "core-foundation-sys",
 "iana-time-zone-haiku",
 "js-sys",
+
 "log",
 "wasm-bindgen",
-
 "windows 0.48.0",
+
 "windows-core 0.61.2",
]

[[package]]
@@ -1232,9 +1178,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"

[[package]]
name = "idna"
-
version = "1.0.3"
+
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
+
checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
dependencies = [
 "idna_adapter",
 "smallvec",
@@ -1253,25 +1199,26 @@ dependencies = [

[[package]]
name = "indexmap"
-
version = "2.10.0"
+
version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
+
checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9"
dependencies = [
 "equivalent",
-
 "hashbrown 0.15.4",
+
 "hashbrown",
+
 "serde",
]

[[package]]
name = "indoc"
-
version = "2.0.5"
+
version = "2.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5"
+
checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd"

[[package]]
name = "inout"
-
version = "0.1.3"
+
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"
+
checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
dependencies = [
 "block-padding",
 "generic-array",
@@ -1283,7 +1230,7 @@ version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fddf93031af70e75410a2511ec04d49e758ed2f26dad3404a934e0fb45cc12a"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "crossterm 0.25.0",
 "dyn-clone",
 "fxhash",
@@ -1292,28 +1239,38 @@ dependencies = [
 "tempfile",
 "termion 2.0.3",
 "unicode-segmentation",
-
 "unicode-width 0.1.13",
+
 "unicode-width 0.1.14",
]

[[package]]
name = "instability"
-
version = "0.3.3"
+
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b829f37dead9dc39df40c2d3376c179fdfd2ac771f53f55d3c30dc096a3c0c6e"
+
checksum = "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a"
dependencies = [
 "darling",
 "indoc",
-
 "pretty_assertions",
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
+
]
+

+
[[package]]
+
name = "io-uring"
+
version = "0.7.10"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b"
+
dependencies = [
+
 "bitflags 2.9.3",
+
 "cfg-if",
+
 "libc",
]

[[package]]
name = "isolang"
-
version = "2.3.0"
+
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f80f221db1bc708b71128757b9396727c04de86968081e18e89b0575e03be071"
+
checksum = "fe50d48c77760c55188549098b9a7f6e37ae980c586a24693d6b01c3b2010c3c"
dependencies = [
 "phf",
]
@@ -1329,33 +1286,35 @@ dependencies = [

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

[[package]]
name = "jobserver"
-
version = "0.1.32"
+
version = "0.1.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
+
checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
dependencies = [
+
 "getrandom 0.3.3",
 "libc",
]

[[package]]
name = "js-sys"
-
version = "0.3.64"
+
version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"
+
checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
dependencies = [
+
 "once_cell",
 "wasm-bindgen",
]

[[package]]
name = "keccak"
-
version = "0.1.4"
+
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940"
+
checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654"
dependencies = [
 "cpufeatures",
]
@@ -1371,15 +1330,15 @@ dependencies = [

[[package]]
name = "lexopt"
-
version = "0.3.0"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401"
+
checksum = "9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7"

[[package]]
name = "libc"
-
version = "0.2.174"
+
version = "0.2.175"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
+
checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"

[[package]]
name = "libgit2-sys"
@@ -1395,9 +1354,9 @@ dependencies = [

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

[[package]]
name = "libredox"
@@ -1405,16 +1364,27 @@ version = "0.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "libc",
 "redox_syscall 0.4.1",
]

[[package]]
+
name = "libredox"
+
version = "0.1.9"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3"
+
dependencies = [
+
 "bitflags 2.9.3",
+
 "libc",
+
 "redox_syscall 0.5.17",
+
]
+

+
[[package]]
name = "libz-sys"
-
version = "1.1.12"
+
version = "1.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b"
+
checksum = "8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d"
dependencies = [
 "cc",
 "libc",
@@ -1424,12 +1394,6 @@ dependencies = [

[[package]]
name = "linux-raw-sys"
-
version = "0.4.5"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503"
-

-
[[package]]
-
name = "linux-raw-sys"
version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
@@ -1442,24 +1406,24 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"

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

[[package]]
name = "localtime"
-
version = "1.3.0"
+
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "71c67b83b03434bb31132aef0b314b8a49a0db55ce195c7e3c29d27bbf003819"
+
checksum = "016a009e0bb8ba6e3229fb74bf11a8fe6ef24542cc6ef35ef38863ac13f96d87"
dependencies = [
 "serde",
]

[[package]]
name = "lock_api"
-
version = "0.4.11"
+
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
+
checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
dependencies = [
 "autocfg",
 "scopeguard",
@@ -1467,39 +1431,30 @@ dependencies = [

[[package]]
name = "log"
-
version = "0.4.19"
+
version = "0.4.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
+
checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"

[[package]]
name = "lru"
-
version = "0.12.2"
+
version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "db2c024b41519440580066ba82aab04092b333e09066a5eb86c7c4890df31f22"
+
checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
dependencies = [
-
 "hashbrown 0.14.3",
+
 "hashbrown",
]

[[package]]
name = "md5"
-
version = "0.7.0"
+
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"
+
checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0"

[[package]]
name = "memchr"
-
version = "2.7.4"
+
version = "2.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
-

-
[[package]]
-
name = "memoffset"
-
version = "0.7.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
-
dependencies = [
-
 "autocfg",
-
]
+
checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"

[[package]]
name = "minimal-lexical"
@@ -1509,22 +1464,22 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"

[[package]]
name = "miniz_oxide"
-
version = "0.7.1"
+
version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"
+
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
dependencies = [
-
 "adler",
+
 "adler2",
]

[[package]]
name = "mio"
-
version = "0.8.10"
+
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
 "libc",
 "log",
-
 "wasi 0.11.0+wasi-snapshot-preview1",
+
 "wasi 0.11.1+wasi-snapshot-preview1",
 "windows-sys 0.48.0",
]

@@ -1536,7 +1491,7 @@ checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
dependencies = [
 "libc",
 "log",
-
 "wasi 0.11.0+wasi-snapshot-preview1",
+
 "wasi 0.11.1+wasi-snapshot-preview1",
 "windows-sys 0.59.0",
]

@@ -1562,24 +1517,23 @@ dependencies = [

[[package]]
name = "nix"
-
version = "0.26.4"
+
version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
+
checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46"
dependencies = [
-
 "bitflags 1.3.2",
+
 "bitflags 2.9.3",
 "cfg-if",
+
 "cfg_aliases",
 "libc",
-
 "memoffset",
-
 "pin-utils",
]

[[package]]
name = "nix"
-
version = "0.28.0"
+
version = "0.30.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
+
checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "cfg-if",
 "cfg_aliases",
 "libc",
@@ -1605,12 +1559,6 @@ dependencies = [
]

[[package]]
-
name = "normalize-line-endings"
-
version = "0.3.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be"
-

-
[[package]]
name = "num-bigint-dig"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1635,19 +1583,18 @@ checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"

[[package]]
name = "num-integer"
-
version = "0.1.45"
+
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
+
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
dependencies = [
-
 "autocfg",
 "num-traits",
]

[[package]]
name = "num-iter"
-
version = "0.1.43"
+
version = "0.1.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
+
checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
dependencies = [
 "autocfg",
 "num-integer",
@@ -1656,29 +1603,19 @@ dependencies = [

[[package]]
name = "num-traits"
-
version = "0.2.16"
+
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2"
+
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
 "autocfg",
 "libm",
]

[[package]]
-
name = "num_cpus"
-
version = "1.16.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
-
dependencies = [
-
 "hermit-abi",
-
 "libc",
-
]
-

-
[[package]]
name = "num_threads"
-
version = "0.1.6"
+
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
+
checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
dependencies = [
 "libc",
]
@@ -1690,25 +1627,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef"

[[package]]
+
name = "numtoa"
+
version = "0.2.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6aa2c4e539b869820a2b82e1aef6ff40aa85e65decdd5185e83fb4b1249cd00f"
+

+
[[package]]
name = "object"
-
version = "0.32.2"
+
version = "0.36.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
+
checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"
dependencies = [
 "memchr",
]

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

[[package]]
name = "opaque-debug"
-
version = "0.3.0"
+
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+
checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"

[[package]]
name = "p256"
@@ -1724,9 +1667,9 @@ dependencies = [

[[package]]
name = "p384"
-
version = "0.13.0"
+
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209"
+
checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6"
dependencies = [
 "ecdsa",
 "elliptic-curve",
@@ -1750,9 +1693,9 @@ dependencies = [

[[package]]
name = "parking_lot"
-
version = "0.12.1"
+
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+
checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
dependencies = [
 "lock_api",
 "parking_lot_core",
@@ -1760,22 +1703,22 @@ dependencies = [

[[package]]
name = "parking_lot_core"
-
version = "0.9.9"
+
version = "0.9.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
+
checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
dependencies = [
 "cfg-if",
 "libc",
-
 "redox_syscall 0.4.1",
+
 "redox_syscall 0.5.17",
 "smallvec",
-
 "windows-targets 0.48.1",
+
 "windows-targets 0.52.6",
]

[[package]]
name = "paste"
-
version = "1.0.14"
+
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
+
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"

[[package]]
name = "pbkdf2"
@@ -1797,39 +1740,33 @@ dependencies = [

[[package]]
name = "percent-encoding"
-
version = "2.3.1"
+
version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
+
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"

[[package]]
name = "phf"
-
version = "0.11.2"
+
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc"
+
checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
dependencies = [
 "phf_shared",
]

[[package]]
name = "phf_shared"
-
version = "0.11.2"
+
version = "0.11.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b"
+
checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
dependencies = [
-
 "siphasher 0.3.10",
+
 "siphasher",
]

[[package]]
name = "pin-project-lite"
-
version = "0.2.13"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58"
-

-
[[package]]
-
name = "pin-utils"
-
version = "0.1.0"
+
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"

[[package]]
name = "pkcs1"
@@ -1854,9 +1791,9 @@ dependencies = [

[[package]]
name = "pkg-config"
-
version = "0.3.27"
+
version = "0.3.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"
+
checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"

[[package]]
name = "poly1305"
@@ -1871,9 +1808,9 @@ dependencies = [

[[package]]
name = "polyval"
-
version = "0.6.1"
+
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb"
+
checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
dependencies = [
 "cfg-if",
 "cpufeatures",
@@ -1883,9 +1820,9 @@ dependencies = [

[[package]]
name = "potential_utf"
-
version = "0.1.2"
+
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585"
+
checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a"
dependencies = [
 "zerovec",
]
@@ -1898,38 +1835,11 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"

[[package]]
name = "ppv-lite86"
-
version = "0.2.17"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
-

-
[[package]]
-
name = "predicates"
-
version = "3.1.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573"
-
dependencies = [
-
 "anstyle",
-
 "difflib",
-
 "float-cmp",
-
 "normalize-line-endings",
-
 "predicates-core",
-
 "regex",
-
]
-

-
[[package]]
-
name = "predicates-core"
-
version = "1.0.9"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa"
-

-
[[package]]
-
name = "predicates-tree"
-
version = "1.0.12"
+
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c"
+
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
dependencies = [
-
 "predicates-core",
-
 "termtree",
+
 "zerocopy",
]

[[package]]
@@ -1977,9 +1887,9 @@ dependencies = [

[[package]]
name = "proc-macro2"
-
version = "1.0.92"
+
version = "1.0.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
+
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
dependencies = [
 "unicode-ident",
]
@@ -1995,18 +1905,24 @@ dependencies = [

[[package]]
name = "quote"
-
version = "1.0.35"
+
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef"
+
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
 "proc-macro2",
]

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

+
[[package]]
name = "radicle"
-
version = "0.16.1"
+
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d5fe953b25a8f5c24baf1019f746912e7453746d617a1af04cb347904d241005"
+
checksum = "d7619819155800f9a358b19f42ba07f878c9af017fa1ed92a59fbf3ab21c3aa6"
dependencies = [
 "amplify",
 "base64 0.21.7",
@@ -2015,8 +1931,10 @@ dependencies = [
 "colored",
 "crossbeam-channel",
 "cyphernet",
+
 "fast-glob",
 "fastrand",
 "git2",
+
 "indexmap",
 "libc",
 "localtime",
 "log",
@@ -2031,18 +1949,19 @@ dependencies = [
 "serde",
 "serde-untagged",
 "serde_json",
-
 "siphasher 1.0.0",
+
 "siphasher",
 "sqlite",
 "tempfile",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "unicode-normalization",
+
 "winpipe",
]

[[package]]
name = "radicle-cli"
-
version = "0.14.0"
+
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0b362b0301c59fb94f4ead7bd7366c0668ac431c1fed8a9fe8fc88a64b03dc91"
+
checksum = "224a79b4f941d89fe297b1528d9f1aa85e196404885bcea294316edc21f72543"
dependencies = [
 "anyhow",
 "chrono",
@@ -2062,8 +1981,8 @@ dependencies = [
 "serde_json",
 "shlex",
 "tempfile",
-
 "thiserror",
-
 "timeago",
+
 "thiserror 1.0.69",
+
 "timeago 0.4.2",
 "tree-sitter",
 "tree-sitter-bash",
 "tree-sitter-c",
@@ -2083,29 +2002,28 @@ dependencies = [

[[package]]
name = "radicle-cob"
-
version = "0.14.0"
+
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6e9c90efa7a3febd01d33ed2e72cb12296c971ce03efa243d11c01520fcc1be8"
+
checksum = "5514b7b58e4300a766132905486ebb743248ee0444fbaf38af05f501851b7d89"
dependencies = [
 "fastrand",
 "git2",
 "log",
 "nonempty",
-
 "once_cell",
 "radicle-crypto",
 "radicle-dag",
 "radicle-git-ext",
 "serde",
 "serde_json",
 "signature 2.2.0",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
name = "radicle-crypto"
-
version = "0.12.0"
+
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d16d9e1403a6c3073dce14f3ed893f430bb67d7af6a07cc7fe4b81907025ba22"
+
checksum = "8cd6a14a4326268a9504e0018f1afb100fda7932342a85bd2a06e19b20e84eaa"
dependencies = [
 "amplify",
 "cyphernet",
@@ -2119,7 +2037,7 @@ dependencies = [
 "signature 2.2.0",
 "sqlite",
 "ssh-key",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "zeroize",
]

@@ -2143,7 +2061,7 @@ dependencies = [
 "percent-encoding",
 "radicle-std-ext",
 "serde",
-
 "thiserror",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -2159,13 +2077,12 @@ dependencies = [

[[package]]
name = "radicle-ssh"
-
version = "0.9.0"
+
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fbee758010fb64482be4b18591fbeb3cbc15b16450d143edf4edb5484c7366c6"
+
checksum = "216e9e1259d8c857cdb38b2f832fb117e8e26478f110b9a2690bca20b87ec9c5"
dependencies = [
-
 "byteorder",
-
 "log",
-
 "thiserror",
+
 "thiserror 1.0.69",
+
 "winpipe",
 "zeroize",
]

@@ -2190,15 +2107,15 @@ dependencies = [
 "radicle-git-ext",
 "radicle-std-ext",
 "tar",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "url",
]

[[package]]
name = "radicle-term"
-
version = "0.13.0"
+
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5fd82b00d1e729319fdeccc6a2e37158b01ad32cc8e4dbff40a612ca94a1e311"
+
checksum = "16b3c8f129874f75b13c993b98e0b4af69ebe088f7a56a4fe0cc4856df7dde81"
dependencies = [
 "anstyle-query",
 "anyhow",
@@ -2209,7 +2126,7 @@ dependencies = [
 "libc",
 "radicle-signals",
 "shlex",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "unicode-display-width",
 "unicode-segmentation",
 "zeroize",
@@ -2221,7 +2138,6 @@ version = "0.6.0"
dependencies = [
 "ansi-to-tui",
 "anyhow",
-
 "assert_cmd",
 "fuzzy-matcher",
 "git2",
 "homedir",
@@ -2232,7 +2148,6 @@ dependencies = [
 "log",
 "md5",
 "nom",
-
 "predicates",
 "pretty_assertions",
 "radicle",
 "radicle-cli",
@@ -2246,10 +2161,10 @@ dependencies = [
 "signal-hook",
 "simple-logging",
 "terminal-light",
-
 "termion 3.0.0",
+
 "termion 4.0.5",
 "textwrap",
-
 "thiserror",
-
 "timeago",
+
 "thiserror 2.0.16",
+
 "timeago 0.5.0",
 "tokio",
 "tokio-stream",
 "tui-textarea",
@@ -2262,6 +2177,7 @@ version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
+
 "libc",
 "rand_chacha",
 "rand_core",
]
@@ -2282,7 +2198,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
-
 "getrandom",
+
 "getrandom 0.2.16",
]

[[package]]
@@ -2291,7 +2207,7 @@ version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "cassowary",
 "compact_str",
 "indoc",
@@ -2301,8 +2217,8 @@ dependencies = [
 "paste",
 "serde",
 "strum",
-
 "termion 4.0.2",
-
 "time 0.3.34",
+
 "termion 4.0.5",
+
 "time",
 "unicode-segmentation",
 "unicode-truncate",
 "unicode-width 0.2.0",
@@ -2316,29 +2232,20 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"

[[package]]
name = "redox_syscall"
-
version = "0.2.16"
+
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
+
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
dependencies = [
 "bitflags 1.3.2",
]

[[package]]
name = "redox_syscall"
-
version = "0.3.5"
+
version = "0.5.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
+
checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77"
dependencies = [
-
 "bitflags 1.3.2",
-
]
-

-
[[package]]
-
name = "redox_syscall"
-
version = "0.4.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
-
dependencies = [
-
 "bitflags 1.3.2",
+
 "bitflags 2.9.3",
]

[[package]]
@@ -2364,14 +2271,14 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "regex"
-
version = "1.11.1"
+
version = "1.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
+
checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912"
dependencies = [
 "aho-corasick",
 "memchr",
@@ -2381,9 +2288,9 @@ dependencies = [

[[package]]
name = "regex-automata"
-
version = "0.4.9"
+
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
+
checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6"
dependencies = [
 "aho-corasick",
 "memchr",
@@ -2392,9 +2299,9 @@ dependencies = [

[[package]]
name = "regex-syntax"
-
version = "0.8.5"
+
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
+
checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001"

[[package]]
name = "rfc6979"
@@ -2408,9 +2315,9 @@ dependencies = [

[[package]]
name = "rsa"
-
version = "0.9.6"
+
version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc"
+
checksum = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b"
dependencies = [
 "const-oid",
 "digest",
@@ -2429,22 +2336,9 @@ dependencies = [

[[package]]
name = "rustc-demangle"
-
version = "0.1.23"
+
version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
-

-
[[package]]
-
name = "rustix"
-
version = "0.38.6"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1ee020b1716f0a80e2ace9b03441a749e402e86712f15f16fe8a8f75afac732f"
-
dependencies = [
-
 "bitflags 2.9.1",
-
 "errno",
-
 "libc",
-
 "linux-raw-sys 0.4.5",
-
 "windows-sys 0.48.0",
-
]
+
checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"

[[package]]
name = "rustix"
@@ -2452,24 +2346,24 @@ version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8"
dependencies = [
-
 "bitflags 2.9.1",
+
 "bitflags 2.9.3",
 "errno",
 "libc",
-
 "linux-raw-sys 0.9.4",
-
 "windows-sys 0.52.0",
+
 "linux-raw-sys",
+
 "windows-sys 0.60.2",
]

[[package]]
name = "rustversion"
-
version = "1.0.14"
+
version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4"
+
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"

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

[[package]]
name = "schemars"
@@ -2493,7 +2387,7 @@ dependencies = [
 "proc-macro2",
 "quote",
 "serde_derive_internals",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
@@ -2524,24 +2418,24 @@ checksum = "be9665e92f9b596cf2b20a8c0f55126cfee3514307740a859f1b25bc929e4947"
dependencies = [
 "base64 0.22.1",
 "errno",
-
 "getrandom",
+
 "getrandom 0.2.16",
 "libc",
]

[[package]]
name = "serde"
-
version = "1.0.195"
+
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02"
+
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
 "serde_derive",
]

[[package]]
name = "serde-untagged"
-
version = "0.1.7"
+
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e"
+
checksum = "34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3"
dependencies = [
 "erased-serde",
 "serde",
@@ -2550,13 +2444,13 @@ dependencies = [

[[package]]
name = "serde_derive"
-
version = "1.0.195"
+
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c"
+
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
@@ -2567,14 +2461,14 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "serde_json"
-
version = "1.0.141"
+
version = "1.0.143"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3"
+
checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a"
dependencies = [
 "indexmap",
 "itoa",
@@ -2585,9 +2479,9 @@ dependencies = [

[[package]]
name = "sha2"
-
version = "0.10.8"
+
version = "0.10.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
+
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
dependencies = [
 "cfg-if",
 "cpufeatures",
@@ -2612,9 +2506,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"

[[package]]
name = "signal-hook"
-
version = "0.3.17"
+
version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
+
checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
dependencies = [
 "libc",
 "signal-hook-registry",
@@ -2627,16 +2521,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd"
dependencies = [
 "libc",
-
 "mio 0.8.10",
+
 "mio 0.8.11",
 "mio 1.0.4",
 "signal-hook",
]

[[package]]
name = "signal-hook-registry"
-
version = "1.4.1"
+
version = "1.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+
checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b"
dependencies = [
 "libc",
]
@@ -2688,15 +2582,15 @@ dependencies = [

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

[[package]]
-
name = "siphasher"
-
version = "1.0.0"
+
name = "slab"
+
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "54ac45299ccbd390721be55b412d41931911f654fa99e2cb8bfb57184b2061fe"
+
checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"

[[package]]
name = "smallvec"
@@ -2706,18 +2600,18 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"

[[package]]
name = "smawk"
-
version = "0.3.1"
+
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043"
+
checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"

[[package]]
name = "socket2"
-
version = "0.5.5"
+
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+
checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807"
dependencies = [
 "libc",
-
 "windows-sys 0.48.0",
+
 "windows-sys 0.59.0",
]

[[package]]
@@ -2806,9 +2700,9 @@ dependencies = [

[[package]]
name = "ssh-key"
-
version = "0.6.3"
+
version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c51901eb883a5b442b506a1f8fa483d143f3bab513fe721e398ec56c77624feb"
+
checksum = "3b86f5297f0f04d08cabaa0f6bff7cb6aec4d9c3b49d87990d63da9d9156a8c3"
dependencies = [
 "bcrypt-pbkdf",
 "p256",
@@ -2868,14 +2762,14 @@ dependencies = [
 "proc-macro2",
 "quote",
 "rustversion",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "subtle"
-
version = "2.5.0"
+
version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
+
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"

[[package]]
name = "syn"
@@ -2890,9 +2784,9 @@ dependencies = [

[[package]]
name = "syn"
-
version = "2.0.90"
+
version = "2.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
+
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
dependencies = [
 "proc-macro2",
 "quote",
@@ -2900,6 +2794,12 @@ dependencies = [
]

[[package]]
+
name = "sync-ptr"
+
version = "0.1.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2b115b4cc742d11625f50e0e48ab15baf6fa548c2ec33a8d4113711886316a4f"
+

+
[[package]]
name = "synstructure"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2907,14 +2807,14 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "tar"
-
version = "0.4.40"
+
version = "0.4.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb"
+
checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a"
dependencies = [
 "filetime",
 "libc",
@@ -2923,26 +2823,26 @@ dependencies = [

[[package]]
name = "tempfile"
-
version = "3.7.0"
+
version = "3.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998"
+
checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e"
dependencies = [
-
 "cfg-if",
 "fastrand",
-
 "redox_syscall 0.3.5",
-
 "rustix 0.38.6",
-
 "windows-sys 0.48.0",
+
 "getrandom 0.3.3",
+
 "once_cell",
+
 "rustix",
+
 "windows-sys 0.60.2",
]

[[package]]
name = "terminal-light"
-
version = "1.4.0"
+
version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a2ecb7b6ab8a3eeff2b61770d313d1e971f184e29321785c62ef523b132437b7"
+
checksum = "a6f76be906d875a0ce764c52a055858c24847cb7dc674d3a5ad8cf7e3dd4ee9f"
dependencies = [
 "coolor",
-
 "crossterm 0.27.0",
-
 "thiserror",
+
 "crossterm 0.29.0",
+
 "thiserror 1.0.69",
 "xterm-query",
]

@@ -2953,70 +2853,72 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4648c7def6f2043b2568617b9f9b75eae88ca185dbc1f1fda30e95a85d49d7d"
dependencies = [
 "libc",
-
 "libredox",
-
 "numtoa",
+
 "libredox 0.0.2",
+
 "numtoa 0.1.0",
 "redox_termios",
]

[[package]]
name = "termion"
-
version = "3.0.0"
+
version = "4.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "417813675a504dfbbf21bfde32c03e5bf9f2413999962b479023c02848c1c7a5"
+
checksum = "3669a69de26799d6321a5aa713f55f7e2cd37bd47be044b50f2acafc42c122bb"
dependencies = [
 "libc",
-
 "libredox",
-
 "numtoa",
+
 "libredox 0.1.9",
+
 "numtoa 0.2.4",
 "redox_termios",
]

[[package]]
-
name = "termion"
-
version = "4.0.2"
+
name = "textwrap"
+
version = "0.16.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1ccce68e518d1173e80876edd54760b60b792750d0cab6444a79101c6ea03848"
+
checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057"
dependencies = [
-
 "libc",
-
 "libredox",
-
 "numtoa",
-
 "redox_termios",
+
 "smawk",
+
 "unicode-linebreak",
+
 "unicode-width 0.2.0",
]

[[package]]
-
name = "termtree"
-
version = "0.5.1"
+
name = "thiserror"
+
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
+
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
+
dependencies = [
+
 "thiserror-impl 1.0.69",
+
]

[[package]]
-
name = "textwrap"
-
version = "0.16.0"
+
name = "thiserror"
+
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+
checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0"
dependencies = [
-
 "smawk",
-
 "unicode-linebreak",
-
 "unicode-width 0.1.13",
+
 "thiserror-impl 2.0.16",
]

[[package]]
-
name = "thiserror"
+
name = "thiserror-impl"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
+
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
-
 "thiserror-impl",
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.106",
]

[[package]]
name = "thiserror-impl"
-
version = "1.0.69"
+
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
+
checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
@@ -3032,30 +2934,18 @@ dependencies = [

[[package]]
name = "thread_local"
-
version = "1.1.8"
+
version = "1.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
+
checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
dependencies = [
 "cfg-if",
-
 "once_cell",
-
]
-

-
[[package]]
-
name = "time"
-
version = "0.1.45"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
-
dependencies = [
-
 "libc",
-
 "wasi 0.10.0+wasi-snapshot-preview1",
-
 "winapi",
]

[[package]]
name = "time"
-
version = "0.3.34"
+
version = "0.3.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749"
+
checksum = "8ca967379f9d8eb8058d86ed467d81d03e81acd45757e4ca341c24affbe8e8e3"
dependencies = [
 "deranged",
 "libc",
@@ -3068,15 +2958,21 @@ dependencies = [

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

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

+
[[package]]
+
name = "timeago"
+
version = "0.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "05030782ebd7d1295cce15a98c8805de6e70776c95f8e3468f84f7f198824f49"
dependencies = [
 "chrono",
 "isolang",
@@ -3094,9 +2990,9 @@ dependencies = [

[[package]]
name = "tinyvec"
-
version = "1.6.0"
+
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
+
checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa"
dependencies = [
 "tinyvec_macros",
]
@@ -3109,39 +3005,40 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"

[[package]]
name = "tokio"
-
version = "1.36.0"
+
version = "1.47.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931"
+
checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038"
dependencies = [
 "backtrace",
 "bytes",
+
 "io-uring",
 "libc",
-
 "mio 0.8.10",
-
 "num_cpus",
+
 "mio 1.0.4",
 "parking_lot",
 "pin-project-lite",
 "signal-hook-registry",
+
 "slab",
 "socket2",
 "tokio-macros",
-
 "windows-sys 0.48.0",
+
 "windows-sys 0.59.0",
]

[[package]]
name = "tokio-macros"
-
version = "2.2.0"
+
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
+
checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "tokio-stream"
-
version = "0.1.14"
+
version = "0.1.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
+
checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047"
dependencies = [
 "futures-core",
 "pin-project-lite",
@@ -3150,9 +3047,9 @@ dependencies = [

[[package]]
name = "tree-sitter"
-
version = "0.24.4"
+
version = "0.24.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4"
+
checksum = "a5387dffa7ffc7d2dae12b50c6f7aab8ff79d6210147c6613561fc3d474c6f75"
dependencies = [
 "cc",
 "regex",
@@ -3173,9 +3070,9 @@ dependencies = [

[[package]]
name = "tree-sitter-c"
-
version = "0.23.2"
+
version = "0.23.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "db56fadd8c3c6bc880dffcf1177c9d1c54a71a5207716db8660189082e63b587"
+
checksum = "afd2b1bf1585dc2ef6d69e87d01db8adb059006649dd5f96f31aa789ee6e9c71"
dependencies = [
 "cc",
 "tree-sitter-language",
@@ -3183,9 +3080,9 @@ dependencies = [

[[package]]
name = "tree-sitter-css"
-
version = "0.23.1"
+
version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "25435a275adb3226b6fddab891bbc50d1a500774a44ceb97022a39666ccda75d"
+
checksum = "5ad6489794d41350d12a7fbe520e5199f688618f43aace5443980d1ddcf1b29e"
dependencies = [
 "cc",
 "tree-sitter-language",
@@ -3203,14 +3100,14 @@ dependencies = [

[[package]]
name = "tree-sitter-highlight"
-
version = "0.24.4"
+
version = "0.24.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7f0f856de10d70a6d14d66db3648f7410c131cd49e989a863f15dda9acae6044"
+
checksum = "6411813e4a9ebc87d391b98b0f3ce65d5361cd80c54de8651d8b85b555ea5d95"
dependencies = [
 "lazy_static",
 "regex",
 "streaming-iterator",
-
 "thiserror",
+
 "thiserror 1.0.69",
 "tree-sitter",
]

@@ -3236,9 +3133,9 @@ dependencies = [

[[package]]
name = "tree-sitter-language"
-
version = "0.1.2"
+
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600"
+
checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8"

[[package]]
name = "tree-sitter-md"
@@ -3252,9 +3149,9 @@ dependencies = [

[[package]]
name = "tree-sitter-python"
-
version = "0.23.4"
+
version = "0.23.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2416de7eea3f2e1bd53c250f2d3f3394fc77f78497680f37f4b87918b8d752e3"
+
checksum = "3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04"
dependencies = [
 "cc",
 "tree-sitter-language",
@@ -3272,9 +3169,9 @@ dependencies = [

[[package]]
name = "tree-sitter-rust"
-
version = "0.23.2"
+
version = "0.23.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a4d64d449ca63e683c562c7743946a646671ca23947b9c925c0cfbe65051a4af"
+
checksum = "ca8ccb3e3a3495c8a943f6c3fd24c3804c471fd7f4f16087623c7fa4c0068e8a"
dependencies = [
 "cc",
 "tree-sitter-language",
@@ -3307,15 +3204,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a5318dd619ed73c52a9417ad19046724effc1287fb75cdcc4eca1d6ac1acbae"
dependencies = [
 "ratatui",
-
 "termion 4.0.2",
+
 "termion 4.0.5",
 "unicode-width 0.2.0",
]

[[package]]
name = "tui-tree-widget"
-
version = "0.23.0"
+
version = "0.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fcc95ebc9c578c67223514d0e10a75c3b996d1f22dc93a4792475260f7c3c11e"
+
checksum = "c14c4488e071617f5b5922222193cdf6725835e492c6229557af85d3c1a4e903"
dependencies = [
 "ratatui",
 "unicode-width 0.2.0",
@@ -3329,9 +3226,9 @@ checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c"

[[package]]
name = "typenum"
-
version = "1.17.0"
+
version = "1.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
+
checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"

[[package]]
name = "unicode-display-width"
@@ -3344,9 +3241,9 @@ dependencies = [

[[package]]
name = "unicode-ident"
-
version = "1.0.11"
+
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c"
+
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"

[[package]]
name = "unicode-linebreak"
@@ -3356,18 +3253,18 @@ checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"

[[package]]
name = "unicode-normalization"
-
version = "0.1.22"
+
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+
checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
dependencies = [
 "tinyvec",
]

[[package]]
name = "unicode-segmentation"
-
version = "1.10.1"
+
version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
+
checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"

[[package]]
name = "unicode-truncate"
@@ -3377,14 +3274,14 @@ checksum = "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf"
dependencies = [
 "itertools",
 "unicode-segmentation",
-
 "unicode-width 0.1.13",
+
 "unicode-width 0.1.14",
]

[[package]]
name = "unicode-width"
-
version = "0.1.13"
+
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
+
checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"

[[package]]
name = "unicode-width"
@@ -3404,13 +3301,14 @@ dependencies = [

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

[[package]]
@@ -3427,61 +3325,56 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"

[[package]]
name = "version_check"
-
version = "0.9.4"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
-

-
[[package]]
-
name = "wait-timeout"
-
version = "0.2.0"
+
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6"
-
dependencies = [
-
 "libc",
-
]
+
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"

[[package]]
name = "wasi"
-
version = "0.10.0+wasi-snapshot-preview1"
+
version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"

[[package]]
name = "wasi"
-
version = "0.11.0+wasi-snapshot-preview1"
+
version = "0.14.3+wasi-0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95"
+
dependencies = [
+
 "wit-bindgen",
+
]

[[package]]
name = "wasm-bindgen"
-
version = "0.2.87"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"
+
checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
dependencies = [
 "cfg-if",
+
 "once_cell",
+
 "rustversion",
 "wasm-bindgen-macro",
]

[[package]]
name = "wasm-bindgen-backend"
-
version = "0.2.87"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"
+
checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
dependencies = [
 "bumpalo",
 "log",
-
 "once_cell",
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
 "wasm-bindgen-shared",
]

[[package]]
name = "wasm-bindgen-macro"
-
version = "0.2.87"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"
+
checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
dependencies = [
 "quote",
 "wasm-bindgen-macro-support",
@@ -3489,28 +3382,31 @@ dependencies = [

[[package]]
name = "wasm-bindgen-macro-support"
-
version = "0.2.87"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"
+
checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
 "wasm-bindgen-backend",
 "wasm-bindgen-shared",
]

[[package]]
name = "wasm-bindgen-shared"
-
version = "0.2.87"
+
version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"
+
checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+
dependencies = [
+
 "unicode-ident",
+
]

[[package]]
name = "widestring"
-
version = "1.1.0"
+
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311"
+
checksum = "dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d"

[[package]]
name = "winapi"
@@ -3536,106 +3432,210 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

[[package]]
name = "windows"
-
version = "0.48.0"
+
version = "0.58.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
+
checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6"
dependencies = [
-
 "windows-targets 0.48.1",
+
 "windows-core 0.58.0",
+
 "windows-targets 0.52.6",
]

[[package]]
name = "windows"
-
version = "0.57.0"
+
version = "0.61.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143"
+
checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
dependencies = [
-
 "windows-core",
-
 "windows-targets 0.52.6",
+
 "windows-collections",
+
 "windows-core 0.61.2",
+
 "windows-future",
+
 "windows-link",
+
 "windows-numerics",
+
]
+

+
[[package]]
+
name = "windows-collections"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
+
dependencies = [
+
 "windows-core 0.61.2",
]

[[package]]
name = "windows-core"
-
version = "0.57.0"
+
version = "0.58.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d"
+
checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99"
dependencies = [
-
 "windows-implement",
-
 "windows-interface",
-
 "windows-result",
+
 "windows-implement 0.58.0",
+
 "windows-interface 0.58.0",
+
 "windows-result 0.2.0",
+
 "windows-strings 0.1.0",
 "windows-targets 0.52.6",
]

[[package]]
+
name = "windows-core"
+
version = "0.61.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
+
dependencies = [
+
 "windows-implement 0.60.0",
+
 "windows-interface 0.59.1",
+
 "windows-link",
+
 "windows-result 0.3.4",
+
 "windows-strings 0.4.2",
+
]
+

+
[[package]]
+
name = "windows-future"
+
version = "0.2.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
+
dependencies = [
+
 "windows-core 0.61.2",
+
 "windows-link",
+
 "windows-threading",
+
]
+

+
[[package]]
name = "windows-implement"
-
version = "0.57.0"
+
version = "0.58.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.106",
+
]
+

+
[[package]]
+
name = "windows-implement"
+
version = "0.60.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
+
dependencies = [
+
 "proc-macro2",
+
 "quote",
+
 "syn 2.0.106",
+
]
+

+
[[package]]
+
name = "windows-interface"
+
version = "0.58.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7"
+
checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
name = "windows-interface"
-
version = "0.57.0"
+
version = "0.59.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7"
+
checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
+
]
+

+
[[package]]
+
name = "windows-link"
+
version = "0.1.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
+

+
[[package]]
+
name = "windows-numerics"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
+
dependencies = [
+
 "windows-core 0.61.2",
+
 "windows-link",
]

[[package]]
name = "windows-result"
-
version = "0.1.2"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e"
+
dependencies = [
+
 "windows-targets 0.52.6",
+
]
+

+
[[package]]
+
name = "windows-result"
+
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8"
+
checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
dependencies = [
+
 "windows-link",
+
]
+

+
[[package]]
+
name = "windows-strings"
+
version = "0.1.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10"
+
dependencies = [
+
 "windows-result 0.2.0",
 "windows-targets 0.52.6",
]

[[package]]
+
name = "windows-strings"
+
version = "0.4.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
+
dependencies = [
+
 "windows-link",
+
]
+

+
[[package]]
name = "windows-sys"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
dependencies = [
-
 "windows-targets 0.48.1",
+
 "windows-targets 0.48.5",
]

[[package]]
name = "windows-sys"
-
version = "0.52.0"
+
version = "0.59.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
+
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
 "windows-targets 0.52.6",
]

[[package]]
name = "windows-sys"
-
version = "0.59.0"
+
version = "0.60.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
dependencies = [
-
 "windows-targets 0.52.6",
+
 "windows-targets 0.53.3",
]

[[package]]
name = "windows-targets"
-
version = "0.48.1"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"
+
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
dependencies = [
-
 "windows_aarch64_gnullvm 0.48.0",
-
 "windows_aarch64_msvc 0.48.0",
-
 "windows_i686_gnu 0.48.0",
-
 "windows_i686_msvc 0.48.0",
-
 "windows_x86_64_gnu 0.48.0",
-
 "windows_x86_64_gnullvm 0.48.0",
-
 "windows_x86_64_msvc 0.48.0",
+
 "windows_aarch64_gnullvm 0.48.5",
+
 "windows_aarch64_msvc 0.48.5",
+
 "windows_i686_gnu 0.48.5",
+
 "windows_i686_msvc 0.48.5",
+
 "windows_x86_64_gnu 0.48.5",
+
 "windows_x86_64_gnullvm 0.48.5",
+
 "windows_x86_64_msvc 0.48.5",
]

[[package]]
@@ -3647,7 +3647,7 @@ dependencies = [
 "windows_aarch64_gnullvm 0.52.6",
 "windows_aarch64_msvc 0.52.6",
 "windows_i686_gnu 0.52.6",
-
 "windows_i686_gnullvm",
+
 "windows_i686_gnullvm 0.52.6",
 "windows_i686_msvc 0.52.6",
 "windows_x86_64_gnu 0.52.6",
 "windows_x86_64_gnullvm 0.52.6",
@@ -3655,10 +3655,36 @@ dependencies = [
]

[[package]]
+
name = "windows-targets"
+
version = "0.53.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91"
+
dependencies = [
+
 "windows-link",
+
 "windows_aarch64_gnullvm 0.53.0",
+
 "windows_aarch64_msvc 0.53.0",
+
 "windows_i686_gnu 0.53.0",
+
 "windows_i686_gnullvm 0.53.0",
+
 "windows_i686_msvc 0.53.0",
+
 "windows_x86_64_gnu 0.53.0",
+
 "windows_x86_64_gnullvm 0.53.0",
+
 "windows_x86_64_msvc 0.53.0",
+
]
+

+
[[package]]
+
name = "windows-threading"
+
version = "0.1.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
+
dependencies = [
+
 "windows-link",
+
]
+

+
[[package]]
name = "windows_aarch64_gnullvm"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
+
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"

[[package]]
name = "windows_aarch64_gnullvm"
@@ -3667,10 +3693,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"

[[package]]
+
name = "windows_aarch64_gnullvm"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
+

+
[[package]]
name = "windows_aarch64_msvc"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
+
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"

[[package]]
name = "windows_aarch64_msvc"
@@ -3679,10 +3711,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"

[[package]]
+
name = "windows_aarch64_msvc"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
+

+
[[package]]
name = "windows_i686_gnu"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
+
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"

[[package]]
name = "windows_i686_gnu"
@@ -3691,16 +3729,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"

[[package]]
+
name = "windows_i686_gnu"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
+

+
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"

[[package]]
+
name = "windows_i686_gnullvm"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
+

+
[[package]]
name = "windows_i686_msvc"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
+
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"

[[package]]
name = "windows_i686_msvc"
@@ -3709,10 +3759,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"

[[package]]
+
name = "windows_i686_msvc"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
+

+
[[package]]
name = "windows_x86_64_gnu"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
+
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"

[[package]]
name = "windows_x86_64_gnu"
@@ -3721,10 +3777,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"

[[package]]
+
name = "windows_x86_64_gnu"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
+

+
[[package]]
name = "windows_x86_64_gnullvm"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
+
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"

[[package]]
name = "windows_x86_64_gnullvm"
@@ -3733,10 +3795,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"

[[package]]
+
name = "windows_x86_64_gnullvm"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
+

+
[[package]]
name = "windows_x86_64_msvc"
-
version = "0.48.0"
+
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
+
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"

[[package]]
name = "windows_x86_64_msvc"
@@ -3745,6 +3813,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"

[[package]]
+
name = "windows_x86_64_msvc"
+
version = "0.53.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
+

+
[[package]]
+
name = "winpipe"
+
version = "0.1.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1ccf671d62d1bd0c913d9059e69bb4a6b51f7a4c899ab83c62d921e35f206053"
+
dependencies = [
+
 "defer-heavy",
+
 "log",
+
 "rand",
+
 "sync-ptr",
+
 "windows 0.58.0",
+
]
+

+
[[package]]
+
name = "wit-bindgen"
+
version = "0.45.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814"
+

+
[[package]]
name = "writeable"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3752,21 +3845,22 @@ checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"

[[package]]
name = "xattr"
-
version = "1.1.1"
+
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fbc6ab6ec1907d1a901cdbcd2bd4cb9e7d64ce5c9739cbb97d3c391acd8c7fae"
+
checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909"
dependencies = [
 "libc",
+
 "rustix",
]

[[package]]
name = "xterm-query"
-
version = "0.4.0"
+
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2f29504d0a2ca8c1714781c1395a8a660d2557b2cf9c9669433153fc903e9bfc"
+
checksum = "292c33df434fde4ecd87a7afecdfa1681a3d29567fc69c774a0d83d32c095331"
dependencies = [
-
 "nix 0.28.0",
-
 "thiserror",
+
 "nix 0.29.0",
+
 "thiserror 1.0.69",
]

[[package]]
@@ -3795,28 +3889,28 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
 "synstructure",
]

[[package]]
name = "zerocopy"
-
version = "0.7.32"
+
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be"
+
checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f"
dependencies = [
 "zerocopy-derive",
]

[[package]]
name = "zerocopy-derive"
-
version = "0.7.32"
+
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
+
checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]

[[package]]
@@ -3836,15 +3930,15 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
 "synstructure",
]

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

[[package]]
name = "zerotrie"
@@ -3859,9 +3953,9 @@ dependencies = [

[[package]]
name = "zerovec"
-
version = "0.11.2"
+
version = "0.11.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428"
+
checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b"
dependencies = [
 "yoke",
 "zerofrom",
@@ -3876,5 +3970,5 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
dependencies = [
 "proc-macro2",
 "quote",
-
 "syn 2.0.90",
+
 "syn 2.0.106",
]
modified Cargo.toml
@@ -34,10 +34,10 @@ homedir = { version = "0.3.3" }
lazy_static = { version = "1.5.0" }
libc = { version = "^0.2" }
log = { version = "0.4.19" }
-
nom = { version = "^7.1.0" }
-
radicle = { version = "0.16.1" }
-
radicle-term = { version = "0.13.0" }
-
radicle-cli = { version = "0.14.0" }
+
nom = { version = "^7.0.0" }
+
radicle = { version = "0.18.0" }
+
radicle-term = { version = "0.14.0" }
+
radicle-cli = { version = "0.15.0" }
radicle-surf = { version = "0.22.0" }
radicle-signals = { version = "0.11.0" }
ratatui = { version = "0.29.0", default-features = false, features = [
@@ -45,16 +45,16 @@ ratatui = { version = "0.29.0", default-features = false, features = [
    "termion",
    "serde",
] }
-
md5 = { version = "0.7.0" }
+
md5 = { version = "0.8.0" }
simple-logging = { version = "2.0.2" }
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0" }
signal-hook = { version = "0.3.17" }
-
timeago = { version = "0.4.1" }
-
termion = { version = "3" }
+
timeago = { version = "0.5.0" }
+
termion = { version = "4.0.5" }
terminal-light = { version = "1.4.0" }
textwrap = { version = "0.16.0" }
-
thiserror = { version = "1" }
+
thiserror = { version = "2.0.16" }
tokio = { version = "1.32.0", features = ["full"] }
tokio-stream = { version = "0.1.14" }
tui-textarea = { version = "0.7.0", default-features = false, features = [
@@ -63,11 +63,9 @@ tui-textarea = { version = "0.7.0", default-features = false, features = [
tui-tree-widget = { version = "0.23.0" }

[dev-dependencies]
-
assert_cmd = "2.0.14"
-
predicates = "3.1.0"
pretty_assertions = "^1.4.1"
-
radicle = { version = "0.16.1", features = ["test"] }
-
radicle-git-ext = { version = "0.8.0", features = ["serde"] }
+
radicle = { version = "0.18.0", features = ["test"] }
+
radicle-git-ext = { version = "0.8.1", features = ["serde"] }


[dev-dependencies.git2]
modified bin/commands/inbox.rs
@@ -202,7 +202,7 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
            if let Err(err) = crate::log::enable() {
                println!("{err}");
            }
-
            log::info!("Starting inbox listing interface in project {}..", rid);
+
            log::info!("Starting inbox listing interface in project {rid}..");

            let context = list::Context {
                profile,
@@ -218,7 +218,7 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
                    .map(|o| serde_json::to_string(&o).unwrap_or_default())
                    .unwrap_or_default();

-
                log::info!("About to print to `stderr`: {}", selection);
+
                log::info!("About to print to `stderr`: {selection}");
                log::info!("Exiting inbox listing interface..");

                eprint!("{selection}");
modified bin/commands/issue.rs
@@ -205,7 +205,7 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
            if let Err(err) = crate::log::enable() {
                println!("{err}");
            }
-
            log::info!("Starting issue listing interface in project {}..", rid);
+
            log::info!("Starting issue listing interface in project {rid}..");

            let context = list::Context {
                profile,
@@ -221,7 +221,7 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
                    .map(|o| serde_json::to_string(&o).unwrap_or_default())
                    .unwrap_or_default();

-
                log::info!("About to print to `stderr`: {}", selection);
+
                log::info!("About to print to `stderr`: {selection}");
                log::info!("Exiting issue listing interface..");

                eprint!("{selection}");
modified bin/commands/patch.rs
@@ -279,7 +279,7 @@ pub async fn run(options: Options, ctx: impl terminal::Context) -> anyhow::Resul
                    .map(|o| serde_json::to_string(&o).unwrap_or_default())
                    .unwrap_or_default();

-
                log::info!("About to print to `stderr`: {}", selection);
+
                log::info!("About to print to `stderr`: {selection}");
                log::info!("Exiting patch list interface..");

                eprint!("{selection}");
@@ -364,7 +364,7 @@ mod interface {
    ) -> anyhow::Result<Option<Selection<ObjectId>>> {
        let repository = profile.storage.repository(rid).unwrap();

-
        log::info!("Starting patch selection interface in project {}..", rid);
+
        log::info!("Starting patch selection interface in project {rid}..");

        let context = list::Context {
            profile,
@@ -449,7 +449,7 @@ mod interface {
            .run()
            .await?;

-
            log::debug!("Received response from TUI: {:?}", response);
+
            log::debug!("Received response from TUI: {response:?}");

            if let Some(response) = response.as_ref() {
                if let Some(ReviewAction::Comment) = response.action {
modified bin/commands/patch/list/imui.rs
@@ -143,7 +143,7 @@ impl store::Update<Message> for App {
    type Return = Selection;

    fn update(&mut self, message: Message) -> Option<tui::Exit<Selection>> {
-
        log::debug!("[State] Received message: {:?}", message);
+
        log::debug!("[State] Received message: {message:?}");

        match message {
            Message::Quit => Some(Exit { value: None }),
modified bin/commands/patch/review.rs
@@ -562,7 +562,7 @@ impl store::Update<Message> for App<'_> {
    type Return = Response;

    fn update(&mut self, message: Message) -> Option<Exit<Self::Return>> {
-
        log::info!("Received message: {:?}", message);
+
        log::info!("Received message: {message:?}");

        match message {
            Message::ShowMain => {
@@ -609,14 +609,14 @@ impl store::Update<Message> for App<'_> {
            Message::Accept => {
                match self.accept_selected_hunk() {
                    Ok(()) => log::info!("Accepted selected hunk."),
-
                    Err(err) => log::info!("An error occured while accepting hunk: {}", err),
+
                    Err(err) => log::info!("An error occured while accepting hunk: {err}"),
                }
                None
            }
            Message::Reject => {
                match self.reject_selected_hunk() {
                    Ok(()) => log::info!("Rejected selected hunk."),
-
                    Err(err) => log::info!("An error occured while rejecting hunk: {}", err),
+
                    Err(err) => log::info!("An error occured while rejecting hunk: {err}"),
                }
                None
            }
modified bin/ui/items.rs
@@ -390,11 +390,15 @@ impl Filter<NotificationItem> for NotificationItemFilter {
            None => true,
        };

-
        let matches_authors = if !self.authors.is_empty() { {
+
        let matches_authors = if !self.authors.is_empty() {
+
            {
                self.authors
                    .iter()
                    .any(|other| notif.author.nid == Some(**other))
-
            } } else { true };
+
            }
+
        } else {
+
            true
+
        };

        let matches_search = match &self.search {
            Some(search) => {
@@ -611,16 +615,24 @@ impl Filter<IssueItem> for IssueItemFilter {
            true
        };

-
        let matches_authors = if !self.authors.is_empty() { {
+
        let matches_authors = if !self.authors.is_empty() {
+
            {
                self.authors
                    .iter()
                    .any(|other| issue.author.nid == Some(**other))
-
            } } else { true };
+
            }
+
        } else {
+
            true
+
        };

-
        let matches_assigned = if self
-
            .assigned { issue.assignees.iter().any(|assignee| assignee.you) } else { true };
+
        let matches_assigned = if self.assigned {
+
            issue.assignees.iter().any(|assignee| assignee.you)
+
        } else {
+
            true
+
        };

-
        let matches_assignees = if !self.assignees.is_empty() { {
+
        let matches_assignees = if !self.assignees.is_empty() {
+
            {
                self.assignees.iter().any(|other| {
                    issue
                        .assignees
@@ -629,7 +641,10 @@ impl Filter<IssueItem> for IssueItemFilter {
                        .collect::<Vec<_>>()
                        .contains(other)
                })
-
            } } else { true };
+
            }
+
        } else {
+
            true
+
        };

        let matches_search = match &self.search {
            Some(search) => match matcher.fuzzy_match(&issue.title, search) {
@@ -852,11 +867,15 @@ impl Filter<PatchItem> for PatchItemFilter {
            true
        };

-
        let matches_authors = if !self.authors.is_empty() { {
+
        let matches_authors = if !self.authors.is_empty() {
+
            {
                self.authors
                    .iter()
                    .any(|other| patch.author.nid == Some(**other))
-
            } } else { true };
+
            }
+
        } else {
+
            true
+
        };

        let matches_search = match &self.search {
            Some(search) => match matcher.fuzzy_match(&patch.title, search) {
modified src/ui/im.rs
@@ -68,7 +68,7 @@ impl Frontend {
                _ = ticker.tick() => (),
                // Handle input events
                Some(event) = events_rx.recv() => {
-
                    log::info!("Received event: {:?}", event);
+
                    log::info!("Received event: {event:?}");
                    match event {
                        Event::Key(key) => ctx.store_input(key),
                        Event::Resize => (),
@@ -80,7 +80,7 @@ impl Frontend {
                },
                // Catch and handle interrupt signal to gracefully shutdown
                Ok(interrupted) = interrupt_rx.recv() => {
-
                    log::info!("Received interrupt: {:?}", interrupted);
+
                    log::info!("Received interrupt: {interrupted:?}");
                    terminal.restore()?;

                    break Ok(interrupted);
@@ -90,7 +90,7 @@ impl Frontend {
                let ctx = ctx.clone().with_frame_size(frame.area());

                if let Err(err) = state.show(&ctx, frame) {
-
                    log::warn!("Drawing failed: {}", err);
+
                    log::warn!("Drawing failed: {err}");
                }
            })?;