diff --git a/Cargo.lock b/Cargo.lock index 9a734ec..7ecc05e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -19,7 +19,16 @@ version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ - "gimli", + "gimli 0.32.3", +] + +[[package]] +name = "addr2line" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9698bf0769c641b18618039fe2ebd41eb3541f98433000f64e663fab7cea2c87" +dependencies = [ + "gimli 0.33.0", ] [[package]] @@ -425,7 +434,7 @@ version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ - "addr2line", + "addr2line 0.25.1", "cfg-if", "libc", "miniz_oxide", @@ -992,7 +1001,16 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50a04121a197fde2fe896f8e7cac9812fc41ed6ee9c63e1906090f9f497845f6" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.128.4", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40630d663279bc855bff805d6f5e8a0b6a1867f9df95b010511ac6dc894e9395" +dependencies = [ + "cranelift-assembler-x64-meta 0.129.1", ] [[package]] @@ -1001,7 +1019,16 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a09e699a94f477303820fb2167024f091543d6240783a2d3b01a3f21c42bc744" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.128.4", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee6aec5ceb55e5fdbcf7ef677d7c7195531360ff181ce39b2b31df11d57305f" +dependencies = [ + "cranelift-srcgen 0.129.1", ] [[package]] @@ -1010,7 +1037,16 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f07732c662a9755529e332d86f8c5842171f6e98ba4d5976a178043dad838654" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.128.4", +] + +[[package]] +name = "cranelift-bforest" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a92d78cc3f087d7e7073828f08d98c7074a3a062b6b29a1b7783ce74305685e" +dependencies = [ + "cranelift-entity 0.129.1", ] [[package]] @@ -1023,6 +1059,17 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edcc73d756f2e0d7eda6144fe64a2bc69c624de893cb1be51f1442aed77881d2" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-codegen" version = "0.128.4" @@ -1030,18 +1077,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b3a09b3042c69810d255aef59ddc3b3e4c0644d1d90ecfd6e3837798cc88a3c" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", - "gimli", + "cranelift-assembler-x64 0.128.4", + "cranelift-bforest 0.128.4", + "cranelift-bitset 0.128.4", + "cranelift-codegen-meta 0.128.4", + "cranelift-codegen-shared 0.128.4", + "cranelift-control 0.128.4", + "cranelift-entity 0.128.4", + "cranelift-isle 0.128.4", + "gimli 0.32.3", "hashbrown 0.15.5", "log", - "pulley-interpreter", + "pulley-interpreter 41.0.4", "regalloc2", "rustc-hash 2.1.1", "serde", @@ -1050,17 +1097,58 @@ dependencies = [ "wasmtime-internal-math", ] +[[package]] +name = "cranelift-codegen" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d94c2cd0d73b41369b88da1129589bc3a2d99cf49979af1d14751f35b7a1b" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.129.1", + "cranelift-bforest 0.129.1", + "cranelift-bitset 0.129.1", + "cranelift-codegen-meta 0.129.1", + "cranelift-codegen-shared 0.129.1", + "cranelift-control 0.129.1", + "cranelift-entity 0.129.1", + "cranelift-isle 0.129.1", + "gimli 0.33.0", + "hashbrown 0.15.5", + "libm", + "log", + "pulley-interpreter 42.0.1", + "regalloc2", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-codegen-meta" version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75817926ec812241889208d1b190cadb7fedded4592a4bb01b8524babb9e4849" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.128.4", + "cranelift-codegen-shared 0.128.4", + "cranelift-srcgen 0.128.4", + "heck 0.5.0", + "pulley-interpreter 41.0.4", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235da0e52ee3a0052d0e944c3470ff025b1f4234f6ec4089d3109f2d2ffa6cbd" +dependencies = [ + "cranelift-assembler-x64-meta 0.129.1", + "cranelift-codegen-shared 0.129.1", + "cranelift-srcgen 0.129.1", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 42.0.1", ] [[package]] @@ -1069,6 +1157,12 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "859158f87a59476476eda3884d883c32e08a143cf3d315095533b362a3250a63" +[[package]] +name = "cranelift-codegen-shared" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c07c6c440bd1bf920ff7597a1e743ede1f68dcd400730bd6d389effa7662af" + [[package]] name = "cranelift-control" version = "0.128.4" @@ -1078,15 +1172,36 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8797c022e02521901e1aee483dea3ed3c67f2bf0a26405c9dd48e8ee7a70944b" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8334c99a7e86060c24028732efd23bac84585770dcb752329c69f135d64f2fc1" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.128.4", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d8e72637246edd2cba337939850caa8b201f6315925ec4c156fdd089999699" +dependencies = [ + "cranelift-bitset 0.129.1", "serde", "serde_derive", + "wasmtime-internal-core", ] [[package]] @@ -1095,7 +1210,19 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43ac6c095aa5b3e845d7ca3461e67e2b65249eb5401477a5ff9100369b745111" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.128.4", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c31db0085c3dfa131e739c3b26f9f9c84d69a9459627aac1ac4ef8355e3411b" +dependencies = [ + "cranelift-codegen 0.129.1", "log", "smallvec", "target-lexicon", @@ -1107,13 +1234,30 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69d3d992870ed4f0f2e82e2175275cb3a123a46e9660c6558c46417b822c91fa" +[[package]] +name = "cranelift-isle" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524d804c1ebd8c542e6f64e71aa36934cec17c5da4a9ae3799796220317f5d23" + [[package]] name = "cranelift-native" version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee32e36beaf80f309edb535274cfe0349e1c5cf5799ba2d9f42e828285c6b52e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.128.4", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc9598f02540e382e1772416eba18e93c5275b746adbbf06ac1f3cf149415270" +dependencies = [ + "cranelift-codegen 0.129.1", "libc", "target-lexicon", ] @@ -1124,6 +1268,12 @@ version = "0.128.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "903adeaf4938e60209a97b53a2e4326cd2d356aab9764a1934630204bae381c9" +[[package]] +name = "cranelift-srcgen" +version = "0.129.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d953932541249c91e3fa70a75ff1e52adc62979a2a8132145d4b9b3e6d1a9b6a" + [[package]] name = "crc32fast" version = "1.5.0" @@ -1984,6 +2134,18 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" +dependencies = [ + "fnv", + "hashbrown 0.16.1", + "indexmap 2.13.0", + "stable_deref_trait", +] + [[package]] name = "glob" version = "0.3.3" @@ -4231,12 +4393,24 @@ version = "41.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9812652c1feb63cf39f8780cecac154a32b22b3665806c733cd4072547233a4" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.128.4", "log", - "pulley-macros", + "pulley-macros 41.0.4", "wasmtime-internal-math", ] +[[package]] +name = "pulley-interpreter" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc2d61e068654529dc196437f8df0981db93687fdc67dec6a5de92363120b9da" +dependencies = [ + "cranelift-bitset 0.129.1", + "log", + "pulley-macros 42.0.1", + "wasmtime-internal-core", +] + [[package]] name = "pulley-macros" version = "41.0.4" @@ -4248,6 +4422,17 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "pulley-macros" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f210c61b6ecfaebbba806b6d9113a222519d4e5cc4ab2d5ecca047bb7927ae" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "quick-error" version = "1.2.3" @@ -6440,9 +6625,9 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.243.0" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af801b6f36459023eaec63fdbaedad2fd5a4ab7dc74ecc110a8b5d375c5775e4" +checksum = "92cda9c76ca8dcac01a8b497860c2cb15cd6f216dc07060517df5abbe82512ac" dependencies = [ "anyhow", "heck 0.5.0", @@ -6454,8 +6639,8 @@ dependencies = [ "serde_derive", "serde_yaml", "smallvec", - "wasm-encoder 0.243.0", - "wasmparser 0.243.0", + "wasm-encoder 0.244.0", + "wasmparser 0.244.0", "wat", ] @@ -6514,6 +6699,7 @@ dependencies = [ "hashbrown 0.15.5", "indexmap 2.13.0", "semver", + "serde", ] [[package]] @@ -6527,13 +6713,24 @@ dependencies = [ "wasmparser 0.243.0", ] +[[package]] +name = "wasmprinter" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09390d7b2bd7b938e563e4bff10aa345ef2e27a3bc99135697514ef54495e68f" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.244.0", +] + [[package]] name = "wasmtime" version = "41.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2a83182bf04af87571b4c642300479501684f26bab5597f68f68cded5b098fd" dependencies = [ - "addr2line", + "addr2line 0.25.1", "anyhow", "async-trait", "bitflags 2.10.0", @@ -6541,11 +6738,54 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", - "futures", - "fxprof-processed-profile", - "gimli", "hashbrown 0.15.5", "indexmap 2.13.0", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 41.0.4", + "rustix 1.1.3", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.243.0", + "wasmtime-environ 41.0.4", + "wasmtime-internal-component-macro 41.0.4", + "wasmtime-internal-component-util 41.0.4", + "wasmtime-internal-cranelift 41.0.4", + "wasmtime-internal-fiber 41.0.4", + "wasmtime-internal-jit-debug 41.0.4", + "wasmtime-internal-jit-icache-coherence 41.0.4", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder 41.0.4", + "wasmtime-internal-versioned-export-macros 41.0.4", + "wasmtime-internal-winch 41.0.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39bef52be4fb4c5b47d36f847172e896bc94b35c9c6a6f07117686bd16ed89a7" +dependencies = [ + "addr2line 0.26.0", + "async-trait", + "bitflags 2.10.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "futures", + "fxprof-processed-profile", + "gimli 0.33.0", "ittapi", "libc", "log", @@ -6554,7 +6794,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 42.0.1", "rayon", "rustix 1.1.3", "semver", @@ -6565,21 +6805,20 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.243.0", - "wasmparser 0.243.0", - "wasmtime-environ", + "wasm-encoder 0.244.0", + "wasmparser 0.244.0", + "wasmtime-environ 42.0.1", "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 42.0.1", + "wasmtime-internal-component-util 42.0.1", + "wasmtime-internal-core", + "wasmtime-internal-cranelift 42.0.1", + "wasmtime-internal-fiber 42.0.1", + "wasmtime-internal-jit-debug 42.0.1", + "wasmtime-internal-jit-icache-coherence 42.0.1", + "wasmtime-internal-unwinder 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", + "wasmtime-internal-winch 42.0.1", "wat", "windows-sys 0.61.2", ] @@ -6591,15 +6830,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb201c41aa23a3642365cfb2e4a183573d85127a3c9d528f56b9997c984541ab" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.128.4", + "cranelift-entity 0.128.4", + "gimli 0.32.3", "indexmap 2.13.0", "log", "object", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -6607,15 +6844,44 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.243.0", "wasmparser 0.243.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.243.0", + "wasmtime-internal-component-util 41.0.4", +] + +[[package]] +name = "wasmtime-environ" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb637d5aa960ac391ca5a4cbf3e45807632e56beceeeb530e14dfa67fdfccc62" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.129.1", + "cranelift-entity 0.129.1", + "gimli 0.33.0", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.244.0", + "wasmparser 0.244.0", + "wasmprinter 0.244.0", + "wasmtime-internal-component-util 42.0.1", + "wasmtime-internal-core", ] [[package]] name = "wasmtime-internal-cache" -version = "41.0.4" +version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5b3069d1a67ba5969d0eb1ccd7e141367d4e713f4649aa90356c98e8f19bea" +checksum = "4ab6c428c610ae3e7acd25ca2681b4d23672c50d8769240d9dda99b751d4deec" dependencies = [ "base64 0.22.1", "directories-next", @@ -6626,7 +6892,7 @@ dependencies = [ "serde_derive", "sha2", "toml 0.9.12+spec-1.1.0", - "wasmtime-environ", + "wasmtime-environ 42.0.1", "windows-sys 0.61.2", "zstd", ] @@ -6641,17 +6907,48 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.114", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 41.0.4", + "wasmtime-internal-wit-bindgen 41.0.4", "wit-parser 0.243.0", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca768b11d5e7de017e8c3d4d444da6b4ce3906f565bcbc253d76b4ecbb5d2869" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.114", + "wasmtime-internal-component-util 42.0.1", + "wasmtime-internal-wit-bindgen 42.0.1", + "wit-parser 0.244.0", +] + [[package]] name = "wasmtime-internal-component-util" version = "41.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d3f65daf4bf3d74ca2fbbe20af0589c42e2b398a073486451425d94fd4afef4" +[[package]] +name = "wasmtime-internal-component-util" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763f504faf96c9b409051e96a1434655eea7f56a90bed9cb1e22e22c941253fd" + +[[package]] +name = "wasmtime-internal-core" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03a4a3f055a804a2f3d86e816a9df78a8fa57762212a8506164959224a40cd48" +dependencies = [ + "anyhow", + "libm", +] + [[package]] name = "wasmtime-internal-cranelift" version = "41.0.4" @@ -6659,24 +6956,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "633e889cdae76829738db0114ab3b02fce51ea4a1cd9675a67a65fce92e8b418" dependencies = [ "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", + "cranelift-codegen 0.128.4", + "cranelift-control 0.128.4", + "cranelift-entity 0.128.4", + "cranelift-frontend 0.128.4", + "cranelift-native 0.128.4", + "gimli 0.32.3", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 41.0.4", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.243.0", - "wasmtime-environ", + "wasmtime-environ 41.0.4", "wasmtime-internal-math", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-unwinder 41.0.4", + "wasmtime-internal-versioned-export-macros 41.0.4", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55154a91d22ad51f9551124ce7fb49ddddc6a82c4910813db4c790c97c9ccf32" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.129.1", + "cranelift-control 0.129.1", + "cranelift-entity 0.129.1", + "cranelift-frontend 0.129.1", + "cranelift-native 0.129.1", + "gimli 0.33.0", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 42.0.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.244.0", + "wasmtime-environ 42.0.1", + "wasmtime-internal-core", + "wasmtime-internal-unwinder 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", ] [[package]] @@ -6689,8 +7013,23 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.3", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 41.0.4", + "wasmtime-internal-versioned-export-macros 41.0.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05decfad1021ad2efcca5c1be9855acb54b6ee7158ac4467119b30b7481508e3" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix 1.1.3", + "wasmtime-environ 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", "windows-sys 0.61.2", ] @@ -6699,11 +7038,21 @@ name = "wasmtime-internal-jit-debug" version = "41.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e66ff7f90a8002187691ff6237ffd09f954a0ebb9de8b2ff7f5c62632134120" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 41.0.4", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924980c50427885fd4feed2049b88380178e567768aaabf29045b02eb262eaa7" dependencies = [ "cc", "object", "rustix 1.1.3", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 42.0.1", ] [[package]] @@ -6718,6 +7067,18 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c57d24e8d1334a0e5a8b600286ffefa1fc4c3e8176b110dff6fbc1f43c4a599b" +dependencies = [ + "cfg-if", + "libc", + "wasmtime-internal-core", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-math" version = "41.0.4" @@ -6740,10 +7101,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f25c392c7e5fb891a7416e3c34cfbd148849271e8c58744fda875dde4bec4d6a" dependencies = [ "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.128.4", + "log", + "object", + "wasmtime-environ 41.0.4", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a1a144bd4393593a868ba9df09f34a6a360cb5db6e71815f20d3f649c6e6735" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.129.1", "log", "object", - "wasmtime-environ", + "wasmtime-environ 42.0.1", ] [[package]] @@ -6757,21 +7131,49 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a6948b56bb00c62dbd205ea18a4f1ceccbe1e4b8479651fdb0bab2553790f20" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "wasmtime-internal-winch" version = "41.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0063e61f1d0b2c20e9cfc58361a6513d074a23c80b417aac3033724f51648a0" dependencies = [ - "cranelift-codegen", - "gimli", + "cranelift-codegen 0.128.4", + "gimli 0.32.3", "log", "object", "target-lexicon", "wasmparser 0.243.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 41.0.4", + "wasmtime-internal-cranelift 41.0.4", + "winch-codegen 41.0.4", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9130b3ab6fb01be80b27b9a2c84817af29ae8224094f2503d2afa9fea5bf9d00" +dependencies = [ + "cranelift-codegen 0.129.1", + "gimli 0.33.0", + "log", + "object", + "target-lexicon", + "wasmparser 0.244.0", + "wasmtime-environ 42.0.1", + "wasmtime-internal-cranelift 42.0.1", + "winch-codegen 42.0.1", ] [[package]] @@ -6787,6 +7189,19 @@ dependencies = [ "wit-parser 0.243.0", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "102d0d70dbfede00e4cc9c24e86df6d32c03bf6f5ad06b5d6c76b0a4a5004c4a" +dependencies = [ + "anyhow", + "bitflags 2.10.0", + "heck 0.5.0", + "indexmap 2.13.0", + "wit-parser 0.244.0", +] + [[package]] name = "wasmtime-wasi" version = "41.0.3" @@ -6812,7 +7227,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 41.0.4", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -6828,7 +7243,7 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 41.0.4", ] [[package]] @@ -6916,7 +7331,7 @@ dependencies = [ "bitflags 2.10.0", "thiserror 2.0.18", "tracing", - "wasmtime", + "wasmtime 41.0.4", "wiggle-macro", ] @@ -6984,19 +7399,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c55de3ac5b8bd71e5f6c87a9e511dd3ceb194bdb58183c6a7bf21cd8c0e46fbc" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", - "gimli", + "cranelift-assembler-x64 0.128.4", + "cranelift-codegen 0.128.4", + "gimli 0.32.3", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.243.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", + "wasmtime-environ 41.0.4", + "wasmtime-internal-cranelift 41.0.4", "wasmtime-internal-math", ] +[[package]] +name = "winch-codegen" +version = "42.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1977857998e4dd70d26e2bfc0618a9684a2fb65b1eca174dc13f3b3e9c2159ca" +dependencies = [ + "cranelift-assembler-x64 0.129.1", + "cranelift-codegen 0.129.1", + "gimli 0.33.0", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.244.0", + "wasmtime-environ 42.0.1", + "wasmtime-internal-core", + "wasmtime-internal-cranelift 42.0.1", +] + [[package]] name = "windows" version = "0.62.2" @@ -7940,7 +8374,7 @@ dependencies = [ "thiserror 2.0.18", "tokio", "tracing", - "wasmtime", + "wasmtime 42.0.1", "wasmtime-wasi", "zentinel-agent-protocol", ] diff --git a/crates/wasm-runtime/Cargo.toml b/crates/wasm-runtime/Cargo.toml index e5d5093..1a2f7d4 100644 --- a/crates/wasm-runtime/Cargo.toml +++ b/crates/wasm-runtime/Cargo.toml @@ -16,7 +16,7 @@ categories = ["wasm", "network-programming"] zentinel-agent-protocol = { path = "../agent-protocol", version = "0.5.12" } # Wasmtime runtime with component model -wasmtime = { version = "41", features = ["component-model", "async", "cranelift"] } +wasmtime = { version = "42", features = ["component-model", "async", "cranelift"] } wasmtime-wasi = "41" # Async runtime @@ -45,4 +45,4 @@ tempfile = "3" [build-dependencies] # For generating bindings from WIT files -wasmtime = { version = "41", features = ["component-model"] } +wasmtime = { version = "42", features = ["component-model"] }