diff --git a/Cargo.lock b/Cargo.lock index 7e1644ca..a342a5ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -311,7 +311,16 @@ version = "0.121.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "226b7077389885873ffad5d778e8512742580a6e11b0f723072f41f305d3652f" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.121.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" +dependencies = [ + "cranelift-assembler-x64-meta 0.122.0", ] [[package]] @@ -320,7 +329,16 @@ version = "0.121.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9cfeae5a23c8cf9c43381f49211f3ce6dc1da1d46f1c5d06966e6258cc483fa" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.121.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" +dependencies = [ + "cranelift-srcgen 0.122.0", ] [[package]] @@ -329,7 +347,16 @@ version = "0.121.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c88c577c6af92b550cb83455c331cf8e1bc89fe0ccc3e7eb0fa617ed1d63056" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.121.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" +dependencies = [ + "cranelift-entity 0.122.0", ] [[package]] @@ -342,6 +369,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5225b4dec45f3f3dbf383f12560fac5ce8d780f399893607e21406e12e77f491" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.121.0" @@ -349,18 +386,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62612786bf00e10999f50217d6f455d02b31591155881a45a903d1a95d1a4043" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-assembler-x64 0.121.1", + "cranelift-bforest 0.121.1", + "cranelift-bitset 0.121.1", + "cranelift-codegen-meta 0.121.0", + "cranelift-codegen-shared 0.121.1", + "cranelift-control 0.121.1", + "cranelift-entity 0.121.1", + "cranelift-isle 0.121.0", "gimli", "hashbrown", "log", - "pulley-interpreter", + "pulley-interpreter 34.0.0", "regalloc2", "rustc-hash 2.1.1", "serde", @@ -369,16 +406,55 @@ dependencies = [ "wasmtime-math", ] +[[package]] +name = "cranelift-codegen" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.122.0", + "cranelift-bforest 0.122.0", + "cranelift-bitset 0.122.0", + "cranelift-codegen-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-isle 0.122.0", + "gimli", + "hashbrown", + "log", + "pulley-interpreter 35.0.0", + "regalloc2", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math", +] + [[package]] name = "cranelift-codegen-meta" version = "0.121.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07bae789df91ef236079733af9df11d852256c64af196f0bc6471ea0f5f301be" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.121.1", + "cranelift-codegen-shared 0.121.1", + "cranelift-srcgen 0.121.1", + "pulley-interpreter 34.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" +dependencies = [ + "cranelift-assembler-x64-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-srcgen 0.122.0", + "pulley-interpreter 35.0.0", ] [[package]] @@ -387,6 +463,12 @@ version = "0.121.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed52f5660397039c3c741c3acf18746445f4e20629b7280d9f2ccfe57e2b1efd" +[[package]] +name = "cranelift-codegen-shared" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" + [[package]] name = "cranelift-control" version = "0.121.1" @@ -396,13 +478,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1672945e1f9afc2297f49c92623f5eabc64398e2cb0d824f8f72a2db2df5af23" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.121.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0335ac187211ac94c254826b6e78d23b8654ae09ebf0830506a827a2647162f" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.121.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" +dependencies = [ + "cranelift-bitset 0.122.0", "serde", "serde_derive", ] @@ -413,7 +515,19 @@ version = "0.121.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c27947010ab759330f252610c17a8cd64d123358be4f33164233d04fcd77b80" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.121.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" +dependencies = [ + "cranelift-codegen 0.122.0", "log", "smallvec", "target-lexicon", @@ -425,13 +539,30 @@ version = "0.121.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec67bfb8bd55b1e9760eb9f5186dca8d81bd4d86110f8d5af01154a044c91802" +[[package]] +name = "cranelift-isle" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" + [[package]] name = "cranelift-native" version = "0.121.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75a9b63edea46e013fce459c46e500462cb03a0490fdd9c18fe42b1dd7b93aa1" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.121.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" +dependencies = [ + "cranelift-codegen 0.122.0", "libc", "target-lexicon", ] @@ -442,6 +573,12 @@ version = "0.121.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4493a9b500bb02837ea2fb7d4b58c1c21c37a470ae33c92659f4e637aad14c9" +[[package]] +name = "cranelift-srcgen" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" + [[package]] name = "crc32fast" version = "1.4.2" @@ -507,8 +644,8 @@ dependencies = [ "rand_core", "rand_pcg", "wasi 0.11.0+wasi-snapshot-preview1", - "wasmtime", - "wasmtime-wasi", + "wasmtime 34.0.0", + "wasmtime-wasi 34.0.0", ] [[package]] @@ -1304,12 +1441,24 @@ version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2185406351e8388bf52e83c2a2eeed23a93458fcb951829c966021d3aaca45b4" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.121.1", "log", - "pulley-macros", + "pulley-macros 34.0.0", "wasmtime-math", ] +[[package]] +name = "pulley-interpreter" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" +dependencies = [ + "cranelift-bitset 0.122.0", + "log", + "pulley-macros 35.0.0", + "wasmtime-internal-math", +] + [[package]] name = "pulley-macros" version = "34.0.0" @@ -1321,6 +1470,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.40" @@ -2010,6 +2170,16 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wasm-encoder" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +dependencies = [ + "leb128fmt", + "wasmparser 0.235.0", +] + [[package]] name = "wasm-encoder" version = "0.236.0" @@ -2033,6 +2203,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" +dependencies = [ + "bitflags", + "hashbrown", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.236.0" @@ -2055,6 +2238,17 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wasmprinter" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.235.0", +] + [[package]] name = "wasmtime" version = "34.0.0" @@ -2082,7 +2276,7 @@ dependencies = [ "once_cell", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 34.0.0", "rayon", "rustix 1.0.7", "semver", @@ -2099,7 +2293,7 @@ dependencies = [ "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 34.0.0", "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", @@ -2111,6 +2305,53 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "wasmtime" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 35.0.0", + "rustix 1.0.7", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "trait-variant", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-asm-macros", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "windows-sys", +] + [[package]] name = "wasmtime-asm-macros" version = "34.0.0" @@ -2152,7 +2393,7 @@ dependencies = [ "syn", "wasmtime-component-util", "wasmtime-wit-bindgen", - "wit-parser", + "wit-parser 0.233.0", ] [[package]] @@ -2169,21 +2410,21 @@ checksum = "9ac142ff584ff70841b45236019125fe825a856a4c4418c58977ccceb355501a" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.121.0", + "cranelift-control 0.121.1", + "cranelift-entity 0.121.1", + "cranelift-frontend 0.121.0", + "cranelift-native 0.121.0", "gimli", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 34.0.0", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.233.0", - "wasmtime-environ", + "wasmtime-environ 34.0.0", "wasmtime-math", "wasmtime-versioned-export-macros", ] @@ -2196,8 +2437,8 @@ checksum = "a7efe18ef46b2287f16882a709ed059cc20a54fe457b12b5f82d9d685b1cabe2" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.121.1", + "cranelift-entity 0.121.1", "gimli", "indexmap", "log", @@ -2211,10 +2452,35 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.233.0", "wasmparser 0.233.0", - "wasmprinter", + "wasmprinter 0.233.0", "wasmtime-component-util", ] +[[package]] +name = "wasmtime-environ" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" +dependencies = [ + "anyhow", + "cranelift-bitset 0.122.0", + "cranelift-entity 0.122.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.235.0", + "wasmparser 0.235.0", + "wasmprinter 0.235.0", + "wasmtime-internal-component-util", +] + [[package]] name = "wasmtime-fiber" version = "34.0.0" @@ -2231,6 +2497,158 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "wasmtime-internal-asm-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6775a9b516559716e5710e95a8014ca0adcc81e5bf4d3ad7899d89ae40094d1a" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc3d098205e405e6b5ced06c1815621b823464b6ea289eaafe494139b0aee287" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.235.0", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219252067216242ed2b32665611b0ee356d6e92cbb897ecb9a10cae0b97bdeca" + +[[package]] +name = "wasmtime-internal-cranelift" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-frontend 0.122.0", + "cranelift-native 0.122.0", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 35.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b636ff8b220ebaf29dfe3b23770e4b2bad317b9683e3bf7345e162387385b39" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.0.7", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4417e06b7f80baff87d9770852c757a39b8d7f11d78b2620ca992b8725f16f50" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys", +] + +[[package]] +name = "wasmtime-internal-math" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7710d5c4ecdaa772927fd11e5dc30a9a62d1fc8fe933e11ad5576ad596ab6612" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-slab" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" +dependencies = [ + "anyhow", + "cfg-if", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" +dependencies = [ + "anyhow", + "cranelift-codegen 0.122.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift", + "winch-codegen 35.0.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae057d44a5b60e6ec529b0c21809a9d1fc92e91ef6e0f6771ed11dd02a94a08" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.235.0", +] + [[package]] name = "wasmtime-jit-debug" version = "34.0.0" @@ -2279,9 +2697,9 @@ dependencies = [ "rb-sys-env 0.2.2", "static_assertions", "tokio", - "wasmtime", - "wasmtime-environ", - "wasmtime-wasi", + "wasmtime 34.0.0", + "wasmtime-environ 34.0.0", + "wasmtime-wasi 35.0.0", "wat", ] @@ -2327,9 +2745,40 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 34.0.0", + "wasmtime-wasi-io 34.0.0", + "wiggle 34.0.0", + "windows-sys", +] + +[[package]] +name = "wasmtime-wasi" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d252bc54438b6b979320dc48fe8328429761aaef62cee12a848b0389b1f255c" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "bytes", + "cap-fs-ext", + "cap-net-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "futures", + "io-extras", + "io-lifetimes", + "rustix 1.0.7", + "system-interface", + "thiserror 2.0.12", + "tokio", + "tracing", + "url", + "wasmtime 35.0.0", + "wasmtime-wasi-io 35.0.0", + "wiggle 35.0.0", "windows-sys", ] @@ -2343,7 +2792,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 34.0.0", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2664b7dabe650a102559ae49108fb00f884f319aadefcf20806ab5f2dbd535" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 35.0.0", ] [[package]] @@ -2353,14 +2815,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59a085d0b729a4f7de97a91fe8e7002027a7418d2dd4de17159e38e39b852308" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.121.0", "gimli", "object", "target-lexicon", "wasmparser 0.233.0", "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-environ 34.0.0", + "winch-codegen 34.0.0", ] [[package]] @@ -2372,7 +2834,7 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.233.0", ] [[package]] @@ -2427,8 +2889,23 @@ dependencies = [ "bitflags", "thiserror 2.0.12", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 34.0.0", + "wiggle-macro 34.0.0", +] + +[[package]] +name = "wiggle" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc3ea480ce117a35b61e466e4f77422f2b29f744400e05de3ad87d73b8a1877c" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "thiserror 2.0.12", + "tracing", + "wasmtime 35.0.0", + "wiggle-macro 35.0.0", ] [[package]] @@ -2445,6 +2922,20 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cec945b902cacd960fe5d441b60146b24639d81b887451a30bf86824a8185d79" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "34.0.0" @@ -2454,7 +2945,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 34.0.0", +] + +[[package]] +name = "wiggle-macro" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5872fbe512b73acd514e7ef5bd5aee0ff951a12c1fed0293e1f7992de30df9f" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 35.0.0", ] [[package]] @@ -2495,8 +2998,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4598f663297898ce9b9e930827fc1a68836f4b3f7d36cec74b49c1329f5c96cc" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.121.1", + "cranelift-codegen 0.121.0", "gimli", "regalloc2", "smallvec", @@ -2504,10 +3007,30 @@ dependencies = [ "thiserror 2.0.12", "wasmparser 0.233.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 34.0.0", "wasmtime-math", ] +[[package]] +name = "winch-codegen" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.122.0", + "cranelift-codegen 0.122.0", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + [[package]] name = "windows-core" version = "0.61.2" @@ -2686,6 +3209,24 @@ dependencies = [ "wasmparser 0.233.0", ] +[[package]] +name = "wit-parser" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a1f95a87d03a33e259af286b857a95911eb46236a0f726cbaec1227b3dfc67a" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.235.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/ext/Cargo.toml b/ext/Cargo.toml index 0e0b0404..3ceff685 100644 --- a/ext/Cargo.toml +++ b/ext/Cargo.toml @@ -25,7 +25,7 @@ rb-sys = { version = "*", default-features = false, features = [ "stable-api-compiled-fallback", ] } wasmtime = { version = "=34.0.0", features = ["memory-protection-keys"] } -wasmtime-wasi = "=34.0.0" +wasmtime-wasi = "=35.0.0" cap-std = "3.4.0" wat = "1.236.0" tokio = { version = "1.47.1", features = [