From 11f95339c3cf31eb602f5fcbf93a236c7f7f23d2 Mon Sep 17 00:00:00 2001 From: "akua-renovate[bot]" <263923596+akua-renovate[bot]@users.noreply.github.com> Date: Fri, 24 Jul 2026 12:49:24 +0000 Subject: [PATCH] chore(deps): update rust crate wasmtime to v47 --- Cargo.lock | 736 +++++++++++++++++++++++------ crates/akua-cli/Cargo.toml | 4 +- crates/engine-host-wasm/Cargo.toml | 2 +- 3 files changed, 606 insertions(+), 136 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 10214a4f..5249f655 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -79,7 +79,7 @@ dependencies = [ "tracing-opentelemetry", "tracing-subscriber", "ts-rs", - "wasmtime", + "wasmtime 47.0.2", "wasmtime-wasi", ] @@ -238,9 +238,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.102" +version = "1.0.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" [[package]] name = "arbitrary" @@ -1106,9 +1106,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpp_demangle" -version = "0.4.5" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" +checksum = "0667304c32ea56cb4cd6d2d7c0cfe9a2f8041229db8c033af7f8d69492429def" dependencies = [ "cfg-if 1.0.4", ] @@ -1137,7 +1137,16 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046d4b584c3bb9b5eb500c8f29549bec36be11000f1ba2a927cef3d1a9875691" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.130.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f0435c6939d6ef218bf0a3063094f2cc5c46f7a44a88f81cf932da8d3922ff8" +dependencies = [ + "cranelift-assembler-x64-meta 0.134.2", ] [[package]] @@ -1146,7 +1155,16 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9b194a7870becb1490366fc0ae392ccd188065ff35f8391e77ac659db6fb977" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.130.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aca52511cc21a2c9c927aef493d11c8087bdc5483249a3d93aee41e81b8bd4d1" +dependencies = [ + "cranelift-srcgen 0.134.2", ] [[package]] @@ -1155,8 +1173,18 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb6a4ab44c6b371e661846b97dab687387a60ac4e2f864e2d4257284aad9e889" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.130.1", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6867e99f068454b0c81c50b807af88aa80aaf383105e2be26675d81fc4278466" +dependencies = [ + "cranelift-entity 0.134.2", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -1167,7 +1195,18 @@ checksum = "b8b7a44150c2f471a94023482bda1902710746e4bed9f9973d60c5a94319b06d" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "cranelift-bitset" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf66017aed971344230199ad35ca01c955cf824a0e65fed5240452d2a302445" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -1177,25 +1216,56 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01b06598133b1dd76758b8b95f8d6747c124124aade50cea96a3d88b962da9fa" 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.130.1", + "cranelift-bforest 0.130.1", + "cranelift-bitset 0.130.1", + "cranelift-codegen-meta 0.130.1", + "cranelift-codegen-shared 0.130.1", + "cranelift-control 0.130.1", + "cranelift-entity 0.130.1", + "cranelift-isle 0.130.1", "gimli", "hashbrown 0.16.1", "libm", "log", - "pulley-interpreter", + "pulley-interpreter 43.0.1", + "regalloc2", + "rustc-hash 2.1.2", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "933b2e5237665bf9367a34ad2100eed70c94b2796586cb09d9ba11693e061667" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.134.2", + "cranelift-bforest 0.134.2", + "cranelift-bitset 0.134.2", + "cranelift-codegen-meta 0.134.2", + "cranelift-codegen-shared 0.134.2", + "cranelift-control 0.134.2", + "cranelift-entity 0.134.2", + "cranelift-isle 0.134.2", + "gimli", + "hashbrown 0.17.0", + "libm", + "log", + "postcard", + "pulley-interpreter 47.0.2", "regalloc2", "rustc-hash 2.1.2", "serde", + "serde_derive", + "sha2 0.10.9", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -1204,11 +1274,24 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6190e2e7bcf0a678da2f715363d34ed530fedf7a2f0ab75edaefef72a70465ff" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.130.1", + "cranelift-codegen-shared 0.130.1", + "cranelift-srcgen 0.130.1", + "heck 0.5.0", + "pulley-interpreter 43.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322e3ca0603683cc17f0c808559c0fb85ad52b0f20ace0478bdd4ba2fa1e9678" +dependencies = [ + "cranelift-assembler-x64-meta 0.134.2", + "cranelift-codegen-shared 0.134.2", + "cranelift-srcgen 0.134.2", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 47.0.2", ] [[package]] @@ -1217,6 +1300,12 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f583cf203d1aa8b79560e3b01f929bdacf9070b015eec4ea9c46e22a3f83e4a0" +[[package]] +name = "cranelift-codegen-shared" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287ab88211d049178dc8dda243e2db176919d8b29db605c0efc7c6d76ebea0f7" + [[package]] name = "cranelift-control" version = "0.130.1" @@ -1226,16 +1315,37 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c11438f9becf9a1e1e061bf76a33241b941a07ed01a489e9dad5fa79dc3624e9" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3109e417257082d88087f5bcce677525bdaa8322b88dd7f175ed1a1fd41d546c" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.130.1", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "cranelift-entity" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "584ecabe1462593a9cba9efbf9022e0987421ddb548989b455ab8bdd444b743c" +dependencies = [ + "cranelift-bitset 0.134.2", + "serde", + "serde_derive", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -1244,7 +1354,20 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14db6b0e0e4994c581092df78d837be2072578f7cb2528f96a6cf895e56dee63" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.130.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34249873145213a12106d5fd8a98a9dc9e90e16525e2337b2907874d1e7e9ee7" +dependencies = [ + "cranelift-codegen 0.134.2", + "hashbrown 0.17.0", "log", "smallvec", "target-lexicon", @@ -1256,13 +1379,30 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec66ea5025c7317383699778282ac98741d68444f956e3b1d7b62f12b7216e67" +[[package]] +name = "cranelift-isle" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f1c1dc4d6b4bc4f0be12b08cee0e59f7610287827aa62590f8e9ec6f45dff4" + [[package]] name = "cranelift-native" version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373ade56438e6232619d85678477d0a88a31b3581936e0503e61e96b546b0800" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.130.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31d9e4f6d9a3777b1ffa818000b4a6d7afd1b8787af71a9c58d94baef9076ced" +dependencies = [ + "cranelift-codegen 0.134.2", "libc", "target-lexicon", ] @@ -1273,6 +1413,12 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef53619d3cd5c78fd998c6d9420547af26b72e6456f94c2a8a2334cb76b42baa" +[[package]] +name = "cranelift-srcgen" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4155f8a1afdef96a0272c67804926eee4ef35f9708ab22ad6878d4c9543df596" + [[package]] name = "crc32fast" version = "1.5.0" @@ -1732,7 +1878,7 @@ name = "engine-host-wasm" version = "0.8.20" dependencies = [ "thiserror 2.0.18", - "wasmtime", + "wasmtime 47.0.2", "wasmtime-wasi", "wat", ] @@ -3074,6 +3220,11 @@ name = "hashbrown" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +dependencies = [ + "foldhash 0.2.0", + "serde", + "serde_core", +] [[package]] name = "heck" @@ -3900,7 +4051,7 @@ dependencies = [ "protoc-bin-vendored", "serde", "serde_json", - "serde_yaml 0.9.34+deprecated (git+https://github.com/cnap-tech/kcl?branch=akua-wasm32)", + "serde_yaml", "tempfile", "tokio", ] @@ -3953,7 +4104,7 @@ dependencies = [ "ron", "serde", "serde_json", - "serde_yaml 0.9.34+deprecated (git+https://github.com/cnap-tech/kcl?branch=akua-wasm32)", + "serde_yaml", "toml 0.5.11", "url", ] @@ -4242,7 +4393,7 @@ dependencies = [ "regex", "serde", "serde_json", - "serde_yaml 0.9.34+deprecated (git+https://github.com/cnap-tech/kcl?branch=akua-wasm32)", + "serde_yaml", "sha1", "sha2 0.9.9", "unic-ucd-bidi", @@ -4323,7 +4474,7 @@ dependencies = [ "regex", "rustc_lexer", "serde_json", - "serde_yaml 0.9.34+deprecated (git+https://github.com/cnap-tech/kcl?branch=akua-wasm32)", + "serde_yaml", "walkdir", ] @@ -4615,6 +4766,12 @@ dependencies = [ "libc", ] +[[package]] +name = "mach2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" + [[package]] name = "macro_rules_attribute" version = "0.2.2" @@ -5028,6 +5185,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" +dependencies = [ + "crc32fast", + "hashbrown 0.17.0", + "indexmap 2.14.0", + "memchr", +] + [[package]] name = "oci-client" version = "0.11.0" @@ -5820,10 +5989,22 @@ version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "010dec3755eb61b2f1051ecb3611b718460b7a74c131e474de2af20a845938af" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.130.1", + "log", + "pulley-macros 43.0.1", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6064e52588328c1275d690baad99f8d4b3fdd870736966f1a63cfcbb20560b6" +dependencies = [ + "cranelift-bitset 0.134.2", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 47.0.2", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -5837,6 +6018,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "pulley-macros" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e832980317bfc7f8c8538ffc9c69b82912f3e33ec70f7c855d521654c70fa62" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "quinn" version = "0.11.9" @@ -6129,6 +6321,7 @@ dependencies = [ "hashbrown 0.17.0", "log", "rustc-hash 2.1.2", + "serde", "smallvec", ] @@ -6782,19 +6975,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap 2.14.0", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - [[package]] name = "serde_yaml" version = "0.9.34+deprecated" @@ -8115,22 +8295,18 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.245.1" +version = "0.252.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd23d12cc95c451c1306db5bc63075fbebb612bb70c53b4237b1ce5bc178343" +checksum = "d59b710751a35d54732a63851cdfacbfb2266b7160ce174faf269d3f4e84e31b" dependencies = [ "anyhow", "heck 0.5.0", - "im-rc", "indexmap 2.14.0", "log", "petgraph 0.6.5", - "serde", - "serde_derive", - "serde_yaml 0.9.34+deprecated (registry+https://github.com/rust-lang/crates.io-index)", "smallvec", - "wasm-encoder 0.245.1", - "wasmparser 0.245.1", + "wasm-encoder 0.252.0", + "wasmparser 0.252.0", "wat", ] @@ -8156,12 +8332,22 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.247.0" +version = "0.252.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30b6733b8b91d010a6ac5b0fb237dc46a19650bc4c67db66857e2e787d437204" +checksum = "8185ae345fa5687c054626ff9a50e7089797a343d9904d1dc9820eb4c4d3196f" dependencies = [ "leb128fmt", - "wasmparser 0.247.0", + "wasmparser 0.252.0", +] + +[[package]] +name = "wasm-encoder" +version = "0.254.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09480d646178e5fdd12bb06e812d0af9a3a191dbc9cd697fdc86687beade7393" +dependencies = [ + "leb128fmt", + "wasmparser 0.254.0", ] [[package]] @@ -8216,9 +8402,22 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.247.0" +version = "0.252.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3eb099dcadcde5be9eef55e3a337128efd4e44b4c93122487e4d2e4e1c6627c" +dependencies = [ + "bitflags 2.11.1", + "hashbrown 0.17.0", + "indexmap 2.14.0", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e6fb4c2bee46c5ea4d40f8cdb5c131725cd976718ec56f1c8e82fbde5fa2a80" +checksum = "d5769a29f799fbab136aaf65b4fe5384cd7d93fe6fc9ba0dcb6c8382a1f16e27" dependencies = [ "bitflags 2.11.1", "indexmap 2.14.0", @@ -8236,11 +8435,64 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wasmprinter" +version = "0.252.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7142797de29b35ab8dbf15c00f55fda75d409da4c423a8ab8bd6b667a785824b" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.252.0", +] + [[package]] name = "wasmtime" version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce205cd643d661b5ba5ba4717e13730262e8cdbc8f2eacbc7b906d45c1a74026" +dependencies = [ + "addr2line", + "async-trait", + "bitflags 2.11.1", + "bumpalo", + "cc", + "cfg-if 1.0.4", + "encoding_rs", + "libc", + "log", + "mach2 0.4.3", + "memfd", + "object 0.38.1", + "once_cell", + "postcard", + "pulley-interpreter 43.0.1", + "rustix 1.1.4", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.1", + "wasmtime-internal-component-macro 43.0.1", + "wasmtime-internal-component-util 43.0.1", + "wasmtime-internal-core 43.0.1", + "wasmtime-internal-cranelift 43.0.1", + "wasmtime-internal-fiber 43.0.1", + "wasmtime-internal-jit-debug 43.0.1", + "wasmtime-internal-jit-icache-coherence 43.0.1", + "wasmtime-internal-unwinder 43.0.1", + "wasmtime-internal-versioned-export-macros 43.0.1", + "wasmtime-internal-winch 43.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06d9f263ccb212017dae1d109b9997f218a7675db1e9a7bedf07ae1643322bf3" dependencies = [ "addr2line", "async-trait", @@ -8255,12 +8507,12 @@ dependencies = [ "ittapi", "libc", "log", - "mach2", + "mach2 0.6.0", "memfd", - "object", + "object 0.39.1", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 47.0.2", "rayon", "rustix 1.1.4", "semver", @@ -8271,22 +8523,23 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.245.1", - "wasmparser 0.245.1", - "wasmtime-environ", + "wasm-encoder 0.252.0", + "wasmparser 0.252.0", + "wasmtime-environ 47.0.2", "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-core", - "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", - "wasmtime-internal-winch", + "wasmtime-internal-component-macro 47.0.2", + "wasmtime-internal-component-util 47.0.2", + "wasmtime-internal-core 47.0.2", + "wasmtime-internal-cranelift 47.0.2", + "wasmtime-internal-fiber 47.0.2", + "wasmtime-internal-jit-debug 47.0.2", + "wasmtime-internal-jit-icache-coherence 47.0.2", + "wasmtime-internal-unwinder 47.0.2", + "wasmtime-internal-versioned-export-macros 47.0.2", + "wasmtime-internal-winch 47.0.2", "wat", "windows-sys 0.61.2", + "wit-parser 0.252.0", ] [[package]] @@ -8296,17 +8549,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b8b78abf3677d4a0a5db82e5015b4d085ff3a1b8b472cbb8c70d4b769f019ce" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bforest 0.130.1", + "cranelift-bitset 0.130.1", + "cranelift-entity 0.130.1", "gimli", "hashbrown 0.16.1", "indexmap 2.14.0", "log", - "object", + "object 0.38.1", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -8315,16 +8566,47 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.245.1", "wasmparser 0.245.1", - "wasmprinter", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmprinter 0.245.1", + "wasmtime-internal-component-util 43.0.1", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9915e3d90c36a16e0fec8be746ee87e21cf0d4a017ecf09c49b7d1cc6f31b2b6" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.134.2", + "cranelift-bitset 0.134.2", + "cranelift-entity 0.134.2", + "gimli", + "hashbrown 0.17.0", + "indexmap 2.14.0", + "log", + "object 0.39.1", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon", + "wasm-encoder 0.252.0", + "wasmparser 0.252.0", + "wasmprinter 0.252.0", + "wasmtime-internal-component-util 47.0.2", + "wasmtime-internal-core 47.0.2", ] [[package]] name = "wasmtime-internal-cache" -version = "43.0.1" +version = "47.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e4fd4103ba413c0da2e636f73490c6c8e446d708cbde7573703941bc3d6a448" +checksum = "6b7c25436e1602aad2de80bfb3f586dcdfb6fe426d5b17cba37fabf9a1714d32" dependencies = [ "base64 0.22.1", "directories-next", @@ -8335,7 +8617,7 @@ dependencies = [ "serde_derive", "sha2 0.10.9", "toml 0.9.12+spec-1.1.0", - "wasmtime-environ", + "wasmtime-environ 47.0.2", "windows-sys 0.61.2", "zstd", ] @@ -8350,29 +8632,61 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 43.0.1", + "wasmtime-internal-wit-bindgen 43.0.1", "wit-parser 0.245.1", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b627ea698db36fb9110aa77868467f1d23791a76a88a433cb6a43e1242073b77" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasmtime-internal-component-util 47.0.2", + "wasmtime-internal-wit-bindgen 47.0.2", + "wit-parser 0.252.0", +] + [[package]] name = "wasmtime-internal-component-util" version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3751b0616b914fdd87fe1bf804694a078f321b000338e6476bc48a4d6e454f21" +[[package]] +name = "wasmtime-internal-component-util" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f45bf943cff1d2f1976bac6a241ca4ecaf29a6efd5f1ad89e7722439fa5c392f" + [[package]] name = "wasmtime-internal-core" version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22632b187e1b0716f1b9ac57ad29013bed33175fcb19e10bb6896126f82fac67" dependencies = [ - "anyhow", "hashbrown 0.16.1", "libm", "serde", ] +[[package]] +name = "wasmtime-internal-core" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea33e1f9685be82f90223bebcf2ffefb6b596ea3d82a3c42384527b9c6f5b447" +dependencies = [ + "anyhow", + "hashbrown 0.17.0", + "libm", + "serde", +] + [[package]] name = "wasmtime-internal-cranelift" version = "43.0.1" @@ -8380,24 +8694,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b3ca07b3e0bb3429674b173b5800577719d600774dd81bff58f775c0aaa64ee" dependencies = [ "cfg-if 1.0.4", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.130.1", + "cranelift-control 0.130.1", + "cranelift-entity 0.130.1", + "cranelift-frontend 0.130.1", + "cranelift-native 0.130.1", "gimli", "itertools 0.14.0", "log", - "object", - "pulley-interpreter", + "object 0.38.1", + "pulley-interpreter 43.0.1", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.245.1", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 43.0.1", + "wasmtime-internal-core 43.0.1", + "wasmtime-internal-unwinder 43.0.1", + "wasmtime-internal-versioned-export-macros 43.0.1", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b1ce104719932a48dbdfec0cc292c96494b0bfe764946e45fbfd3340e3a68f9" +dependencies = [ + "cfg-if 1.0.4", + "cranelift-codegen 0.134.2", + "cranelift-control 0.134.2", + "cranelift-entity 0.134.2", + "cranelift-frontend 0.134.2", + "cranelift-native 0.134.2", + "gimli", + "itertools 0.14.0", + "log", + "object 0.39.1", + "pulley-interpreter 47.0.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.252.0", + "wasmtime-environ 47.0.2", + "wasmtime-internal-core 47.0.2", + "wasmtime-internal-unwinder 47.0.2", + "wasmtime-internal-versioned-export-macros 47.0.2", ] [[package]] @@ -8410,8 +8751,23 @@ dependencies = [ "cfg-if 1.0.4", "libc", "rustix 1.1.4", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 43.0.1", + "wasmtime-internal-versioned-export-macros 43.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976e4b71b9c0da8a9a7bb8d5fa0abedc4da879b397111fd91ece73be524fe621" +dependencies = [ + "cc", + "cfg-if 1.0.4", + "libc", + "rustix 1.1.4", + "wasmtime-environ 47.0.2", + "wasmtime-internal-versioned-export-macros 47.0.2", "windows-sys 0.61.2", ] @@ -8422,9 +8778,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d950310d07391d34369f62c48336ebb14eacbd4d6f772bb5f349c24e838e0664" dependencies = [ "cc", - "object", + "wasmtime-internal-versioned-export-macros 43.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f60ecba3497cfc26284903c2e79023fd5ea991b95b0e8dafe994fd9fca4c4e" +dependencies = [ + "cc", + "object 0.39.1", "rustix 1.1.4", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 47.0.2", ] [[package]] @@ -8435,7 +8801,19 @@ checksum = "3606662c156962d096be3127b8b8ae8ee2f8be3f896dad29259ff01ddb64abfd" dependencies = [ "cfg-if 1.0.4", "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fae6decb025ae6d12f3391b36deb62a6838d45b18864f796d84bced722ceac0d" +dependencies = [ + "cfg-if 1.0.4", + "libc", + "wasmtime-internal-core 47.0.2", "windows-sys 0.61.2", ] @@ -8446,10 +8824,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75eef0747e52dc545b075f64fd0e0cc237ae738e641266b1970e07e2d744bc32" dependencies = [ "cfg-if 1.0.4", - "cranelift-codegen", + "cranelift-codegen 0.130.1", + "log", + "object 0.38.1", + "wasmtime-environ 43.0.1", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0982122d9470d3d72ed7aa9ed91e69538ae44c1494cd22d78fec7846b248a940" +dependencies = [ + "cfg-if 1.0.4", + "cranelift-codegen 0.134.2", "log", - "object", - "wasmtime-environ", + "object 0.39.1", + "wasmtime-environ 47.0.2", ] [[package]] @@ -8463,21 +8854,49 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363cf88a80e6ed13311d0d34d9bcd02a2e07d98113b994ff41ed386a206f498e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "wasmtime-internal-winch" version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8007342bd12ff400293a817973f7ecd6f1d9a8549a53369a9c1af357166f1f1e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.130.1", "gimli", "log", - "object", + "object 0.38.1", "target-lexicon", "wasmparser 0.245.1", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 43.0.1", + "wasmtime-internal-cranelift 43.0.1", + "winch-codegen 43.0.1", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e218bbedc69d9e665eb0ed048772f99c813e6061a770115ecccaa5ea356537c" +dependencies = [ + "cranelift-codegen 0.134.2", + "gimli", + "log", + "object 0.39.1", + "target-lexicon", + "wasmparser 0.252.0", + "wasmtime-environ 47.0.2", + "wasmtime-internal-cranelift 47.0.2", + "winch-codegen 47.0.2", ] [[package]] @@ -8493,6 +8912,19 @@ dependencies = [ "wit-parser 0.245.1", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ff41bb1656cbeb7befc42b8a7078b30a5f8393a0c8bca36a6cec94360c1a16" +dependencies = [ + "anyhow", + "bitflags 2.11.1", + "heck 0.5.0", + "indexmap 2.14.0", + "wit-parser 0.252.0", +] + [[package]] name = "wasmtime-wasi" version = "43.0.1" @@ -8517,7 +8949,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 43.0.1", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -8533,7 +8965,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 43.0.1", ] [[package]] @@ -8547,24 +8979,24 @@ dependencies = [ [[package]] name = "wast" -version = "247.0.0" +version = "254.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579d2d47eb33b0cdf9b14723cb115f1e1b7d6e77aac6f0816e5b7c7aeaa418ff" +checksum = "e7ed4dfc8f6b9fc38b231065e2cdfbf7359af5ab945990abf09658dcc63c3e32" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width 0.2.2", - "wasm-encoder 0.247.0", + "wasm-encoder 0.254.0", ] [[package]] name = "wat" -version = "1.247.0" +version = "1.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3f4091c56437e86f2b57fa2fac72c4f528957a605b3f44f7c0b3b19a17ac5ee" +checksum = "7127f7f9b8f127c879991cecd35f494e4628bae1b0874c681414d8d8831e952c" dependencies = [ - "wast 247.0.0", + "wast 254.0.0", ] [[package]] @@ -8614,8 +9046,8 @@ dependencies = [ "bitflags 2.11.1", "thiserror 2.0.18", "tracing", - "wasmtime", - "wasmtime-environ", + "wasmtime 43.0.1", + "wasmtime-environ 43.0.1", "wiggle-macro", ] @@ -8629,7 +9061,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-environ", + "wasmtime-environ 43.0.1", "witx", ] @@ -8682,17 +9114,36 @@ version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb9f45f7172a2628c8317766e427babc0a400f9d10b1c0f0b0617c5ed5b79de6" dependencies = [ - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.130.1", + "cranelift-codegen 0.130.1", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.245.1", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-cranelift", + "wasmtime-environ 43.0.1", + "wasmtime-internal-core 43.0.1", + "wasmtime-internal-cranelift 43.0.1", +] + +[[package]] +name = "winch-codegen" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7e2353a39987b8974fae65c7a84df332aa739b2d69ca1aae0329c7e8fcdb4da" +dependencies = [ + "cranelift-assembler-x64 0.134.2", + "cranelift-codegen 0.134.2", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.252.0", + "wasmtime-environ 47.0.2", + "wasmtime-internal-core 47.0.2", + "wasmtime-internal-cranelift 47.0.2", ] [[package]] @@ -9210,6 +9661,25 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wit-parser" +version = "0.252.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4266bea110371c620ccf3201c5023676046bc4556e5c7cfb5d500bda5ebc162d" +dependencies = [ + "anyhow", + "hashbrown 0.17.0", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-ident", + "wasmparser 0.252.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/crates/akua-cli/Cargo.toml b/crates/akua-cli/Cargo.toml index 2d4df0a3..ee571a43 100644 --- a/crates/akua-cli/Cargo.toml +++ b/crates/akua-cli/Cargo.toml @@ -76,7 +76,7 @@ schemars = { version = "1", optional = true } # engine-host-wasm (helm, kustomize) — one Config, one Engine, many # Stores — matching the wasmtime docs' canonical pattern. Nested # Engines trip process-global trap-handler TLS; avoid. -wasmtime = "43" +wasmtime = "47" wasmtime-wasi = "43" engine-host-wasm = { path = "../engine-host-wasm" } @@ -98,7 +98,7 @@ tokio = { version = "1", optional = true, default-features = false, features = [ # use the same wasmtime version + Config shape as the runtime host # or Module::deserialize fails the compat-hash check. Uses # engine-host-wasm::shared_config so Config matches runtime exactly. -wasmtime = "43" +wasmtime = "47" engine-host-wasm = { path = "../engine-host-wasm" } # Content-hash check against `.sources.sha256` (written by # `task build:render-worker`). Catches the false-positive case the diff --git a/crates/engine-host-wasm/Cargo.toml b/crates/engine-host-wasm/Cargo.toml index 2b27f205..4dbc6705 100644 --- a/crates/engine-host-wasm/Cargo.toml +++ b/crates/engine-host-wasm/Cargo.toml @@ -14,7 +14,7 @@ authors.workspace = true # only the host-arch cranelift backend is compiled in and the build.rs # trips "Support for this target is disabled". Adds ~1-2 min to every # wasmtime-touching crate's compile but the matrix can't ship without it. -wasmtime = { version = "43", features = ["all-arch"] } +wasmtime = { version = "47", features = ["all-arch"] } wasmtime-wasi = "43" thiserror = { workspace = true }