diff --git a/Cargo.lock b/Cargo.lock index 5dd16352f..92662be38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -667,6 +667,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005884e3649c3e5ff2dc79e8a94b138f11569cc08a91244a292714d2a86e9156" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.91.1" @@ -696,7 +706,7 @@ checksum = "46566d7c83a8bff4150748d66020f4c7224091952aa4b4df1ec4959c39d937a1" dependencies = [ "bumpalo", "cranelift-bforest 0.113.1", - "cranelift-bitset", + "cranelift-bitset 0.113.1", "cranelift-codegen-meta 0.113.1", "cranelift-codegen-shared 0.113.1", "cranelift-control", @@ -776,7 +786,18 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "963c17147b80df351965e57c04d20dbedc85bcaf44c3436780a59a3f1ff1b1c2" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.113.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "305399fd781a2953ac78c1396f02ff53144f39c33eb7fc7789cf4e8936d13a96" +dependencies = [ + "cranelift-bitset 0.114.0", "serde", "serde_derive", ] @@ -2920,7 +2941,18 @@ version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df33e7f8a43ccc7f93b330fef4baf271764674926f3f4d40f4a196d54de8af26" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.113.1", + "log", + "sptr", +] + +[[package]] +name = "pulley-interpreter" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3b8d81cf799e20564931e9867ca32de545188c6ee4c2e0f6e41d32f0c7dc6fb" +dependencies = [ + "cranelift-bitset 0.114.0", "log", "sptr", ] @@ -4672,9 +4704,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165a969c7b4ac223150e2819df36d58b8f24b06320dc314503f90300e5e18bc1" +checksum = "829f6c8c15912907b472bd9d195893bcdb1bde9cd8de55f134f6ab8aa507bf10" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -4686,12 +4718,11 @@ dependencies = [ "io-extras", "io-lifetimes", "log", - "once_cell", "rustix", "system-interface", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 27.0.0", "wiggle", "windows-sys 0.59.0", ] @@ -5129,8 +5160,12 @@ version = "0.219.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" dependencies = [ + "ahash 0.8.11", "bitflags 2.6.0", + "hashbrown 0.14.3", "indexmap 2.2.6", + "semver 1.0.22", + "serde", ] [[package]] @@ -5173,7 +5208,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 26.0.1", "rayon", "rustix", "semver 1.0.22", @@ -5190,17 +5225,55 @@ dependencies = [ "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 26.0.1", "wasmtime-fiber", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", + "wasmtime-jit-icache-coherence 26.0.1", + "wasmtime-slab 26.0.1", "wasmtime-versioned-export-macros 26.0.1", "wasmtime-winch", "wat", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b79302e3e084713249cc5622e8608e7410afdeeea8c8026d04f491d1fab0b4b" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.3", + "indexmap 2.2.6", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object 0.36.0", + "paste", + "postcard", + "psm", + "pulley-interpreter 27.0.0", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.219.1", + "wasmtime-asm-macros 27.0.0", + "wasmtime-environ 27.0.0", + "wasmtime-jit-icache-coherence 27.0.0", + "wasmtime-slab 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "14.0.4" @@ -5219,6 +5292,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe53a24e7016a5222875d8ca3ad6024b464465985693c42098cd0bb710002c28" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "26.0.1" @@ -5281,7 +5363,7 @@ dependencies = [ "target-lexicon", "thiserror 1.0.69", "wasmparser 0.218.0", - "wasmtime-environ", + "wasmtime-environ 26.0.1", "wasmtime-versioned-export-macros 26.0.1", ] @@ -5293,7 +5375,7 @@ checksum = "8613075e89e94a48c05862243c2b718eef1b9c337f51493ebf951e149a10fa19" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", + "cranelift-bitset 0.113.1", "cranelift-entity 0.113.1", "gimli 0.31.1", "indexmap 2.2.6", @@ -5312,6 +5394,27 @@ dependencies = [ "wasmtime-component-util", ] +[[package]] +name = "wasmtime-environ" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" +dependencies = [ + "anyhow", + "cranelift-bitset 0.114.0", + "cranelift-entity 0.114.0", + "gimli 0.31.1", + "indexmap 2.2.6", + "log", + "object 0.36.0", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.219.1", +] + [[package]] name = "wasmtime-fiber" version = "26.0.1" @@ -5351,12 +5454,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b218a92866f74f35162f5d03a4e0f62cd0e1cc624285b1014275e5d4575fad" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-slab" version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "770e10cdefb15f2b6304152978e115bd062753c1ebe7221c0b6b104fa0419ff6" +[[package]] +name = "wasmtime-slab" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" + [[package]] name = "wasmtime-versioned-export-macros" version = "14.0.4" @@ -5379,6 +5500,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df09be00c38f49172ca9936998938476e3f2df782673a39ae2ef9fb0838341b6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "wasmtime-winch" version = "26.0.1" @@ -5392,7 +5524,7 @@ dependencies = [ "target-lexicon", "wasmparser 0.218.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 26.0.1", "winch-codegen", ] @@ -5519,24 +5651,24 @@ dependencies = [ [[package]] name = "wiggle" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0f25588cf5ea16f56c1af13244486d50c5a2cf67cc0c4e990c665944d741546" +checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 27.0.0", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28ff23bed568b335dac6a324b8b167318a0c60555199445fcc89745a5eb42452" +checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" dependencies = [ "anyhow", "heck 0.5.0", @@ -5549,9 +5681,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "26.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f13be83541aa0b033ac5ec8a8b59c9a8d8b32305845b8466dd066e722cb0004" +checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" dependencies = [ "proc-macro2", "quote", @@ -5604,7 +5736,7 @@ dependencies = [ "target-lexicon", "wasmparser 0.218.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 26.0.1", ] [[package]] @@ -5938,7 +6070,7 @@ dependencies = [ "wasmedge-sdk", "wasmer", "wasmer-wasix", - "wasmtime", + "wasmtime 26.0.1", ] [[package]] diff --git a/crates/youki/Cargo.toml b/crates/youki/Cargo.toml index 2c40810c9..f8fe31660 100644 --- a/crates/youki/Cargo.toml +++ b/crates/youki/Cargo.toml @@ -44,7 +44,7 @@ wasmer = { version = "4.0.0", optional = true } wasmer-wasix = { version = "0.9.0", optional = true } wasmedge-sdk = { version = "0.14.0", optional = true } wasmtime = { version = "26.0.1", optional = true } -wasi-common = { version = "26.0.1", optional = true } +wasi-common = { version = "27.0.0", optional = true } tracing = { version = "0.1.41", features = ["attributes"] } tracing-subscriber = { version = "0.3.19", features = ["json", "env-filter"] } tracing-journald = "0.3.1"