From a9748970e99f2264cfdf97adb6592a4a7bc138a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Dec 2025 00:16:49 +0000 Subject: [PATCH] chore(deps): bump wasmtime from 38.0.4 to 39.0.1 Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime) from 38.0.4 to 39.0.1. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v39.0.1/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v38.0.4...v39.0.1) --- updated-dependencies: - dependency-name: wasmtime dependency-version: 39.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 799 ++++++++++++++++++++++++++++++++++++++++++------- ext/Cargo.toml | 2 +- 2 files changed, 696 insertions(+), 105 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b926a0f5..723b9453 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -109,6 +109,15 @@ version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + [[package]] name = "block-buffer" version = "0.10.4" @@ -288,7 +297,16 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c088d3406f0c0252efa7445adfd2d05736bfb5218838f64eaf79d567077aed14" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.125.4", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30054f4aef4d614d37f27d5b77e36e165f0b27a71563be348e7c9fcfac41eed8" +dependencies = [ + "cranelift-assembler-x64-meta 0.126.1", ] [[package]] @@ -297,7 +315,16 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c03f887a763abb9c1dc08f722aa82b69067fda623b6f0273050f45f8b1a6776" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.125.4", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0beab56413879d4f515e08bcf118b1cb85f294129bb117057f573d37bfbb925a" +dependencies = [ + "cranelift-srcgen 0.126.1", ] [[package]] @@ -306,7 +333,16 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206887a11a43f507fee320a218dc365980bfc42ec2696792079a9f8c9369e90" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.125.4", +] + +[[package]] +name = "cranelift-bforest" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d054747549a69b264d5299c8ca1b0dd45dc6bd0ee43f1edfcc42a8b12952c7a" +dependencies = [ + "cranelift-entity 0.126.1", ] [[package]] @@ -319,6 +355,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98b92d481b77a7dc9d07c96e24a16f29e0c9c27d042828fdf7e49e54ee9819bf" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.125.4" @@ -326,24 +372,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a98aed2d262eda69310e84bae8e053ee4f17dbdd3347b8d9156aa618ba2de0a" 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.125.4", + "cranelift-bforest 0.125.4", + "cranelift-bitset 0.125.4", + "cranelift-codegen-meta 0.125.4", + "cranelift-codegen-shared 0.125.4", + "cranelift-control 0.125.4", + "cranelift-entity 0.125.4", + "cranelift-isle 0.125.4", "gimli", "hashbrown 0.15.5", "log", - "pulley-interpreter", + "pulley-interpreter 38.0.4", "regalloc2", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 38.0.4", +] + +[[package]] +name = "cranelift-codegen" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eeccfc043d599b0ef1806942707fc51cdd1c3965c343956dc975a55d82a920f" +dependencies = [ + "bumpalo", + "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 39.0.1", + "regalloc2", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 39.0.1", ] [[package]] @@ -352,11 +425,24 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6906852826988563e9b0a9232ad951f53a47aa41ffd02f8ac852d3f41aae836a" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "heck", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.125.4", + "cranelift-codegen-shared 0.125.4", + "cranelift-srcgen 0.125.4", + "heck 0.5.0", + "pulley-interpreter 38.0.4", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1174cdb9d9d43b2bdaa612a07ed82af13db9b95526bc2c286c2aec4689bcc038" +dependencies = [ + "cranelift-assembler-x64-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-srcgen 0.126.1", + "heck 0.5.0", + "pulley-interpreter 39.0.1", ] [[package]] @@ -365,6 +451,12 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a50105aab667b5cc845f2be37c78475d7cc127cd8ec0a31f7b2b71d526099a7" +[[package]] +name = "cranelift-codegen-shared" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d572be73fae802eb115f45e7e67a9ed16acb4ee683b67c4086768786545419a" + [[package]] name = "cranelift-control" version = "0.125.4" @@ -374,13 +466,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1587465cc84c5cc793b44add928771945f3132bbf6b3621ee9473c631a87156" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "981b56af777f9a34ea6dcce93255125776d391410c2a68b75bed5941b714fa15" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.125.4", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063b83448b1343e79282c3c7cbda7ed5f0816f0b763a4c15f7cecb0a17d87ea6" +dependencies = [ + "cranelift-bitset 0.126.1", "serde", "serde_derive", ] @@ -391,7 +503,19 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dea982589684dfb71afecb9fc09555c3a266300a1162a60d7fa39d41a5705b1c" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.125.4", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4461c2d2ca48bc72883f5f5c3129d9aefac832df1db824af9db8db3efee109" +dependencies = [ + "cranelift-codegen 0.126.1", "log", "smallvec", "target-lexicon", @@ -403,13 +527,30 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0422686b22ed6a1f33cc40e3c43eb84b67155788568d1a5cac8439d3dca1783" +[[package]] +name = "cranelift-isle" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acd811b25e18f14810d09c504e06098acc1d9dbfa24879bf0d6b6fb44415fc66" + [[package]] name = "cranelift-native" version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56f697bbbe135c655ea1deb7af0bae4a5c4fae2c88fdfc0fa57b34ae58c91040" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.125.4", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2417046989d8d6367a55bbab2e406a9195d176f4779be4aa484d645887217d37" +dependencies = [ + "cranelift-codegen 0.126.1", "libc", "target-lexicon", ] @@ -420,6 +561,12 @@ version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "718efe674f3df645462677e22a3128e890d88ba55821bb091083d257707be76c" +[[package]] +name = "cranelift-srcgen" +version = "0.126.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d039de901c8d928222b8128e1b9a9ab27b82a7445cb749a871c75d9cb25c57d" + [[package]] name = "crc32fast" version = "1.5.0" @@ -485,7 +632,7 @@ dependencies = [ "rand_core", "rand_pcg", "wasi", - "wasmtime", + "wasmtime 38.0.4", "wasmtime-wasi", ] @@ -586,6 +733,12 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + [[package]] name = "fd-lock" version = "4.0.4" @@ -603,6 +756,12 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + [[package]] name = "foldhash" version = "0.1.5" @@ -683,11 +842,15 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ + "futures-channel", "futures-core", + "futures-io", "futures-sink", "futures-task", + "memchr", "pin-project-lite", "pin-utils", + "slab", ] [[package]] @@ -770,6 +933,12 @@ 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" @@ -913,6 +1082,20 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "im-rc" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe" +dependencies = [ + "bitmaps", + "rand_core", + "rand_xoshiro", + "sized-chunks", + "typenum", + "version_check", +] + [[package]] name = "indexmap" version = "2.11.4" @@ -1195,6 +1378,16 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap", +] + [[package]] name = "pin-project-lite" version = "0.2.16" @@ -1258,10 +1451,22 @@ version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "beafc309a2d35e16cc390644d88d14dfa45e45e15075ec6a9e37f6dfb43e926f" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.125.4", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 38.0.4", + "wasmtime-internal-math 38.0.4", +] + +[[package]] +name = "pulley-interpreter" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a09eb45f768f3a0396e85822790d867000c8b5f11551e7268c279e991457b16" +dependencies = [ + "cranelift-bitset 0.126.1", + "log", + "pulley-macros 39.0.1", + "wasmtime-internal-math 39.0.1", ] [[package]] @@ -1275,6 +1480,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e29368432b8b7a8a343b75a6914621fad905c95d5c5297449a6546c127224f7a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.41" @@ -1329,6 +1545,15 @@ dependencies = [ "rand_core", ] +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core", +] + [[package]] name = "rayon" version = "1.11.0" @@ -1560,11 +1785,24 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.9" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", "serde", + "unsafe-libyaml", ] [[package]] @@ -1590,6 +1828,22 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + [[package]] name = "smallvec" version = "1.15.1" @@ -1665,6 +1919,19 @@ version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" +[[package]] +name = "tempfile" +version = "3.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", + "rustix 1.1.2", + "windows-sys 0.61.2", +] + [[package]] name = "termcolor" version = "1.4.1" @@ -1740,44 +2007,42 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.23" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" dependencies = [ - "serde", + "indexmap", + "serde_core", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_parser", + "toml_writer", + "winnow", ] [[package]] name = "toml_datetime" -version = "0.6.11" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" dependencies = [ - "serde", + "serde_core", ] [[package]] -name = "toml_edit" -version = "0.22.27" +name = "toml_parser" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "toml_write", "winnow", ] [[package]] -name = "toml_write" -version = "0.1.2" +name = "toml_writer" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" [[package]] name = "tracing" @@ -1834,6 +2099,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + [[package]] name = "url" version = "2.5.7" @@ -1942,6 +2213,27 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-compose" +version = "0.240.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feeb9a231e63bd5d5dfe07e9f8daa53d5c85e4f7de5ef756d3b4e6a5f501c578" +dependencies = [ + "anyhow", + "heck 0.4.1", + "im-rc", + "indexmap", + "log", + "petgraph", + "serde", + "serde_derive", + "serde_yaml", + "smallvec", + "wasm-encoder 0.240.0", + "wasmparser 0.240.0", + "wat", +] + [[package]] name = "wasm-encoder" version = "0.239.0" @@ -1952,6 +2244,16 @@ dependencies = [ "wasmparser 0.239.0", ] +[[package]] +name = "wasm-encoder" +version = "0.240.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" +dependencies = [ + "leb128fmt", + "wasmparser 0.240.0", +] + [[package]] name = "wasm-encoder" version = "0.242.0" @@ -1975,6 +2277,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.240.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.242.0" @@ -1997,6 +2312,17 @@ dependencies = [ "wasmparser 0.239.0", ] +[[package]] +name = "wasmprinter" +version = "0.240.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84d6e25c198da67d0150ee7c2c62d33d784f0a565d1e670bdf1eeccca8158bc" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.240.0", +] + [[package]] name = "wasmtime" version = "38.0.4" @@ -2011,6 +2337,53 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", + "hashbrown 0.15.5", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 38.0.4", + "rustix 1.1.2", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", + "wasmtime-internal-component-macro 38.0.4", + "wasmtime-internal-component-util 38.0.4", + "wasmtime-internal-cranelift 38.0.4", + "wasmtime-internal-fiber 38.0.4", + "wasmtime-internal-jit-debug 38.0.4", + "wasmtime-internal-jit-icache-coherence 38.0.4", + "wasmtime-internal-math 38.0.4", + "wasmtime-internal-slab 38.0.4", + "wasmtime-internal-unwinder 38.0.4", + "wasmtime-internal-versioned-export-macros 38.0.4", + "wasmtime-internal-winch 38.0.4", + "windows-sys 0.60.2", +] + +[[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", + "futures", "fxprof-processed-profile", "gimli", "hashbrown 0.15.5", @@ -2023,7 +2396,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "rayon", "rustix 1.1.2", "semver", @@ -2032,21 +2405,23 @@ dependencies = [ "serde_json", "smallvec", "target-lexicon", - "wasm-encoder 0.239.0", - "wasmparser 0.239.0", - "wasmtime-environ", + "tempfile", + "wasm-compose", + "wasm-encoder 0.240.0", + "wasmparser 0.240.0", + "wasmtime-environ 39.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 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", "wat", "windows-sys 0.60.2", ] @@ -2058,15 +2433,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78587abe085a44a13c90fa16fea6db014e9883e627a7044d7f0cb397ad08d1da" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.125.4", + "cranelift-entity 0.125.4", "gimli", "indexmap", "log", "object", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -2074,15 +2447,42 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.239.0", "wasmparser 0.239.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.239.0", + "wasmtime-internal-component-util 38.0.4", +] + +[[package]] +name = "wasmtime-environ" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3b0d53657fea2a8cee8ed1866ad45d2e5bc21be958a626a1dd9b7de589851b3" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.126.1", + "cranelift-entity 0.126.1", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.240.0", + "wasmparser 0.240.0", + "wasmprinter 0.240.0", + "wasmtime-internal-component-util 39.0.1", ] [[package]] name = "wasmtime-internal-cache" -version = "38.0.4" +version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78fb9299e318b0af3efb75d88321515a20a5ccb040bcde1f0f7d46d656fa8fef" +checksum = "35e065628d2a6eccb722de71c6d9b58771f5c3c4f9d35f6cb6d9d92370f4c2b4" dependencies = [ "anyhow", "base64", @@ -2108,9 +2508,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 38.0.4", + "wasmtime-internal-wit-bindgen 38.0.4", + "wit-parser 0.239.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c933104f57d27dd1e6c7bd9ee5df3242bdd1962d9381bc08fa5d4e60e1f5ebdf" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-wit-bindgen 39.0.1", + "wit-parser 0.240.0", ] [[package]] @@ -2119,6 +2534,12 @@ version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "801ee1a80ab66f065a88c6a62f2d495d5540d027b366757c6a53e9c42f153aef" +[[package]] +name = "wasmtime-internal-component-util" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63ef2a95a5dbaa70fc3ef682ea8997e51cdd819b4d157a1100477cf43949d454" + [[package]] name = "wasmtime-internal-cranelift" version = "38.0.4" @@ -2127,24 +2548,52 @@ checksum = "deb50f1c50365c32e557266ca85acdf77696c44a3f98797ba6af58cebc6d6d1e" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.125.4", + "cranelift-control 0.125.4", + "cranelift-entity 0.125.4", + "cranelift-frontend 0.125.4", + "cranelift-native 0.125.4", "gimli", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 38.0.4", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.239.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 38.0.4", + "wasmtime-internal-math 38.0.4", + "wasmtime-internal-unwinder 38.0.4", + "wasmtime-internal-versioned-export-macros 38.0.4", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73122df6a8cf417ce486a94e844d3a60797217ce7ae69653e0ee9e28269e0fa5" +dependencies = [ + "anyhow", + "cfg-if", + "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 39.0.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.240.0", + "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]] @@ -2158,7 +2607,22 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 38.0.4", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54ead059e58b54a7abbe0bfb9457b3833ebd2ad84326c248a835ff76d64c7c6f" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros 39.0.1", "windows-sys 0.60.2", ] @@ -2167,11 +2631,21 @@ name = "wasmtime-internal-jit-debug" version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c9b63a22bf2a8b6a149a41c6768bc17a8b2e3288a249cb8216987fbd7128e81" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 38.0.4", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af620a4ac1623298c90d3736644e12d66974951d1e38d0464798de85c984e17" dependencies = [ "cc", "object", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 39.0.1", ] [[package]] @@ -2186,6 +2660,18 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97ccd36e25390258ce6720add639ffe5a7d81a5c904350aa08f5bbc60433d22" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-internal-math" version = "38.0.4" @@ -2195,12 +2681,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1b856e1bbf0230ab560ba4204e944b141971adc4e6cdf3feb6979c1a7b7953" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb24b7535306713e7a250f8b71e35f05b6a5031bf9c3ed7330c308e899cbe7d3" +[[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-unwinder" version = "38.0.4" @@ -2209,7 +2710,20 @@ checksum = "21d5a80e2623a49cb8e8c419542337b8fe0260b162c40dcc201080a84cbe9b7c" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.125.4", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb9c2f8223a0ef96527f0446b80c7d0d9bb0577c7b918e3104bd6d4cdba1d101" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.126.1", "log", "object", ] @@ -2225,6 +2739,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b0fb82cdbffd6cafc812c734a22fa753102888b8760ecf6a08cbb50367a458a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-internal-winch" version = "38.0.4" @@ -2232,15 +2757,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b4dc9333737142f6ece4369c8bcdda03a11edbd43d8fbd3e15004c194b9b743" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.125.4", "gimli", "log", "object", "target-lexicon", "wasmparser 0.239.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 38.0.4", + "wasmtime-internal-cranelift 38.0.4", + "winch-codegen 38.0.4", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1cfd68149cef86afd9a6c9b51e461266dfa66b37b4c6fdf1201ddbf7f906271" +dependencies = [ + "anyhow", + "cranelift-codegen 0.126.1", + "gimli", + "log", + "object", + "target-lexicon", + "wasmparser 0.240.0", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "winch-codegen 39.0.1", ] [[package]] @@ -2251,9 +2794,22 @@ checksum = "5f758625553fe33fdce0713f63bb7784c4f5fecb7f7cd4813414519ec24b6a4c" dependencies = [ "anyhow", "bitflags", - "heck", + "heck 0.5.0", "indexmap", - "wit-parser", + "wit-parser 0.239.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a628437073400148f1ba2b55beb60eb376dc5ca538745994c83332b037d1f3fa" +dependencies = [ + "anyhow", + "bitflags", + "heck 0.5.0", + "indexmap", + "wit-parser 0.240.0", ] [[package]] @@ -2271,8 +2827,8 @@ dependencies = [ "rb-sys-env", "static_assertions", "tokio", - "wasmtime", - "wasmtime-environ", + "wasmtime 39.0.1", + "wasmtime-environ 38.0.4", "wasmtime-wasi", "wat", ] @@ -2302,7 +2858,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 38.0.4", "wasmtime-wasi-io", "wiggle", "windows-sys 0.60.2", @@ -2318,7 +2874,7 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 38.0.4", ] [[package]] @@ -2373,7 +2929,7 @@ dependencies = [ "bitflags", "thiserror 2.0.17", "tracing", - "wasmtime", + "wasmtime 38.0.4", "wiggle-macro", ] @@ -2384,7 +2940,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e415549583fd492ccab881076fa5c41590362d3b5e99df793f619d67333c97b" dependencies = [ "anyhow", - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn", @@ -2441,17 +2997,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c0bb17ae9bf89ebc74512150e6ee0a27b1eac5ff3b54d8cec264f4b4255022d" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.125.4", + "cranelift-codegen 0.125.4", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.239.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 38.0.4", + "wasmtime-internal-cranelift 38.0.4", + "wasmtime-internal-math 38.0.4", +] + +[[package]] +name = "winch-codegen" +version = "39.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1de5a648102e39c8e817ed25e3820f4b9772f3c9c930984f32737be60e3156b" +dependencies = [ + "anyhow", + "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 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-math 39.0.1", ] [[package]] @@ -2674,9 +3250,6 @@ name = "winnow" version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" -dependencies = [ - "memchr", -] [[package]] name = "winx" @@ -2712,6 +3285,24 @@ dependencies = [ "wasmparser 0.239.0", ] +[[package]] +name = "wit-parser" +version = "0.240.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9875ea3fa272f57cc1fc50f225a7b94021a7878c484b33792bccad0d93223439" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.240.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/ext/Cargo.toml b/ext/Cargo.toml index e401c26c..7072bf04 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 = "=38.0.4", features = ["memory-protection-keys"] } +wasmtime = { version = "=39.0.1", features = ["memory-protection-keys"] } wasmtime-wasi = "=38.0.4" cap-std = "3.4.5" wat = "1.242.0"