diff --git a/Cargo.lock b/Cargo.lock index ddb8eb5..c0f3a6b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -125,9 +125,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "arbitrary" @@ -304,9 +304,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" dependencies = [ "serde", ] @@ -326,15 +326,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "block2" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" -dependencies = [ - "objc2", -] - [[package]] name = "brotli" version = "7.0.0" @@ -518,9 +509,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.43" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" dependencies = [ "clap_builder", "clap_derive", @@ -528,9 +519,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.43" +version = "4.5.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" dependencies = [ "anstream", "anstyle", @@ -540,18 +531,18 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.56" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e4efcbb5da11a92e8a609233aa1e8a7d91e38de0be865f016d14700d45a7fd" +checksum = "4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad" dependencies = [ "clap", ] [[package]] name = "clap_derive" -version = "4.5.41" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -808,7 +799,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "crossterm_winapi", "mio", "parking_lot", @@ -824,7 +815,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "crossterm_winapi", "derive_more 2.0.1", "document-features", @@ -1064,7 +1055,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1c0de542960449c9566001c1879d10ede95f3f2e0013fdae0cc3b153bfabb0d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "prost", "prost-types", "tonic", @@ -1681,7 +1672,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", "libgit2-sys", "log", @@ -2410,7 +2401,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if", "libc", ] @@ -2674,7 +2665,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", "redox_syscall", ] @@ -3006,19 +2997,12 @@ dependencies = [ "objc_exception", ] -[[package]] -name = "objc-sys" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" - [[package]] name = "objc2" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" dependencies = [ - "objc-sys", "objc2-encode", ] @@ -3030,13 +3014,11 @@ checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" [[package]] name = "objc2-foundation" -version = "0.2.2" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" dependencies = [ - "bitflags 2.9.1", - "block2", - "libc", + "bitflags 2.9.2", "objc2", ] @@ -3069,9 +3051,9 @@ dependencies = [ [[package]] name = "object" -version = "0.37.2" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e3d0a7419f081f4a808147e845310313a39f322d7ae1f996b7f001d6cbed04" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "crc32fast", "flate2", @@ -3135,7 +3117,7 @@ version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if", "foreign-types", "libc", @@ -3771,7 +3753,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cassowary", "compact_str", "crossterm 0.28.1", @@ -3798,7 +3780,7 @@ version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -3820,7 +3802,7 @@ checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" dependencies = [ "getrandom 0.2.16", "libredox", - "thiserror 2.0.12", + "thiserror 2.0.15", ] [[package]] @@ -3869,9 +3851,9 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64 0.22.1", "bytes", @@ -3957,7 +3939,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys 0.4.15", @@ -3970,7 +3952,7 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys 0.9.4", @@ -4067,7 +4049,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation", "core-foundation-sys", "libc", @@ -4448,7 +4430,7 @@ dependencies = [ "tempfile", "terminal_size", "textwrap", - "thiserror 2.0.12", + "thiserror 2.0.15", "threadpool", "tokio", "tracing", @@ -4462,16 +4444,16 @@ dependencies = [ name = "sps-common" version = "0.1.56" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "directories", "git2", "humantime", - "object 0.37.2", + "object 0.37.3", "reqwest", "semver", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] @@ -4481,7 +4463,7 @@ version = "0.1.56" dependencies = [ "anyhow", "async-recursion", - "bitflags 2.9.1", + "bitflags 2.9.2", "bzip2", "chrono", "cmd_lib", @@ -4500,7 +4482,7 @@ dependencies = [ "infer 0.19.0", "lazy_static", "num_cpus", - "object 0.37.2", + "object 0.37.3", "plist", "rand 0.9.2", "regex", @@ -4513,7 +4495,7 @@ dependencies = [ "sps-net", "tar", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "threadpool", "tokio", "toml 0.9.5", @@ -4702,7 +4684,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation", "system-configuration-sys", ] @@ -5061,11 +5043,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "80d76d3f064b981389ecb4b6b7f45a0bf9fdac1d5b9204c7bd6714fecc302850" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.15", ] [[package]] @@ -5081,9 +5063,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "44d29feb33e986b6ea906bd9c3559a856983f92371b3eaa5e83782a351623de0" dependencies = [ "proc-macro2", "quote", @@ -5444,7 +5426,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "bytes", "futures-core", "futures-util", @@ -5462,7 +5444,7 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cc2d9e086a412a451384326f521c8123a99a466b329941a9403696bff9b0da2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "bytes", "futures-util", "http 1.3.1", @@ -5562,9 +5544,9 @@ dependencies = [ [[package]] name = "trash" -version = "5.2.2" +version = "5.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22746c6b0c6d85d60a8f0d858f7057dfdf11297c132679f452ec908fba42b871" +checksum = "65a334451012017a39758aa85a30827c13ac684245bf6b08249483c063f64ff3" dependencies = [ "chrono", "libc", @@ -6465,7 +6447,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index e24e618..516ddc4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,11 +14,11 @@ sps-net = { path = "sps-net" } # Shared dependencies defined once [workspace.dependencies] -anyhow = "1.0.98" -thiserror = "2.0.12" +anyhow = "1.0.99" +thiserror = "2.0.15" serde = { version = "1.0.219", features = ["derive"] } # Using the highest specified version and common features serde_json = "1.0.142" # Used across multiple crates -reqwest = { version = "0.12.22", features = ["json", "stream", "blocking"] } # Combined features from core, net, cli, common +reqwest = { version = "0.12.23", features = ["json", "stream", "blocking"] } # Combined features from core, net, cli, common tokio = { version = "1.47.1", features = ["full"] } # Used across cli, core, net futures = "0.3.31" # Used across cli, core, net tracing = "0.1.41" # Used across cli, common, core, net @@ -28,9 +28,9 @@ walkdir = "2.5.0" # Used in cli, core (using highest version) indicatif = "0.17.11" # Used in cli, core (using highest version) env_logger = "0.11.8" # Used in cli, core num_cpus = "1.17.0" # Used in cli, core -object = { version = "0.37.2", features = ["read_core", "write_core", "macho"] } # Used in common, core (combined features) +object = { version = "0.37.3", features = ["read_core", "write_core", "macho"] } # Used in common, core (combined features) humantime = "2.2.0" # Used in common, core -bitflags = { version = "2.9.1", features = ["serde"] } # Used in common, core (combined features) +bitflags = { version = "2.9.2", features = ["serde"] } # Used in common, core (combined features) url = "2.5.4" # Used in core, net sha2 = "0.10.9" # Used in core, net hex = "0.4.3" # Used in core, net diff --git a/sps-common/Cargo.toml b/sps-common/Cargo.toml index b979a53..dd30e99 100644 --- a/sps-common/Cargo.toml +++ b/sps-common/Cargo.toml @@ -14,9 +14,9 @@ directories = "6.0.0" tracing = "0.1.41" serde = { version = "1.0.219", features = ["derive"] } humantime = "2.2.0" -bitflags = { version = "2.9.1", features = ["serde"] } -thiserror = "2.0.12" -reqwest = { version = "0.12.22", features = ["json", "stream", "blocking"] } -object = { version = "0.37.2", features = ["read_core", "write_core", "macho"] } +bitflags = { version = "2.9.2", features = ["serde"] } +thiserror = "2.0.15" +reqwest = { version = "0.12.23", features = ["json", "stream", "blocking"] } +object = { version = "0.37.3", features = ["read_core", "write_core", "macho"] } semver = { version = "1.0.26", features = ["serde"] } git2 = "0.20.2" diff --git a/sps-core/Cargo.toml b/sps-core/Cargo.toml index 20e3725..f7edcb4 100644 --- a/sps-core/Cargo.toml +++ b/sps-core/Cargo.toml @@ -11,10 +11,10 @@ license = "BSD-3-Clause" sps-net = "0.1.56" sps-common = "0.1.56" -anyhow = "1.0.98" +anyhow = "1.0.99" uuid = { version = "1.18.0", features = ["v4"] } plist = "1.7.4" # For reading Info.plist to get bundle ID -thiserror = "2.0.12" +thiserror = "2.0.15" serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.142" env_logger = "0.11.8" @@ -22,19 +22,19 @@ semver = "1.0.26" dirs = "6.0.0" xattr = "1.5.1" walkdir = "2.5.0" -reqwest = { version = "0.12.22", features = ["json", "stream", "blocking"] } +reqwest = { version = "0.12.23", features = ["json", "stream", "blocking"] } url = "2.5.4" sha2 = "0.10.9" indicatif = "0.17.11" hex = "0.4.3" -object = { version = "0.37.2", features = ["read_core", "write_core", "macho"] } +object = { version = "0.37.3", features = ["read_core", "write_core", "macho"] } tokio = { version = "1.47.1", features = ["full"] } futures = "0.3.31" rand = "0.9.2" infer = "0.19.0" num_cpus = "1.17.0" humantime = "2.2.0" -bitflags = { version = "2.9.1", features = ["serde"] } +bitflags = { version = "2.9.2", features = ["serde"] } tracing = "0.1.41" devtools = "0.3.4" which = "8.0.0" @@ -53,5 +53,5 @@ chrono = { version = "0.4.41", features = ["serde"] } async-recursion = "1.1.1" crossbeam-channel = "0.5.15" threadpool = "1.8.1" -trash = "5.2.2" +trash = "5.2.3" lazy_static = "1.5.0" diff --git a/sps-net/Cargo.toml b/sps-net/Cargo.toml index c76b46d..ee58ec0 100644 --- a/sps-net/Cargo.toml +++ b/sps-net/Cargo.toml @@ -12,7 +12,7 @@ sps-common = "0.1.56" tokio = { version = "1.47.1", features = ["full"] } futures = "0.3.31" -reqwest = { version = "0.12.22", features = ["json", "stream", "blocking"] } +reqwest = { version = "0.12.23", features = ["json", "stream", "blocking"] } serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.142" rand = "0.9.2" diff --git a/sps/Cargo.toml b/sps/Cargo.toml index ed427ba..0158dc1 100644 --- a/sps/Cargo.toml +++ b/sps/Cargo.toml @@ -21,9 +21,9 @@ sps-core = "0.1.56" # Direct dependencies (previously workspace inherited) serde = { version = "1.0.219", features = ["derive"] } -thiserror = "2.0.12" +thiserror = "2.0.15" serde_json = "1.0.142" -reqwest = { version = "0.12.22", features = ["json", "stream", "blocking"] } +reqwest = { version = "0.12.23", features = ["json", "stream", "blocking"] } tokio = { version = "1.47.1", features = ["full"] } futures = "0.3.31" tracing = "0.1.41" @@ -35,7 +35,7 @@ regex = "1.11.1" tempfile = "3.20.0" # CLI specific dependencies -clap = { version = "4.5.43", features = ["derive"] } +clap = { version = "4.5.45", features = ["derive"] } colored = "3.0.0" spinners = "4.1.1" dialoguer = "0.11.0" @@ -52,4 +52,4 @@ ratatui = "0.29.0" crossterm = "0.29.0" [build-dependencies] -clap_complete = "4.5.56" +clap_complete = "4.5.57"