diff --git a/Cargo.lock b/Cargo.lock index 29a71ab7..608ff06c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -187,6 +187,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "beef" version = "0.5.2" @@ -471,7 +477,16 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e4b56ebe316895d3fa37775d0a87b0c889cc933f5c8b253dbcc7c7bcb7fe7e4" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.118.0", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "263cc79b8a23c29720eb596d251698f604546b48c34d0d84f8fd2761e5bf8888" +dependencies = [ + "cranelift-assembler-x64-meta 0.119.0", ] [[package]] @@ -480,13 +495,31 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95cabbc01dfbd7dcd6c329ca44f0212910309c221797ac736a67a5bc8857fe1b" +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b4a113455f8c0e13e3b3222a9c38d6940b958ff22573108be083495c72820e1" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76ffe46df300a45f1dc6f609dc808ce963f0e3a2e971682c479a2d13e3b9b8ef" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.118.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58f96dca41c5acf5d4312c1d04b3391e21a312f8d64ce31a2723a3bb8edd5d4d" +dependencies = [ + "cranelift-entity 0.119.0", ] [[package]] @@ -499,6 +532,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d821ed698dd83d9c012447eb63a5406c1e9c23732a2f674fb5b5015afd42202" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.118.0" @@ -506,18 +549,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e606230a7e3a6897d603761baee0d19f88d077f17b996bb5089488a29ae96e41" 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.118.0", + "cranelift-bforest 0.118.0", + "cranelift-bitset 0.118.0", + "cranelift-codegen-meta 0.118.0", + "cranelift-codegen-shared 0.118.0", + "cranelift-control 0.118.0", + "cranelift-entity 0.118.0", + "cranelift-isle 0.118.0", + "gimli", + "hashbrown", + "log", + "pulley-interpreter 31.0.0", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c52fdec4322cb8d5545a648047819aaeaa04e630f88d3a609c0d3c1a00e9a0" +dependencies = [ + "bumpalo", + "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", + "pulley-interpreter 32.0.0", "regalloc2", "rustc-hash", "serde", @@ -531,9 +600,21 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a63bffafc23bc60969ad528e138788495999d935f0adcfd6543cb151ca8637d" dependencies = [ - "cranelift-assembler-x64", - "cranelift-codegen-shared", - "pulley-interpreter", + "cranelift-assembler-x64 0.118.0", + "cranelift-codegen-shared 0.118.0", + "pulley-interpreter 31.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af2c215e0c9afa8069aafb71d22aa0e0dde1048d9a5c3c72a83cacf9b61fcf4a" +dependencies = [ + "cranelift-assembler-x64-meta 0.119.0", + "cranelift-codegen-shared 0.119.0", + "cranelift-srcgen", + "pulley-interpreter 32.0.0", ] [[package]] @@ -542,6 +623,12 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af50281b67324b58e843170a6a5943cf6d387c06f7eeacc9f5696e4ab7ae7d7e" +[[package]] +name = "cranelift-codegen-shared" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97524b2446fc26a78142132d813679dda19f620048ebc9a9fbb0ac9f2d320dcb" + [[package]] name = "cranelift-control" version = "0.118.0" @@ -551,13 +638,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e32e900aee81f9e3cc493405ef667a7812cb5c79b5fc6b669e0a2795bda4b22" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c2c67d95507c51b4a1ff3f3555fe4bfec36b9e13c1b684ccc602736f5d5f4a2" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.118.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16a2e28e0fa6b9108d76879d60fe1cc95ba90e1bcf52bac96496371044484ee" +dependencies = [ + "cranelift-bitset 0.119.0", "serde", "serde_derive", ] @@ -568,7 +675,19 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e002691cc69c38b54fc7ec93e5be5b744f627d027031d991cc845d1d512d0ce" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.118.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328181a9083d99762d85954a16065d2560394a862b8dc10239f39668df528b95" +dependencies = [ + "cranelift-codegen 0.119.0", "log", "smallvec", "target-lexicon", @@ -580,17 +699,40 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e93588ed1796cbcb0e2ad160403509e2c5d330d80dd6e0014ac6774c7ebac496" +[[package]] +name = "cranelift-isle" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e916f36f183e377e9a3ed71769f2721df88b72648831e95bb9fa6b0cd9b1c709" + [[package]] name = "cranelift-native" version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5b09bdd6407bf5d89661b80cf926ce731c9e8cc184bf49102267a2369a8358e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.118.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc852cf04128877047dc2027aa1b85c64f681dc3a6a37ff45dcbfa26e4d52d2f" +dependencies = [ + "cranelift-codegen 0.119.0", "libc", "target-lexicon", ] +[[package]] +name = "cranelift-srcgen" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e1a86340a16e74b4285cc86ac69458fa1c8e7aaff313da4a89d10efd3535ee" + [[package]] name = "crc32fast" version = "1.4.2" @@ -656,8 +798,8 @@ dependencies = [ "rand_core", "rand_pcg", "wasi", - "wasmtime", - "wasmtime-wasi", + "wasmtime 31.0.0", + "wasmtime-wasi 31.0.0", ] [[package]] @@ -888,8 +1030,8 @@ dependencies = [ "serde", "serde_json", "wasmprof", - "wasmtime", - "wasmtime-wasi", + "wasmtime 32.0.0", + "wasmtime-wasi 32.0.0", ] [[package]] @@ -1691,9 +1833,20 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c3325791708ad50580aeacfcce06cb5e462c9ba7a2368e109cb2012b944b70e" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.118.0", "log", - "wasmtime-math", + "wasmtime-math 31.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69c819888a64024f9c6bc7facbed99dfb4dd0124abe4335b6a54eabaa68ef506" +dependencies = [ + "cranelift-bitset 0.119.0", + "log", + "wasmtime-math 32.0.0", ] [[package]] @@ -1772,14 +1925,14 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "regalloc2" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +checksum = "dc06e6b318142614e4a48bc725abbf08ff166694835c43c9dae5a9009704639a" dependencies = [ "allocator-api2", "bumpalo", @@ -2182,7 +2335,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -2196,6 +2358,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "tinystr" version = "0.7.6" @@ -2457,6 +2630,16 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wasm-encoder" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d30290541f2d4242a162bbda76b8f2d8b1ac59eab3568ed6f2327d52c9b2c4" +dependencies = [ + "leb128fmt", + "wasmparser 0.228.0", +] + [[package]] name = "wasm-encoder" version = "0.230.0" @@ -2480,6 +2663,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" +dependencies = [ + "bitflags 2.6.0", + "hashbrown", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.230.0" @@ -2502,6 +2698,17 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wasmprinter" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0df64bd38c14db359d02ce2024c64eb161aa2618ccee5f3bc5acbbd65c9a875c" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.228.0", +] + [[package]] name = "wasmprof" version = "0.10.0" @@ -2513,7 +2720,7 @@ dependencies = [ "nix", "rustc-demangle", "spin_sleep", - "wasmtime", + "wasmtime 31.0.0", ] [[package]] @@ -2544,7 +2751,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 31.0.0", "rayon", "rustix 0.38.44", "semver", @@ -2557,19 +2764,76 @@ dependencies = [ "trait-variant", "wasm-encoder 0.226.0", "wasmparser 0.226.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-asm-macros 31.0.0", + "wasmtime-cache 31.0.0", + "wasmtime-component-macro 31.0.0", + "wasmtime-component-util 31.0.0", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", + "wasmtime-fiber 31.0.0", + "wasmtime-jit-debug 31.0.0", + "wasmtime-jit-icache-coherence 31.0.0", + "wasmtime-math 31.0.0", + "wasmtime-slab 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", + "wasmtime-winch 31.0.0", + "wat", + "windows-sys 0.59.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 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown", + "indexmap", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter 32.0.0", + "rayon", + "rustix 1.0.5", + "semver", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "sptr", + "target-lexicon", + "trait-variant", + "wasm-encoder 0.228.0", + "wasmparser 0.228.0", + "wasmtime-asm-macros 32.0.0", + "wasmtime-cache 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-debug 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", "wat", "windows-sys 0.59.0", ] @@ -2583,6 +2847,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194241137d4c1a30a3c2d713016d3de7e2c4e25c9a1a49ef23fc9b850d9e2068" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "31.0.0" @@ -2590,7 +2863,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e209505770c7f38725513dba37246265fa6f724c30969de1e9d2a9e6c8f55099" dependencies = [ "anyhow", - "base64", + "base64 0.21.7", "directories-next", "log", "postcard", @@ -2603,6 +2876,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "wasmtime-cache" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa71477c72baa24ae6ae64e7bca6831d3232b01fda24693311733f1e19136b68" +dependencies = [ + "anyhow", + "base64 0.22.1", + "directories-next", + "log", + "postcard", + "rustix 1.0.5", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.59.0", + "zstd", +] + [[package]] name = "wasmtime-component-macro" version = "31.0.0" @@ -2613,9 +2906,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 31.0.0", + "wasmtime-wit-bindgen 31.0.0", + "wit-parser 0.226.0", +] + +[[package]] +name = "wasmtime-component-macro" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5758acd6dadf89f904c8de8171ae33499c7809c8f892197344df5055199aeab3" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 32.0.0", + "wasmtime-wit-bindgen 32.0.0", + "wit-parser 0.228.0", ] [[package]] @@ -2624,6 +2932,12 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f292ef5eb2cf3d414c2bde59c7fa0feeba799c8db9a8c5a656ad1d1a1d05e10b" +[[package]] +name = "wasmtime-component-util" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3068c266bc21eb51e7b9a405550b193b8759b771d19aecc518ca838ea4782ef3" + [[package]] name = "wasmtime-cranelift" version = "31.0.0" @@ -2632,22 +2946,48 @@ checksum = "52fc12eb8ea695a30007a4849a5fd56209dd86a15579e92e0c27c27122818505" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.118.0", + "cranelift-control 0.118.0", + "cranelift-entity 0.118.0", + "cranelift-frontend 0.118.0", + "cranelift-native 0.118.0", "gimli", "itertools 0.12.1", "log", "object", - "pulley-interpreter", + "pulley-interpreter 31.0.0", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser 0.226.0", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-environ 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", +] + +[[package]] +name = "wasmtime-cranelift" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925c030360b8084e450f29d4d772e89ba0a8855dd0a47e07dd11e7f5fd900b42" +dependencies = [ + "anyhow", + "cfg-if", + "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 32.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.228.0", + "wasmtime-environ 32.0.0", + "wasmtime-versioned-export-macros 32.0.0", ] [[package]] @@ -2658,8 +2998,8 @@ checksum = "5b6b4bf08e371edf262cccb62de10e214bd4aaafaa069f1cd49c9c1c3a5ae8e4" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.118.0", + "cranelift-entity 0.118.0", "gimli", "indexmap", "log", @@ -2673,8 +3013,35 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.226.0", "wasmparser 0.226.0", - "wasmprinter", - "wasmtime-component-util", + "wasmprinter 0.226.0", + "wasmtime-component-util 31.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58d78b12eb1f2d2ac85eff89693963ba9c13dd9c90796d92d83ff27b23b29fbe" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.119.0", + "cranelift-entity 0.119.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.228.0", + "wasmparser 0.228.0", + "wasmprinter 0.228.0", + "wasmtime-component-util 32.0.0", ] [[package]] @@ -2687,8 +3054,23 @@ dependencies = [ "cc", "cfg-if", "rustix 0.38.44", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced0efdb1553ada01704540d3cf3e525c93c8f5ca24a48d3e50ba5f2083c36ba" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix 1.0.5", + "wasmtime-asm-macros 32.0.0", + "wasmtime-versioned-export-macros 32.0.0", "windows-sys 0.59.0", ] @@ -2701,7 +3083,19 @@ dependencies = [ "cc", "object", "rustix 0.38.44", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 31.0.0", +] + +[[package]] +name = "wasmtime-jit-debug" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e43014e680b0b61628ea30bc193f73fbc27723f373a9e353919039aca1d8536c" +dependencies = [ + "cc", + "object", + "rustix 1.0.5", + "wasmtime-versioned-export-macros 32.0.0", ] [[package]] @@ -2716,6 +3110,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb399eaabd7594f695e1159d236bf40ef55babcb3af97f97c027864ed2104db6" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-math" version = "31.0.0" @@ -2725,12 +3131,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-math" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a527168840e87fc06422b44e7540b4e38df7c84237abdad3dc2450dcde8ab38e" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d6a321317281b721c5530ef733e8596ecc6065035f286ccd155b3fa8e0ab2f" +[[package]] +name = "wasmtime-slab" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a3a2798fb5472381cebd72c1daa1f99bbfd6fb645bf8285db8b3a48405daec" + [[package]] name = "wasmtime-versioned-export-macros" version = "31.0.0" @@ -2742,6 +3163,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5afcdcb7f97cce62f6f512182259bfed5d2941253ad43780b3a4e1ad72e4fea" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" version = "31.0.0" @@ -2763,13 +3195,44 @@ dependencies = [ "io-lifetimes", "rustix 0.38.44", "system-interface", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 31.0.0", + "wasmtime-wasi-io 31.0.0", + "wiggle 31.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-wasi" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61fb8c8dc30eaf98ad100704645d986f53b8ae56b9e17225702da090e6c10236" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.6.0", + "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.5", + "system-interface", + "thiserror 2.0.12", + "tokio", + "tracing", + "url", + "wasmtime 32.0.0", + "wasmtime-wasi-io 32.0.0", + "wiggle 32.0.0", "windows-sys 0.59.0", ] @@ -2783,7 +3246,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 31.0.0", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19174c1e15d545f009f53b09a994224c065d80ff2080fcbc4769fe6bbf6419fb" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 32.0.0", ] [[package]] @@ -2793,14 +3269,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aa4741ee66a52e2f0ec5f79040017123ba47d2dff9d994b35879cc2b7f468d4" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.118.0", "gimli", "object", "target-lexicon", "wasmparser 0.226.0", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", + "winch-codegen 31.0.0", +] + +[[package]] +name = "wasmtime-winch" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ac4f31e4657e385d53c71cf963868dc6efdff39fe657c873a0f5da8f465f164" +dependencies = [ + "anyhow", + "cranelift-codegen 0.119.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.228.0", + "wasmtime-cranelift 32.0.0", + "wasmtime-environ 32.0.0", + "winch-codegen 32.0.0", ] [[package]] @@ -2812,7 +3305,19 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.226.0", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ada7e868e5925341cdae32729cf02a8f2523b8e998286213e6f4a5af7309cb75" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.228.0", ] [[package]] @@ -2855,10 +3360,25 @@ dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", - "thiserror", + "thiserror 1.0.69", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 31.0.0", + "wiggle-macro 31.0.0", +] + +[[package]] +name = "wiggle" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1654418571a268d508d055bd11aad42dfc0a2126afa24a084207b99470ff1330" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.6.0", + "thiserror 2.0.12", + "tracing", + "wasmtime 32.0.0", + "wiggle-macro 32.0.0", ] [[package]] @@ -2876,6 +3396,21 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b5d8fcf190a1ce5cb3380d3cd0be0c49b97f33a32f6ac4cc9b56ae4dea746cc" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "shellexpand", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "31.0.0" @@ -2885,7 +3420,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 31.0.0", +] + +[[package]] +name = "wiggle-macro" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b060df8449c0b10d26c1154b658806171fbb7802381a898f623bfd33345c8612" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 32.0.0", ] [[package]] @@ -2926,15 +3473,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e02f05457f74ec3c94d5c5caac06b84fd8d9d4d7fa21419189845ed245a53477" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.118.0", "gimli", "regalloc2", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser 0.226.0", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", +] + +[[package]] +name = "winch-codegen" +version = "32.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "108e1f810933ac36e7168313a0e5393c84a731f0394c3cb3e5f5667b378a03fc" +dependencies = [ + "anyhow", + "cranelift-codegen 0.119.0", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.228.0", + "wasmtime-cranelift 32.0.0", + "wasmtime-environ 32.0.0", ] [[package]] @@ -3065,6 +3630,24 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wit-parser" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "399ce56e28d79fd3abfa03fdc7ceb89ffec4d4b2674fe3a92056b7d845653c38" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.228.0", +] + [[package]] name = "witx" version = "0.9.1" @@ -3073,7 +3656,7 @@ checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" dependencies = [ "anyhow", "log", - "thiserror", + "thiserror 1.0.69", "wast 35.0.2", ] diff --git a/Cargo.toml b/Cargo.toml index ecdd3208..3483f5de 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ lto = true opt-level = 3 [dependencies] -wasmtime = { version = "=31.0.0", default-features = false, features = [ +wasmtime = { version = "=32.0.0", default-features = false, features = [ "addr2line", "all-arch", "async", @@ -44,7 +44,7 @@ wasmtime = { version = "=31.0.0", default-features = false, features = [ "wat", "winch", ] } -wasmtime-wasi = "=31.0.0" +wasmtime-wasi = "=32.0.0" deterministic-wasi-ctx = "=1.0.0" anyhow = "1.0" clap = { version = "4.5", features = ["derive"] }