From ea7ef178b6ba47af4bdfc44963af1360bcb5a881 Mon Sep 17 00:00:00 2001 From: amr-crabnebula Date: Mon, 15 Apr 2024 08:40:26 +0200 Subject: [PATCH] chore(deps): update deps --- Cargo.lock | 610 ++++++++++++++++-- Cargo.toml | 2 +- bindings/packager/nodejs/package.json | 4 +- .../resource-resolver/nodejs/package.json | 2 +- bindings/updater/nodejs/package.json | 2 +- crates/packager/Cargo.toml | 10 +- crates/packager/src/package/nsis/mod.rs | 8 +- crates/resource-resolver/Cargo.toml | 2 +- crates/updater/Cargo.toml | 4 +- crates/updater/README.md | 6 +- crates/updater/src/lib.rs | 6 +- pnpm-lock.yaml | 24 +- 12 files changed, 594 insertions(+), 86 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 920c3f98..89673edb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -195,6 +195,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "aligned-vec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" + [[package]] name = "alloc-no-stdlib" version = "2.0.4" @@ -336,6 +342,12 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d67af77d68a931ecd5cbd8a3b5987d63a1d1d1278f7f6a60ae33db485cdebb69" +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" + [[package]] name = "arboard" version = "3.3.0" @@ -353,6 +365,17 @@ dependencies = [ "x11rb 0.12.0", ] +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + [[package]] name = "arrayref" version = "0.3.7" @@ -694,6 +717,29 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "av1-grain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876c75a42f6364451a033496a14c44bffe41f5f4a8236f697391f11024e596d2" +dependencies = [ + "arrayvec", +] + [[package]] name = "backtrace" version = "0.3.69" @@ -721,6 +767,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51" + [[package]] name = "bindgen" version = "0.68.1" @@ -765,6 +817,12 @@ dependencies = [ "serde", ] +[[package]] +name = "bitstream-io" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c9989a51171e2e81038ab168b6ae22886fe9ded214430dbb4f41c28cf176da" + [[package]] name = "block" version = "0.1.6" @@ -855,6 +913,12 @@ dependencies = [ "alloc-stdlib", ] +[[package]] +name = "built" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41bfbdb21256b87a8b5e80fab81a8eed158178e812fd7ba451907518b2742f16" + [[package]] name = "bumpalo" version = "3.14.0" @@ -981,7 +1045,7 @@ name = "cargo-packager" version = "0.7.0" dependencies = [ "ar", - "base64 0.21.7", + "base64 0.22.0", "cargo-packager-utils", "cargo_metadata", "clap", @@ -990,9 +1054,9 @@ dependencies = [ "flate2", "glob", "handlebars", - "heck 0.4.1", + "heck 0.5.0", "hex", - "image", + "image 0.25.1", "md5", "minisign", "native-tls", @@ -1007,7 +1071,7 @@ dependencies = [ "serde_json", "sha1", "sha2", - "strsim 0.10.0", + "strsim 0.11.0", "tar", "tauri-icns", "tempfile", @@ -1038,7 +1102,7 @@ name = "cargo-packager-resource-resolver" version = "0.1.1" dependencies = [ "cargo-packager-utils", - "heck 0.4.1", + "heck 0.5.0", "log", "thiserror", ] @@ -1047,15 +1111,15 @@ dependencies = [ name = "cargo-packager-updater" version = "0.1.4" dependencies = [ - "base64 0.21.7", + "base64 0.22.0", "cargo-packager-utils", "ctor 0.2.6", "dirs", "dunce", "flate2", - "http", + "http 1.1.0", "minisign-verify", - "reqwest", + "reqwest 0.12.3", "semver", "serde", "serde_json", @@ -2150,7 +2214,7 @@ dependencies = [ "glow 0.12.3", "glutin 0.30.10", "glutin-winit 0.3.0", - "image", + "image 0.24.8", "js-sys", "log", "objc", @@ -2443,7 +2507,7 @@ dependencies = [ "fnv", "generational-arena", "glow 0.13.1", - "image", + "image 0.24.8", "imgref", "log", "lru", @@ -2609,6 +2673,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", + "futures-sink", ] [[package]] @@ -2905,6 +2970,16 @@ dependencies = [ "weezl", ] +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + [[package]] name = "gimli" version = "0.28.1" @@ -3238,7 +3313,7 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", + "http 0.2.11", "indexmap 2.1.0", "slab", "tokio", @@ -3257,9 +3332,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "4.5.0" +version = "5.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225" +checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b" dependencies = [ "log", "pest", @@ -3352,6 +3427,17 @@ dependencies = [ "itoa 1.0.10", ] +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.10", +] + [[package]] name = "http-body" version = "0.4.6" @@ -3359,7 +3445,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", + "http 0.2.11", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", "pin-project-lite", ] @@ -3392,44 +3501,89 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", + "http 0.2.11", + "http-body 0.4.6", "httparse", "httpdate", "itoa 1.0.10", "pin-project-lite", - "socket2 0.4.10", + "socket2 0.5.5", "tokio", "tower-service", "tracing", "want", ] +[[package]] +name = "hyper" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "itoa 1.0.10", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + [[package]] name = "hyper-rustls" -version = "0.24.2" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" dependencies = [ "futures-util", - "http", - "hyper", - "rustls", + "http 1.1.0", + "hyper 1.2.0", + "hyper-util", + "rustls 0.22.3", + "rustls-pki-types", "tokio", "tokio-rustls", + "tower-service", ] [[package]] name = "hyper-tls" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", - "hyper", + "http-body-util", + "hyper 1.2.0", + "hyper-util", "native-tls", "tokio", "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.2.0", + "pin-project-lite", + "socket2 0.5.5", + "tokio", + "tower", + "tower-service", + "tracing", ] [[package]] @@ -3549,7 +3703,7 @@ dependencies = [ "derive_more", "fontdue", "i-slint-common", - "image", + "image 0.24.8", "itertools", "linked_hash_set", "lyon_extra", @@ -3582,7 +3736,7 @@ dependencies = [ "fontdue", "i-slint-common", "i-slint-core-macros", - "image", + "image 0.24.8", "integer-sqrt", "lyon_algorithms", "lyon_extra", @@ -3758,7 +3912,7 @@ dependencies = [ "byteorder", "color_quant", "exr", - "gif", + "gif 0.12.0", "jpeg-decoder", "num-traits", "png", @@ -3766,6 +3920,39 @@ dependencies = [ "tiff", ] +[[package]] +name = "image" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "exr", + "gif 0.13.1", + "image-webp", + "num-traits", + "png", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a84a25dcae3ac487bc24ef280f9e20c79c9b1a3e5e32cbed3041d1c514aa87c" +dependencies = [ + "byteorder", + "thiserror", +] + [[package]] name = "imagesize" version = "0.12.0" @@ -3868,6 +4055,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + [[package]] name = "interprocess-docfix" version = "1.2.2" @@ -4098,6 +4296,17 @@ version = "0.2.153" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +[[package]] +name = "libfuzzer-sys" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" +dependencies = [ + "arbitrary", + "cc", + "once_cell", +] + [[package]] name = "libloading" version = "0.7.4" @@ -4246,6 +4455,15 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + [[package]] name = "lru" version = "0.12.1" @@ -4336,6 +4554,16 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + [[package]] name = "md5" version = "0.7.0" @@ -4696,6 +4924,12 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -4706,6 +4940,49 @@ dependencies = [ "winapi", ] +[[package]] +name = "num-bigint" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-bigint", + "num-integer", + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.17" @@ -5447,6 +5724,25 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "profiling" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" +dependencies = [ + "quote", + "syn 2.0.48", +] + [[package]] name = "qoi" version = "0.4.1" @@ -5467,6 +5763,12 @@ dependencies = [ "semver", ] +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + [[package]] name = "quick-xml" version = "0.30.0" @@ -5575,6 +5877,56 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rav1e" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" +dependencies = [ + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "once_cell", + "paste", + "profiling", + "rand 0.8.5", + "rand_chacha 0.3.1", + "simd_helpers", + "system-deps", + "thiserror", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc13288f5ab39e6d7c9d501759712e6969fcc9734220846fc9ed26cae2cc4234" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + [[package]] name = "raw-window-handle" version = "0.5.2" @@ -5704,11 +6056,49 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http", - "http-body", - "hyper", + "http 0.2.11", + "http-body 0.4.6", + "hyper 0.14.28", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "system-configuration", + "tokio", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams 0.3.0", + "web-sys", + "winreg 0.50.0", +] + +[[package]] +name = "reqwest" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e6cc1e89e689536eb5aeede61520e874df5a4707df811cd5da4aa5fbb2aae19" +dependencies = [ + "base64 0.22.0", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.2.0", "hyper-rustls", "hyper-tls", + "hyper-util", "ipnet", "js-sys", "log", @@ -5717,13 +6107,14 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls", + "rustls 0.22.3", "rustls-native-certs", "rustls-pemfile", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "system-configuration", + "sync_wrapper", "tokio", "tokio-native-tls", "tokio-rustls", @@ -5732,9 +6123,9 @@ dependencies = [ "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", + "wasm-streams 0.4.0", "web-sys", - "winreg 0.50.0", + "winreg 0.52.0", ] [[package]] @@ -5898,31 +6289,53 @@ checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", "ring", - "rustls-webpki", + "rustls-webpki 0.101.7", "sct", ] +[[package]] +name = "rustls" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c" +dependencies = [ + "log", + "ring", + "rustls-pki-types", + "rustls-webpki 0.102.2", + "subtle", + "zeroize", +] + [[package]] name = "rustls-native-certs" -version = "0.6.3" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" dependencies = [ "openssl-probe", "rustls-pemfile", + "rustls-pki-types", "schannel", "security-framework", ] [[package]] name = "rustls-pemfile" -version = "1.0.4" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" dependencies = [ - "base64 0.21.7", + "base64 0.22.0", + "rustls-pki-types", ] +[[package]] +name = "rustls-pki-types" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecd36cc4259e3e4514335c4a138c6b43171a8d61d8f5c9348f9fc7529416f247" + [[package]] name = "rustls-webpki" version = "0.101.7" @@ -5933,6 +6346,17 @@ dependencies = [ "untrusted", ] +[[package]] +name = "rustls-webpki" +version = "0.102.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -6356,6 +6780,15 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + [[package]] name = "simplecss" version = "0.2.1" @@ -6805,6 +7238,12 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + [[package]] name = "system-configuration" version = "0.5.1" @@ -6862,7 +7301,7 @@ dependencies = [ "glib", "glib-sys", "gtk", - "image", + "image 0.24.8", "instant", "jni 0.20.0", "lazy_static", @@ -6930,7 +7369,7 @@ dependencies = [ "glob", "gtk", "heck 0.4.1", - "http", + "http 0.2.11", "jni 0.20.0", "libc", "log", @@ -6939,7 +7378,7 @@ dependencies = [ "percent-encoding", "rand 0.8.5", "raw-window-handle 0.5.2", - "reqwest", + "reqwest 0.11.23", "semver", "serde", "serde_json", @@ -7051,7 +7490,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7ce19f1309299bbc38ee9236307fad4943bd8fb09dd3fea5e9dd93c1d0898d6" dependencies = [ "gtk", - "http", + "http 0.2.11", "http-range", "jni 0.20.0", "rand 0.8.5", @@ -7375,11 +7814,12 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.24.1" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ - "rustls", + "rustls 0.22.3", + "rustls-pki-types", "tokio", ] @@ -7456,6 +7896,28 @@ dependencies = [ "winnow", ] +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + [[package]] name = "tower-service" version = "0.3.2" @@ -7468,6 +7930,7 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ + "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -7670,8 +8133,8 @@ dependencies = [ "log", "native-tls", "once_cell", - "rustls", - "rustls-webpki", + "rustls 0.21.10", + "rustls-webpki 0.101.7", "url", "webpki-roots", ] @@ -7777,6 +8240,17 @@ dependencies = [ "sha1_smol", ] +[[package]] +name = "v_frame" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + [[package]] name = "valuable" version = "0.1.0" @@ -7966,6 +8440,19 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "wayland-backend" version = "0.3.2" @@ -8787,7 +9274,7 @@ dependencies = [ "glib", "gtk", "html5ever", - "http", + "http 0.2.11", "javascriptcore-rs", "kuchiki", "libc", @@ -9054,6 +9541,12 @@ dependencies = [ "syn 2.0.48", ] +[[package]] +name = "zeroize" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" + [[package]] name = "zip" version = "0.6.6" @@ -9066,6 +9559,12 @@ dependencies = [ "flate2", ] +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + [[package]] name = "zune-inflate" version = "0.2.54" @@ -9075,6 +9574,15 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "zune-jpeg" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448" +dependencies = [ + "zune-core", +] + [[package]] name = "zvariant" version = "3.15.0" diff --git a/Cargo.toml b/Cargo.toml index c6dc3fd3..15e7a5d8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ schemars = { version = "0.8", features = ["url", "preserve_order", "derive"] } clap = { version = "4.5", features = ["derive"] } dirs = "5.0" semver = "1" -base64 = "0.21" +base64 = "0.22" tracing = "0.1" time = "0.3" tar = "0.4" diff --git a/bindings/packager/nodejs/package.json b/bindings/packager/nodejs/package.json index 7f123aed..3f77b10b 100644 --- a/bindings/packager/nodejs/package.json +++ b/bindings/packager/nodejs/package.json @@ -44,12 +44,12 @@ "galactus": "^1.0.0" }, "devDependencies": { - "@napi-rs/cli": "^2.16.5", + "@napi-rs/cli": "^2.18.1", "@types/fs-extra": "^11.0.3", "@types/node": "^20.8.10", "ava": "^6.0.0", "json-schema-to-typescript": "^13.1.1", - "typescript": "^5.2.2" + "typescript": "^5.4.5" }, "ava": { "timeout": "3m" diff --git a/bindings/resource-resolver/nodejs/package.json b/bindings/resource-resolver/nodejs/package.json index fda5f7fb..6f6b3431 100644 --- a/bindings/resource-resolver/nodejs/package.json +++ b/bindings/resource-resolver/nodejs/package.json @@ -29,7 +29,7 @@ "version": "napi version" }, "devDependencies": { - "@napi-rs/cli": "^2.16.5", + "@napi-rs/cli": "^2.18.1", "@types/node": "^20.8.10", "ava": "^6.0.0" }, diff --git a/bindings/updater/nodejs/package.json b/bindings/updater/nodejs/package.json index 648a55be..2737e253 100644 --- a/bindings/updater/nodejs/package.json +++ b/bindings/updater/nodejs/package.json @@ -28,7 +28,7 @@ "version": "napi version" }, "devDependencies": { - "@napi-rs/cli": "^2.16.5", + "@napi-rs/cli": "^2.18.1", "@tinyhttp/app": "^2.2.1", "@types/node": "^20.8.10", "ava": "^6.0.0", diff --git a/crates/packager/Cargo.toml b/crates/packager/Cargo.toml index 31b65264..9b034e89 100644 --- a/crates/packager/Cargo.toml +++ b/crates/packager/Cargo.toml @@ -55,7 +55,7 @@ hex = "0.4" sha1 = "0.10" sha2 = "0.10" zip = { version = "0.6", default-features = false, features = [ "deflate" ] } -handlebars = "4.5" +handlebars = "5.0" glob = "0.3" relative-path = "1.9" walkdir = "2" @@ -63,13 +63,13 @@ os_pipe = "1" minisign = "0.7" tar = { workspace = true } flate2 = "1.0" -strsim = "0.10" +strsim = "0.11" schemars = { workspace = true, optional = true } native-tls = { version = "0.2", optional = true } cargo-packager-utils = { version = "0.1.0", path = "../utils", features = [ "serde" ] } icns = { package = "tauri-icns", version = "0.1" } time = { workspace = true, features = [ "formatting" ] } -image = "0.24" +image = "0.25" tempfile = "3" plist = "1" @@ -87,7 +87,7 @@ regex = "1.10" ] [target."cfg(any(target_os = \"linux\", target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"netbsd\", target_os = \"openbsd\"))".dependencies] -image = "0.24" +image = "0.25" md5 = "0.7" -heck = "0.4" +heck = "0.5" ar = "0.9" diff --git a/crates/packager/src/package/nsis/mod.rs b/crates/packager/src/package/nsis/mod.rs index 484b33c4..b32c197c 100644 --- a/crates/packager/src/package/nsis/mod.rs +++ b/crates/packager/src/package/nsis/mod.rs @@ -169,7 +169,7 @@ fn write_ut16_le_with_bom + Debug>(path: P, content: &str) -> cra } fn handlebars_or( - h: &handlebars::Helper<'_, '_>, + h: &handlebars::Helper<'_>, _: &Handlebars<'_>, _: &handlebars::Context, _: &mut handlebars::RenderContext<'_, '_>, @@ -187,7 +187,7 @@ fn handlebars_or( } fn association_description( - h: &handlebars::Helper<'_, '_>, + h: &handlebars::Helper<'_>, _: &Handlebars<'_>, _: &handlebars::Context, _: &mut handlebars::RenderContext<'_, '_>, @@ -205,7 +205,7 @@ fn association_description( } fn unescape_newlines( - h: &handlebars::Helper<'_, '_>, + h: &handlebars::Helper<'_>, _: &Handlebars<'_>, _: &handlebars::Context, _: &mut handlebars::RenderContext<'_, '_>, @@ -217,7 +217,7 @@ fn unescape_newlines( } fn unescape_dollar_sign( - h: &handlebars::Helper<'_, '_>, + h: &handlebars::Helper<'_>, _: &Handlebars<'_>, _: &handlebars::Context, _: &mut handlebars::RenderContext<'_, '_>, diff --git a/crates/resource-resolver/Cargo.toml b/crates/resource-resolver/Cargo.toml index 84958099..3bc22678 100644 --- a/crates/resource-resolver/Cargo.toml +++ b/crates/resource-resolver/Cargo.toml @@ -14,7 +14,7 @@ features = [ "auto-detect-format" ] thiserror = { workspace = true } cargo-packager-utils = { version = "0.1.0", path = "../utils", default-features = false } log = "0.4.21" -heck = "0.4.1" +heck = "0.5" [features] process-relaunch-dangerous-allow-symlink-macos = [ ] diff --git a/crates/updater/Cargo.toml b/crates/updater/Cargo.toml index 6bf23d36..b90b0052 100644 --- a/crates/updater/Cargo.toml +++ b/crates/updater/Cargo.toml @@ -18,7 +18,7 @@ rustls-tls = [ "reqwest/rustls-tls-native-roots" ] [dependencies] cargo-packager-utils = { version = "0.1.0", path = "../utils" } -reqwest = { version = "0.11", default-features = false, features = [ "json", "stream", "blocking" ] } +reqwest = { version = "0.12", default-features = false, features = [ "json", "stream", "blocking" ] } thiserror = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } @@ -27,7 +27,7 @@ dirs = { workspace = true } semver = { workspace = true } base64 = { workspace = true } time = { workspace = true, features = [ "parsing", "formatting" ] } -http = "0.2" +http = "1" url = { version = "2.5", features = [ "serde" ] } minisign-verify = "0.2" ctor = "0.2" diff --git a/crates/updater/README.md b/crates/updater/README.md index 3ab4ba7a..06d37e1d 100644 --- a/crates/updater/README.md +++ b/crates/updater/README.md @@ -12,11 +12,11 @@ a [`Config`](https://docs.rs/cargo-packager-updater/latest/cargo_packager_update use cargo_packager_updater::{check_update, Config}; let config = Config { - endpoints: vec!["http://myserver.com/updates"], - pubkey: "", + endpoints: vec!["http://myserver.com/updates".parse().unwrap()], + pubkey: "".into(), ..Default::default() }; -if let Some(update) = check_update("0.1.0", config).expect("failed while checking for update") { +if let Some(update) = check_update("0.1.0".parse().unwrap(), config).expect("failed while checking for update") { update.download_and_install().expect("failed to download and install update"); } else { // there is no updates diff --git a/crates/updater/src/lib.rs b/crates/updater/src/lib.rs index cb93429a..342f9a97 100644 --- a/crates/updater/src/lib.rs +++ b/crates/updater/src/lib.rs @@ -17,11 +17,11 @@ //! use cargo_packager_updater::{check_update, Config}; //! //! let config = Config { -//! endpoints: vec!["http://myserver.com/updates"], -//! pubkey: "", +//! endpoints: vec!["http://myserver.com/updates".parse().unwrap()], +//! pubkey: "".into(), //! ..Default::default() //! }; -//! if let Some(update) = check_update("0.1.0", config).expect("failed while checking for update") { +//! if let Some(update) = check_update("0.1.0".parse().unwrap(), config).expect("failed while checking for update") { //! update.download_and_install().expect("failed to download and install update"); //! } else { //! // there is no updates diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6082a81c..444d651a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,8 +31,8 @@ importers: version: 1.0.0 devDependencies: '@napi-rs/cli': - specifier: ^2.16.5 - version: 2.18.0 + specifier: ^2.18.1 + version: 2.18.1 '@types/fs-extra': specifier: ^11.0.3 version: 11.0.4 @@ -46,14 +46,14 @@ importers: specifier: ^13.1.1 version: 13.1.2 typescript: - specifier: ^5.2.2 - version: 5.4.2 + specifier: ^5.4.5 + version: 5.4.5 bindings/resource-resolver/nodejs: devDependencies: '@napi-rs/cli': - specifier: ^2.16.5 - version: 2.18.0 + specifier: ^2.18.1 + version: 2.18.1 '@types/node': specifier: ^20.8.10 version: 20.11.26 @@ -67,8 +67,8 @@ importers: specifier: 'workspace:' version: link:../../packager/nodejs '@napi-rs/cli': - specifier: ^2.16.5 - version: 2.18.0 + specifier: ^2.18.1 + version: 2.18.1 '@tinyhttp/app': specifier: ^2.2.1 version: 2.2.3 @@ -133,8 +133,8 @@ packages: - supports-color dev: true - /@napi-rs/cli@2.18.0: - resolution: {integrity: sha512-lfSRT7cs3iC4L+kv9suGYQEezn5Nii7Kpu+THsYVI0tA1Vh59LH45p4QADaD7hvIkmOz79eEGtoKQ9nAkAPkzA==} + /@napi-rs/cli@2.18.1: + resolution: {integrity: sha512-N4iTeip2VSk0RftgDGuk7IBrgOST/WPUSA3lYstILXsNifR3tHugcbLzo04+OtSrMc+ZUPsXo3Jd1t3dlswAlw==} engines: {node: '>= 10'} hasBin: true dev: true @@ -2138,8 +2138,8 @@ packages: resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} dev: true - /typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true dev: true