From e5f1fb6a79d42c2c77072a5f62945cf15ab600bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 16 Sep 2026 04:35:09 +0000 Subject: [PATCH] Bump wasmtime from 36.0.14 to 46.0.3 Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime) from 36.0.14 to 46.0.3. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v46.0.3/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v36.0.14...v46.0.3) --- updated-dependencies: - dependency-name: wasmtime dependency-version: 46.0.3 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 767 +++++++++++++++++++++++++++++++-------- crates/server/Cargo.toml | 2 +- 2 files changed, 626 insertions(+), 143 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4d3e63b..135db63 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,11 +4,11 @@ version = 4 [[package]] name = "addr2line" -version = "0.25.1" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +checksum = "59317f77929f0e679d39364702289274de2f0f0b22cbf50b2b8cff2169a0b27a" dependencies = [ - "gimli", + "gimli 0.33.0", ] [[package]] @@ -543,6 +543,15 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" +[[package]] +name = "cpp_demangle" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" +dependencies = [ + "cfg-if", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -563,61 +572,100 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.123.14" +version = "0.123.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "674086ef78d595ac24b1de574b37a1dee9539ff4e82085b01c9d3b605769c490" +dependencies = [ + "cranelift-assembler-x64-meta 0.123.15", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.133.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6835dba958b2ab7ab523e7e99296e0524317f60430a00cf5850562ef78ea7001" +checksum = "0aadfd45214f09461ba0406f7dacecce5cac39bf0bdb4890eeb468f4ef090e07" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.133.3", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6e4ce8ee6d899381fbdd9e6561336c651189d46cecaeee09b29e8d80aa786e" +checksum = "c1da5de96c55948220778231bd1565d9ce579a585eeee94138c58c62b3bec0c1" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.123.15", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57069faede9bd1f926364b4cf69ccc9bebc6f4af5ab897083581b7bc991bf20a" +dependencies = [ + "cranelift-srcgen 0.133.3", ] [[package]] name = "cranelift-bforest" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cb6d37015df7ea4b60450c1229ad5f5819a1fb27434b063f8e6216dfbd0c42a" +checksum = "7f1d52c5745ebab06f64f53bc2f3ee800e392183fa51860230bbbd1893eea59c" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.123.15", +] + +[[package]] +name = "cranelift-bforest" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b1221450f2f9efaa996d916bf53a0a4d13346a4a75468afb828390209a4fdd4" +dependencies = [ + "cranelift-entity 0.133.3", + "wasmtime-internal-core", ] [[package]] name = "cranelift-bitset" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "986bea0b0858b55192782120032ce9c15943fa073f186f6e479653c59e62c329" +checksum = "682c2ef5e13a8f33436e1ce0a3387e459f8446c6f3978dd1f027721d159aed3c" dependencies = [ "serde", "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97706f2b466d67bdf0f69d1cf5c5c4a5cd31087cf1fa2e8e5fe0450dddc8661d" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-codegen" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f30aeb2de7f97d6f26b4a1642615834daad58e2e4d7c027810010a3a32f22be" +checksum = "0d34028ba5e00f3ab5fe27babce8dcec158aeb20de9aeef451a975974ddb0e33" 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.123.15", + "cranelift-bforest 0.123.15", + "cranelift-bitset 0.123.15", + "cranelift-codegen-meta 0.123.15", + "cranelift-codegen-shared 0.123.15", + "cranelift-control 0.123.15", + "cranelift-entity 0.123.15", + "cranelift-isle 0.123.15", + "gimli 0.32.3", "hashbrown 0.15.5", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 36.0.15", + "regalloc2 0.12.2", "rustc-hash", "serde", "smallvec", @@ -625,52 +673,136 @@ dependencies = [ "wasmtime-internal-math", ] +[[package]] +name = "cranelift-codegen" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "432246ee44b2fc0140b412dca55801d200d6fb25d2d7d18c44bb29e8cd71268b" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.133.3", + "cranelift-bforest 0.133.3", + "cranelift-bitset 0.133.3", + "cranelift-codegen-meta 0.133.3", + "cranelift-codegen-shared 0.133.3", + "cranelift-control 0.133.3", + "cranelift-entity 0.133.3", + "cranelift-isle 0.133.3", + "gimli 0.33.0", + "hashbrown 0.17.1", + "libm", + "log", + "postcard", + "pulley-interpreter 46.0.3", + "regalloc2 0.15.2", + "rustc-hash", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon", + "wasmtime-internal-core", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.123.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dadc08640fccbd661305967aa7608dd4d672a2676003f7d492561b55a63e8b0" +dependencies = [ + "cranelift-assembler-x64-meta 0.123.15", + "cranelift-codegen-shared 0.123.15", + "cranelift-srcgen 0.123.15", + "heck", + "pulley-interpreter 36.0.15", +] + [[package]] name = "cranelift-codegen-meta" -version = "0.123.14" +version = "0.133.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd5dd137fcdedef33b6fd40edf1ced024460d764ceb75833e8198a843395945c" +checksum = "b5aa51eff0949f06a5c8f3d5adefef94a12ea99f71cd8985047b91d45f367150" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.133.3", + "cranelift-codegen-shared 0.133.3", + "cranelift-srcgen 0.133.3", "heck", - "pulley-interpreter", + "pulley-interpreter 46.0.3", ] [[package]] name = "cranelift-codegen-shared" -version = "0.123.14" +version = "0.123.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e6dfe019f18df1cc8b597cf7c77ae1fe2b5ccfeb68c5f5a2ffba32fcdd0859" + +[[package]] +name = "cranelift-codegen-shared" +version = "0.133.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab54b260ef23a8f0f536679b9fc3b3b3e05353e8d1448f3ab83df02078e8be9b" +checksum = "6095e7095930b6169490138b4262fe7ec24290d3f604d7fe62e1e3138e740daa" [[package]] name = "cranelift-control" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f3e569779ad70537f34a670d444ee3d75ae583b2023913f4682814b0979f7e8" +checksum = "3dd618ebe6294dfc973b609889d69e1325058d164e40915cb63783626997adf6" +dependencies = [ + "arbitrary", +] + +[[package]] +name = "cranelift-control" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e61dfa0766c0eadf42b3febd145a35f81f31086e207f534e5fb406fc3d08fc47" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ff53acc85f5c5f7d9315ff133a6671d329a0f04aa2d1a8a2e81d59709ccddcb" +checksum = "f43fba0e38f2029ee1d524e1a7283a3111e6464282dbe0675c372ca4251f6445" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.123.15", "serde", "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e93867a79a06dd5d9ffeb96f7563dc7b6b142b5d89e42ab77e458a408a8aa9d5" +dependencies = [ + "cranelift-bitset 0.133.3", + "serde", + "serde_derive", + "wasmtime-internal-core", +] + [[package]] name = "cranelift-frontend" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5976c0ff5bfadf61cd8bda81fea78ee5a07018b9cd03e66c0952c56684928b" +checksum = "ac94ba697dc9c84c576fc68e38c22dcca53ade1074eb4d1ac0ed5398ce4b3fb8" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.123.15", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1991dc32fefa54f14d2a63570d1e963826257605e478558733f83450b7e7661" +dependencies = [ + "cranelift-codegen 0.133.3", + "hashbrown 0.17.1", "log", "smallvec", "target-lexicon", @@ -678,26 +810,49 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77b4f73d2288e9480fd2d1d9ab576394dce4805443d6148c6d819dbf78865ce4" +checksum = "10277dd9b4f27739a6f94974b83ad9af36dea85b680e6caf461719579c1fd1a3" + +[[package]] +name = "cranelift-isle" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784546de9988ff6e1df0fd4d2450760469a7607344156c661e69ec28082c5da4" + +[[package]] +name = "cranelift-native" +version = "0.123.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b517e951f96d10ccffb35b62b9ce441959c525ffa0d993e39ced69c80836216a" +dependencies = [ + "cranelift-codegen 0.123.15", + "libc", + "target-lexicon", +] [[package]] name = "cranelift-native" -version = "0.123.14" +version = "0.133.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe9650c2baf22fa1e2542a5bdd8152616ec2023d929c4cbb450ff677ad8d9c21" +checksum = "7107a4ae4a2ba48b5df8648365e638b08322fa1da11e86206bf5eddb862b21dd" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.133.3", "libc", "target-lexicon", ] [[package]] name = "cranelift-srcgen" -version = "0.123.14" +version = "0.123.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad4f61ae701d73c326d3df08c366b29ad10f1ba06c245092f217b8d2306746b" +checksum = "e85fc1831639171b465008dc47a5f855c247d3df61db7339a8e435f41e164906" + +[[package]] +name = "cranelift-srcgen" +version = "0.133.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b3f161aa81ee5dd8d7b0eb8828988f57baf2f78d288e62b6b3714b37aa6d6a1" [[package]] name = "crc32fast" @@ -1089,20 +1244,69 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "futures" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" dependencies = [ "futures-core", + "futures-sink", ] [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" + +[[package]] +name = "futures-io" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53c0fa8157de1303bfffdaa1cc2a673bfffb60102f76b0ef4441659124373fed" + +[[package]] +name = "futures-sink" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" + +[[package]] +name = "futures-task" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd417de3d1d015fc3bfd2b1ea46dfc7bab72ef86f1cc7cc9c78e728b34a6d1fd" + +[[package]] +name = "futures-util" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d50a92467f8ba5dd6e3ee5d4bd04d73ab2e4e1c44474a0674821dfce14b79bc" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] [[package]] name = "generic-array" @@ -1173,6 +1377,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", + "stable_deref_trait", +] + [[package]] name = "git2" version = "0.20.4" @@ -1316,7 +1532,7 @@ dependencies = [ "serde_json", "sysinfo", "tokio", - "wasmtime", + "wasmtime 46.0.3", ] [[package]] @@ -1680,7 +1896,7 @@ dependencies = [ "hyperlight-wasm-macro", "spin 0.12.3", "tracing", - "wasmtime", + "wasmtime 36.0.15", ] [[package]] @@ -2081,6 +2297,12 @@ dependencies = [ "libc", ] +[[package]] +name = "mach2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" + [[package]] name = "memchr" version = "2.8.0" @@ -2220,6 +2442,9 @@ version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" dependencies = [ + "crc32fast", + "hashbrown 0.17.1", + "indexmap", "memchr", ] @@ -2477,21 +2702,44 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb0a4b56042e461cc64456650182938e2d1ede98fa0c8a975027416a2809c414" +checksum = "ae5f0190caba09bf0396e4587417d44c11c94e73bad8a5fb46ec8354f64ae0ea" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.123.15", "log", - "pulley-macros", + "pulley-macros 36.0.15", "wasmtime-internal-math", ] +[[package]] +name = "pulley-interpreter" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f647f8aefd39efd5e38b484a8b7a926dd035ae366127df75c1d94d196f0a4ba" +dependencies = [ + "cranelift-bitset 0.133.3", + "log", + "pulley-macros 46.0.3", + "wasmtime-internal-core", +] + [[package]] name = "pulley-macros" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "244667bea2e214273442a71f26adb12b88a41f66718fb2c6eea47c00f0dc325f" +checksum = "f5d762282e9d9c8c5bb3cc5456205bcacaefc1b72dea6c2f8a57e2bad796821e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "pulley-macros" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e902032e329008b189b67498b1be7784d5849276f32402eca17441df08a6bcb" dependencies = [ "proc-macro2", "quote", @@ -2628,6 +2876,21 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "757712e8e61590d6d4f5d563483755538b5aa13467837a3b41cd9832509a7f85" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.17.1", + "log", + "rustc-hash", + "serde", + "smallvec", +] + [[package]] name = "regex" version = "1.12.3" @@ -2971,6 +3234,12 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + [[package]] name = "smallvec" version = "1.15.1" @@ -3458,6 +3727,16 @@ dependencies = [ "wasmparser 0.244.0", ] +[[package]] +name = "wasm-encoder" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a879a421bd17c528b74721b2abf4c62e8f1d1889c2ba8c3c50d02deaf2ce395" +dependencies = [ + "leb128fmt", + "wasmparser 0.251.0", +] + [[package]] name = "wasm-encoder" version = "0.257.1" @@ -3527,6 +3806,19 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "437970b35b1a85cfde9c74b2398352d8d653f3bd8e3a3db0c063ea8f5b4b36ff" +dependencies = [ + "bitflags 2.13.1", + "hashbrown 0.17.1", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.257.1" @@ -3562,13 +3854,23 @@ dependencies = [ "wasmparser 0.236.1", ] +[[package]] +name = "wasmprinter" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8798c1a699bd25648b6708eefe94d97c6f9891febb94b42cca1f7a4b086ea64e" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.251.0", +] + [[package]] name = "wasmtime" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d05c745dc0978e589ef295958f3130122afc33d96af6bad3f0f06dbe7ac43a8" +checksum = "2b8e54b48e969e4a7a34636bb76c0d62b3d89d27718f54e55b85797a2a322a7a" dependencies = [ - "addr2line", "anyhow", "bitflags 2.13.1", "bumpalo", @@ -3579,45 +3881,82 @@ dependencies = [ "indexmap", "libc", "log", - "mach2", + "mach2 0.4.3", "memfd", "object 0.37.3", - "once_cell", "postcard", - "pulley-interpreter", - "rustix", + "pulley-interpreter 36.0.15", "semver", "serde", "serde_derive", "smallvec", "target-lexicon", "wasmparser 0.236.1", - "wasmtime-environ", + "wasmtime-environ 36.0.15", "wasmtime-internal-asm-macros", - "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-component-macro 36.0.15", + "wasmtime-internal-component-util 36.0.15", + "wasmtime-internal-cranelift 36.0.15", "wasmtime-internal-math", "wasmtime-internal-slab", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-unwinder 36.0.15", + "wasmtime-internal-versioned-export-macros 36.0.15", "wasmtime-internal-winch", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d39226663bd765601279a79b88645a7c4a4d3c2fe73040afdc27bead02ee6659" +dependencies = [ + "addr2line", + "async-trait", + "bitflags 2.13.1", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "futures", + "libc", + "log", + "mach2 0.6.0", + "memfd", + "object 0.39.1", + "once_cell", + "postcard", + "pulley-interpreter 46.0.3", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.251.0", + "wasmtime-environ 46.0.3", + "wasmtime-internal-component-macro 46.0.3", + "wasmtime-internal-component-util 46.0.3", + "wasmtime-internal-core", + "wasmtime-internal-cranelift 46.0.3", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-unwinder 46.0.3", + "wasmtime-internal-versioned-export-macros 46.0.3", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-environ" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fd1d43cfaa1a0859d2f4fccc15e7e571e2a88b357e81bc88ba6c501b83d925d" +checksum = "25cb86dbd897df701434bb7c4a71c11ba6a26096c4cd5bef7b462085e179e8a2" dependencies = [ "anyhow", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.123.15", + "cranelift-entity 0.123.15", + "gimli 0.32.3", "indexmap", "log", "object 0.37.3", @@ -3629,138 +3968,250 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.236.1", "wasmparser 0.236.1", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.236.1", + "wasmtime-internal-component-util 36.0.15", +] + +[[package]] +name = "wasmtime-environ" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2595a168541e8a7faeacf21e3d59da93628ee71468cd69fee9fc2a92c9b1c7d8" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.133.3", + "cranelift-bitset 0.133.3", + "cranelift-entity 0.133.3", + "gimli 0.33.0", + "hashbrown 0.17.1", + "indexmap", + "log", + "object 0.39.1", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon", + "wasm-encoder 0.251.0", + "wasmparser 0.251.0", + "wasmprinter 0.251.0", + "wasmtime-internal-component-util 46.0.3", + "wasmtime-internal-core", ] [[package]] name = "wasmtime-internal-asm-macros" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "515dd7158bf1719b41290cd2e6a2a46ec944484146816992f195af3720e49b3f" +checksum = "c532b16499cc64388dcc46fa604e85b1699452a463cfe42214623a8b8c76df20" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-internal-component-macro" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfca017b7daa80ff217c66f105ee20e674d87b7c11dca85bbb9d0146e9f443fb" +checksum = "c3b42609912ad7090d45157f4f5187b1bdb884918820fb5eb28d03e2c26bdf7e" dependencies = [ "anyhow", "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 36.0.15", + "wasmtime-internal-wit-bindgen 36.0.15", "wit-parser 0.236.1", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9abf0fb4ce458eb6edbfaf6cbf13fcbf4216eac5a85febfe90224a1f6064c990" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasmtime-internal-component-util 46.0.3", + "wasmtime-internal-wit-bindgen 46.0.3", + "wit-parser 0.251.0", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "36.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4daa75d062fb1338af50b1909f8de9d78106ec50b1bdd99153c831df91712cc3" + [[package]] name = "wasmtime-internal-component-util" -version = "36.0.14" +version = "46.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c3e218b51d2ef9eb181499e42c691512c1bc11dd6dc7746807a9b2b9290369c" +checksum = "0e50df18c9a8e0deec353ad1e6364ef50538231719a12d80fa5dcb300be8d36b" + +[[package]] +name = "wasmtime-internal-core" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93b097389e5fad89c8ff8ee0aeafd16447b5a288d52aa1131f17ab4c19fd5be3" +dependencies = [ + "hashbrown 0.17.1", + "libm", + "serde", +] [[package]] name = "wasmtime-internal-cranelift" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ba1736927b58e50e741e407da7c037c0250f3e213833a09c89dcd8f73ae2eac" +checksum = "3fb7b48074b4eafd2301e856d8956c8213e2420a20404911c05f36603b55cdbc" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", + "cranelift-codegen 0.123.15", + "cranelift-control 0.123.15", + "cranelift-entity 0.123.15", + "cranelift-frontend 0.123.15", + "cranelift-native 0.123.15", + "gimli 0.32.3", "itertools 0.14.0", "log", "object 0.37.3", - "pulley-interpreter", + "pulley-interpreter 36.0.15", "smallvec", "target-lexicon", "thiserror", "wasmparser 0.236.1", - "wasmtime-environ", + "wasmtime-environ 36.0.15", "wasmtime-internal-math", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 36.0.15", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08b3e909115836655b83c8bdef7c2e20a34293e785218d9f71a4e5382a09c6b0" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.133.3", + "cranelift-control 0.133.3", + "cranelift-entity 0.133.3", + "cranelift-frontend 0.133.3", + "cranelift-native 0.133.3", + "gimli 0.33.0", + "itertools 0.14.0", + "log", + "object 0.39.1", + "pulley-interpreter 46.0.3", + "smallvec", + "target-lexicon", + "thiserror", + "wasmparser 0.251.0", + "wasmtime-environ 46.0.3", + "wasmtime-internal-core", + "wasmtime-internal-unwinder 46.0.3", + "wasmtime-internal-versioned-export-macros 46.0.3", ] [[package]] name = "wasmtime-internal-fiber" -version = "36.0.14" +version = "46.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b238e4c20bddb900ec0cb380252d63e8d0644fd94de001119574f5921e895d9" +checksum = "a000d1124dd40417ce8433d07de1063ecc9be7cac21745c8de7f9cf7684c3ead" dependencies = [ - "anyhow", "cc", "cfg-if", "libc", "rustix", - "wasmtime-internal-asm-macros", - "wasmtime-internal-versioned-export-macros", - "windows-sys 0.60.2", + "wasmtime-environ 46.0.3", + "wasmtime-internal-versioned-export-macros 46.0.3", + "windows-sys 0.61.2", ] [[package]] name = "wasmtime-internal-jit-debug" -version = "36.0.14" +version = "46.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f259b13685ad51e3dcf58cb69031279ed0d79c25bc3ccc8b50e7160ed04fbfe" +checksum = "a7439956e78ba68e2cd766f34c3f056d625fad9a055eafb0c4569ac91c09e6b4" dependencies = [ "cc", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 46.0.3", ] [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "36.0.14" +version = "46.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fed85537936b16460bac352ad149052c025db50467c7bc539dd47b31439374" +checksum = "ee3a381a9dd1ffe3893507733300b420605f465655d78c7a75a965a09d7b43d5" dependencies = [ - "anyhow", "cfg-if", "libc", - "windows-sys 0.60.2", + "wasmtime-internal-core", + "windows-sys 0.61.2", ] [[package]] name = "wasmtime-internal-math" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82fff10da41d0d15d90ebba70946a0aa16ed0957ae7b77e0b6d2a46e8221e555" +checksum = "b5b8c96276addc173c3775c4a6cca4862f5e4d09c0d2430b3ed97ab990fa4177" dependencies = [ "libm", ] [[package]] name = "wasmtime-internal-slab" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e44a8c097bab08d349d57dce1ab818859fefbe261ab3632b38fe127b1b551108" +checksum = "99e1336d799d019959c9cd6375e80e8e0deb89f4c18ca2d3d8012d0d2a2c99d3" [[package]] name = "wasmtime-internal-unwinder" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f40a57d5e7c221ce56391d7dca0a918ba17ea00185462c7facbf534d7745184" +checksum = "ed78b661b90ad2b7fb240ac9282d0775646a5586af460491071e6492403c5cae" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", "log", "object 0.37.3", ] +[[package]] +name = "wasmtime-internal-unwinder" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f951f78a1a09001547838fa557522d56655385db97e47307d0f582ca866974" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.133.3", + "log", + "object 0.39.1", + "wasmtime-environ 46.0.3", +] + [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e085bfce1cb2089dbeef6e280a5d598666923d3dcd308712fe429fe43c9d19f5" +checksum = "0aa37115e91d4ad8b5b0af8249d418635acbdf3d8130272e98cb6daebb714d4c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51e06f9fabbe647e5c2ed186e6920ab1fb48174688d7d3fdadbda537b8499b51" dependencies = [ "proc-macro2", "quote", @@ -3769,26 +4220,26 @@ dependencies = [ [[package]] name = "wasmtime-internal-winch" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4916cd526e1ce294984cc5b70264cfc0ca103b41ca665b58728bde250b6b82f" +checksum = "05dcd1914ac59fc5741a7abd5320bcfcd90c60425f55eedc5adfa7db46c29f7c" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", + "cranelift-codegen 0.123.15", + "gimli 0.32.3", "object 0.37.3", "target-lexicon", "wasmparser 0.236.1", - "wasmtime-environ", - "wasmtime-internal-cranelift", + "wasmtime-environ 36.0.15", + "wasmtime-internal-cranelift 36.0.15", "winch-codegen", ] [[package]] name = "wasmtime-internal-wit-bindgen" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ad2f9d9c3baa70ee4d157b55b4c08e5dc00f1d80aad3692b1e0806393914ea" +checksum = "c9215ce19f2bdc09ab3fd9c691954b462f7bdebb61bfbf0bf8558df0507c67cd" dependencies = [ "anyhow", "bitflags 2.13.1", @@ -3797,6 +4248,19 @@ dependencies = [ "wit-parser 0.236.1", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "46.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49ac5121036c2255bdc203b1b75a1c04544744cd5f51c93240b58bddca9f0f1" +dependencies = [ + "anyhow", + "bitflags 2.13.1", + "heck", + "indexmap", + "wit-parser 0.251.0", +] + [[package]] name = "wast" version = "258.0.0" @@ -3864,21 +4328,21 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "36.0.14" +version = "36.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e826c012c68403725e77adf6b904c2ea809e5d464aaf25aa6eda14559300b3df" +checksum = "748ea11d34f8cb0f087dc1efb497c00975ff3cd7516df1767a4e1328d6269405" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", - "gimli", - "regalloc2", + "cranelift-assembler-x64 0.123.15", + "cranelift-codegen 0.123.15", + "gimli 0.32.3", + "regalloc2 0.12.2", "smallvec", "target-lexicon", "thiserror", "wasmparser 0.236.1", - "wasmtime-environ", - "wasmtime-internal-cranelift", + "wasmtime-environ 36.0.15", + "wasmtime-internal-cranelift 36.0.15", "wasmtime-internal-math", ] @@ -4341,6 +4805,25 @@ dependencies = [ "wasmparser 0.244.0", ] +[[package]] +name = "wit-parser" +version = "0.251.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e960732e824fab95099971a09e638979347c94ca48568d3c854c945729196947" +dependencies = [ + "anyhow", + "hashbrown 0.17.1", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.251.0", +] + [[package]] name = "wit-parser" version = "0.257.1" diff --git a/crates/server/Cargo.toml b/crates/server/Cargo.toml index 0eabb2c..4b13da3 100644 --- a/crates/server/Cargo.toml +++ b/crates/server/Cargo.toml @@ -27,7 +27,7 @@ sandbox-observer = { path = "../observer" } # IMPORTANT: pinned to exact version because the wasmtime-aot handler loads .aot files # compiled by hyperlight-wasm-aot, and wasmtime requires an exact version match for AOT. # To find the required version, run: cargo install hyperlight-wasm-aot@ && rg 'wasmtime' ~/.cargo/registry/src/*/hyperlight-wasm-aot-*/Cargo.toml -wasmtime = { version = "=36.0.14", default-features = false, features = ["cranelift", "runtime", "component-model", "pooling-allocator", "pulley" ] } +wasmtime = { version = "=46.0.3", default-features = false, features = ["cranelift", "runtime", "component-model", "pooling-allocator", "pulley" ] } # If updating hyperlight-host, don't forget to update crates/hyperlight-dummy-guest/Cargo.toml hyperlight-host = { version = "0.17.0", default-features = false, features = [ "kvm", "mshv3" ]} hyperlight-common = { version = "0.17.0", default-features = false }