diff --git a/Cargo.lock b/Cargo.lock index f0dd01e0..d27344ff 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -327,7 +327,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30054f4aef4d614d37f27d5b77e36e165f0b27a71563be348e7c9fcfac41eed8" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.126.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd963a645179fa33834ba61fa63353998543b07f877e208da9eb47d4a70d1e7" +dependencies = [ + "cranelift-assembler-x64-meta 0.127.0", ] [[package]] @@ -336,7 +345,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0beab56413879d4f515e08bcf118b1cb85f294129bb117057f573d37bfbb925a" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.126.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6d5739c9dc6b5553ca758d78d87d127dd19f397f776efecf817b8ba8d0bb01" +dependencies = [ + "cranelift-srcgen 0.127.0", ] [[package]] @@ -345,7 +363,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d054747549a69b264d5299c8ca1b0dd45dc6bd0ee43f1edfcc42a8b12952c7a" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.126.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff402c11bb1c9652b67a3e885e84b1b8d00c13472c8fd85211e06a41a63c3e03" +dependencies = [ + "cranelift-entity 0.127.0", ] [[package]] @@ -358,6 +385,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "769a0d88c2f5539e9c5536a93a7bf164b0dc68d91e3d00723e5b4ffc1440afdc" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.126.1" @@ -365,24 +402,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6eeccfc043d599b0ef1806942707fc51cdd1c3965c343956dc975a55d82a920f" 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.126.1", + "cranelift-bforest 0.126.1", + "cranelift-bitset 0.126.1", + "cranelift-codegen-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-control 0.126.1", + "cranelift-entity 0.126.1", + "cranelift-isle 0.126.1", "gimli", "hashbrown 0.15.5", "log", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "regalloc2", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4351f721fb3b26add1c180f0a75c7474bab2f903c8b777c6ca65238ded59a78" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.127.0", + "cranelift-bforest 0.127.0", + "cranelift-bitset 0.127.0", + "cranelift-codegen-meta 0.127.0", + "cranelift-codegen-shared 0.127.0", + "cranelift-control 0.127.0", + "cranelift-entity 0.127.0", + "cranelift-isle 0.127.0", + "gimli", + "hashbrown 0.15.5", + "log", + "pulley-interpreter 40.0.0", + "regalloc2", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 40.0.0", ] [[package]] @@ -391,11 +455,24 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1174cdb9d9d43b2bdaa612a07ed82af13db9b95526bc2c286c2aec4689bcc038" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "heck 0.5.0", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-srcgen 0.126.1", + "heck", + "pulley-interpreter 39.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61f86c0ba5b96713643f4dd0de0df12844de9c7bb137d6829b174b706939aa74" +dependencies = [ + "cranelift-assembler-x64-meta 0.127.0", + "cranelift-codegen-shared 0.127.0", + "cranelift-srcgen 0.127.0", + "heck", + "pulley-interpreter 40.0.0", ] [[package]] @@ -404,6 +481,12 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d572be73fae802eb115f45e7e67a9ed16acb4ee683b67c4086768786545419a" +[[package]] +name = "cranelift-codegen-shared" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f08605eee8d51fd976a970bd5b16c9529b51b624f8af68f80649ffb172eb85a4" + [[package]] name = "cranelift-control" version = "0.126.1" @@ -413,13 +496,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "623aab0a09e40f0cf0b5d35eb7832bae4c4f13e3768228e051a6c1a60e88ef5f" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063b83448b1343e79282c3c7cbda7ed5f0816f0b763a4c15f7cecb0a17d87ea6" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.126.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0f066e07e3bcbe38884cc5c94c32c7a90267d69df80f187d9dfe421adaa7c4" +dependencies = [ + "cranelift-bitset 0.127.0", "serde", "serde_derive", ] @@ -430,7 +533,19 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4461c2d2ca48bc72883f5f5c3129d9aefac832df1db824af9db8db3efee109" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40865b02a0e52ca8e580ad64feef530cb1d05f6bb4972b4eef05e3eaeae81701" +dependencies = [ + "cranelift-codegen 0.127.0", "log", "smallvec", "target-lexicon", @@ -442,13 +557,30 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acd811b25e18f14810d09c504e06098acc1d9dbfa24879bf0d6b6fb44415fc66" +[[package]] +name = "cranelift-isle" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "104b3c117ae513e9af1d90679842101193a5ccb96ac9f997966d85ea25be2852" + [[package]] name = "cranelift-native" version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2417046989d8d6367a55bbab2e406a9195d176f4779be4aa484d645887217d37" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5c54e0a358bc05b48f2032e1c320e7f468da068604f2869b77052eab68eb0fe" +dependencies = [ + "cranelift-codegen 0.127.0", "libc", "target-lexicon", ] @@ -459,6 +591,12 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d039de901c8d928222b8128e1b9a9ab27b82a7445cb749a871c75d9cb25c57d" +[[package]] +name = "cranelift-srcgen" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6f4b039f453b66c75e9f7886e5a2af96276e151f44dc19b24b58f9a0c98009" + [[package]] name = "crc32fast" version = "1.5.0" @@ -524,7 +662,7 @@ dependencies = [ "rand_core", "rand_pcg", "wasi", - "wasmtime", + "wasmtime 39.0.1", "wasmtime-wasi", ] @@ -825,12 +963,6 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - [[package]] name = "heck" version = "0.5.0" @@ -1359,10 +1491,22 @@ version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a09eb45f768f3a0396e85822790d867000c8b5f11551e7268c279e991457b16" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.126.1", + "log", + "pulley-macros 39.0.1", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95562714f3512eb70752e9becafe28b2992cf6ce619591a73d30f6261282d770" +dependencies = [ + "cranelift-bitset 0.127.0", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 40.0.0", + "wasmtime-internal-math 40.0.0", ] [[package]] @@ -1376,6 +1520,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a918361fd35ca1542d0cbc57481fe6f8c39d2241372643e869d6c621e83c02" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.41" @@ -1502,9 +1657,9 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.13.2" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd8138ce7c3d7c13be4f61893154b5d711bd798d2d7be3ecb8dcc7e7a06ca98" +checksum = "919cc500365f55230d2e2230cb813dd7c6fa5f907ad332d83ad3b862112cb69e" dependencies = [ "allocator-api2", "bumpalo", @@ -2100,12 +2255,12 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.240.0" +version = "0.243.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feeb9a231e63bd5d5dfe07e9f8daa53d5c85e4f7de5ef756d3b4e6a5f501c578" +checksum = "af801b6f36459023eaec63fdbaedad2fd5a4ab7dc74ecc110a8b5d375c5775e4" dependencies = [ "anyhow", - "heck 0.4.1", + "heck", "im-rc", "indexmap", "log", @@ -2114,8 +2269,8 @@ dependencies = [ "serde_derive", "serde_yaml", "smallvec", - "wasm-encoder 0.240.0", - "wasmparser 0.240.0", + "wasm-encoder 0.243.0", + "wasmparser 0.243.0", "wat", ] @@ -2129,6 +2284,16 @@ dependencies = [ "wasmparser 0.240.0", ] +[[package]] +name = "wasm-encoder" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55db9c896d70bd9fa535ce83cd4e1f2ec3726b0edd2142079f594fc3be1cb35" +dependencies = [ + "leb128fmt", + "wasmparser 0.243.0", +] + [[package]] name = "wasm-encoder" version = "0.244.0" @@ -2152,6 +2317,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.244.0" @@ -2174,11 +2352,68 @@ dependencies = [ "wasmparser 0.240.0", ] +[[package]] +name = "wasmprinter" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2b6035559e146114c29a909a3232928ee488d6507a1504d8934e8607b36d7b" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.243.0", +] + [[package]] name = "wasmtime" version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "511bc19c2d48f338007dc941cb40c833c4707023fdaf9ec9b97cf1d5a62d26bb" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.15.5", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 39.0.1", + "rustix 1.1.2", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.240.0", + "wasmtime-environ 39.0.1", + "wasmtime-internal-component-macro 39.0.1", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-fiber 39.0.1", + "wasmtime-internal-jit-debug 39.0.1", + "wasmtime-internal-jit-icache-coherence 39.0.1", + "wasmtime-internal-math 39.0.1", + "wasmtime-internal-slab 39.0.1", + "wasmtime-internal-unwinder 39.0.1", + "wasmtime-internal-versioned-export-macros 39.0.1", + "wasmtime-internal-winch 39.0.1", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8038fc29ab714a96f20ed900295981aeffb9ccd2438a0fe82a751e51c3f282" dependencies = [ "addr2line", "anyhow", @@ -2201,7 +2436,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 40.0.0", "rayon", "rustix 1.1.2", "semver", @@ -2212,23 +2447,23 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.240.0", - "wasmparser 0.240.0", - "wasmtime-environ", + "wasm-encoder 0.243.0", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-math", - "wasmtime-internal-slab", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", - "wasmtime-internal-winch", + "wasmtime-internal-component-macro 40.0.0", + "wasmtime-internal-component-util 40.0.0", + "wasmtime-internal-cranelift 40.0.0", + "wasmtime-internal-fiber 40.0.0", + "wasmtime-internal-jit-debug 40.0.0", + "wasmtime-internal-jit-icache-coherence 40.0.0", + "wasmtime-internal-math 40.0.0", + "wasmtime-internal-slab 40.0.0", + "wasmtime-internal-unwinder 40.0.0", + "wasmtime-internal-versioned-export-macros 40.0.0", + "wasmtime-internal-winch 40.0.0", "wat", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -2238,15 +2473,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3b0d53657fea2a8cee8ed1866ad45d2e5bc21be958a626a1dd9b7de589851b3" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.126.1", + "cranelift-entity 0.126.1", "gimli", "indexmap", "log", "object", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -2254,15 +2487,42 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.240.0", "wasmparser 0.240.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.240.0", + "wasmtime-internal-component-util 39.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ecada9136ed45524c9bf9cbd7e374109158784292eeb7c27dfaef6c9ccaaff" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.127.0", + "cranelift-entity 0.127.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.243.0", + "wasmparser 0.243.0", + "wasmprinter 0.243.0", + "wasmtime-internal-component-util 40.0.0", ] [[package]] name = "wasmtime-internal-cache" -version = "39.0.1" +version = "40.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35e065628d2a6eccb722de71c6d9b58771f5c3c4f9d35f6cb6d9d92370f4c2b4" +checksum = "64c9f3c34d3f225ad991829cfad84a3628a6e1abf94052701664de381100bd24" dependencies = [ "anyhow", "base64", @@ -2274,7 +2534,7 @@ dependencies = [ "serde_derive", "sha2", "toml", - "windows-sys 0.60.2", + "windows-sys 0.61.2", "zstd", ] @@ -2288,9 +2548,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-wit-bindgen 39.0.1", + "wit-parser 0.240.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00ecdcd4417556399d2361edd6743d82ce4e1d08b40b623d517a1a34e095c3b4" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 40.0.0", + "wasmtime-internal-wit-bindgen 40.0.0", + "wit-parser 0.243.0", ] [[package]] @@ -2299,6 +2574,12 @@ version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63ef2a95a5dbaa70fc3ef682ea8997e51cdd819b4d157a1100477cf43949d454" +[[package]] +name = "wasmtime-internal-component-util" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db62a8ac301de47248cf2f95c5b4ea524e21b3870508a2922ac58366300707f4" + [[package]] name = "wasmtime-internal-cranelift" version = "39.0.1" @@ -2307,24 +2588,52 @@ checksum = "73122df6a8cf417ce486a94e844d3a60797217ce7ae69653e0ee9e28269e0fa5" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.126.1", + "cranelift-control 0.126.1", + "cranelift-entity 0.126.1", + "cranelift-frontend 0.126.1", + "cranelift-native 0.126.1", "gimli", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 39.0.1", + "wasmtime-internal-math 39.0.1", + "wasmtime-internal-unwinder 39.0.1", + "wasmtime-internal-versioned-export-macros 39.0.1", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fb5e6999cee5ae8dce4e2d34b17ff28304823ed286096c9855a3ceea6c8a55" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.127.0", + "cranelift-control 0.127.0", + "cranelift-entity 0.127.0", + "cranelift-frontend 0.127.0", + "cranelift-native 0.127.0", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 40.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", + "wasmtime-internal-math 40.0.0", + "wasmtime-internal-unwinder 40.0.0", + "wasmtime-internal-versioned-export-macros 40.0.0", ] [[package]] @@ -2338,20 +2647,45 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 39.0.1", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-fiber" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c04da43e52907cc1db86d72447b3a0f990461f4dbac222987b526c3762a2590" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros 40.0.0", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-jit-debug" version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3af620a4ac1623298c90d3736644e12d66974951d1e38d0464798de85c984e17" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 39.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7bf6ce9524b19ddb0012c5c29810907db85e0fbb515f891381bd2eca88271f9" dependencies = [ "cc", "object", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 40.0.0", ] [[package]] @@ -2366,6 +2700,18 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0858b470463f3e7c73acd6049046049e64be17b98901c2db5047450cf83df1fe" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-math" version = "39.0.1" @@ -2375,12 +2721,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222e1a590ece4e898f20af1e541b61d2cb803f2557e7eaff23e6c1db5434454a" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8908e71a780b97cbd3d8f3a0c446ac8df963069e0f3f38c9eace4f199d4d3e65" +[[package]] +name = "wasmtime-internal-slab" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96f87ca0e5dcbfd22e2b3082bc2e1d3aca6acdf72c5a6be6a367c5d3bec0e29" + [[package]] name = "wasmtime-internal-unwinder" version = "39.0.1" @@ -2389,7 +2750,20 @@ checksum = "fb9c2f8223a0ef96527f0446b80c7d0d9bb0577c7b918e3104bd6d4cdba1d101" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f5dec57ee2271b882124510af63bf3cc56c8f0679e11d3aeea6b0e3ba3bc47a" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.127.0", "log", "object", ] @@ -2405,6 +2779,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1432b46abe11180edc881ef6a79691c5c58395a70ae0294294489210d4270ca3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-internal-winch" version = "39.0.1" @@ -2412,15 +2797,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1cfd68149cef86afd9a6c9b51e461266dfa66b37b4c6fdf1201ddbf7f906271" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.126.1", "gimli", "log", "object", "target-lexicon", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "winch-codegen 39.0.1", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1294790b47fbaba7b520c3ada973ac3738d7ecf4e64edf16748b4029689c771d" +dependencies = [ + "anyhow", + "cranelift-codegen 0.127.0", + "gimli", + "log", + "object", + "target-lexicon", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", + "wasmtime-internal-cranelift 40.0.0", + "winch-codegen 40.0.0", ] [[package]] @@ -2431,9 +2834,22 @@ checksum = "a628437073400148f1ba2b55beb60eb376dc5ca538745994c83332b037d1f3fa" dependencies = [ "anyhow", "bitflags", - "heck 0.5.0", + "heck", "indexmap", - "wit-parser", + "wit-parser 0.240.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000e28204c017228ba8e98bb1960ecf71f2c3ff7cf9ae1f7b179d8581f062b60" +dependencies = [ + "anyhow", + "bitflags", + "heck", + "indexmap", + "wit-parser 0.243.0", ] [[package]] @@ -2451,8 +2867,8 @@ dependencies = [ "rb-sys-env", "static_assertions", "tokio", - "wasmtime", - "wasmtime-environ", + "wasmtime 40.0.0", + "wasmtime-environ 39.0.1", "wasmtime-wasi", "wat", ] @@ -2482,7 +2898,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 39.0.1", "wasmtime-wasi-io", "wiggle", "windows-sys 0.60.2", @@ -2498,7 +2914,7 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 39.0.1", ] [[package]] @@ -2552,7 +2968,7 @@ dependencies = [ "bitflags", "thiserror 2.0.17", "tracing", - "wasmtime", + "wasmtime 39.0.1", "wiggle-macro", ] @@ -2563,7 +2979,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8a98d02cd1ba87ca6039f28f4f4c0b53a9ff2684f5f2640f471af9bc608b9d9" dependencies = [ "anyhow", - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn", @@ -2620,17 +3036,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de5a648102e39c8e817ed25e3820f4b9772f3c9c930984f32737be60e3156b" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.126.1", + "cranelift-codegen 0.126.1", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "winch-codegen" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4dacafbbae4a4540b2c802745445ed47b5ddfdcb85c6580e2feac178361f1b5" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.127.0", + "cranelift-codegen 0.127.0", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", + "wasmtime-internal-cranelift 40.0.0", + "wasmtime-internal-math 40.0.0", ] [[package]] @@ -2888,6 +3324,24 @@ dependencies = [ "wasmparser 0.240.0", ] +[[package]] +name = "wit-parser" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df983a8608e513d8997f435bb74207bf0933d0e49ca97aa9d8a6157164b9b7fc" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.243.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/ext/Cargo.toml b/ext/Cargo.toml index 65828db2..7b134825 100644 --- a/ext/Cargo.toml +++ b/ext/Cargo.toml @@ -24,7 +24,7 @@ magnus = { version = "0.8", features = ["rb-sys"] } rb-sys = { version = "*", default-features = false, features = [ "stable-api-compiled-fallback", ] } -wasmtime = { version = "=39.0.1", features = ["memory-protection-keys"] } +wasmtime = { version = "=40.0.0", features = ["memory-protection-keys"] } wasmtime-wasi = "=39.0.1" cap-std = "4.0.0" wat = "1.244.0"