From ec3b8d6c6d0020b31916ef4b16c0d09e409a8a00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Oct 2025 04:09:17 +0000 Subject: [PATCH] Bump wasmtime-wasi-http from 35.0.0 to 38.0.3 in /native/wasmex Bumps [wasmtime-wasi-http](https://github.com/bytecodealliance/wasmtime) from 35.0.0 to 38.0.3. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v38.0.3/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v35.0.0...v38.0.3) --- updated-dependencies: - dependency-name: wasmtime-wasi-http dependency-version: 38.0.3 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- native/wasmex/Cargo.lock | 735 ++++++++++++++++++++++++++++++++++----- native/wasmex/Cargo.toml | 2 +- 2 files changed, 643 insertions(+), 94 deletions(-) diff --git a/native/wasmex/Cargo.lock b/native/wasmex/Cargo.lock index 64b03eac..c13bb194 100644 --- a/native/wasmex/Cargo.lock +++ b/native/wasmex/Cargo.lock @@ -8,7 +8,16 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli", + "gimli 0.31.1", +] + +[[package]] +name = "addr2line" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +dependencies = [ + "gimli 0.32.3", ] [[package]] @@ -79,11 +88,11 @@ version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ - "addr2line", + "addr2line 0.24.2", "cfg-if", "libc", "miniz_oxide", - "object", + "object 0.36.7", "rustc-demangle", "windows-targets 0.52.6", ] @@ -264,7 +273,16 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.122.0", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab1fff953380f89a421a80bbdd71ab0fe0f4391921b5632a7c091969aa3d259e" +dependencies = [ + "cranelift-assembler-x64-meta 0.125.3", ] [[package]] @@ -273,7 +291,16 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.122.0", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc077830cac61bf08443d44382635f3b24056556d8bb29fa4889cbf774a1769" +dependencies = [ + "cranelift-srcgen 0.125.3", ] [[package]] @@ -282,7 +309,16 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.122.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5abfe6464802c75417d36ddaed91955088aa8e752436726cf999198654e7ee" +dependencies = [ + "cranelift-entity 0.125.3", ] [[package]] @@ -295,6 +331,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9cfefb6be25e6c5d9365ebef1c0d370a8ee135df72a0a357714b8841a6410e4" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.122.0" @@ -302,24 +348,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" 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.122.0", + "cranelift-bforest 0.122.0", + "cranelift-bitset 0.122.0", + "cranelift-codegen-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-isle 0.122.0", + "gimli 0.31.1", + "hashbrown", + "log", + "pulley-interpreter 35.0.0", + "regalloc2 0.12.2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 35.0.0", +] + +[[package]] +name = "cranelift-codegen" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cc0dd59ccde635f5f33e1a785978e0e86323a340922546d237b2d5d1451e89c" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.125.3", + "cranelift-bforest 0.125.3", + "cranelift-bitset 0.125.3", + "cranelift-codegen-meta 0.125.3", + "cranelift-codegen-shared 0.125.3", + "cranelift-control 0.125.3", + "cranelift-entity 0.125.3", + "cranelift-isle 0.125.3", + "gimli 0.32.3", "hashbrown", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 38.0.3", + "regalloc2 0.13.2", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 38.0.3", ] [[package]] @@ -328,10 +401,23 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-srcgen 0.122.0", + "pulley-interpreter 35.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72e51fdebf4f2a5ea96f0f4ccd40168f04421565127bd5059d160236ae05de5d" +dependencies = [ + "cranelift-assembler-x64-meta 0.125.3", + "cranelift-codegen-shared 0.125.3", + "cranelift-srcgen 0.125.3", + "heck", + "pulley-interpreter 38.0.3", ] [[package]] @@ -340,6 +426,12 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" +[[package]] +name = "cranelift-codegen-shared" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd26e948feae6b23f543b1055a8cc34b1d6ceec13fc0ad556e23de9f0c4c575" + [[package]] name = "cranelift-control" version = "0.122.0" @@ -349,13 +441,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20bd53f9577d308d78fae8f4f939e781375d2212047fe4adc630a5413c7484a6" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.122.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d451f8619df8989e9fb29253f864fec15c42d476fc1bcbf30418f80e33aa602" +dependencies = [ + "cranelift-bitset 0.125.3", "serde", "serde_derive", ] @@ -366,7 +478,19 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.122.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b904ffb93b29dfddb079b38b4825c924b3cc8588f4048db7f6c17c92221b7af3" +dependencies = [ + "cranelift-codegen 0.125.3", "log", "smallvec", "target-lexicon", @@ -378,13 +502,30 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" +[[package]] +name = "cranelift-isle" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1639b2403365212bd7522a725925d86eb6596ce71af61c43db28b428d189800e" + [[package]] name = "cranelift-native" version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.122.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8b220e41def861b2ef01a49cfda953c5ae2f2109417d86e34b48da0261def6d" +dependencies = [ + "cranelift-codegen 0.125.3", "libc", "target-lexicon", ] @@ -395,6 +536,12 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" +[[package]] +name = "cranelift-srcgen" +version = "0.125.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af56b41b482b60b0c07e685064b3b40fea7a0d225777a7c5f3b4cf36e448862" + [[package]] name = "crc32fast" version = "1.5.0" @@ -709,6 +856,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] + [[package]] name = "h2" version = "0.4.11" @@ -1224,6 +1382,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "crc32fast", + "hashbrown", + "indexmap", + "memchr", +] + [[package]] name = "once_cell" version = "1.21.3" @@ -1322,10 +1492,22 @@ version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.122.0", + "log", + "pulley-macros 35.0.0", + "wasmtime-internal-math 35.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8665bed5903771a337a68881d7e54c3a417013b72f788a9091efb15174543d17" +dependencies = [ + "cranelift-bitset 0.125.3", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 38.0.3", + "wasmtime-internal-math 38.0.3", ] [[package]] @@ -1339,6 +1521,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "572f69980fc11dd3c07ab054974330844cac436bacb79a69dfda9c2e5c72cba4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.40" @@ -1467,6 +1660,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd8138ce7c3d7c13be4f61893154b5d711bd798d2d7be3ecb8dcc7e7a06ca98" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown", + "log", + "rustc-hash", + "smallvec", +] + [[package]] name = "regex-lite" version = "0.1.6" @@ -2082,7 +2289,7 @@ dependencies = [ "system-interface", "thiserror 2.0.12", "tracing", - "wasmtime", + "wasmtime 35.0.0", "wiggle", "windows-sys 0.59.0", ] @@ -2165,6 +2372,16 @@ dependencies = [ "wasmparser 0.238.1", ] +[[package]] +name = "wasm-encoder" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +dependencies = [ + "leb128fmt", + "wasmparser 0.239.0", +] + [[package]] name = "wasmex" version = "0.13.0" @@ -2173,8 +2390,8 @@ dependencies = [ "rustler", "tokio", "wasi-common", - "wasmtime", - "wasmtime-wasi", + "wasmtime 35.0.0", + "wasmtime-wasi 35.0.0", "wasmtime-wasi-http", "wat", "wiggle", @@ -2216,6 +2433,19 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +dependencies = [ + "bitflags", + "hashbrown", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmprinter" version = "0.235.0" @@ -2227,13 +2457,24 @@ dependencies = [ "wasmparser 0.235.0", ] +[[package]] +name = "wasmprinter" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.239.0", +] + [[package]] name = "wasmtime" version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" dependencies = [ - "addr2line", + "addr2line 0.24.2", "anyhow", "async-trait", "bitflags", @@ -2242,7 +2483,7 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli", + "gimli 0.31.1", "hashbrown", "indexmap", "ittapi", @@ -2250,10 +2491,10 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 35.0.0", "rayon", "rustix 1.0.8", "semver", @@ -2265,24 +2506,70 @@ dependencies = [ "trait-variant", "wasm-encoder 0.235.0", "wasmparser 0.235.0", - "wasmtime-environ", + "wasmtime-environ 35.0.0", "wasmtime-internal-asm-macros", "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 35.0.0", + "wasmtime-internal-component-util 35.0.0", + "wasmtime-internal-cranelift 35.0.0", + "wasmtime-internal-fiber 35.0.0", + "wasmtime-internal-jit-debug 35.0.0", + "wasmtime-internal-jit-icache-coherence 35.0.0", + "wasmtime-internal-math 35.0.0", + "wasmtime-internal-slab 35.0.0", + "wasmtime-internal-unwinder 35.0.0", + "wasmtime-internal-versioned-export-macros 35.0.0", + "wasmtime-internal-winch 35.0.0", "wat", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e531a32acde0375ac27636d144dc8cd23ceb58605b15db2bf063484e9de4b1b2" +dependencies = [ + "addr2line 0.25.1", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 38.0.3", + "rustix 1.0.8", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.3", + "wasmtime-internal-component-macro 38.0.3", + "wasmtime-internal-component-util 38.0.3", + "wasmtime-internal-cranelift 38.0.3", + "wasmtime-internal-fiber 38.0.3", + "wasmtime-internal-jit-debug 38.0.3", + "wasmtime-internal-jit-icache-coherence 38.0.3", + "wasmtime-internal-math 38.0.3", + "wasmtime-internal-slab 38.0.3", + "wasmtime-internal-unwinder 38.0.3", + "wasmtime-internal-versioned-export-macros 38.0.3", + "wasmtime-internal-winch 38.0.3", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-environ" version = "35.0.0" @@ -2291,12 +2578,12 @@ checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.122.0", + "cranelift-entity 0.122.0", + "gimli 0.31.1", "indexmap", "log", - "object", + "object 0.36.7", "postcard", "rustc-demangle", "semver", @@ -2306,8 +2593,33 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.235.0", "wasmparser 0.235.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.235.0", + "wasmtime-internal-component-util 35.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a1de365ce0d1a70da9faee9983512feb221887e3e79dfdc51b0fce6c5916dde" +dependencies = [ + "anyhow", + "cranelift-bitset 0.125.3", + "cranelift-entity 0.125.3", + "gimli 0.32.3", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", + "wasmtime-internal-component-util 38.0.3", ] [[package]] @@ -2349,17 +2661,38 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 35.0.0", + "wasmtime-internal-wit-bindgen 35.0.0", "wit-parser 0.235.0", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c3791fb3c7704950f515ea6ab621cb8de327aa5825ad8c3e2359cabb244d9ac" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 38.0.3", + "wasmtime-internal-wit-bindgen 38.0.3", + "wit-parser 0.239.0", +] + [[package]] name = "wasmtime-internal-component-util" version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219252067216242ed2b32665611b0ee356d6e92cbb897ecb9a10cae0b97bdeca" +[[package]] +name = "wasmtime-internal-component-util" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e4f61020b589bde513aa479656fbe9de0c9f4efcf4883d0873f8ec1caa4a4f7" + [[package]] name = "wasmtime-internal-cranelift" version = "35.0.0" @@ -2368,23 +2701,51 @@ checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", + "cranelift-codegen 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-frontend 0.122.0", + "cranelift-native 0.122.0", + "gimli 0.31.1", "itertools", "log", - "object", - "pulley-interpreter", + "object 0.36.7", + "pulley-interpreter 35.0.0", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 35.0.0", + "wasmtime-internal-math 35.0.0", + "wasmtime-internal-versioned-export-macros 35.0.0", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50abcf67b53a21c719794b09dd15a9162cf1f59f607e334d03879d1059078891" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.125.3", + "cranelift-control 0.125.3", + "cranelift-entity 0.125.3", + "cranelift-frontend 0.125.3", + "cranelift-native 0.125.3", + "gimli 0.32.3", + "itertools", + "log", + "object 0.37.3", + "pulley-interpreter 38.0.3", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.3", + "wasmtime-internal-math 38.0.3", + "wasmtime-internal-unwinder 38.0.3", + "wasmtime-internal-versioned-export-macros 38.0.3", ] [[package]] @@ -2399,10 +2760,25 @@ dependencies = [ "libc", "rustix 1.0.8", "wasmtime-internal-asm-macros", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 35.0.0", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-internal-fiber" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2dc763648d8ba894d7dcb30cc174a64b48d0b4a8a44c1ae8326fd4d798e8b90" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.0.8", + "wasmtime-internal-versioned-export-macros 38.0.3", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-internal-jit-debug" version = "35.0.0" @@ -2410,9 +2786,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61d8693995ab3df48e88777b6ee3b2f441f2c4f895ab938996cdac3db26f256c" dependencies = [ "cc", - "object", + "object 0.36.7", "rustix 1.0.8", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 35.0.0", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1a161687c89a359eb16bca91de98906cf1d9e30c88003edc7b3059f856c313b" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 38.0.3", ] [[package]] @@ -2427,6 +2813,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29f1c115ac6cbf982cd57b20586950965250f5bfa59a6d3fd4396a18af504d84" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-internal-math" version = "35.0.0" @@ -2436,12 +2834,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67c90301051105f5438469e7c0db39ca06cb67aaf9e8e477a663e5bdaee3054" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" +[[package]] +name = "wasmtime-internal-slab" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736f6bbc455233aeaab2d8b94dc6967243b8f660fd48113f29283cb0ece97cd0" + [[package]] name = "wasmtime-internal-unwinder" version = "35.0.0" @@ -2450,9 +2863,22 @@ checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.122.0", "log", - "object", + "object 0.36.7", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24018476d830438b84a00f22d3aece7904686f7e3d26c6386ab9e23d0d8952ca" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.125.3", + "log", + "object 0.37.3", ] [[package]] @@ -2466,6 +2892,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d57f08c4d8acde5550bcd4b45baa16daba411eb6f715d21dbfc26b535c9a17f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-internal-winch" version = "35.0.0" @@ -2473,14 +2910,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", - "object", + "cranelift-codegen 0.122.0", + "gimli 0.31.1", + "object 0.36.7", "target-lexicon", "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift 35.0.0", + "winch-codegen 35.0.0", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82616326aa1741554ae1f584be0275473d84e9cb0d42d88c6fa57b1fa3f2289a" +dependencies = [ + "anyhow", + "cranelift-codegen 0.125.3", + "gimli 0.32.3", + "log", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.3", + "wasmtime-internal-cranelift 38.0.3", + "winch-codegen 38.0.3", ] [[package]] @@ -2495,6 +2950,19 @@ dependencies = [ "wit-parser 0.235.0", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53e1842825751a6c749e9998469fb8ada0582a655affea75128de90d7ab3caa5" +dependencies = [ + "anyhow", + "bitflags", + "heck", + "indexmap", + "wit-parser 0.239.0", +] + [[package]] name = "wasmtime-wasi" version = "35.0.0" @@ -2520,17 +2988,47 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", + "wasmtime 35.0.0", + "wasmtime-wasi-io 35.0.0", "wiggle", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-wasi" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0457bafbef08724e3c8854eba8a2eab48e7f724b0abf0c2b771c84da235a880" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "bytes", + "cap-fs-ext", + "cap-net-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "futures", + "io-extras", + "io-lifetimes", + "rustix 1.0.8", + "system-interface", + "thiserror 2.0.12", + "tokio", + "tracing", + "url", + "wasmtime 38.0.3", + "wasmtime-wasi-io 38.0.3", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-wasi-http" -version = "35.0.0" +version = "38.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8de4cddef458af6d8efac0b03df4bae4446d90db007999da76b789ddb921f98" +checksum = "8a2a675e4f901c71dc5acc184e37ccb6a62d8985c9088cd39f5337656e05c420" dependencies = [ "anyhow", "async-trait", @@ -2544,9 +3042,9 @@ dependencies = [ "tokio", "tokio-rustls", "tracing", - "wasmtime", - "wasmtime-wasi", - "wasmtime-wasi-io", + "wasmtime 38.0.3", + "wasmtime-wasi 38.0.3", + "wasmtime-wasi-io 38.0.3", "webpki-roots 0.26.11", ] @@ -2560,7 +3058,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 35.0.0", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed71604b0adfa9086963020942e913c3dfcb71208709a52ad305d7a3542bfd0" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 38.0.3", ] [[package]] @@ -2623,7 +3134,7 @@ dependencies = [ "bitflags", "thiserror 2.0.12", "tracing", - "wasmtime", + "wasmtime 35.0.0", "wiggle-macro", "witx", ] @@ -2692,17 +3203,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", - "gimli", - "regalloc2", + "cranelift-assembler-x64 0.122.0", + "cranelift-codegen 0.122.0", + "gimli 0.31.1", + "regalloc2 0.12.2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift 35.0.0", + "wasmtime-internal-math 35.0.0", +] + +[[package]] +name = "winch-codegen" +version = "38.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b61b44daa19d084d388d44e4acc66ce6c13482cd522e3e7ebc6ade4c646d87f" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.125.3", + "cranelift-codegen 0.125.3", + "gimli 0.32.3", + "regalloc2 0.13.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.3", + "wasmtime-internal-cranelift 38.0.3", + "wasmtime-internal-math 38.0.3", ] [[package]] @@ -2984,6 +3515,24 @@ dependencies = [ "wasmparser 0.236.0", ] +[[package]] +name = "wit-parser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.239.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/native/wasmex/Cargo.toml b/native/wasmex/Cargo.toml index 8ac9babd..f7018603 100644 --- a/native/wasmex/Cargo.toml +++ b/native/wasmex/Cargo.toml @@ -21,7 +21,7 @@ tokio = { version = "1.42", features = ["full"] } wasi-common = "35.0.0" wasmtime = "35.0.0" wasmtime-wasi = "35.0.0" -wasmtime-wasi-http = "35.0.0" +wasmtime-wasi-http = "38.0.3" wat = "1.238.1" wiggle = "35.0.0" wit-parser = "0.236.0"