diff --git a/Cargo.lock b/Cargo.lock index 2a7fa427..ca9baa38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1867,6 +1867,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9bd49369f76c77e34e641af85d0956869237832c118964d08bf5f51f210875a" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.112.3" @@ -1984,6 +1994,17 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "118597e3a9cf86c3556fa579a7a23b955fa18231651a52a77a2475d305a9cf84" +dependencies = [ + "cranelift-bitset 0.115.0", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-frontend" version = "0.112.3" @@ -3629,6 +3650,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "foldhash", + "serde", ] [[package]] @@ -5806,6 +5828,17 @@ dependencies = [ "sptr", ] +[[package]] +name = "pulley-interpreter" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403a1a95f4c18a45c86c7bff13df00347afd0abcbf2e54af273c837339ffcf77" +dependencies = [ + "cranelift-bitset 0.115.0", + "log", + "sptr", +] + [[package]] name = "quad-rand" version = "0.2.3" @@ -8425,9 +8458,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "25.0.3" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fd674cdb9bdc1637eaab59ccdb07802b64d355896581b038d40d373f172871" +checksum = "6cb8b6f1ca9cc40aeca0f398163ce2c1305d0661f3311a25abcda1fc6012d8f2" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -8439,14 +8472,13 @@ dependencies = [ "io-extras", "io-lifetimes", "log", - "once_cell", "rustix", "system-interface", "thiserror 1.0.69", "tracing", - "wasmtime 25.0.3", - "wiggle 25.0.3", - "windows-sys 0.52.0", + "wasmtime 28.0.0", + "wiggle 28.0.0", + "windows-sys 0.59.0", ] [[package]] @@ -8602,6 +8634,18 @@ dependencies = [ "indexmap 2.6.0", ] +[[package]] +name = "wasmparser" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" +dependencies = [ + "bitflags 2.6.0", + "hashbrown 0.15.2", + "indexmap 2.6.0", + "serde", +] + [[package]] name = "wasmprinter" version = "0.217.0" @@ -8705,7 +8749,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 27.0.0", "rustix", "semver", "serde", @@ -8727,6 +8771,43 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639ecae347b9a2227e453a7b7671e84370a0b61f47a15e0390fe9b7725e47b3" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.5", + "indexmap 2.6.0", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object", + "paste", + "postcard", + "psm", + "pulley-interpreter 28.0.0", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-asm-macros 28.0.0", + "wasmtime-environ 28.0.0", + "wasmtime-slab 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "25.0.3" @@ -8745,6 +8826,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a18800471cfc063c8b3ccf75723784acc3fd534009ac09421f2fac2fcdcec" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "25.0.3" @@ -8909,6 +8999,27 @@ dependencies = [ "wasmtime-component-util 27.0.0", ] +[[package]] +name = "wasmtime-environ" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604ddb24879d4dc1dedcb7081d7a8e017259bce916fdae097a97db52cbaab80" +dependencies = [ + "anyhow", + "cranelift-bitset 0.115.0", + "cranelift-entity 0.115.0", + "gimli 0.31.1", + "indexmap 2.6.0", + "log", + "object", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.221.2", +] + [[package]] name = "wasmtime-fiber" version = "25.0.3" @@ -8987,6 +9098,12 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" +[[package]] +name = "wasmtime-slab" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8579c335220b4ece9aa490a0e8b46de78cd342b195ab21ff981d095e14b52383" + [[package]] name = "wasmtime-types" version = "25.0.3" @@ -9023,6 +9140,17 @@ dependencies = [ "syn 2.0.89", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7de0a56fb0a69b185968f2d7a9ba54750920a806470dff7ad8de91ac06d277e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.89", +] + [[package]] name = "wasmtime-wasi" version = "27.0.0" @@ -9202,42 +9330,42 @@ dependencies = [ [[package]] name = "wiggle" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8fdcd81702e0f46a8ab2ed28a5bf824aabf4a1af1673af496a020aacd0b6f9" +checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime 25.0.3", - "wiggle-macro 25.0.3", + "wasmtime 27.0.0", + "wiggle-macro 27.0.0", ] [[package]] name = "wiggle" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" +checksum = "17bccfa2095b348aa6de0efcc4c621ba14d6ecc2371433232f337b1d2f089fa3" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime 27.0.0", - "wiggle-macro 27.0.0", + "wasmtime 28.0.0", + "wiggle-macro 28.0.0", ] [[package]] name = "wiggle-generate" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f745361f0a9071aaabd05de1bb2b782d9f0597f30d9c0f20326224902e64d5" +checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" dependencies = [ "anyhow", - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "shellexpand", @@ -9247,9 +9375,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" +checksum = "5a1fda112fc9de89fc4af51ea8b4c8e745ce1f01cd19f08c36c37aa11563ad41" dependencies = [ "anyhow", "heck 0.5.0", @@ -9262,26 +9390,26 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfbdae3574621921ed3c13325edc910388487759d10fb330f656cfc69bee38db" +checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" dependencies = [ "proc-macro2", "quote", "syn 2.0.89", - "wiggle-generate 25.0.3", + "wiggle-generate 27.0.0", ] [[package]] name = "wiggle-macro" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" +checksum = "fc9a143339de27ff05ce30366c58b741afb38c803b5ffb68e9546fd2e0629c4a" dependencies = [ "proc-macro2", "quote", "syn 2.0.89", - "wiggle-generate 27.0.0", + "wiggle-generate 28.0.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index ecc87f09..85538a6b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -151,7 +151,7 @@ uuid = "1.11.0" warp = "0.3.6" # For WASM user-defined functions -wasi-common = "25.0.0" +wasi-common = "28.0.0" wasmtime = "25.0.2" wasmtime-wasi = "27.0.0"