diff --git a/Cargo.lock b/Cargo.lock index 36b6d97b..1710af60 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -52,7 +52,7 @@ dependencies = [ "blocking", "futures", "futures-concurrency", - "rustc-hash 2.1.3", + "rustc-hash", "rustix", "schemars 1.2.1", "serde", @@ -437,22 +437,21 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.70.1" +version = "0.73.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" +checksum = "787ef8ef523575546b106a58213d6e6b06198a05c2f757258c68a74273670cfa" dependencies = [ "bitflags 2.13.1", "cexpr", "clang-sys", - "itertools 0.13.0", "log", "prettyplease", "proc-macro2", "quote", "regex", - "rustc-hash 1.1.0", - "shlex 1.3.0", - "syn 2.0.119", + "rustc-hash", + "shlex", + "syn 3.0.0", ] [[package]] @@ -679,7 +678,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38" dependencies = [ "find-msvc-tools", - "shlex 2.0.1", + "shlex", ] [[package]] @@ -1609,7 +1608,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -1930,7 +1929,7 @@ dependencies = [ "ahash", "crossbeam-utils", "fnv", - "itertools 0.14.0", + "itertools", "num-traits", "rand 0.10.2", "rand_pcg", @@ -1960,7 +1959,6 @@ version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab4e5aa225bc56696909483320f0ff9b600f1a971b52e07a17d70f3d9b43254b" dependencies = [ - "generic-array 0.14.7", "rustversion", "typenum", ] @@ -2328,7 +2326,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.62.2", + "windows-core 0.61.2", ] [[package]] @@ -2580,15 +2578,6 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - [[package]] name = "itertools" version = "0.14.0" @@ -3422,9 +3411,9 @@ dependencies = [ [[package]] name = "pageant" -version = "0.2.3" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d8eab09a361a4afe0b1668be978cd97e4f052e927a92b0b608cf902965d49ce" +checksum = "e0bc922d9aa8cfcf598de27b3c6122cb2eeda9d6fe71527a22ebcb7f633540ff" dependencies = [ "base16ct", "byteorder", @@ -3719,12 +3708,12 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "prettyplease" -version = "0.2.37" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +checksum = "2bfe0f4c752e450fc2faf62654f1c134747922825d5b04ca717b8874f41a40c0" dependencies = [ "proc-macro2", - "syn 2.0.119", + "syn 3.0.0", ] [[package]] @@ -3788,9 +3777,9 @@ dependencies = [ [[package]] name = "pulldown-cmark" -version = "0.13.5" +version = "0.13.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "278e9268c93b9e498a2da46c34d90ba93a3255eb99009646398f34bc73ab36eb" +checksum = "3db2be46835f013dd3f4fa7f5f7402c537787b54ebb6fe2b94bbdd7e2669bb7b" dependencies = [ "bitflags 2.13.1", "getopts", @@ -3927,7 +3916,7 @@ dependencies = [ "bitflags 2.13.1", "compact_str 0.9.1", "hashbrown 0.17.1", - "itertools 0.14.0", + "itertools", "kasuari", "lru", "palette", @@ -3961,7 +3950,7 @@ dependencies = [ "hashbrown 0.17.1", "indoc", "instability", - "itertools 0.14.0", + "itertools", "line-clipping", "ratatui-core", "serde", @@ -4300,9 +4289,9 @@ dependencies = [ [[package]] name = "russh" -version = "0.64.1" +version = "0.65.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba61e87b9ec9a39a59a6bbed4c0b8ff7fb07073405b24a767a1f2c8560ac8f58" +checksum = "94be3d86c71b9ed220a675c405e35c7a02565a009bf8da2e9cc13a700320a5c5" dependencies = [ "aes", "bitflags 2.13.1", @@ -4400,12 +4389,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - [[package]] name = "rustc-hash" version = "2.1.3" @@ -4431,7 +4414,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4487,7 +4470,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4850,12 +4833,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72bb884be1ddfbded5873be4672cf5aee71210ce0f8ae99787d158b9b72b5ca0" -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - [[package]] name = "shlex" version = "2.0.1" @@ -5242,10 +5219,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.4.3", + "getrandom 0.3.4", "once_cell", "rustix", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5838,7 +5815,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b380a1238663e5f8a691f9039c73e1cdae598a30e9855f541d29b08b53e9a5" dependencies = [ - "itertools 0.14.0", + "itertools", "unicode-segmentation", "unicode-width", ] @@ -6145,7 +6122,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 03ba665a..80eccc9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -386,7 +386,7 @@ libkrun-sys = { version = "0.9.5", optional = true } # russh: pure-Rust SSH client (no libssh2/OpenSSL — uses the `ring` crypto # backend so the build needs no system OpenSSL or cmake). Used by the # microVM sandbox to execute commands inside the guest VM. -russh = { version = "0.64.1", default-features = false, features = ["ring"], optional = true } +russh = { version = "0.65.0", default-features = false, features = ["ring"], optional = true } # sha2 + hex: OCI layer digest verification for the microVM sandbox. # Every blob downloaded from the registry is SHA-256 hashed and compared # against the manifest's declared digest before extraction. @@ -479,4 +479,3 @@ debug = 0 # janet_dyn("err-color") reads janet_vm.fiber->env. [patch.crates-io] evil-janet = { path = "vendor/evil-janet" } - diff --git a/vendor/evil-janet/Cargo.toml b/vendor/evil-janet/Cargo.toml index 7e179c39..c0300776 100644 --- a/vendor/evil-janet/Cargo.toml +++ b/vendor/evil-janet/Cargo.toml @@ -74,10 +74,9 @@ path = "src/lib.rs" version = "0.2" [build-dependencies.bindgen] -version = "0.70.0" +version = "0.73.0" features = [ - "runtime", - "which-rustfmt", + "runtime" ] [build-dependencies.cc] diff --git a/vendor/evil-janet/build.rs b/vendor/evil-janet/build.rs index 6ffbde12..8323b1bb 100644 --- a/vendor/evil-janet/build.rs +++ b/vendor/evil-janet/build.rs @@ -35,7 +35,7 @@ fn main() { .allowlist_function(allowlist_regex) .allowlist_var(allowlist_regex) .override_abi(bindgen::Abi::CUnwind, allowlist_regex) - .rust_target(bindgen::RustTarget::Stable_1_71) + .rust_target(bindgen::RustTarget::stable(71,0).expect("valid rust target")) .formatter(bindgen::Formatter::Rustfmt); #[cfg(windows)]