From da1d72553873cee6d4892a22dfe8190d65c0d7c6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:09:31 +0000 Subject: [PATCH] deps(deps): bump wasmtime from 24.0.6 to 42.0.2 Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime) from 24.0.6 to 42.0.2. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v42.0.2/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v24.0.6...v42.0.2) --- updated-dependencies: - dependency-name: wasmtime dependency-version: 42.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 281 ++++++++++++++++++++++++++++++++++++++--------------- Cargo.toml | 2 +- 2 files changed, 204 insertions(+), 79 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ba02f35..5b4e722 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1452,118 +1452,141 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd5d0c30fdfa774bd91e7261f7fd56da9fce457da89a8442b3648a3af46775d5" +checksum = "75ba6b37ee2fb78caf545f8e92f0116b209d40a0ce446f3de9f7facffc9497ea" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.111.9", ] [[package]] name = "cranelift-bitset" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3eb20c97ecf678a2041846f6093f54eea5dc5ea5752260885f5b8ece95dff42" +checksum = "3de1c18fe831a5a029fb0071808cc347a6e8c541482d4345ee1512764d2be1c4" dependencies = [ "serde", "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.129.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe11f154b62d7421d909503a746e89995393b1b71926e6f12b08a2076396d7fb" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-codegen" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44e40598708fd3c0a84d4c962330e5db04a30e751a957acbd310a775d05a5f4a" +checksum = "4c47cd831020c629a3b13f475abafae18017faa8efe9c3bb04d9ac0fbefe2790" dependencies = [ "bumpalo", "cranelift-bforest", - "cranelift-bitset", + "cranelift-bitset 0.111.9", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.111.9", "cranelift-isle", - "gimli", + "gimli 0.29.0", "hashbrown 0.14.5", "log", "regalloc2", "rustc-hash 1.1.0", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] name = "cranelift-codegen-meta" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71891d06220d3a4fd26e602138027d266a41062991e102614fbde7d9c9a645e5" +checksum = "5d2c9729198b3ed5bbfb1c79a3c381bf3a336e3fb059d1bfc8e531eba30e7e31" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da72d65dba9a51ab9cbb105cf4e4aadd56b1eba68736f68d396a88a53a91cdb9" +checksum = "f8e9355d74596e1b59b512a84cef4e4a3940f08bd61590837bdca9d73e4c94a2" [[package]] name = "cranelift-control" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "485b4e673fd05c0e7bcef201b3ded21c0166e0d64dcdfc5fcf379c03fdce9775" +checksum = "271ab21eefd9c93f9bd407772238a2b3d94399d460ad9c0279ecf96d2436d358" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d9e04e7bc3f8006b9b17fe014d98c0e4b65f97c63d536969dfdb7106a1559a" +checksum = "0936918c6efaba5cd3cbc8db8d75493cb91409ee0c0d8b3794e1e0233792835e" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.111.9", "serde", "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.129.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ab4e0eff1045ff2f5ddd8195bf3c97d7b5ef9b780cb044e0cce76e4d352057" +dependencies = [ + "cranelift-bitset 0.129.2", + "serde", + "serde_derive", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-frontend" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd834ba2b0d75dbb7fddce9d1c581c9457d4303921025af2653f42ce4c27bcf" +checksum = "888a640385f1e5e7517871b38416974e979de14cd484de92b18669043a0b2351" dependencies = [ "cranelift-codegen", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] name = "cranelift-isle" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714844e9223bb002fdb9b708798cfe92ec3fb4401b21ec6cca1ac0387819489" +checksum = "2f2919b7be034b9e96fce96ad66a26ffa35cdd31325ecaec5ccb5bc206b3c563" [[package]] name = "cranelift-native" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1570411d5b06b3252b58033973499142a3c4367888bb070e6b52bfcb1d3e158f" +checksum = "79c0cc64eb15ded99f2e21cc5da3b4f5c097cee1642456b4367c80fbbfe7b964" dependencies = [ "cranelift-codegen", "libc", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] name = "cranelift-wasm" -version = "0.111.6" +version = "0.111.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f55d300101c656b79d93b1f4018838d03d9444507f8ddde1f6663b869d199a0" +checksum = "6031494dd9234236faec949ff2a17fdb940096280fe962f7007623648b2984bd" dependencies = [ "cranelift-codegen", - "cranelift-entity", + "cranelift-entity 0.111.9", "cranelift-frontend", "itertools 0.12.1", "log", @@ -2530,6 +2553,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" + [[package]] name = "gl_generator" version = "0.14.0" @@ -2751,6 +2780,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "foldhash", + "serde", ] [[package]] @@ -2969,7 +2999,7 @@ dependencies = [ "tokio", "tracing", "tracing-subscriber", - "wasmtime", + "wasmtime 42.0.2", "wasmtime-wasi", ] @@ -5091,6 +5121,28 @@ dependencies = [ "pulldown-cmark", ] +[[package]] +name = "pulley-interpreter" +version = "42.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e59a11b64c166a6e1e990303f46a255a52fb4e84d175dbd5e5ca0428e8c02ce" +dependencies = [ + "cranelift-bitset 0.129.2", + "log", + "pulley-macros", +] + +[[package]] +name = "pulley-macros" +version = "42.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "823a9d8da391be21a5f4d5e11c39d15f45b011076c6825fc2323f7e4753f09ce" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "pxfm" version = "0.1.27" @@ -6377,6 +6429,12 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + [[package]] name = "tempfile" version = "3.25.0" @@ -7244,6 +7302,7 @@ dependencies = [ "hashbrown 0.15.5", "indexmap", "semver", + "serde", ] [[package]] @@ -7259,9 +7318,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3548c6db0acd5c77eae418a2d8b05f963ae6f29be65aed64c652d2aa1eba8b9c" +checksum = "2d691f7fd2b7698108137c27cafd53ce2699e635f09aa8d67222e667a6aca329" dependencies = [ "anyhow", "async-trait", @@ -7288,13 +7347,13 @@ dependencies = [ "serde_derive", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.215.0", "wasmtime-asm-macros", "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 24.0.9", "wasmtime-fiber", "wasmtime-jit-icache-coherence", "wasmtime-slab", @@ -7303,20 +7362,43 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime" +version = "42.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66806cf6094768e227f74d209eb017cc967276c94fea478e62a0dffede2b3d0d" +dependencies = [ + "bitflags 2.10.0", + "bumpalo", + "cfg-if", + "libc", + "log", + "object 0.37.3", + "postcard", + "pulley-interpreter", + "serde", + "serde_derive", + "target-lexicon 0.13.5", + "wasmparser 0.244.0", + "wasmtime-environ 42.0.2", + "wasmtime-internal-core", + "wasmtime-internal-versioned-export-macros", +] + [[package]] name = "wasmtime-asm-macros" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b78a28fc6b83b1f805d61a01aa0426f2f17b37110f86029b7d68ab105243d023" +checksum = "85f04ada95f96203d2df9ded49703884da906cfec7153ec4ff28b9e8e7d2db17" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-component-macro" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d22bdf9af333562df78e1b841a3e5a2e99a1243346db973f1af42b93cb97732" +checksum = "33102f6eac9deb378f63f7d39ac9d44b6feb3f5e7ccdd5d56c1887bd1fe88ab6" dependencies = [ "anyhow", "proc-macro2", @@ -7329,44 +7411,44 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace6645ada74c365f94d50f8bd31e383aa5bd419bfaad873f5227768ed33bd99" +checksum = "a37e7980da041329732a72c6fc483aa38c2567a006558f1204fe6efcd41244e6" [[package]] name = "wasmtime-cranelift" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29888e14ff69a85bc7ca286f0720dcdc79a6ff01f0fc013a1a1a39697778e54" +checksum = "156255a20926d47c59a7f39b1c970bd69d0567c32b79e9539bd950bf2590c9fa" dependencies = [ "anyhow", "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.111.9", "cranelift-frontend", "cranelift-native", "cranelift-wasm", - "gimli", + "gimli 0.29.0", "log", "object 0.36.7", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", "wasmparser 0.215.0", - "wasmtime-environ", + "wasmtime-environ 24.0.9", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8978792f7fa4c1c8a11c366880e3b52f881f7382203bee971dd7381b86123ee0" +checksum = "683cfe13519d2500a719886b29d4373d2ba80bf870d650482eda4f8143423754" dependencies = [ "anyhow", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.111.9", + "cranelift-entity 0.111.9", + "gimli 0.29.0", "indexmap", "log", "object 0.36.7", @@ -7374,7 +7456,7 @@ dependencies = [ "semver", "serde", "serde_derive", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.215.0", "wasmparser 0.215.0", "wasmprinter", @@ -7382,11 +7464,34 @@ dependencies = [ "wasmtime-types", ] +[[package]] +name = "wasmtime-environ" +version = "42.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90d3611be7991cba09f14dbb99fe7a0fbaca9eb995ab5c548456eeda44afe20e" +dependencies = [ + "anyhow", + "cranelift-bitset 0.129.2", + "cranelift-entity 0.129.2", + "gimli 0.33.0", + "hashbrown 0.15.5", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.244.0", + "wasmtime-internal-core", +] + [[package]] name = "wasmtime-fiber" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5a8996adf4964933b37488f55d1a8ba5da1aed9201fea678aa44f09814ec24c" +checksum = "eb1d50de8558c299538a7f5b9fe43a4b1bb12ea034acf37c73fa823ec63c3302" dependencies = [ "anyhow", "cc", @@ -7397,11 +7502,31 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-internal-core" +version = "42.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be7c68311d6220c20cefdf334e0c8021e16a050383c67edc5be42e5661ddf265" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "42.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbfbbfdb0cfd638145b0de4d3e309901ccc4e29965a33ca1eb18ab6f37057350" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "wasmtime-jit-icache-coherence" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69bb9a6ff1d8f92789cc2a3da13eed4074de65cceb62224cb3d8b306533b7884" +checksum = "08f6738196bcf7ea62f1eeb0c240cfd3d77618d35171d797580aa2d8dab7c92e" dependencies = [ "anyhow", "cfg-if", @@ -7411,18 +7536,18 @@ dependencies = [ [[package]] name = "wasmtime-slab" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8ac1f5bcfc8038c60b1a0a9116d5fb266ac5ee1529640c1fe763c9bcaa8a9b" +checksum = "b1844b6cf500d740def615a196dfe0aea7918365b380c6da5705fbce25ad5e70" [[package]] name = "wasmtime-types" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "511ad6ede0cfcb30718b1a378e66022d60d942d42a33fbf5c03c5d8db48d52b9" +checksum = "b3502e62a7a2e215dd4033755328443770db2f7654864346508438167d103d6a" dependencies = [ "anyhow", - "cranelift-entity", + "cranelift-entity 0.111.9", "serde", "serde_derive", "smallvec", @@ -7431,9 +7556,9 @@ dependencies = [ [[package]] name = "wasmtime-versioned-export-macros" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10283bdd96381b62e9f527af85459bf4c4824a685a882c8886e2b1cdb2f36198" +checksum = "b23913634651cd162a0c2f1c33c400ed71799d20c42a3de417dc91d98a93f0f5" dependencies = [ "proc-macro2", "quote", @@ -7466,32 +7591,32 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 24.0.9", "windows-sys 0.52.0", ] [[package]] name = "wasmtime-winch" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc90b7318c0747d937adbecde67a0727fbd7d26b9fbb4ca68449c0e94b3db24b" +checksum = "61609b280f8e07be8391dfdd38c2b757eaf6c05a1f3b7efa6bfc62f6be3d7bf0" dependencies = [ "anyhow", "cranelift-codegen", - "gimli", + "gimli 0.29.0", "object 0.36.7", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.215.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 24.0.9", "winch-codegen", ] [[package]] name = "wasmtime-wit-bindgen" -version = "24.0.6" +version = "24.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beb8b981b1982ae3aa83567348cbb68598a2a123646e4aa604a3b5c1804f3383" +checksum = "69de4949b5ba25d87a2df0dc4c144df2bca62e4083201f54794626c8d29ab356" dependencies = [ "anyhow", "heck 0.4.1", @@ -7935,19 +8060,19 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.22.6" +version = "0.22.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "779a8c6f82a64f1ac941a928479868f6fffae86a4fc3a1e23b1d8cb3caddd7f2" +checksum = "9044b2bb990f649cc5c86028a6cb0c6ec605d033410de6d94c2eac9c6b5e1a1e" dependencies = [ "anyhow", "cranelift-codegen", - "gimli", + "gimli 0.29.0", "regalloc2", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.215.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 24.0.9", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 1785f00..e58df62 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -108,7 +108,7 @@ rhai = { version = "1.19", features = ["sync"] } # Note: wasmtime is currently optional (off by default) because no source code uses it yet. # Enable via the `wasm-scripts` feature on hv2-agent when wiring up a WASM scripting backend. # Keeping it out of default builds eliminates multiple wasmtime CVE exposures (RUSTSEC-2026-0085..96). -wasmtime = { version = "24.0", default-features = false } +wasmtime = { version = "42.0", default-features = false } wasmtime-wasi = { version = "24.0", default-features = false } # Compression