diff --git a/Cargo.lock b/Cargo.lock index 9d760e23..fa0a6bbe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -311,7 +311,16 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "263cc79b8a23c29720eb596d251698f604546b48c34d0d84f8fd2761e5bf8888" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.119.0", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ff8e35182c7372df00447cb90a04e584e032c42b9b9b6e8c50ddaaf0d7900d5" +dependencies = [ + "cranelift-assembler-x64-meta 0.120.0", ] [[package]] @@ -320,7 +329,16 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b4a113455f8c0e13e3b3222a9c38d6940b958ff22573108be083495c72820e1" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.119.0", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14220f9c2698015c3b94dc6b84ae045c1c45509ddc406e43c6139252757fdb7a" +dependencies = [ + "cranelift-srcgen 0.120.0", ] [[package]] @@ -329,7 +347,16 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58f96dca41c5acf5d4312c1d04b3391e21a312f8d64ce31a2723a3bb8edd5d4d" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.119.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d372ef2777ceefd75829e1390211ac240e9196bc60699218f7ea2419038288ee" +dependencies = [ + "cranelift-entity 0.120.0", ] [[package]] @@ -342,6 +369,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56323783e423818fa89ce8078e90a3913d2a6e0810399bfce8ebd7ee87baa81f" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.119.0" @@ -349,19 +386,45 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06c52fdec4322cb8d5545a648047819aaeaa04e630f88d3a609c0d3c1a00e9a0" 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.119.0", + "cranelift-bforest 0.119.0", + "cranelift-bitset 0.119.0", + "cranelift-codegen-meta 0.119.0", + "cranelift-codegen-shared 0.119.0", + "cranelift-control 0.119.0", + "cranelift-entity 0.119.0", + "cranelift-isle 0.119.0", + "gimli", + "hashbrown", + "log", + "pulley-interpreter 32.0.0", + "regalloc2 0.11.2", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74ffb780aab6186c6e9ba26519654b1ac55a09c0a866f6088a4efbbd84da68ed" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.120.0", + "cranelift-bforest 0.120.0", + "cranelift-bitset 0.120.0", + "cranelift-codegen-meta 0.120.0", + "cranelift-codegen-shared 0.120.0", + "cranelift-control 0.120.0", + "cranelift-entity 0.120.0", + "cranelift-isle 0.120.0", "gimli", "hashbrown", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 33.0.0", + "regalloc2 0.12.2", "rustc-hash 2.1.1", "serde", "smallvec", @@ -374,10 +437,22 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af2c215e0c9afa8069aafb71d22aa0e0dde1048d9a5c3c72a83cacf9b61fcf4a" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.119.0", + "cranelift-codegen-shared 0.119.0", + "cranelift-srcgen 0.119.0", + "pulley-interpreter 32.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c23ef13814d3b39c869650d5961128cbbecad83fbdff4e6836a03ecf6862d7ed" +dependencies = [ + "cranelift-assembler-x64-meta 0.120.0", + "cranelift-codegen-shared 0.120.0", + "cranelift-srcgen 0.120.0", + "pulley-interpreter 33.0.0", ] [[package]] @@ -386,6 +461,12 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97524b2446fc26a78142132d813679dda19f620048ebc9a9fbb0ac9f2d320dcb" +[[package]] +name = "cranelift-codegen-shared" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f623300657679f847803ce80811454bfff89cea4f6bf684be5c468d4a73631" + [[package]] name = "cranelift-control" version = "0.119.0" @@ -395,13 +476,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f4168af69989aa6b91fab46799ed4df6096f3209f4a6c8fb4358f49c60188f" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d16a2e28e0fa6b9108d76879d60fe1cc95ba90e1bcf52bac96496371044484ee" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.119.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6fa9bae1c8de26d71ac2162f069447610fd91e7780cb480ee0d76ac81eabb8" +dependencies = [ + "cranelift-bitset 0.120.0", "serde", "serde_derive", ] @@ -412,7 +513,19 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "328181a9083d99762d85954a16065d2560394a862b8dc10239f39668df528b95" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.119.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8219205608aa0b0e6769b580284a7e055c7e0c323c1041cde7ca078add3e412" +dependencies = [ + "cranelift-codegen 0.120.0", "log", "smallvec", "target-lexicon", @@ -424,13 +537,30 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e916f36f183e377e9a3ed71769f2721df88b72648831e95bb9fa6b0cd9b1c709" +[[package]] +name = "cranelift-isle" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "588d0c5964f10860b04043e55aab26d7f7a206b0fd4f10c5260e8aa5773832bd" + [[package]] name = "cranelift-native" version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc852cf04128877047dc2027aa1b85c64f681dc3a6a37ff45dcbfa26e4d52d2f" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.119.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ed3c94cb97b14f92b6a94a1d45ef8c851f6a2ad9114e5d91d233f7da638fed" +dependencies = [ + "cranelift-codegen 0.120.0", "libc", "target-lexicon", ] @@ -441,6 +571,12 @@ version = "0.119.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e1a86340a16e74b4285cc86ac69458fa1c8e7aaff313da4a89d10efd3535ee" +[[package]] +name = "cranelift-srcgen" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85256fac1519a7d25a040c1d850fba67478f3f021ad5fdf738ba4425ee862dbf" + [[package]] name = "crc32fast" version = "1.4.2" @@ -507,7 +643,7 @@ dependencies = [ "rand_pcg", "wasi 0.11.0+wasi-snapshot-preview1", "wasi-common", - "wasmtime", + "wasmtime 32.0.0", "wasmtime-wasi", ] @@ -1313,9 +1449,20 @@ version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69c819888a64024f9c6bc7facbed99dfb4dd0124abe4335b6a54eabaa68ef506" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.119.0", + "log", + "wasmtime-math 32.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aeb99cb5a3ada8e95a246d09f5fdb609f021bf740efd3ca9bddf458e3293a6a0" +dependencies = [ + "cranelift-bitset 0.120.0", "log", - "wasmtime-math", + "wasmtime-math 33.0.0", ] [[package]] @@ -1453,6 +1600,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown", + "log", + "rustc-hash 2.1.1", + "smallvec", +] + [[package]] name = "regex" version = "1.11.1" @@ -1967,7 +2128,7 @@ dependencies = [ "system-interface", "thiserror 2.0.12", "tracing", - "wasmtime", + "wasmtime 32.0.0", "wiggle", "windows-sys 0.59.0", ] @@ -2040,6 +2201,16 @@ dependencies = [ "wasmparser 0.228.0", ] +[[package]] +name = "wasm-encoder" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ba1d491ecacb085a2552025c10a675a6fddcbd03b1fc9b36c536010ce265d2" +dependencies = [ + "leb128fmt", + "wasmparser 0.229.0", +] + [[package]] name = "wasm-encoder" version = "0.232.0" @@ -2063,6 +2234,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c" +dependencies = [ + "bitflags", + "hashbrown", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.232.0" @@ -2085,11 +2269,70 @@ dependencies = [ "wasmparser 0.228.0", ] +[[package]] +name = "wasmprinter" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25dac01892684a99b8fbfaf670eb6b56edea8a096438c75392daeb83156ae2e" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.229.0", +] + [[package]] name = "wasmtime" version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab05ab5e27e0d76a9a7cd93d30baa600549945ff7dcae57559de9678e28f3b7e" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter 32.0.0", + "rustix 1.0.7", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "trait-variant", + "wasmparser 0.228.0", + "wasmtime-asm-macros 32.0.0", + "wasmtime-component-macro 32.0.0", + "wasmtime-component-util 32.0.0", + "wasmtime-cranelift 32.0.0", + "wasmtime-environ 32.0.0", + "wasmtime-fiber 32.0.0", + "wasmtime-jit-icache-coherence 32.0.0", + "wasmtime-math 32.0.0", + "wasmtime-slab 32.0.0", + "wasmtime-versioned-export-macros 32.0.0", + "wasmtime-winch 32.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15396de4fce22e431aa913a9d17325665e72a39aaa7972c8aeae7507eff6144f" dependencies = [ "addr2line", "anyhow", @@ -2112,7 +2355,7 @@ dependencies = [ "once_cell", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 33.0.0", "rayon", "rustix 1.0.7", "semver", @@ -2123,21 +2366,21 @@ dependencies = [ "sptr", "target-lexicon", "trait-variant", - "wasm-encoder 0.228.0", - "wasmparser 0.228.0", - "wasmtime-asm-macros", + "wasm-encoder 0.229.0", + "wasmparser 0.229.0", + "wasmtime-asm-macros 33.0.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-component-macro 33.0.0", + "wasmtime-component-util 33.0.0", + "wasmtime-cranelift 33.0.0", + "wasmtime-environ 33.0.0", + "wasmtime-fiber 33.0.0", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-jit-icache-coherence 33.0.0", + "wasmtime-math 33.0.0", + "wasmtime-slab 33.0.0", + "wasmtime-versioned-export-macros 33.0.0", + "wasmtime-winch 33.0.0", "wat", "windows-sys 0.59.0", ] @@ -2151,11 +2394,20 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8d13b1a25d9b77ce42b4641a797e8c0bde0643b9ad5aaa36ce7e00cf373ffab" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa71477c72baa24ae6ae64e7bca6831d3232b01fda24693311733f1e19136b68" +checksum = "dfc77a5e7d358c0180745021735de789e0d8d64a9eb740d54cee525a164f0343" dependencies = [ "anyhow", "base64", @@ -2181,9 +2433,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 32.0.0", + "wasmtime-wit-bindgen 32.0.0", + "wit-parser 0.228.0", +] + +[[package]] +name = "wasmtime-component-macro" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be73f1c13b25cf7c062ea2f3aba8a92abe4284a14b49e866e4962824802da5cf" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 33.0.0", + "wasmtime-wit-bindgen 33.0.0", + "wit-parser 0.229.0", ] [[package]] @@ -2192,6 +2459,12 @@ version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3068c266bc21eb51e7b9a405550b193b8759b771d19aecc518ca838ea4782ef3" +[[package]] +name = "wasmtime-component-util" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cba282555a9f2443f4e40e415772ea98acabbc341e9b3b905f541ff304cbc5e" + [[package]] name = "wasmtime-cranelift" version = "32.0.0" @@ -2200,22 +2473,48 @@ checksum = "925c030360b8084e450f29d4d772e89ba0a8855dd0a47e07dd11e7f5fd900b42" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.119.0", + "cranelift-control 0.119.0", + "cranelift-entity 0.119.0", + "cranelift-frontend 0.119.0", + "cranelift-native 0.119.0", "gimli", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 32.0.0", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.228.0", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-environ 32.0.0", + "wasmtime-versioned-export-macros 32.0.0", +] + +[[package]] +name = "wasmtime-cranelift" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c2c2e083dc4c119cca61cc42ca6b3711b75ed9823f77b684ee009c74f939d8" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.120.0", + "cranelift-control 0.120.0", + "cranelift-entity 0.120.0", + "cranelift-frontend 0.120.0", + "cranelift-native 0.120.0", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 33.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.229.0", + "wasmtime-environ 33.0.0", + "wasmtime-versioned-export-macros 33.0.0", ] [[package]] @@ -2225,15 +2524,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58d78b12eb1f2d2ac85eff89693963ba9c13dd9c90796d92d83ff27b23b29fbe" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.119.0", + "cranelift-entity 0.119.0", "gimli", "indexmap", "log", "object", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -2241,8 +2538,35 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.228.0", "wasmparser 0.228.0", - "wasmprinter", - "wasmtime-component-util", + "wasmprinter 0.228.0", + "wasmtime-component-util 32.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357542664493b1359727f235b615ae74f63bd46aa4d0c587b09e3b060eb0b8ef" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.120.0", + "cranelift-entity 0.120.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.229.0", + "wasmparser 0.229.0", + "wasmprinter 0.229.0", + "wasmtime-component-util 33.0.0", ] [[package]] @@ -2255,21 +2579,36 @@ dependencies = [ "cc", "cfg-if", "rustix 1.0.7", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 32.0.0", + "wasmtime-versioned-export-macros 32.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d83e697b13d6ae9eff31edac86673aabaf8dbf20267f2aa20e831dd01da480a3" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix 1.0.7", + "wasmtime-asm-macros 33.0.0", + "wasmtime-versioned-export-macros 33.0.0", "windows-sys 0.59.0", ] [[package]] name = "wasmtime-jit-debug" -version = "32.0.0" +version = "33.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43014e680b0b61628ea30bc193f73fbc27723f373a9e353919039aca1d8536c" +checksum = "6748fe974240d45e6bb25ac8e9a600be36f77347253cbbb35bd2d72e01ff0ece" dependencies = [ "cc", "object", "rustix 1.0.7", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 33.0.0", ] [[package]] @@ -2284,6 +2623,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175e924dbc944c185808466d1e90b5a7feb610f3b9abdfe26f8ee25fd1086d1c" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-math" version = "32.0.0" @@ -2293,6 +2644,15 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-math" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d9448adcd9c5980c0eac1630794bd1be3cf573c28d0630f7d3184405b36bcfe" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-rb" version = "9.0.4" @@ -2307,8 +2667,8 @@ dependencies = [ "static_assertions", "tokio", "wasi-common", - "wasmtime", - "wasmtime-environ", + "wasmtime 33.0.0", + "wasmtime-environ 32.0.0", "wasmtime-wasi", "wat", ] @@ -2319,6 +2679,12 @@ version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46a3a2798fb5472381cebd72c1daa1f99bbfd6fb645bf8285db8b3a48405daec" +[[package]] +name = "wasmtime-slab" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50f7c227d6a925d9dfd0fbfdbf06877cb2fe387bb3248049706b19b5f86e560" + [[package]] name = "wasmtime-versioned-export-macros" version = "32.0.0" @@ -2330,6 +2696,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b39ffeda28be925babb2d45067d8ba2c67d2227328c5364d23b4152eba9950" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" version = "32.0.0" @@ -2355,7 +2732,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 32.0.0", "wasmtime-wasi-io", "wiggle", "windows-sys 0.59.0", @@ -2371,7 +2748,7 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 32.0.0", ] [[package]] @@ -2381,14 +2758,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ac4f31e4657e385d53c71cf963868dc6efdff39fe657c873a0f5da8f465f164" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.119.0", "gimli", "object", "target-lexicon", "wasmparser 0.228.0", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift 32.0.0", + "wasmtime-environ 32.0.0", + "winch-codegen 32.0.0", +] + +[[package]] +name = "wasmtime-winch" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f180e6a8c0724608cd2d55ceb7d03ed3a729ca78fcd34a6756f36cf9a5fd546" +dependencies = [ + "anyhow", + "cranelift-codegen 0.120.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.229.0", + "wasmtime-cranelift 33.0.0", + "wasmtime-environ 33.0.0", + "winch-codegen 33.0.0", ] [[package]] @@ -2400,7 +2794,19 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.228.0", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d793a398e2974d562e65c8d366f39a942fe1ce7970244d9d6e5f96f29b534" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.229.0", ] [[package]] @@ -2455,7 +2861,7 @@ dependencies = [ "bitflags", "thiserror 2.0.12", "tracing", - "wasmtime", + "wasmtime 32.0.0", "wiggle-macro", ] @@ -2524,15 +2930,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "108e1f810933ac36e7168313a0e5393c84a731f0394c3cb3e5f5667b378a03fc" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.119.0", "gimli", - "regalloc2", + "regalloc2 0.11.2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.228.0", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 32.0.0", + "wasmtime-environ 32.0.0", +] + +[[package]] +name = "winch-codegen" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad3072bf7c270d5e29a3d69744c81665dd3adb6e60f123925393a1c150bf9ec4" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.120.0", + "cranelift-codegen 0.120.0", + "gimli", + "regalloc2 0.12.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.229.0", + "wasmtime-cranelift 33.0.0", + "wasmtime-environ 33.0.0", ] [[package]] @@ -2786,6 +3211,24 @@ dependencies = [ "wasmparser 0.228.0", ] +[[package]] +name = "wit-parser" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "459c6ba62bf511d6b5f2a845a2a736822e38059c1cfa0b644b467bbbfae4efa6" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.229.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/ext/Cargo.toml b/ext/Cargo.toml index 63fd04b7..5306424f 100644 --- a/ext/Cargo.toml +++ b/ext/Cargo.toml @@ -24,7 +24,7 @@ magnus = { version = "0.7", features = ["rb-sys"] } rb-sys = { version = "*", default-features = false, features = [ "stable-api-compiled-fallback", ] } -wasmtime = { version = "=32.0.0", features = ["memory-protection-keys"] } +wasmtime = { version = "=33.0.0", features = ["memory-protection-keys"] } wasmtime-wasi = "=32.0.0" wasi-common = "=32.0.0" cap-std = "3.4.0"