diff --git a/Cargo.lock b/Cargo.lock index 4114dec2..8c52d0d2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -67,7 +67,7 @@ dependencies = [ "tempfile", "thiserror 2.0.18", "ts-rs", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", ] @@ -771,7 +771,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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb5bdd1af46714e3224a017fabbbd57f70df4e840eb5ad6a7429dc456119d6" +dependencies = [ + "cranelift-assembler-x64-meta 0.131.0", ] [[package]] @@ -780,7 +789,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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a819599186e1b1a1f88d464e06045696afc7aa3e0cc018aa0b2999cb63d1d088" +dependencies = [ + "cranelift-srcgen 0.131.0", ] [[package]] @@ -789,8 +807,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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36e2c152d488e03c87b913bc2ed3414416eb1e0d66d61b49af60bf456a9665c7" +dependencies = [ + "cranelift-entity 0.131.0", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -801,7 +829,18 @@ checksum = "b8b7a44150c2f471a94023482bda1902710746e4bed9f9973d60c5a94319b06d" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "cranelift-bitset" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6559d4fbc253d1396e1f6beeae57fa88a244f02aaf0cde2a735afd3492d9b2e" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -811,25 +850,53 @@ 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", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d9315d98d6e0a64454d4c83be2ee0e8055c3f80c3b2d7bcad7079f281a06ff" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.131.0", + "cranelift-bforest 0.131.0", + "cranelift-bitset 0.131.0", + "cranelift-codegen-meta 0.131.0", + "cranelift-codegen-shared 0.131.0", + "cranelift-control 0.131.0", + "cranelift-entity 0.131.0", + "cranelift-isle 0.131.0", + "gimli", + "hashbrown 0.16.1", + "libm", + "log", + "pulley-interpreter 44.0.0", + "regalloc2", + "rustc-hash 2.1.2", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -838,11 +905,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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89c00a88081c55e3087c45bebc77e0cc973de2d7b44ef6a943c7122647b89f5" +dependencies = [ + "cranelift-assembler-x64-meta 0.131.0", + "cranelift-codegen-shared 0.131.0", + "cranelift-srcgen 0.131.0", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 44.0.0", ] [[package]] @@ -851,6 +931,12 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f583cf203d1aa8b79560e3b01f929bdacf9070b015eec4ea9c46e22a3f83e4a0" +[[package]] +name = "cranelift-codegen-shared" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f77c497a1eb6273482aa1ac3b23cb8563ff04edb39ed5dfcfd28c8deff8f5" + [[package]] name = "cranelift-control" version = "0.130.1" @@ -860,16 +946,37 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498dc1f17a6910c88316d49c7176d8fa97cf10c30859c32a266040449317f963" +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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2acba797f6a46042ce82aaf7680d0c3567fe2001e238db9df649fd104a2727f" +dependencies = [ + "cranelift-bitset 0.131.0", + "serde", + "serde_derive", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -878,7 +985,19 @@ 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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dca3df1d107d98d88f159ad1d5eaa2d5cdb678b3d5bcfadc6fc83d8ebb448ea" +dependencies = [ + "cranelift-codegen 0.131.0", "log", "smallvec", "target-lexicon", @@ -890,13 +1009,30 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec66ea5025c7317383699778282ac98741d68444f956e3b1d7b62f12b7216e67" +[[package]] +name = "cranelift-isle" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f62dd18116d88bed649871feceda79dad7b59cc685ea8998c2b3e64d0e689602" + [[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.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f843b80360d7fdf61a6124642af7597f6d55724cf521210c34af8a1c66daca6e" +dependencies = [ + "cranelift-codegen 0.131.0", "libc", "target-lexicon", ] @@ -907,6 +1043,12 @@ version = "0.130.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef53619d3cd5c78fd998c6d9420547af26b72e6456f94c2a8a2334cb76b42baa" +[[package]] +name = "cranelift-srcgen" +version = "0.131.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090ee5de58c6f17eb5e3a5ae8cf1695c7efea04ec4dd0ecba6a5b996c9bad7dc" + [[package]] name = "crc32fast" version = "1.5.0" @@ -1282,7 +1424,7 @@ name = "engine-host-wasm" version = "0.1.0" dependencies = [ "thiserror 2.0.18", - "wasmtime", + "wasmtime 44.0.0", "wasmtime-wasi", ] @@ -2565,6 +2707,9 @@ name = "hashbrown" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" +dependencies = [ + "foldhash 0.2.0", +] [[package]] name = "heck" @@ -3245,7 +3390,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", ] @@ -3298,7 +3443,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", ] @@ -3587,7 +3732,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", @@ -3668,7 +3813,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", ] @@ -4185,6 +4330,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" @@ -4765,10 +4922,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", - "wasmtime-internal-core", + "pulley-macros 43.0.1", + "wasmtime-internal-core 43.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df866b7fd522992ccc6682e58b2741cc7972b163b661db24c4328f4c914cb09d" +dependencies = [ + "cranelift-bitset 0.131.0", + "log", + "pulley-macros 44.0.0", + "wasmtime-internal-core 44.0.0", ] [[package]] @@ -4782,6 +4951,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "pulley-macros" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7dfa8354acc622b3857e1bb1a4e4315d3bc1a44ad31d5653c3e87c0da9306d7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "quinn" version = "0.11.9" @@ -5620,19 +5800,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" @@ -6741,22 +6908,18 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.245.1" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd23d12cc95c451c1306db5bc63075fbebb612bb70c53b4237b1ce5bc178343" +checksum = "f05a2b3bad87cc1ce45b63425ec09a854cc4cb369231c9fed1fee31538103efb" 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.246.2", + "wasmparser 0.246.2", "wat", ] @@ -6780,6 +6943,16 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wasm-encoder" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" +dependencies = [ + "leb128fmt", + "wasmparser 0.246.2", +] + [[package]] name = "wasm-encoder" version = "0.247.0" @@ -6840,6 +7013,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" +dependencies = [ + "bitflags 2.11.1", + "hashbrown 0.16.1", + "indexmap 2.14.0", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.247.0" @@ -6862,11 +7048,64 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wasmprinter" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e41f7493ba994b8a779430a4c25ff550fd5a40d291693af43a6ef48688f00e3" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.246.2", +] + [[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", + "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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fca3f777dfb4db45915f95eeb25cac7f2eeb268797a27e5eb78b072618135c7f" dependencies = [ "addr2line", "async-trait", @@ -6883,10 +7122,10 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.39.1", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 44.0.0", "rayon", "rustix 1.1.4", "semver", @@ -6897,20 +7136,20 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.245.1", - "wasmparser 0.245.1", - "wasmtime-environ", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", "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 44.0.0", + "wasmtime-internal-component-util 44.0.0", + "wasmtime-internal-core 44.0.0", + "wasmtime-internal-cranelift 44.0.0", + "wasmtime-internal-fiber 44.0.0", + "wasmtime-internal-jit-debug 44.0.0", + "wasmtime-internal-jit-icache-coherence 44.0.0", + "wasmtime-internal-unwinder 44.0.0", + "wasmtime-internal-versioned-export-macros 44.0.0", + "wasmtime-internal-winch 44.0.0", "wat", "windows-sys 0.61.2", ] @@ -6922,17 +7161,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", @@ -6941,16 +7178,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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5ca1af838cec374931242d07af5d354aedf63f297f95b3625ac863e516ef67" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.131.0", + "cranelift-bitset 0.131.0", + "cranelift-entity 0.131.0", + "gimli", + "hashbrown 0.16.1", + "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.246.2", + "wasmparser 0.246.2", + "wasmprinter 0.246.2", + "wasmtime-internal-component-util 44.0.0", + "wasmtime-internal-core 44.0.0", ] [[package]] name = "wasmtime-internal-cache" -version = "43.0.1" +version = "44.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e4fd4103ba413c0da2e636f73490c6c8e446d708cbde7573703941bc3d6a448" +checksum = "b2004f7c86ebeb116550655377cdf16dbf7b03ae5aa6b4b1c1458cfa23aaa306" dependencies = [ "base64 0.22.1", "directories-next", @@ -6961,7 +7229,7 @@ dependencies = [ "serde_derive", "sha2 0.10.9", "toml 0.9.12+spec-1.1.0", - "wasmtime-environ", + "wasmtime-environ 44.0.0", "windows-sys 0.61.2", "zstd", ] @@ -6976,22 +7244,54 @@ 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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b31927f7b613d8fe019609744e226f6458d8aa5e6289e92fbbc60e521cd026" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasmtime-internal-component-util 44.0.0", + "wasmtime-internal-wit-bindgen 44.0.0", + "wit-parser 0.246.2", +] + [[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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc29e3478928b93979831ba02a997ce7f707c673ce47180d643091cf4fa4f561" + [[package]] name = "wasmtime-internal-core" version = "43.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22632b187e1b0716f1b9ac57ad29013bed33175fcb19e10bb6896126f82fac67" +dependencies = [ + "hashbrown 0.16.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-core" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816a61a75275c6be435131fc625a4f5956daf24d9f9f59443e81cbef228929b3" dependencies = [ "anyhow", "hashbrown 0.16.1", @@ -7006,24 +7306,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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69ceb5e079877e7e4565c1e2d86d9db889175d55f7ca0001315576d08c71e634" +dependencies = [ + "cfg-if 1.0.4", + "cranelift-codegen 0.131.0", + "cranelift-control 0.131.0", + "cranelift-entity 0.131.0", + "cranelift-frontend 0.131.0", + "cranelift-native 0.131.0", + "gimli", + "itertools 0.14.0", + "log", + "object 0.39.1", + "pulley-interpreter 44.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-core 44.0.0", + "wasmtime-internal-unwinder 44.0.0", + "wasmtime-internal-versioned-export-macros 44.0.0", ] [[package]] @@ -7036,8 +7363,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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e18f8bb05d25e0d4cca7278147c9f9e2f26f66886ef754b562bf729128f1e537" +dependencies = [ + "cc", + "cfg-if 1.0.4", + "libc", + "rustix 1.1.4", + "wasmtime-environ 44.0.0", + "wasmtime-internal-versioned-export-macros 44.0.0", "windows-sys 0.61.2", ] @@ -7048,9 +7390,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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357f1070b31154ee463937b477ca0b2962bf450b40fc59799bef2f656b15da73" +dependencies = [ + "cc", + "object 0.39.1", "rustix 1.1.4", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 44.0.0", ] [[package]] @@ -7061,7 +7413,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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd683a94490bf755d016a09697b0955602c50106b1ded97d16983ab2ded9fed" +dependencies = [ + "cfg-if 1.0.4", + "libc", + "wasmtime-internal-core 44.0.0", "windows-sys 0.61.2", ] @@ -7072,10 +7436,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", - "wasmtime-environ", + "object 0.38.1", + "wasmtime-environ 43.0.1", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4471746ce113c3c1862ce2c0674acb35399a4b3ed3ef4531dc087f333c74f064" +dependencies = [ + "cfg-if 1.0.4", + "cranelift-codegen 0.131.0", + "log", + "object 0.39.1", + "wasmtime-environ 44.0.0", ] [[package]] @@ -7089,21 +7466,49 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6af582ec18b674bf7a17775d6fbfbddfcc143f0edbd89c9c1778239c8aa92ed" +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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d31be8916bb60ea756d2f0ae1f634d9258442aa71e773c893e2f4cead30501b5" +dependencies = [ + "cranelift-codegen 0.131.0", + "gimli", + "log", + "object 0.39.1", + "target-lexicon", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-cranelift 44.0.0", + "winch-codegen 44.0.0", ] [[package]] @@ -7119,6 +7524,19 @@ dependencies = [ "wit-parser 0.245.1", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2150e63d502ab2d64754e5abe8eb737ae674b7dd4ad53144fd16bbeceaf4a19" +dependencies = [ + "anyhow", + "bitflags 2.11.1", + "heck 0.5.0", + "indexmap 2.14.0", + "wit-parser 0.246.2", +] + [[package]] name = "wasmtime-wasi" version = "43.0.1" @@ -7143,7 +7561,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 43.0.1", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -7159,7 +7577,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 43.0.1", ] [[package]] @@ -7231,8 +7649,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", ] @@ -7246,7 +7664,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-environ", + "wasmtime-environ 43.0.1", "witx", ] @@ -7299,17 +7717,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 = "44.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9339858ad222412200fd8b1af9e270712201aaec440c7618991443af3446481f" +dependencies = [ + "cranelift-assembler-x64 0.131.0", + "cranelift-codegen 0.131.0", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.246.2", + "wasmtime-environ 44.0.0", + "wasmtime-internal-core 44.0.0", + "wasmtime-internal-cranelift 44.0.0", ] [[package]] @@ -7838,6 +8275,25 @@ dependencies = [ "wasmparser 0.245.1", ] +[[package]] +name = "wit-parser" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd979042b5ff288607ccf3b314145435453f20fc67173195f91062d2289b204d" +dependencies = [ + "anyhow", + "hashbrown 0.16.1", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.246.2", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/crates/akua-cli/Cargo.toml b/crates/akua-cli/Cargo.toml index c27ff004..4d8c0229 100644 --- a/crates/akua-cli/Cargo.toml +++ b/crates/akua-cli/Cargo.toml @@ -60,7 +60,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 = "44" wasmtime-wasi = "43" engine-host-wasm = { path = "../engine-host-wasm" } @@ -69,7 +69,7 @@ engine-host-wasm = { path = "../engine-host-wasm" } # 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 = "44" engine-host-wasm = { path = "../engine-host-wasm" } [dev-dependencies] diff --git a/crates/engine-host-wasm/Cargo.toml b/crates/engine-host-wasm/Cargo.toml index 566bab42..292197e1 100644 --- a/crates/engine-host-wasm/Cargo.toml +++ b/crates/engine-host-wasm/Cargo.toml @@ -8,6 +8,6 @@ repository.workspace = true authors.workspace = true [dependencies] -wasmtime = "43" +wasmtime = "44" wasmtime-wasi = "43" thiserror = { workspace = true }