From 2aa5caaf7381da88a56a8f00bf39b6368fc285e6 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 7 Aug 2025 17:56:28 -0400 Subject: [PATCH 1/2] gitbutler: 0.14.19 -> 0.15.10 Diff: https://github.com/gitbutlerapp/gitbutler/compare/release/0.14.9...release/0.15.10 Changelog: https://github.com/gitbutlerapp/gitbutler/releases/tag/release%2F0.15.10 --- .../gi/gitbutler/gix-from-crates-io.patch | 4292 +++++++++++++++++ pkgs/by-name/gi/gitbutler/package.nix | 25 +- 2 files changed, 4309 insertions(+), 8 deletions(-) create mode 100644 pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch diff --git a/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch b/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch new file mode 100644 index 000000000000..b686317c2c7a --- /dev/null +++ b/pkgs/by-name/gi/gitbutler/gix-from-crates-io.patch @@ -0,0 +1,4292 @@ +diff --git a/Cargo.lock b/Cargo.lock +index 60b520f8d..8406c39d0 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -13,9 +13,9 @@ dependencies = [ + + [[package]] + name = "adler2" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" ++checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + + [[package]] + name = "aes" +@@ -95,9 +95,9 @@ checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + + [[package]] + name = "android_logger" +-version = "0.15.0" ++version = "0.15.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f6f39be698127218cca460cb624878c9aa4e2b47dba3b277963d2bf00bad263b" ++checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" + dependencies = [ + "android_log-sys", + "env_filter", +@@ -115,9 +115,9 @@ dependencies = [ + + [[package]] + name = "anstream" +-version = "0.6.18" ++version = "0.6.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" ++checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" + dependencies = [ + "anstyle", + "anstyle-parse", +@@ -130,37 +130,37 @@ dependencies = [ + + [[package]] + name = "anstyle" +-version = "1.0.10" ++version = "1.0.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" ++checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + + [[package]] + name = "anstyle-parse" +-version = "0.2.6" ++version = "0.2.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" ++checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" + dependencies = [ + "utf8parse", + ] + + [[package]] + name = "anstyle-query" +-version = "1.1.2" ++version = "1.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" ++checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" + dependencies = [ +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "anstyle-wincon" +-version = "3.0.7" ++version = "3.0.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" ++checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" + dependencies = [ + "anstyle", +- "once_cell", +- "windows-sys 0.59.0", ++ "once_cell_polyfill", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -180,15 +180,15 @@ dependencies = [ + + [[package]] + name = "arboard" +-version = "3.5.0" ++version = "3.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c1df21f715862ede32a0c525ce2ca4d52626bb0007f8c18b87a384503ac33e70" ++checksum = "55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227" + dependencies = [ + "clipboard-win", + "image", + "log", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", +@@ -213,14 +213,14 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + + [[package]] + name = "ashpd" +-version = "0.9.2" ++version = "0.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4d43c03d9e36dd40cab48435be0b09646da362c278223ca535493877b2c1dee9" ++checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" + dependencies = [ + "enumflags2", + "futures-channel", + "futures-util", +- "rand 0.8.5", ++ "rand 0.9.2", + "raw-window-handle", + "serde", + "serde_repr", +@@ -229,7 +229,7 @@ dependencies = [ + "wayland-backend", + "wayland-client", + "wayland-protocols", +- "zbus 4.4.0", ++ "zbus 5.9.0", + ] + + [[package]] +@@ -262,9 +262,9 @@ dependencies = [ + + [[package]] + name = "async-channel" +-version = "2.3.1" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" ++checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" + dependencies = [ + "concurrent-queue", + "event-listener-strategy", +@@ -288,9 +288,9 @@ dependencies = [ + + [[package]] + name = "async-io" +-version = "2.4.0" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" ++checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" + dependencies = [ + "async-lock", + "cfg-if", +@@ -299,17 +299,16 @@ dependencies = [ + "futures-lite", + "parking", + "polling", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "slab", +- "tracing", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "async-lock" +-version = "3.4.0" ++version = "3.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" ++checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" + dependencies = [ + "event-listener", + "event-listener-strategy", +@@ -350,14 +349,14 @@ checksum = "0289cba6d5143bfe8251d57b4a8cac036adf158525a76533a7082ba65ec76398" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "async-process" +-version = "2.3.0" ++version = "2.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" ++checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" + dependencies = [ + "async-channel", + "async-io", +@@ -368,8 +367,7 @@ dependencies = [ + "cfg-if", + "event-listener", + "futures-lite", +- "rustix 0.38.44", +- "tracing", ++ "rustix 1.0.8", + ] + + [[package]] +@@ -380,14 +378,14 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "async-signal" +-version = "0.2.10" ++version = "0.2.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" ++checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" + dependencies = [ + "async-io", + "async-lock", +@@ -395,10 +393,10 @@ dependencies = [ + "cfg-if", + "futures-core", + "futures-io", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "signal-hook-registry", + "slab", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -420,7 +418,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -437,7 +435,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -471,9 +469,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + + [[package]] + name = "autocfg" +-version = "1.4.0" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" ++checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + + [[package]] + name = "axum" +@@ -691,9 +689,9 @@ dependencies = [ + + [[package]] + name = "blocking" +-version = "1.6.1" ++version = "1.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" ++checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" + dependencies = [ + "async-channel", + "async-task", +@@ -722,7 +720,7 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -759,9 +757,9 @@ dependencies = [ + + [[package]] + name = "bumpalo" +-version = "3.17.0" ++version = "3.19.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" ++checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + + [[package]] + name = "but" +@@ -941,7 +939,7 @@ dependencies = [ + "insta", + "serde", + "serde_json", +- "toml", ++ "toml 0.8.23", + "tracing", + "uuid", + ] +@@ -986,7 +984,7 @@ dependencies = [ + "petgraph 0.8.2", + "serde", + "termtree", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -1008,7 +1006,7 @@ dependencies = [ + "serde", + "serde-error", + "serde_json", +- "toml", ++ "toml 0.8.23", + "tracing", + "uuid", + ] +@@ -1057,7 +1055,7 @@ dependencies = [ + "insta", + "serde", + "tempfile", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -1275,9 +1273,9 @@ dependencies = [ + + [[package]] + name = "bytemuck" +-version = "1.23.0" ++version = "1.23.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c" ++checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" + + [[package]] + name = "byteorder" +@@ -1346,9 +1344,9 @@ dependencies = [ + + [[package]] + name = "camino" +-version = "1.1.9" ++version = "1.1.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" ++checksum = "5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0" + dependencies = [ + "serde", + ] +@@ -1378,12 +1376,12 @@ dependencies = [ + + [[package]] + name = "cargo_toml" +-version = "0.22.1" ++version = "0.22.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257" ++checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" + dependencies = [ + "serde", +- "toml", ++ "toml 0.9.5", + ] + + [[package]] +@@ -1397,9 +1395,9 @@ dependencies = [ + + [[package]] + name = "cc" +-version = "1.2.23" ++version = "1.2.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f4ac86a9e5bc1e2b3449ab9d7d3a6a405e3d1bb28d7b9be8614f55846ae3766" ++checksum = "c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2" + dependencies = [ + "jobserver", + "libc", +@@ -1435,9 +1433,9 @@ dependencies = [ + + [[package]] + name = "cfg-if" +-version = "1.0.0" ++version = "1.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" ++checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + + [[package]] + name = "cfg_aliases" +@@ -1472,9 +1470,9 @@ dependencies = [ + + [[package]] + name = "clap" +-version = "4.5.42" ++version = "4.5.43" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882" ++checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" + dependencies = [ + "clap_builder", + "clap_derive", +@@ -1482,9 +1480,9 @@ dependencies = [ + + [[package]] + name = "clap_builder" +-version = "4.5.42" ++version = "4.5.43" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966" ++checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" + dependencies = [ + "anstream", + "anstyle", +@@ -1501,20 +1499,20 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "clap_lex" +-version = "0.7.4" ++version = "0.7.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" ++checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + + [[package]] + name = "clipboard-win" +-version = "5.4.0" ++version = "5.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" ++checksum = "bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4" + dependencies = [ + "error-code", + ] +@@ -1527,14 +1525,14 @@ checksum = "cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59" + + [[package]] + name = "cocoa" +-version = "0.26.0" ++version = "0.26.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" ++checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" + dependencies = [ + "bitflags 2.9.1", + "block", + "cocoa-foundation", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics", + "foreign-types 0.5.0", + "libc", +@@ -1543,23 +1541,22 @@ dependencies = [ + + [[package]] + name = "cocoa-foundation" +-version = "0.2.0" ++version = "0.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" ++checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" + dependencies = [ + "bitflags 2.9.1", + "block", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics-types", +- "libc", + "objc", + ] + + [[package]] + name = "colorchoice" +-version = "1.0.3" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" ++checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + + [[package]] + name = "colored" +@@ -1705,9 +1702,9 @@ dependencies = [ + + [[package]] + name = "core-foundation" +-version = "0.10.0" ++version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" ++checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -1726,7 +1723,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +@@ -1739,7 +1736,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "libc", + ] + +@@ -1825,7 +1822,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" + dependencies = [ + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -1835,29 +1832,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" + dependencies = [ + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "curl" +-version = "0.4.47" ++version = "0.4.48" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265" ++checksum = "9e2d5c8f48d9c0c23250e52b55e82a6ab4fdba6650c931f5a0a57a43abda812b" + dependencies = [ + "curl-sys", + "libc", + "openssl-probe", + "openssl-sys", + "schannel", +- "socket2 0.5.9", +- "windows-sys 0.52.0", ++ "socket2 0.5.10", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "curl-sys" +-version = "0.4.80+curl-8.12.1" ++version = "0.4.82+curl-8.14.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55f7df2eac63200c3ab25bde3b2268ef2ee56af3d238e76d61f01c3c49bff734" ++checksum = "c4d63638b5ec65f1a4ae945287b3fd035be4554bbaf211901159c9a2a74fb5be" + dependencies = [ + "cc", + "libc", +@@ -1865,7 +1862,7 @@ dependencies = [ + "openssl-sys", + "pkg-config", + "vcpkg", +- "windows-sys 0.52.0", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -1889,7 +1886,7 @@ dependencies = [ + "proc-macro2", + "quote", + "strsim", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -1900,7 +1897,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" + dependencies = [ + "darling_core", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -1982,7 +1979,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2003,7 +2000,7 @@ dependencies = [ + "darling", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2013,7 +2010,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" + dependencies = [ + "derive_builder_core", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2026,7 +2023,7 @@ dependencies = [ + "proc-macro2", + "quote", + "rustc_version", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2052,15 +2049,15 @@ dependencies = [ + + [[package]] + name = "diesel_derives" +-version = "2.2.5" ++version = "2.2.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "68d4216021b3ea446fd2047f5c8f8fe6e98af34508a254a01e4d6bc1e844f84d" ++checksum = "1b96984c469425cb577bf6f17121ecb3e4fe1e81de5d8f780dd372802858d756" + dependencies = [ + "diesel_table_macro_syntax", + "dsl_auto_type", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2080,7 +2077,7 @@ version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "209c735641a413bc68c4923a9d6ad4bcb3ca306b794edaa7eb0b3228a99ffb25" + dependencies = [ +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2162,7 +2159,7 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" + dependencies = [ + "libc", + "option-ext", +- "redox_users 0.5.0", ++ "redox_users 0.5.2", + "windows-sys 0.60.2", + ] + +@@ -2190,6 +2187,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" + dependencies = [ + "bitflags 2.9.1", ++ "block2 0.6.1", ++ "libc", + "objc2 0.6.1", + ] + +@@ -2201,7 +2200,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2210,7 +2209,7 @@ version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" + dependencies = [ +- "libloading", ++ "libloading 0.8.8", + ] + + [[package]] +@@ -2227,13 +2226,13 @@ dependencies = [ + + [[package]] + name = "dlopen2_derive" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" ++checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2277,7 +2276,7 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2303,9 +2302,9 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + + [[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 = "either" +@@ -2315,16 +2314,16 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + + [[package]] + name = "embed-resource" +-version = "3.0.2" ++version = "3.0.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7fbc6e0d8e0c03a655b53ca813f0463d2c956bc4db8138dbc89f120b066551e3" ++checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" + dependencies = [ + "cc", + "memchr", + "rustc_version", +- "toml", ++ "toml 0.9.5", + "vswhom", +- "winreg 0.52.0", ++ "winreg 0.55.0", + ] + + [[package]] +@@ -2356,9 +2355,9 @@ checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + + [[package]] + name = "enumflags2" +-version = "0.7.11" ++version = "0.7.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" ++checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" + dependencies = [ + "enumflags2_derive", + "serde", +@@ -2366,13 +2365,13 @@ dependencies = [ + + [[package]] + name = "enumflags2_derive" +-version = "0.7.11" ++version = "0.7.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" ++checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2403,12 +2402,12 @@ dependencies = [ + + [[package]] + name = "errno" +-version = "0.3.12" ++version = "0.3.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" ++checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" + dependencies = [ + "libc", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -2419,9 +2418,9 @@ checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" + + [[package]] + name = "event-listener" +-version = "5.4.0" ++version = "5.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" ++checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" + dependencies = [ + "concurrent-queue", + "parking", +@@ -2495,11 +2494,11 @@ dependencies = [ + + [[package]] + name = "file-id" +-version = "0.2.2" ++version = "0.2.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6bc904b9bbefcadbd8e3a9fb0d464a9b979de6324c03b3c663e8994f46a5be36" ++checksum = "e1fc6a637b6dc58414714eddd9170ff187ecb0933d4c7024d1abbd23a3cc26e9" + dependencies = [ +- "windows-sys 0.52.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -2528,9 +2527,9 @@ checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + + [[package]] + name = "flate2" +-version = "1.1.1" ++version = "1.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" ++checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" + dependencies = [ + "crc32fast", + "libz-rs-sys", +@@ -2588,7 +2587,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2703,9 +2702,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + + [[package]] + name = "futures-lite" +-version = "2.6.0" ++version = "2.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" ++checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" + dependencies = [ + "fastrand", + "futures-core", +@@ -2722,7 +2721,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -2919,7 +2918,7 @@ dependencies = [ + "cfg-if", + "js-sys", + "libc", +- "wasi 0.11.0+wasi-snapshot-preview1", ++ "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", + ] + +@@ -2997,7 +2996,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "587d0dd757ea38f8a7b4761026162f6b9ab39e2cc7eba386852371841f5fe69b" + dependencies = [ + "git2", +- "gix-path 0.10.19", ++ "gix-path", + "log", + "shellexpand", + "thiserror 2.0.12", +@@ -3066,7 +3065,7 @@ dependencies = [ + "serde-error", + "tempfile", + "tokio", +- "toml", ++ "toml 0.8.23", + "tracing", + "url", + ] +@@ -3235,7 +3234,7 @@ dependencies = [ + "bstr", + "gix", + "serde", +- "toml", ++ "toml 0.8.23", + "walkdir", + ] + +@@ -3318,7 +3317,7 @@ dependencies = [ + "gitbutler-testsupport", + "gix", + "serde", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -3346,7 +3345,7 @@ dependencies = [ + "serde", + "strum", + "tempfile", +- "toml", ++ "toml 0.8.23", + "tracing", + ] + +@@ -3429,7 +3428,7 @@ dependencies = [ + "serde_json", + "tempfile", + "thiserror 2.0.12", +- "toml", ++ "toml 0.8.23", + "tracing", + "uuid", + ] +@@ -3506,7 +3505,7 @@ dependencies = [ + "itertools", + "serde", + "tempfile", +- "toml", ++ "toml 0.8.23", + ] + + [[package]] +@@ -3729,15 +3728,16 @@ dependencies = [ + [[package]] + name = "gix" + version = "0.73.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "514c29cc879bdc0286b0cbc205585a49b252809eb86c69df4ce4f855ee75f635" + dependencies = [ +- "gix-actor 0.35.3", ++ "gix-actor", + "gix-attributes 0.27.0", + "gix-command", + "gix-commitgraph 0.29.0", + "gix-config", + "gix-credentials", +- "gix-date 0.10.4", ++ "gix-date", + "gix-diff", + "gix-dir", + "gix-discover 0.41.0", +@@ -3756,7 +3756,7 @@ dependencies = [ + "gix-object 0.50.1", + "gix-odb", + "gix-pack", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-prompt", + "gix-protocol", +@@ -3769,12 +3769,12 @@ dependencies = [ + "gix-status", + "gix-submodule", + "gix-tempfile 18.0.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-transport", + "gix-traverse 0.47.0", + "gix-url", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", ++ "gix-validate", + "gix-worktree 0.42.0", + "gix-worktree-state", + "once_cell", +@@ -3783,28 +3783,15 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-actor" +-version = "0.35.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "58ebbb8f41071c7cf318a0b1db667c34e1df49db7bf387d282a4e61a3b97882c" +-dependencies = [ +- "bstr", +- "gix-date 0.10.3", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "itoa", +- "thiserror 2.0.12", +- "winnow 0.7.12", +-] +- + [[package]] + name = "gix-actor" + version = "0.35.3" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d1b1ec302f8dc059df125ed46dfdc7e9d33fe7724df19843aea53b5ffd32d5bb" + dependencies = [ + "bstr", +- "gix-date 0.10.4", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-date", ++ "gix-utils", + "itoa", + "serde", + "thiserror 2.0.12", +@@ -3819,9 +3806,9 @@ checksum = "6f50d813d5c2ce9463ba0c29eea90060df08e38ad8f34b8a192259f8bce5c078" + dependencies = [ + "bstr", + "gix-glob 0.20.1", +- "gix-path 0.10.19", +- "gix-quote 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", + "kstring", + "smallvec", + "thiserror 2.0.12", +@@ -3831,13 +3818,14 @@ dependencies = [ + [[package]] + name = "gix-attributes" + version = "0.27.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "45442188216d08a5959af195f659cb1f244a50d7d2d0c3873633b1cd7135f638" + dependencies = [ + "bstr", + "gix-glob 0.21.0", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", + "kstring", + "serde", + "smallvec", +@@ -3854,14 +3842,6 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-bitmap" +-version = "0.2.14" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-chunk" + version = "0.4.11" +@@ -3871,23 +3851,16 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-chunk" +-version = "0.4.11" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-command" + version = "0.6.2" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6b31b65ca48a352ae86312b27a514a0c661935f96b481ac8b4371f65815eb196" + dependencies = [ + "bstr", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", + "shell-words", + ] + +@@ -3898,7 +3871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e05050fd6caa6c731fe3bd7f9485b3b520be062d3d139cb2626e052d6c127951" + dependencies = [ + "bstr", +- "gix-chunk 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-chunk", + "gix-hash 0.18.0", + "memmap2", + "thiserror 2.0.12", +@@ -3907,10 +3880,11 @@ dependencies = [ + [[package]] + name = "gix-commitgraph" + version = "0.29.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6bb23121e952f43a5b07e3e80890336cb847297467a410475036242732980d06" + dependencies = [ + "bstr", +- "gix-chunk 0.4.11 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-chunk", + "gix-hash 0.19.0", + "memmap2", + "serde", +@@ -3920,13 +3894,14 @@ dependencies = [ + [[package]] + name = "gix-config" + version = "0.46.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5dfb898c5b695fd4acfc3c0ab638525a65545d47706064dcf7b5ead6cdb136c0" + dependencies = [ + "bstr", + "gix-config-value", + "gix-features 0.43.1", + "gix-glob 0.21.0", +- "gix-path 0.10.20", ++ "gix-path", + "gix-ref 0.53.0", + "gix-sec 0.12.0", + "memchr", +@@ -3940,11 +3915,12 @@ dependencies = [ + [[package]] + name = "gix-config-value" + version = "0.15.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9f012703eb67e263c6c1fc96649fec47694dd3e5d2a91abfc65e4a6a6dc85309" + dependencies = [ + "bitflags 2.9.1", + "bstr", +- "gix-path 0.10.20", ++ "gix-path", + "libc", + "thiserror 2.0.12", + ] +@@ -3952,38 +3928,27 @@ dependencies = [ + [[package]] + name = "gix-credentials" + version = "0.30.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0039dd3ac606dd80b16353a41b61fc237ca5cb8b612f67a9f880adfad4be4e05" + dependencies = [ + "bstr", + "gix-command", + "gix-config-value", +- "gix-date 0.10.4", +- "gix-path 0.10.20", ++ "gix-date", ++ "gix-path", + "gix-prompt", + "gix-sec 0.12.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-url", + "serde", + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-date" +-version = "0.10.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d7235bdf4d9d54a6901928e3a37f91c16f419e6957f520ed929c3d292b84226e" +-dependencies = [ +- "bstr", +- "itoa", +- "jiff", +- "smallvec", +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-date" + version = "0.10.4" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "467254054f8df1e85b5f73cb910602767b0122391d994302a091841ba43edfaa" + dependencies = [ + "bstr", + "itoa", +@@ -3996,7 +3961,8 @@ dependencies = [ + [[package]] + name = "gix-diff" + version = "0.53.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "de854852010d44a317f30c92d67a983e691c9478c8a3fb4117c1f48626bcdea8" + dependencies = [ + "bstr", + "gix-attributes 0.27.0", +@@ -4006,10 +3972,10 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-tempfile 18.0.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-traverse 0.47.0", + "gix-worktree 0.42.0", + "imara-diff", +@@ -4019,7 +3985,8 @@ dependencies = [ + [[package]] + name = "gix-dir" + version = "0.15.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "dad34e4f373f94902df1ba1d2a1df3a1b29eacd15e316ac5972d842e31422dd7" + dependencies = [ + "bstr", + "gix-discover 0.41.0", +@@ -4027,10 +3994,10 @@ dependencies = [ + "gix-ignore 0.16.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", ++ "gix-utils", + "gix-worktree 0.42.0", + "thiserror 2.0.12", + ] +@@ -4045,7 +4012,7 @@ dependencies = [ + "dunce", + "gix-fs 0.15.0", + "gix-hash 0.18.0", +- "gix-path 0.10.19", ++ "gix-path", + "gix-ref 0.52.1", + "gix-sec 0.11.0", + "thiserror 2.0.12", +@@ -4054,13 +4021,14 @@ dependencies = [ + [[package]] + name = "gix-discover" + version = "0.41.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ffb180c91ca1a2cf53e828bb63d8d8f8fa7526f49b83b33d7f46cbeb5d79d30a" + dependencies = [ + "bstr", + "dunce", + "gix-fs 0.16.0", + "gix-hash 0.19.0", +- "gix-path 0.10.20", ++ "gix-path", + "gix-ref 0.53.0", + "gix-sec 0.12.0", + "thiserror 2.0.12", +@@ -4072,9 +4040,9 @@ version = "0.42.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed" + dependencies = [ +- "gix-path 0.10.19", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-trace", ++ "gix-utils", + "libc", + "prodash 29.0.2", + "walkdir", +@@ -4083,15 +4051,16 @@ dependencies = [ + [[package]] + name = "gix-features" + version = "0.43.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cd1543cd9b8abcbcebaa1a666a5c168ee2cda4dea50d3961ee0e6d1c42f81e5b" + dependencies = [ + "bytes", + "crc32fast", + "crossbeam-channel", + "flate2", +- "gix-path 0.10.20", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-trace", ++ "gix-utils", + "libc", + "once_cell", + "parking_lot", +@@ -4103,7 +4072,8 @@ dependencies = [ + [[package]] + name = "gix-filter" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aa6571a3927e7ab10f64279a088e0dae08e8da05547771796d7389bbe28ad9ff" + dependencies = [ + "bstr", + "encoding_rs", +@@ -4112,10 +4082,10 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-object 0.50.1", + "gix-packetline-blocking", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", ++ "gix-trace", ++ "gix-utils", + "smallvec", + "thiserror 2.0.12", + ] +@@ -4129,21 +4099,22 @@ dependencies = [ + "bstr", + "fastrand", + "gix-features 0.42.1", +- "gix-path 0.10.19", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-utils", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-fs" + version = "0.16.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d793f71e955d18f228d20ec433dcce6d0e8577efcdfd11d72d09d7cc2758dfd1" + dependencies = [ + "bstr", + "fastrand", + "gix-features 0.43.1", +- "gix-path 0.10.20", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-utils", + "thiserror 2.0.12", + ] + +@@ -4156,18 +4127,19 @@ dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-features 0.42.1", +- "gix-path 0.10.19", ++ "gix-path", + ] + + [[package]] + name = "gix-glob" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b947db8366823e7a750c254f6bb29e27e17f27e457bf336ba79b32423db62cd5" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-features 0.43.1", +- "gix-path 0.10.20", ++ "gix-path", + "serde", + ] + +@@ -4186,7 +4158,8 @@ dependencies = [ + [[package]] + name = "gix-hash" + version = "0.19.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "251fad79796a731a2a7664d9ea95ee29a9e99474de2769e152238d4fdb69d50e" + dependencies = [ + "faster-hex", + "gix-features 0.43.1", +@@ -4209,7 +4182,8 @@ dependencies = [ + [[package]] + name = "gix-hashtable" + version = "0.9.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c35300b54896153e55d53f4180460931ccd69b7e8d2f6b9d6401122cdedc4f07" + dependencies = [ + "gix-hash 0.19.0", + "hashbrown 0.15.4", +@@ -4224,20 +4198,21 @@ checksum = "ae358c3c96660b10abc7da63c06788dfded603e717edbd19e38c6477911b71c8" + dependencies = [ + "bstr", + "gix-glob 0.20.1", +- "gix-path 0.10.19", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-trace", + "unicode-bom", + ] + + [[package]] + name = "gix-ignore" + version = "0.16.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "564d6fddf46e2c981f571b23d6ad40cb08bddcaf6fc7458b1d49727ad23c2870" + dependencies = [ + "bstr", + "gix-glob 0.21.0", +- "gix-path 0.10.20", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-trace", + "serde", + "unicode-bom", + ] +@@ -4252,15 +4227,15 @@ dependencies = [ + "bstr", + "filetime", + "fnv", +- "gix-bitmap 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-bitmap", + "gix-features 0.42.1", + "gix-fs 0.15.0", + "gix-hash 0.18.0", + "gix-lock 17.1.0", + "gix-object 0.49.1", + "gix-traverse 0.46.2", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-utils", ++ "gix-validate", + "hashbrown 0.14.5", + "itoa", + "libc", +@@ -4273,21 +4248,22 @@ dependencies = [ + [[package]] + name = "gix-index" + version = "0.41.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2af39fde3ce4ce11371d9ce826f2936ec347318f2d1972fe98c2e7134e267e25" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "filetime", + "fnv", +- "gix-bitmap 0.2.14 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-bitmap", + "gix-features 0.43.1", + "gix-fs 0.16.0", + "gix-hash 0.19.0", + "gix-lock 18.0.0", + "gix-object 0.50.1", + "gix-traverse 0.47.0", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", ++ "gix-validate", + "hashbrown 0.15.4", + "itoa", + "libc", +@@ -4305,28 +4281,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796" + dependencies = [ + "gix-tempfile 17.1.0", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-utils", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-lock" + version = "18.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9fa71da90365668a621e184eb5b979904471af1b3b09b943a84bc50e8ad42ed" + dependencies = [ + "gix-tempfile 18.0.0", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-mailmap" + version = "0.27.2" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9a8982e1874a2034d7dd481bcdd6a05579ba444bcda748511eb0f8e50eb10487" + dependencies = [ + "bstr", +- "gix-actor 0.35.3", +- "gix-date 0.10.4", ++ "gix-actor", ++ "gix-date", + "serde", + "thiserror 2.0.12", + ] +@@ -4334,7 +4312,8 @@ dependencies = [ + [[package]] + name = "gix-merge" + version = "0.6.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88c2580b4122a0c40de25f8f20a1817704b5f4e4798c78d29d4a89500af2da89" + dependencies = [ + "bstr", + "gix-command", +@@ -4344,12 +4323,12 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", + "gix-revision", + "gix-revwalk 0.21.0", + "gix-tempfile 18.0.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-worktree 0.42.0", + "imara-diff", + "thiserror 2.0.12", +@@ -4358,11 +4337,12 @@ dependencies = [ + [[package]] + name = "gix-negotiate" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1d58d4c9118885233be971e0d7a589f5cfb1a8bd6cb6e2ecfb0fc6b1b293c83b" + dependencies = [ + "bitflags 2.9.1", + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-object 0.50.1", + "gix-revwalk 0.21.0", +@@ -4377,14 +4357,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d957ca3640c555d48bb27f8278c67169fa1380ed94f6452c5590742524c40fbb" + dependencies = [ + "bstr", +- "gix-actor 0.35.2", +- "gix-date 0.10.3", ++ "gix-actor", ++ "gix-date", + "gix-features 0.42.1", + "gix-hash 0.18.0", + "gix-hashtable 0.8.1", +- "gix-path 0.10.19", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-utils", ++ "gix-validate", + "itoa", + "smallvec", + "thiserror 2.0.12", +@@ -4394,17 +4374,18 @@ dependencies = [ + [[package]] + name = "gix-object" + version = "0.50.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aff2047f96d57bcc721426e11ec0f9efeb432d5e6ef5f1aa84cfc55198971dca" + dependencies = [ + "bstr", +- "gix-actor 0.35.3", +- "gix-date 0.10.4", ++ "gix-actor", ++ "gix-date", + "gix-features 0.43.1", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", +- "gix-path 0.10.20", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-utils", ++ "gix-validate", + "itoa", + "serde", + "smallvec", +@@ -4415,18 +4396,19 @@ dependencies = [ + [[package]] + name = "gix-odb" + version = "0.70.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9c9d7af10fda9df0bb4f7f9bd507963560b3c66cb15a5b825caf752e0eb109ac" + dependencies = [ + "arc-swap", +- "gix-date 0.10.4", ++ "gix-date", + "gix-features 0.43.1", + "gix-fs 0.16.0", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", + "gix-pack", +- "gix-path 0.10.20", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-quote", + "parking_lot", + "serde", + "tempfile", +@@ -4436,15 +4418,16 @@ dependencies = [ + [[package]] + name = "gix-pack" + version = "0.60.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d8571df89bfca5abb49c3e3372393f7af7e6f8b8dbe2b96303593cef5b263019" + dependencies = [ + "clru", +- "gix-chunk 0.4.11 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-chunk", + "gix-features 0.43.1", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-tempfile 18.0.0", + "memmap2", + "parking_lot", +@@ -4457,47 +4440,36 @@ dependencies = [ + [[package]] + name = "gix-packetline" + version = "0.19.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2592fbd36249a2fea11056f7055cc376301ef38d903d157de41998335bbf1f93" + dependencies = [ + "bstr", + "faster-hex", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-packetline-blocking" + version = "0.19.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "bstr", +- "faster-hex", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "thiserror 2.0.12", +-] +- +-[[package]] +-name = "gix-path" +-version = "0.10.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c6279d323d925ad4790602105ae27df4b915e7a7d81e4cdba2603121c03ad111" ++checksum = "fc4e706f328cd494cc8f932172e123a72b9a4711b0db5e411681432a89bd4c94" + dependencies = [ + "bstr", +- "gix-trace 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "home", +- "once_cell", ++ "faster-hex", ++ "gix-trace", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-path" + version = "0.10.20" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd" + dependencies = [ + "bstr", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", ++ "gix-validate", + "home", + "once_cell", + "thiserror 2.0.12", +@@ -4506,21 +4478,23 @@ dependencies = [ + [[package]] + name = "gix-pathspec" + version = "0.12.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "daedead611c9bd1f3640dc90a9012b45f790201788af4d659f28d94071da7fba" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-attributes 0.27.0", + "gix-config-value", + "gix-glob 0.21.0", +- "gix-path 0.10.20", ++ "gix-path", + "thiserror 2.0.12", + ] + + [[package]] + name = "gix-prompt" + version = "0.11.1" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6ffa1a7a34c81710aaa666a428c142b6c5d640492fcd41267db0740d923c7906" + dependencies = [ + "gix-command", + "gix-config-value", +@@ -4532,11 +4506,12 @@ dependencies = [ + [[package]] + name = "gix-protocol" + version = "0.51.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "12b4b807c47ffcf7c1e5b8119585368a56449f3493da93b931e1d4239364e922" + dependencies = [ + "bstr", + "gix-credentials", +- "gix-date 0.10.4", ++ "gix-date", + "gix-features 0.43.1", + "gix-hash 0.19.0", + "gix-lock 18.0.0", +@@ -4546,9 +4521,9 @@ dependencies = [ + "gix-refspec", + "gix-revwalk 0.21.0", + "gix-shallow", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "gix-transport", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", + "maybe-async", + "serde", + "thiserror 2.0.12", +@@ -4562,17 +4537,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "4a375a75b4d663e8bafe3bf4940a18a23755644c13582fa326e99f8f987d83fd" + dependencies = [ + "bstr", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "thiserror 2.0.12", +-] +- +-[[package]] +-name = "gix-quote" +-version = "0.6.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "bstr", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", + "thiserror 2.0.12", + ] + +@@ -4582,16 +4547,16 @@ version = "0.52.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d1b7985657029684d759f656b09abc3e2c73085596d5cdb494428823970a7762" + dependencies = [ +- "gix-actor 0.35.2", ++ "gix-actor", + "gix-features 0.42.1", + "gix-fs 0.15.0", + "gix-hash 0.18.0", + "gix-lock 17.1.0", + "gix-object 0.49.1", +- "gix-path 0.10.19", ++ "gix-path", + "gix-tempfile 17.1.0", +- "gix-utils 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-utils", ++ "gix-validate", + "memmap2", + "thiserror 2.0.12", + "winnow 0.7.12", +@@ -4600,18 +4565,19 @@ dependencies = [ + [[package]] + name = "gix-ref" + version = "0.53.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4b7a23209d4e4cbdc2086d294f5f3f8707ac6286768847024d952d8cd3278c5b" + dependencies = [ +- "gix-actor 0.35.3", ++ "gix-actor", + "gix-features 0.43.1", + "gix-fs 0.16.0", + "gix-hash 0.19.0", + "gix-lock 18.0.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-tempfile 18.0.0", +- "gix-utils 0.3.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-utils", ++ "gix-validate", + "memmap2", + "serde", + "thiserror 2.0.12", +@@ -4621,12 +4587,13 @@ dependencies = [ + [[package]] + name = "gix-refspec" + version = "0.31.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7d29cae1ae31108826e7156a5e60bffacab405f4413f5bc0375e19772cce0055" + dependencies = [ + "bstr", + "gix-hash 0.19.0", + "gix-revision", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-validate", + "smallvec", + "thiserror 2.0.12", + ] +@@ -4634,17 +4601,18 @@ dependencies = [ + [[package]] + name = "gix-revision" + version = "0.35.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f651f2b1742f760bb8161d6743229206e962b73d9c33c41f4e4aefa6586cbd3d" + dependencies = [ + "bitflags 2.9.1", + "bstr", + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", + "gix-revwalk 0.21.0", +- "gix-trace 0.1.13 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-trace", + "serde", + "thiserror 2.0.12", + ] +@@ -4656,7 +4624,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1bc756b73225bf005ddeb871d1ca7b3c33e2417d0d53e56effa5a36765b52b28" + dependencies = [ + "gix-commitgraph 0.28.0", +- "gix-date 0.10.3", ++ "gix-date", + "gix-hash 0.18.0", + "gix-hashtable 0.8.1", + "gix-object 0.49.1", +@@ -4667,10 +4635,11 @@ dependencies = [ + [[package]] + name = "gix-revwalk" + version = "0.21.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "06e74f91709729e099af6721bd0fa7d62f243f2005085152301ca5cdd86ec02c" + dependencies = [ + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", +@@ -4685,7 +4654,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d0dabbc78c759ecc006b970339394951b2c8e1e38a37b072c105b80b84c308fd" + dependencies = [ + "bitflags 2.9.1", +- "gix-path 0.10.19", ++ "gix-path", + "libc", + "windows-sys 0.59.0", + ] +@@ -4693,19 +4662,21 @@ dependencies = [ + [[package]] + name = "gix-sec" + version = "0.12.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "09f7053ed7c66633b56c57bc6ed3377be3166eaf3dc2df9f1c5ec446df6fdf2c" + dependencies = [ + "bitflags 2.9.1", +- "gix-path 0.10.20", ++ "gix-path", + "libc", + "serde", +- "windows-sys 0.60.2", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "gix-shallow" + version = "0.5.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d936745103243ae4c510f19e0760ce73fb0f08096588fdbe0f0d7fb7ce8944b7" + dependencies = [ + "bstr", + "gix-hash 0.19.0", +@@ -4717,7 +4688,8 @@ dependencies = [ + [[package]] + name = "gix-status" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2a4afff9b34eeececa8bdc32b42fb318434b6b1391d9f8d45fe455af08dc2d35" + dependencies = [ + "bstr", + "filetime", +@@ -4729,7 +4701,7 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-worktree 0.42.0", + "portable-atomic", +@@ -4739,11 +4711,12 @@ dependencies = [ + [[package]] + name = "gix-submodule" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "657cc5dd43cbc7a14d9c5aaf02cfbe9c2a15d077cded3f304adb30ef78852d3e" + dependencies = [ + "bstr", + "gix-config", +- "gix-path 0.10.20", ++ "gix-path", + "gix-pathspec", + "gix-refspec", + "gix-url", +@@ -4768,7 +4741,8 @@ dependencies = [ + [[package]] + name = "gix-tempfile" + version = "18.0.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "666c0041bcdedf5fa05e9bef663c897debab24b7dc1741605742412d1d47da57" + dependencies = [ + "dashmap", + "gix-fs 0.16.0", +@@ -4807,11 +4781,6 @@ name = "gix-trace" + version = "0.1.13" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658" +- +-[[package]] +-name = "gix-trace" +-version = "0.1.13" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + dependencies = [ + "tracing-core", + ] +@@ -4819,7 +4788,8 @@ dependencies = [ + [[package]] + name = "gix-transport" + version = "0.48.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "12f7cc0179fc89d53c54e1f9ce51229494864ab4bf136132d69db1b011741ca3" + dependencies = [ + "base64 0.22.1", + "bstr", +@@ -4828,7 +4798,7 @@ dependencies = [ + "gix-credentials", + "gix-features 0.43.1", + "gix-packetline", +- "gix-quote 0.6.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-quote", + "gix-sec 0.12.0", + "gix-url", + "serde", +@@ -4843,7 +4813,7 @@ checksum = "b8648172f85aca3d6e919c06504b7ac26baef54e04c55eb0100fa588c102cc33" + dependencies = [ + "bitflags 2.9.1", + "gix-commitgraph 0.28.0", +- "gix-date 0.10.3", ++ "gix-date", + "gix-hash 0.18.0", + "gix-hashtable 0.8.1", + "gix-object 0.49.1", +@@ -4855,11 +4825,12 @@ dependencies = [ + [[package]] + name = "gix-traverse" + version = "0.47.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c7cdc82509d792ba0ad815f86f6b469c7afe10f94362e96c4494525a6601bdd5" + dependencies = [ + "bitflags 2.9.1", + "gix-commitgraph 0.29.0", +- "gix-date 0.10.4", ++ "gix-date", + "gix-hash 0.19.0", + "gix-hashtable 0.9.0", + "gix-object 0.50.1", +@@ -4871,11 +4842,12 @@ dependencies = [ + [[package]] + name = "gix-url" + version = "0.32.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1b76a9d266254ad287ffd44467cd88e7868799b08f4d52e02d942b93e514d16f" + dependencies = [ + "bstr", + "gix-features 0.43.1", +- "gix-path 0.10.20", ++ "gix-path", + "percent-encoding", + "serde", + "thiserror 2.0.12", +@@ -4887,15 +4859,6 @@ name = "gix-utils" + version = "0.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5" +-dependencies = [ +- "fastrand", +- "unicode-normalization", +-] +- +-[[package]] +-name = "gix-utils" +-version = "0.3.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" + dependencies = [ + "bstr", + "fastrand", +@@ -4912,15 +4875,6 @@ dependencies = [ + "thiserror 2.0.12", + ] + +-[[package]] +-name = "gix-validate" +-version = "0.10.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" +-dependencies = [ +- "bstr", +- "thiserror 2.0.12", +-] +- + [[package]] + name = "gix-worktree" + version = "0.41.0" +@@ -4936,14 +4890,15 @@ dependencies = [ + "gix-ignore 0.15.0", + "gix-index 0.40.1", + "gix-object 0.49.1", +- "gix-path 0.10.19", +- "gix-validate 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ++ "gix-path", ++ "gix-validate", + ] + + [[package]] + name = "gix-worktree" + version = "0.42.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "55f625ac9126c19bef06dbc6d2703cdd7987e21e35b497bb265ac37d383877b1" + dependencies = [ + "bstr", + "gix-attributes 0.27.0", +@@ -4954,15 +4909,16 @@ dependencies = [ + "gix-ignore 0.16.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", +- "gix-validate 0.10.0 (git+https://github.com/GitoxideLabs/gitoxide?branch=main)", ++ "gix-path", ++ "gix-validate", + "serde", + ] + + [[package]] + name = "gix-worktree-state" + version = "0.20.0" +-source = "git+https://github.com/GitoxideLabs/gitoxide?branch=main#202bc6da79854d1fb6bb32b9c6bb2a6f882c77f5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "06ba9b17cbacc02b25801197b20100f7f9bd621db1e7fce9d3c8ab3175207bf8" + dependencies = [ + "bstr", + "gix-features 0.43.1", +@@ -4972,7 +4928,7 @@ dependencies = [ + "gix-hash 0.19.0", + "gix-index 0.41.0", + "gix-object 0.50.1", +- "gix-path 0.10.20", ++ "gix-path", + "gix-worktree 0.42.0", + "io-close", + "thiserror 2.0.12", +@@ -5012,7 +4968,7 @@ dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -5091,14 +5047,14 @@ dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] + name = "h2" +-version = "0.3.26" ++version = "0.3.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" ++checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" + dependencies = [ + "bytes", + "fnv", +@@ -5106,7 +5062,7 @@ dependencies = [ + "futures-sink", + "futures-util", + "http 0.2.12", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", +@@ -5115,9 +5071,9 @@ dependencies = [ + + [[package]] + name = "h2" +-version = "0.4.10" ++version = "0.4.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5" ++checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" + dependencies = [ + "atomic-waker", + "bytes", +@@ -5125,7 +5081,7 @@ dependencies = [ + "futures-core", + "futures-sink", + "http 1.3.1", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", +@@ -5208,9 +5164,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + + [[package]] + name = "hermit-abi" +-version = "0.4.0" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" ++checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + + [[package]] + name = "hex" +@@ -5341,14 +5297,14 @@ dependencies = [ + "futures-channel", + "futures-core", + "futures-util", +- "h2 0.3.26", ++ "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", +- "socket2 0.5.9", ++ "socket2 0.5.10", + "tokio", + "tower-service", + "tracing", +@@ -5364,7 +5320,7 @@ dependencies = [ + "bytes", + "futures-channel", + "futures-util", +- "h2 0.4.10", ++ "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "httparse", +@@ -5392,21 +5348,20 @@ dependencies = [ + + [[package]] + name = "hyper-rustls" +-version = "0.27.5" ++version = "0.27.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" ++checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" + dependencies = [ +- "futures-util", + "http 1.3.1", + "hyper 1.6.0", + "hyper-util", +- "rustls 0.23.27", ++ "rustls 0.23.31", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.2", + "tower-service", +- "webpki-roots 0.26.11", ++ "webpki-roots 1.0.2", + ] + + [[package]] +@@ -5440,9 +5395,9 @@ dependencies = [ + + [[package]] + name = "hyper-util" +-version = "0.1.13" ++version = "0.1.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" ++checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" + dependencies = [ + "base64 0.22.1", + "bytes", +@@ -5456,7 +5411,7 @@ dependencies = [ + "libc", + "percent-encoding", + "pin-project-lite", +- "socket2 0.5.9", ++ "socket2 0.6.0", + "system-configuration 0.6.1", + "tokio", + "tower-service", +@@ -5547,9 +5502,9 @@ checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + + [[package]] + name = "icu_properties" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a" ++checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" + dependencies = [ + "displaydoc", + "icu_collections", +@@ -5563,9 +5518,9 @@ dependencies = [ + + [[package]] + name = "icu_properties_data" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04" ++checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + + [[package]] + name = "icu_provider" +@@ -5646,9 +5601,9 @@ dependencies = [ + + [[package]] + name = "indexmap" +-version = "2.9.0" ++version = "2.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" ++checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" + dependencies = [ + "equivalent", + "hashbrown 0.15.4", +@@ -5843,7 +5798,7 @@ checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -5895,9 +5850,9 @@ dependencies = [ + + [[package]] + name = "jpeg-decoder" +-version = "0.3.1" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" ++checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" + + [[package]] + name = "js-sys" +@@ -5954,7 +5909,7 @@ dependencies = [ + "log", + "secret-service", + "security-framework 2.11.1", +- "security-framework 3.2.0", ++ "security-framework 3.3.0", + "windows-sys 0.60.2", + "zeroize", + ] +@@ -5997,7 +5952,7 @@ checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" + dependencies = [ + "cssparser", + "html5ever", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "selectors", + ] + +@@ -6027,7 +5982,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" + dependencies = [ + "gtk-sys", +- "libloading", ++ "libloading 0.7.4", + "once_cell", + ] + +@@ -6048,9 +6003,9 @@ dependencies = [ + + [[package]] + name = "libgit2-sys" +-version = "0.18.1+1.9.0" ++version = "0.18.2+1.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e" ++checksum = "1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222" + dependencies = [ + "cc", + "libc", +@@ -6070,11 +6025,21 @@ dependencies = [ + "winapi", + ] + ++[[package]] ++name = "libloading" ++version = "0.8.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" ++dependencies = [ ++ "cfg-if", ++ "windows-targets 0.53.3", ++] ++ + [[package]] + name = "libredox" +-version = "0.1.3" ++version = "0.1.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" ++checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" + dependencies = [ + "bitflags 2.9.1", + "libc", +@@ -6108,9 +6073,9 @@ dependencies = [ + + [[package]] + name = "libz-rs-sys" +-version = "0.5.0" ++version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6489ca9bd760fe9642d7644e827b0c9add07df89857b0416ee15c1cc1a3b8c5a" ++checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" + dependencies = [ + "zlib-rs", + ] +@@ -6157,9 +6122,9 @@ 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 = "lock_api" +@@ -6244,7 +6209,7 @@ checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -6282,7 +6247,7 @@ checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -6293,9 +6258,9 @@ 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" ++checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + + [[package]] + name = "memmap2" +@@ -6317,12 +6282,12 @@ dependencies = [ + + [[package]] + name = "migrations_internals" +-version = "2.2.0" ++version = "2.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fd01039851e82f8799046eabbb354056283fb265c8ec0996af940f4e85a380ff" ++checksum = "3bda1634d70d5bd53553cf15dca9842a396e8c799982a3ad22998dc44d961f24" + dependencies = [ + "serde", +- "toml", ++ "toml 0.9.5", + ] + + [[package]] +@@ -6360,15 +6325,15 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + + [[package]] + name = "minisign-verify" +-version = "0.2.3" ++version = "0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6367d84fb54d4242af283086402907277715b8fe46976963af5ebf173f8efba3" ++checksum = "e856fdd13623a2f5f2f54676a4ee49502a96a80ef4a62bcedd23d52427c44d43" + + [[package]] + name = "miniz_oxide" +-version = "0.8.8" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" ++checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" + dependencies = [ + "adler2", + "simd-adler32", +@@ -6376,14 +6341,14 @@ dependencies = [ + + [[package]] + name = "mio" +-version = "1.0.3" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" ++checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" + dependencies = [ + "libc", + "log", +- "wasi 0.11.0+wasi-snapshot-preview1", +- "windows-sys 0.52.0", ++ "wasi 0.11.1+wasi-snapshot-preview1", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -6394,23 +6359,23 @@ checksum = "4e1d4c44418358edcac6e1d9ce59cea7fb38052429c7704033f1196f0c179e6a" + + [[package]] + name = "muda" +-version = "0.17.0" ++version = "0.17.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "58b89bf91c19bf036347f1ab85a81c560f08c0667c8601bece664d860a600988" ++checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" + dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "once_cell", + "png", + "serde", + "thiserror 2.0.12", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -6661,23 +6626,24 @@ dependencies = [ + + [[package]] + name = "num_enum" +-version = "0.7.3" ++version = "0.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" ++checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" + dependencies = [ + "num_enum_derive", ++ "rustversion", + ] + + [[package]] + name = "num_enum_derive" +-version = "0.7.3" ++version = "0.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" ++checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" + dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -6724,22 +6690,6 @@ dependencies = [ + "objc2-exception-helper", + ] + +-[[package]] +-name = "objc2-app-kit" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +-dependencies = [ +- "bitflags 2.9.1", +- "block2 0.5.1", +- "libc", +- "objc2 0.5.2", +- "objc2-core-data 0.2.2", +- "objc2-core-image 0.2.2", +- "objc2-foundation 0.2.2", +- "objc2-quartz-core 0.2.2", +-] +- + [[package]] + name = "objc2-app-kit" + version = "0.3.1" +@@ -6751,10 +6701,10 @@ dependencies = [ + "libc", + "objc2 0.6.1", + "objc2-cloud-kit", +- "objc2-core-data 0.3.1", ++ "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", +- "objc2-core-image 0.3.1", ++ "objc2-core-image", + "objc2-foundation 0.3.1", + "objc2-quartz-core 0.3.1", + ] +@@ -6770,18 +6720,6 @@ dependencies = [ + "objc2-foundation 0.3.1", + ] + +-[[package]] +-name = "objc2-core-data" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +-dependencies = [ +- "bitflags 2.9.1", +- "block2 0.5.1", +- "objc2 0.5.2", +- "objc2-foundation 0.2.2", +-] +- + [[package]] + name = "objc2-core-data" + version = "0.3.1" +@@ -6817,18 +6755,6 @@ dependencies = [ + "objc2-io-surface", + ] + +-[[package]] +-name = "objc2-core-image" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +-dependencies = [ +- "block2 0.5.1", +- "objc2 0.5.2", +- "objc2-foundation 0.2.2", +- "objc2-metal", +-] +- + [[package]] + name = "objc2-core-image" + version = "0.3.1" +@@ -6862,7 +6788,6 @@ checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" + dependencies = [ + "bitflags 2.9.1", + "block2 0.5.1", +- "dispatch", + "libc", + "objc2 0.5.2", + ] +@@ -6921,7 +6846,7 @@ checksum = "26bb88504b5a050dbba515d2414607bf5e57dd56b107bc5f0351197a3e7bdc5d" + dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + ] + +@@ -6970,7 +6895,7 @@ dependencies = [ + "bitflags 2.9.1", + "block2 0.6.1", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + ] +@@ -6990,6 +6915,12 @@ version = "1.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + ++[[package]] ++name = "once_cell_polyfill" ++version = "1.70.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" ++ + [[package]] + name = "open" + version = "5.3.2" +@@ -7004,9 +6935,9 @@ dependencies = [ + + [[package]] + name = "openssl" +-version = "0.10.72" ++version = "0.10.73" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" ++checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" + dependencies = [ + "bitflags 2.9.1", + "cfg-if", +@@ -7025,7 +6956,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7036,18 +6967,18 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + + [[package]] + name = "openssl-src" +-version = "300.5.0+3.5.0" ++version = "300.5.1+3.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f" ++checksum = "735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a" + dependencies = [ + "cc", + ] + + [[package]] + name = "openssl-sys" +-version = "0.9.108" ++version = "0.9.109" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847" ++checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" + dependencies = [ + "cc", + "libc", +@@ -7074,20 +7005,21 @@ dependencies = [ + + [[package]] + name = "os_info" +-version = "3.11.0" ++version = "3.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "41fc863e2ca13dc2d5c34fb22ea4a588248ac14db929616ba65c45f21744b1e9" ++checksum = "d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3" + dependencies = [ + "log", ++ "plist", + "serde", + "windows-sys 0.52.0", + ] + + [[package]] + name = "os_pipe" +-version = "1.2.1" ++version = "1.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" ++checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" + dependencies = [ + "libc", + "windows-sys 0.59.0", +@@ -7202,7 +7134,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" + dependencies = [ + "fixedbitset 0.4.2", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + ] + + [[package]] +@@ -7213,7 +7145,7 @@ checksum = "54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca" + dependencies = [ + "fixedbitset 0.5.7", + "hashbrown 0.15.4", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "serde", + ] + +@@ -7321,7 +7253,7 @@ dependencies = [ + "phf_shared 0.11.3", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7368,7 +7300,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7402,13 +7334,13 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + + [[package]] + name = "plist" +-version = "1.7.1" ++version = "1.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d" ++checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" + dependencies = [ + "base64 0.22.1", +- "indexmap 2.9.0", +- "quick-xml 0.32.0", ++ "indexmap 2.10.0", ++ "quick-xml 0.38.1", + "serde", + "time", + ] +@@ -7428,24 +7360,23 @@ dependencies = [ + + [[package]] + name = "polling" +-version = "3.7.4" ++version = "3.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" ++checksum = "b5bd19146350fe804f7cb2669c851c03d69da628803dab0d98018142aaa5d829" + dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", +- "rustix 0.38.44", +- "tracing", +- "windows-sys 0.59.0", ++ "rustix 1.0.8", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "portable-atomic" +-version = "1.11.0" ++version = "1.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" ++checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + + [[package]] + name = "portable-atomic-util" +@@ -7563,7 +7494,7 @@ version = "3.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" + dependencies = [ +- "toml_edit 0.22.26", ++ "toml_edit 0.22.27", + ] + + [[package]] +@@ -7644,7 +7575,7 @@ dependencies = [ + "itertools", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -7694,18 +7625,18 @@ dependencies = [ + + [[package]] + name = "quick-xml" +-version = "0.32.0" ++version = "0.37.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" ++checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" + dependencies = [ + "memchr", + ] + + [[package]] + name = "quick-xml" +-version = "0.37.5" ++version = "0.38.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" ++checksum = "9845d9dccf565065824e69f9f235fafba1587031eda353c1f1561cd6a6be78f4" + dependencies = [ + "memchr", + ] +@@ -7722,8 +7653,8 @@ dependencies = [ + "quinn-proto", + "quinn-udp", + "rustc-hash", +- "rustls 0.23.27", +- "socket2 0.5.9", ++ "rustls 0.23.31", ++ "socket2 0.5.10", + "thiserror 2.0.12", + "tokio", + "tracing", +@@ -7742,7 +7673,7 @@ dependencies = [ + "rand 0.9.2", + "ring", + "rustc-hash", +- "rustls 0.23.27", ++ "rustls 0.23.31", + "rustls-pki-types", + "slab", + "thiserror 2.0.12", +@@ -7753,14 +7684,14 @@ dependencies = [ + + [[package]] + name = "quinn-udp" +-version = "0.5.12" ++version = "0.5.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842" ++checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" + dependencies = [ + "cfg_aliases", + "libc", + "once_cell", +- "socket2 0.5.9", ++ "socket2 0.5.10", + "tracing", + "windows-sys 0.59.0", + ] +@@ -7776,9 +7707,9 @@ dependencies = [ + + [[package]] + name = "r-efi" +-version = "5.2.0" ++version = "5.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" ++checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + + [[package]] + name = "radium" +@@ -7904,9 +7835,9 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + + [[package]] + name = "redox_syscall" +-version = "0.5.12" ++version = "0.5.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" ++checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" + dependencies = [ + "bitflags 2.9.1", + ] +@@ -7924,9 +7855,9 @@ dependencies = [ + + [[package]] + name = "redox_users" +-version = "0.5.0" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" ++checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" + dependencies = [ + "getrandom 0.2.16", + "libredox", +@@ -7950,7 +7881,7 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8023,7 +7954,7 @@ dependencies = [ + "encoding_rs", + "futures-core", + "futures-util", +- "h2 0.3.26", ++ "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.32", +@@ -8066,12 +7997,12 @@ dependencies = [ + "encoding_rs", + "futures-core", + "futures-util", +- "h2 0.4.10", ++ "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", +- "hyper-rustls 0.27.5", ++ "hyper-rustls 0.27.7", + "hyper-tls", + "hyper-util", + "js-sys", +@@ -8082,7 +8013,7 @@ dependencies = [ + "percent-encoding", + "pin-project-lite", + "quinn", +- "rustls 0.23.27", ++ "rustls 0.23.31", + "rustls-native-certs", + "rustls-pki-types", + "serde", +@@ -8101,7 +8032,7 @@ dependencies = [ + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +- "webpki-roots 1.0.0", ++ "webpki-roots 1.0.2", + ] + + [[package]] +@@ -8131,25 +8062,27 @@ dependencies = [ + + [[package]] + name = "rfd" +-version = "0.15.0" ++version = "0.15.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8af382a047821a08aa6bfc09ab0d80ff48d45d8726f7cd8e44891f7cb4a4278e" ++checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" + dependencies = [ + "ashpd", +- "block2 0.5.1", ++ "block2 0.6.1", ++ "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", +- "objc2 0.5.2", +- "objc2-app-kit 0.2.2", +- "objc2-foundation 0.2.2", ++ "objc2 0.6.1", ++ "objc2-app-kit", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.1", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +- "windows-sys 0.48.0", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -8224,7 +8157,7 @@ checksum = "a6e2b2fd7497540489fa2db285edd43b7ed14c49157157438664278da6e42a7a" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8253,15 +8186,15 @@ dependencies = [ + "regex", + "relative-path", + "rustc_version", +- "syn 2.0.101", ++ "syn 2.0.104", + "unicode-ident", + ] + + [[package]] + name = "rust_decimal" +-version = "1.37.1" ++version = "1.37.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" ++checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" + dependencies = [ + "arrayvec", + "borsh", +@@ -8275,9 +8208,9 @@ dependencies = [ + + [[package]] + name = "rustc-demangle" +-version = "0.1.24" ++version = "0.1.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" ++checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" + + [[package]] + name = "rustc-hash" +@@ -8334,14 +8267,14 @@ dependencies = [ + + [[package]] + name = "rustls" +-version = "0.23.27" ++version = "0.23.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321" ++checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" + dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", +- "rustls-webpki 0.103.3", ++ "rustls-webpki 0.103.4", + "subtle", + "zeroize", + ] +@@ -8355,7 +8288,7 @@ dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", +- "security-framework 3.2.0", ++ "security-framework 3.3.0", + ] + + [[package]] +@@ -8389,9 +8322,9 @@ dependencies = [ + + [[package]] + name = "rustls-webpki" +-version = "0.103.3" ++version = "0.103.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435" ++checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" + dependencies = [ + "ring", + "rustls-pki-types", +@@ -8400,9 +8333,9 @@ dependencies = [ + + [[package]] + name = "rustversion" +-version = "1.0.20" ++version = "1.0.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" ++checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + + [[package]] + name = "ryu" +@@ -8465,6 +8398,18 @@ dependencies = [ + "serde_json", + ] + ++[[package]] ++name = "schemars" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" ++dependencies = [ ++ "dyn-clone", ++ "ref-cast", ++ "serde", ++ "serde_json", ++] ++ + [[package]] + name = "schemars_derive" + version = "0.8.22" +@@ -8474,7 +8419,7 @@ dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8486,7 +8431,7 @@ dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8513,9 +8458,9 @@ dependencies = [ + + [[package]] + name = "sdd" +-version = "3.0.8" ++version = "3.0.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" ++checksum = "490dcfcbfef26be6800d11870ff2df8774fa6e86d047e3e8c8a76b25655e41ca" + + [[package]] + name = "seahash" +@@ -8567,12 +8512,12 @@ dependencies = [ + + [[package]] + name = "security-framework" +-version = "3.2.0" ++version = "3.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" ++checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +@@ -8652,7 +8597,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8663,7 +8608,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8718,14 +8663,23 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", ++] ++ ++[[package]] ++name = "serde_spanned" ++version = "0.6.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" ++dependencies = [ ++ "serde", + ] + + [[package]] + name = "serde_spanned" +-version = "0.6.8" ++version = "1.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" ++checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" + dependencies = [ + "serde", + ] +@@ -8744,15 +8698,17 @@ dependencies = [ + + [[package]] + name = "serde_with" +-version = "3.12.0" ++version = "3.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" ++checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" + dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", ++ "schemars 0.9.0", ++ "schemars 1.0.4", + "serde", + "serde_derive", + "serde_json", +@@ -8762,14 +8718,14 @@ dependencies = [ + + [[package]] + name = "serde_with_macros" +-version = "3.12.0" ++version = "3.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" ++checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" + dependencies = [ + "darling", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8794,7 +8750,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -8872,12 +8828,13 @@ dependencies = [ + + [[package]] + name = "shared_child" +-version = "1.0.2" ++version = "1.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e297bd52991bbe0686c086957bee142f13df85d1e79b0b21630a99d374ae9dc" ++checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" + dependencies = [ + "libc", +- "windows-sys 0.59.0", ++ "sigchld", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -8901,6 +8858,17 @@ version = "1.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + ++[[package]] ++name = "sigchld" ++version = "0.2.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" ++dependencies = [ ++ "libc", ++ "os_pipe", ++ "signal-hook", ++] ++ + [[package]] + name = "signal-hook" + version = "0.3.18" +@@ -8913,9 +8881,9 @@ dependencies = [ + + [[package]] + name = "signal-hook-registry" +-version = "1.4.5" ++version = "1.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" ++checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" + dependencies = [ + "libc", + ] +@@ -8952,12 +8920,9 @@ checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + + [[package]] + name = "slab" +-version = "0.4.9" ++version = "0.4.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +-dependencies = [ +- "autocfg", +-] ++checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" + + [[package]] + name = "smallvec" +@@ -8970,9 +8935,9 @@ dependencies = [ + + [[package]] + name = "socket2" +-version = "0.5.9" ++version = "0.5.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" ++checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" + dependencies = [ + "libc", + "windows-sys 0.52.0", +@@ -9099,15 +9064,14 @@ dependencies = [ + + [[package]] + name = "strum_macros" +-version = "0.27.1" ++version = "0.27.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" ++checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" + dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "rustversion", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9140,9 +9104,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.101" ++version = "2.0.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" ++checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" + dependencies = [ + "proc-macro2", + "quote", +@@ -9172,7 +9136,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9186,9 +9150,9 @@ dependencies = [ + + [[package]] + name = "sysinfo" +-version = "0.36.0" ++version = "0.36.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "aab138f5c1bb35231de19049060a87977ad23e04f2303e953bc5c2947ac7dec4" ++checksum = "252800745060e7b9ffb7b2badbd8b31cfa4aa2e61af879d0a3bf2a317c20217d" + dependencies = [ + "libc", + "memchr", +@@ -9249,7 +9213,7 @@ dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", +- "toml", ++ "toml 0.8.23", + "version-compare", + ] + +@@ -9260,7 +9224,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" + dependencies = [ + "bitflags 2.9.1", +- "core-foundation 0.10.0", ++ "core-foundation 0.10.1", + "core-graphics", + "crossbeam-channel", + "dispatch", +@@ -9277,7 +9241,7 @@ dependencies = [ + "ndk-context", + "ndk-sys", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "parking_lot", +@@ -9300,7 +9264,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9348,7 +9312,7 @@ dependencies = [ + "mime", + "muda", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + "objc2-ui-kit", + "percent-encoding", +@@ -9394,7 +9358,7 @@ dependencies = [ + "serde_json", + "tauri-utils", + "tauri-winres", +- "toml", ++ "toml 0.8.23", + "walkdir", + ] + +@@ -9416,7 +9380,7 @@ dependencies = [ + "serde", + "serde_json", + "sha2", +- "syn 2.0.101", ++ "syn 2.0.104", + "tauri-utils", + "thiserror 2.0.12", + "time", +@@ -9434,16 +9398,16 @@ dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "tauri-codegen", + "tauri-utils", + ] + + [[package]] + name = "tauri-plugin" +-version = "2.3.0" ++version = "2.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d9a0bd00bf1930ad1a604d08b0eb6b2a9c1822686d65d7f4731a7723b8901d3" ++checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" + dependencies = [ + "anyhow", + "glob", +@@ -9452,7 +9416,7 @@ dependencies = [ + "serde", + "serde_json", + "tauri-utils", +- "toml", ++ "toml 0.8.23", + "walkdir", + ] + +@@ -9473,9 +9437,9 @@ dependencies = [ + + [[package]] + name = "tauri-plugin-dialog" +-version = "2.3.0" ++version = "2.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1aefb14219b492afb30b12647b5b1247cadd2c0603467310c36e0f7ae1698c28" ++checksum = "37e5858cc7b455a73ab4ea2ebc08b5be33682c00ff1bf4cad5537d4fb62499d9" + dependencies = [ + "log", + "raw-window-handle", +@@ -9507,7 +9471,7 @@ dependencies = [ + "tauri-plugin", + "tauri-utils", + "thiserror 2.0.12", +- "toml", ++ "toml 0.8.23", + "url", + ] + +@@ -9677,7 +9641,7 @@ dependencies = [ + "tokio", + "url", + "windows-sys 0.60.2", +- "zip 4.2.0", ++ "zip 4.3.0", + ] + + [[package]] +@@ -9728,7 +9692,7 @@ dependencies = [ + "jni", + "log", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "percent-encoding", +@@ -9775,7 +9739,7 @@ dependencies = [ + "serde_with", + "swift-rs", + "thiserror 2.0.12", +- "toml", ++ "toml 0.8.23", + "url", + "urlpattern", + "uuid", +@@ -9784,13 +9748,13 @@ dependencies = [ + + [[package]] + name = "tauri-winres" +-version = "0.3.1" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4" ++checksum = "7c6d9028d41d4de835e3c482c677a8cb88137ac435d6ff9a71f392d4421576c9" + dependencies = [ + "embed-resource", +- "indexmap 2.9.0", +- "toml", ++ "indexmap 2.10.0", ++ "toml 0.9.5", + ] + + [[package]] +@@ -9849,7 +9813,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -9860,17 +9824,16 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[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]] +@@ -9971,7 +9934,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -10000,7 +9963,7 @@ version = "0.26.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" + dependencies = [ +- "rustls 0.23.27", ++ "rustls 0.23.31", + "tokio", + ] + +@@ -10042,21 +10005,45 @@ dependencies = [ + + [[package]] + name = "toml" +-version = "0.8.22" ++version = "0.8.23" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "05ae329d1f08c4d17a59bed7ff5b5a769d062e64a62d34a3261b219e62cd5aae" ++checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" + dependencies = [ + "serde", +- "serde_spanned", +- "toml_datetime", +- "toml_edit 0.22.26", ++ "serde_spanned 0.6.9", ++ "toml_datetime 0.6.11", ++ "toml_edit 0.22.27", ++] ++ ++[[package]] ++name = "toml" ++version = "0.9.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" ++dependencies = [ ++ "indexmap 2.10.0", ++ "serde", ++ "serde_spanned 1.0.0", ++ "toml_datetime 0.7.0", ++ "toml_parser", ++ "toml_writer", ++ "winnow 0.7.12", + ] + + [[package]] + name = "toml_datetime" +-version = "0.6.9" ++version = "0.6.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" ++dependencies = [ ++ "serde", ++] ++ ++[[package]] ++name = "toml_datetime" ++version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3da5db5a963e24bc68be8b17b6fa82814bb22ee8660f192bb182771d498f09a3" ++checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" + dependencies = [ + "serde", + ] +@@ -10067,8 +10054,8 @@ version = "0.19.15" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" + dependencies = [ +- "indexmap 2.9.0", +- "toml_datetime", ++ "indexmap 2.10.0", ++ "toml_datetime 0.6.11", + "winnow 0.5.40", + ] + +@@ -10078,30 +10065,45 @@ version = "0.20.7" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" + dependencies = [ +- "indexmap 2.9.0", +- "toml_datetime", ++ "indexmap 2.10.0", ++ "toml_datetime 0.6.11", + "winnow 0.5.40", + ] + + [[package]] + name = "toml_edit" +-version = "0.22.26" ++version = "0.22.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "310068873db2c5b3e7659d2cc35d21855dbafa50d1ce336397c666e3cb08137e" ++checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" + dependencies = [ +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "serde", +- "serde_spanned", +- "toml_datetime", ++ "serde_spanned 0.6.9", ++ "toml_datetime 0.6.11", + "toml_write", + "winnow 0.7.12", + ] + ++[[package]] ++name = "toml_parser" ++version = "1.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" ++dependencies = [ ++ "winnow 0.7.12", ++] ++ + [[package]] + name = "toml_write" +-version = "0.1.1" ++version = "0.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" ++ ++[[package]] ++name = "toml_writer" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" ++checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" + + [[package]] + name = "tonic" +@@ -10114,7 +10116,7 @@ dependencies = [ + "axum 0.7.9", + "base64 0.22.1", + "bytes", +- "h2 0.4.10", ++ "h2 0.4.12", + "http 1.3.1", + "http-body 1.0.1", + "http-body-util", +@@ -10124,7 +10126,7 @@ dependencies = [ + "percent-encoding", + "pin-project", + "prost", +- "socket2 0.5.9", ++ "socket2 0.5.10", + "tokio", + "tokio-stream", + "tower 0.4.13", +@@ -10225,13 +10227,13 @@ dependencies = [ + + [[package]] + name = "tracing-attributes" +-version = "0.1.28" ++version = "0.1.30" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" ++checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -10287,16 +10289,16 @@ dependencies = [ + + [[package]] + name = "tray-icon" +-version = "0.21.0" ++version = "0.21.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2da75ec677957aa21f6e0b361df0daab972f13a5bee3606de0638fd4ee1c666a" ++checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" + dependencies = [ + "crossbeam-channel", + "dirs 6.0.0", + "libappindicator", + "muda", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", +@@ -10602,9 +10604,9 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + + [[package]] + name = "wasi" +-version = "0.11.0+wasi-snapshot-preview1" ++version = "0.11.1+wasi-snapshot-preview1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" ++checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + + [[package]] + name = "wasi" +@@ -10637,7 +10639,7 @@ dependencies = [ + "log", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "wasm-bindgen-shared", + ] + +@@ -10672,7 +10674,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] +@@ -10701,13 +10703,13 @@ dependencies = [ + + [[package]] + name = "wayland-backend" +-version = "0.3.10" ++version = "0.3.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121" ++checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" + dependencies = [ + "cc", + "downcast-rs", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "scoped-tls", + "smallvec", + "wayland-sys", +@@ -10715,21 +10717,21 @@ dependencies = [ + + [[package]] + name = "wayland-client" +-version = "0.31.10" ++version = "0.31.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61" ++checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" + dependencies = [ + "bitflags 2.9.1", +- "rustix 0.38.44", ++ "rustix 1.0.8", + "wayland-backend", + "wayland-scanner", + ] + + [[package]] + name = "wayland-protocols" +-version = "0.32.8" ++version = "0.32.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a" ++checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" + dependencies = [ + "bitflags 2.9.1", + "wayland-backend", +@@ -10739,9 +10741,9 @@ dependencies = [ + + [[package]] + name = "wayland-protocols-wlr" +-version = "0.3.8" ++version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf" ++checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" + dependencies = [ + "bitflags 2.9.1", + "wayland-backend", +@@ -10752,9 +10754,9 @@ dependencies = [ + + [[package]] + name = "wayland-scanner" +-version = "0.31.6" ++version = "0.31.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" ++checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" + dependencies = [ + "proc-macro2", + "quick-xml 0.37.5", +@@ -10763,9 +10765,9 @@ dependencies = [ + + [[package]] + name = "wayland-sys" +-version = "0.31.6" ++version = "0.31.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" ++checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" + dependencies = [ + "dlib", + "log", +@@ -10844,18 +10846,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + + [[package]] + name = "webpki-roots" +-version = "0.26.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +-dependencies = [ +- "webpki-roots 1.0.0", +-] +- +-[[package]] +-name = "webpki-roots" +-version = "1.0.0" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb" ++checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" + dependencies = [ + "rustls-pki-types", + ] +@@ -10882,7 +10875,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -10898,9 +10891,9 @@ dependencies = [ + + [[package]] + name = "weezl" +-version = "0.1.8" ++version = "0.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" ++checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" + + [[package]] + name = "winapi" +@@ -10940,7 +10933,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" + dependencies = [ + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "raw-window-handle", +@@ -10980,7 +10973,7 @@ dependencies = [ + "windows-interface", + "windows-link", + "windows-result", +- "windows-strings 0.4.2", ++ "windows-strings", + ] + + [[package]] +@@ -11002,7 +10995,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11013,7 +11006,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11034,13 +11027,13 @@ dependencies = [ + + [[package]] + name = "windows-registry" +-version = "0.4.0" ++version = "0.5.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" ++checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" + dependencies = [ ++ "windows-link", + "windows-result", +- "windows-strings 0.3.1", +- "windows-targets 0.53.2", ++ "windows-strings", + ] + + [[package]] +@@ -11052,15 +11045,6 @@ dependencies = [ + "windows-link", + ] + +-[[package]] +-name = "windows-strings" +-version = "0.3.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +-dependencies = [ +- "windows-link", +-] +- + [[package]] + name = "windows-strings" + version = "0.4.2" +@@ -11112,7 +11096,7 @@ version = "0.60.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" + dependencies = [ +- "windows-targets 0.53.2", ++ "windows-targets 0.53.3", + ] + + [[package]] +@@ -11163,10 +11147,11 @@ dependencies = [ + + [[package]] + name = "windows-targets" +-version = "0.53.2" ++version = "0.53.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" ++checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" + dependencies = [ ++ "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", +@@ -11405,12 +11390,12 @@ dependencies = [ + + [[package]] + name = "winreg" +-version = "0.52.0" ++version = "0.55.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" ++checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" + dependencies = [ + "cfg-if", +- "windows-sys 0.48.0", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -11469,7 +11454,7 @@ dependencies = [ + "libc", + "ndk", + "objc2 0.6.1", +- "objc2-app-kit 0.3.1", ++ "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "objc2-ui-kit", +@@ -11540,9 +11525,9 @@ checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + + [[package]] + name = "xattr" +-version = "1.5.0" ++version = "1.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" ++checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" + dependencies = [ + "libc", + "rustix 1.0.8", +@@ -11593,7 +11578,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "synstructure", + ] + +@@ -11620,7 +11605,6 @@ dependencies = [ + "serde_repr", + "sha1", + "static_assertions", +- "tokio", + "tracing", + "uds_windows", + "windows-sys 0.52.0", +@@ -11654,13 +11638,14 @@ dependencies = [ + "ordered-stream", + "serde", + "serde_repr", ++ "tokio", + "tracing", + "uds_windows", + "windows-sys 0.59.0", + "winnow 0.7.12", + "zbus_macros 5.9.0", + "zbus_names 4.2.0", +- "zvariant 5.5.3", ++ "zvariant 5.6.0", + ] + + [[package]] +@@ -11672,7 +11657,7 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zvariant_utils 2.1.0", + ] + +@@ -11685,9 +11670,9 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zbus_names 4.2.0", +- "zvariant 5.5.3", ++ "zvariant 5.6.0", + "zvariant_utils 3.2.0", + ] + +@@ -11711,27 +11696,27 @@ dependencies = [ + "serde", + "static_assertions", + "winnow 0.7.12", +- "zvariant 5.5.3", ++ "zvariant 5.6.0", + ] + + [[package]] + name = "zerocopy" +-version = "0.8.25" ++version = "0.8.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" ++checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" + dependencies = [ + "zerocopy-derive", + ] + + [[package]] + name = "zerocopy-derive" +-version = "0.8.25" ++version = "0.8.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" ++checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11751,7 +11736,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "synstructure", + ] + +@@ -11772,7 +11757,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11788,9 +11773,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", +@@ -11805,7 +11790,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11825,7 +11810,7 @@ dependencies = [ + "flate2", + "getrandom 0.3.3", + "hmac", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "lzma-rs", + "memchr", + "pbkdf2", +@@ -11840,21 +11825,21 @@ dependencies = [ + + [[package]] + name = "zip" +-version = "4.2.0" ++version = "4.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "95ab361742de920c5535880f89bbd611ee62002bf11341d16a5f057bb8ba6899" ++checksum = "9aed4ac33e8eb078c89e6cbb1d5c4c7703ec6d299fc3e7c3695af8f8b423468b" + dependencies = [ + "arbitrary", + "crc32fast", +- "indexmap 2.9.0", ++ "indexmap 2.10.0", + "memchr", + ] + + [[package]] + name = "zlib-rs" +-version = "0.5.0" ++version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "868b928d7949e09af2f6086dfc1e01936064cc7a819253bce650d4e2a2d63ba8" ++checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" + + [[package]] + name = "zopfli" +@@ -11906,21 +11891,21 @@ dependencies = [ + "enumflags2", + "serde", + "static_assertions", +- "url", + "zvariant_derive 4.2.0", + ] + + [[package]] + name = "zvariant" +-version = "5.5.3" ++version = "5.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9d30786f75e393ee63a21de4f9074d4c038d52c5b1bb4471f955db249f9dffb1" ++checksum = "d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f" + dependencies = [ + "endi", + "enumflags2", + "serde", ++ "url", + "winnow 0.7.12", +- "zvariant_derive 5.5.3", ++ "zvariant_derive 5.6.0", + "zvariant_utils 3.2.0", + ] + +@@ -11933,20 +11918,20 @@ dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zvariant_utils 2.1.0", + ] + + [[package]] + name = "zvariant_derive" +-version = "5.5.3" ++version = "5.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "75fda702cd42d735ccd48117b1630432219c0e9616bf6cb0f8350844ee4d9580" ++checksum = "3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208" + dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + "zvariant_utils 3.2.0", + ] + +@@ -11958,7 +11943,7 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.101", ++ "syn 2.0.104", + ] + + [[package]] +@@ -11971,6 +11956,6 @@ dependencies = [ + "quote", + "serde", + "static_assertions", +- "syn 2.0.101", ++ "syn 2.0.104", + "winnow 0.7.12", + ] +diff --git a/Cargo.toml b/Cargo.toml +index c560a9b64..718574be8 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -5,7 +5,7 @@ resolver = "2" + [workspace.dependencies] + bstr = "1.11.1" + # Add the `tracing` or `tracing-detail` features to see more of gitoxide in the logs. Useful to see which programs it invokes. +-gix = { version = "0.73.0", git = "https://github.com/GitoxideLabs/gitoxide", branch = "main", default-features = false, features = [ ++gix = { version = "0.73.0", default-features = false, features = [ + ] } + gix-testtools = "0.16.1" + insta = "1.43.1" diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix index c68297840174..5196791667fa 100644 --- a/pkgs/by-name/gi/gitbutler/package.nix +++ b/pkgs/by-name/gi/gitbutler/package.nix @@ -17,7 +17,7 @@ nodejs, openssl, pkg-config, - pnpm_9, + pnpm_10, rust, rustPlatform, turbo, @@ -27,6 +27,7 @@ }: let + pnpm = pnpm_10; excludeSpec = spec: [ "--exclude" spec @@ -35,15 +36,18 @@ in rustPlatform.buildRustPackage rec { pname = "gitbutler"; - version = "0.14.19"; + version = "0.15.10"; src = fetchFromGitHub { owner = "gitbutlerapp"; repo = "gitbutler"; tag = "release/${version}"; - hash = "sha256-NopuZbgF2jdwuf/p/JzubS0IM5xBnlkh9Tj234auBnE="; + hash = "sha256-6sRSH7OSprOsRMoORjy9HI8SoOAXqPak2kqtgRx2bWI="; }; + # Workaround for https://github.com/NixOS/nixpkgs/issues/359340 + cargoPatches = [ ./gix-from-crates-io.patch ]; + # Let Tauri know what version we're building # # Remove references to non-existent workspaces in `gix` crates @@ -59,12 +63,12 @@ rustPlatform.buildRustPackage rec { --replace-fail 'checkUpdate = check;' 'checkUpdate = () => null;' ''; - cargoHash = "sha256-wzSRUZeB5f9Z/D+Sa5Nl77jh7GDnnUehcmwanPcaSKM="; + cargoHash = "sha256-H8YR+euwMGiGckURAWJIE9fOcu/ddJ6ENcnA1gHD9B8="; - pnpmDeps = pnpm_9.fetchDeps { + pnpmDeps = pnpm.fetchDeps { inherit pname version src; - fetcherVersion = 1; - hash = "sha256-5NtfstUuIYyntt09Mu9GAFAOImfO6VMmJ7g15kvGaLE="; + fetcherVersion = 2; + hash = "sha256-I55RNWP6csT08SBIFEyUp9JTC5EzQXjKIPPSxkSpg7Y="; }; nativeBuildInputs = [ @@ -76,7 +80,7 @@ rustPlatform.buildRustPackage rec { moreutils nodejs pkg-config - pnpm_9.configHook + pnpm.configHook turbo wrapGAppsHook4 yq # For `tomlq` @@ -141,6 +145,11 @@ rustPlatform.buildRustPackage rec { LIBGIT2_NO_VENDOR = 1; }; + preBuild = '' + turbo run --filter @gitbutler/svelte-comment-injector build + pnpm build:desktop -- --mode production + ''; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' makeBinaryWrapper $out/Applications/GitButler.app/Contents/MacOS/gitbutler-tauri $out/bin/gitbutler-tauri From 565a5270d0e605dbfbecb2762e34b246e0538425 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Thu, 7 Aug 2025 18:26:11 -0400 Subject: [PATCH 2/2] gitbutler: `rec` -> `finalAttrs` --- pkgs/by-name/gi/gitbutler/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix index 5196791667fa..707ab58cc0c3 100644 --- a/pkgs/by-name/gi/gitbutler/package.nix +++ b/pkgs/by-name/gi/gitbutler/package.nix @@ -34,14 +34,14 @@ let ]; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gitbutler"; version = "0.15.10"; src = fetchFromGitHub { owner = "gitbutlerapp"; repo = "gitbutler"; - tag = "release/${version}"; + tag = "release/${finalAttrs.version}"; hash = "sha256-6sRSH7OSprOsRMoORjy9HI8SoOAXqPak2kqtgRx2bWI="; }; @@ -55,7 +55,7 @@ rustPlatform.buildRustPackage rec { # Deactivate the built-in updater postPatch = '' tauriConfRelease="crates/gitbutler-tauri/tauri.conf.release.json" - jq '.version = "${version}" | .bundle.createUpdaterArtifacts = false' "$tauriConfRelease" | sponge "$tauriConfRelease" + jq '.version = "${finalAttrs.version}" | .bundle.createUpdaterArtifacts = false' "$tauriConfRelease" | sponge "$tauriConfRelease" tomlq -ti 'del(.lints) | del(.workspace.lints)' "$cargoDepsCopy"/gix*/Cargo.toml @@ -66,7 +66,7 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-H8YR+euwMGiGckURAWJIE9fOcu/ddJ6ENcnA1gHD9B8="; pnpmDeps = pnpm.fetchDeps { - inherit pname version src; + inherit (finalAttrs) pname version src; fetcherVersion = 2; hash = "sha256-I55RNWP6csT08SBIFEyUp9JTC5EzQXjKIPPSxkSpg7Y="; }; @@ -174,7 +174,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Git client for simultaneous branches on top of your existing workflow"; homepage = "https://gitbutler.com"; - changelog = "https://github.com/gitbutlerapp/gitbutler/releases/tag/release/${version}"; + changelog = "https://github.com/gitbutlerapp/gitbutler/releases/tag/release/${finalAttrs.version}"; license = lib.licenses.fsl11Mit; maintainers = with lib.maintainers; [ getchoo @@ -183,4 +183,4 @@ rustPlatform.buildRustPackage rec { mainProgram = "gitbutler-tauri"; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +})