diff --git a/Cargo.lock b/Cargo.lock index fbefce0..6bc4986 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,16 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli", + "gimli 0.31.1", +] + +[[package]] +name = "addr2line" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +dependencies = [ + "gimli 0.32.3", ] [[package]] @@ -238,11 +247,11 @@ version = "0.3.75" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" dependencies = [ - "addr2line", + "addr2line 0.24.2", "cfg-if", "libc", "miniz_oxide", - "object", + "object 0.36.7", "rustc-demangle", "windows-targets 0.52.6", ] @@ -501,139 +510,277 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.120.0" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5023e06632d8f351c2891793ccccfe4aef957954904392434038745fb6f1f68" +dependencies = [ + "cranelift-assembler-x64-meta 0.120.2", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ff8e35182c7372df00447cb90a04e584e032c42b9b9b6e8c50ddaaf0d7900d5" +checksum = "ba33ddc4e157cb1abe9da6c821e8824f99e56d057c2c22536850e0141f281d61" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.123.6", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.120.0" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c4012b4c8c1f6eb05c0a0a540e3e1ee992631af51aa2bbb3e712903ce4fd65" +dependencies = [ + "cranelift-srcgen 0.120.2", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69b23dd6ea360e6fb28a3f3b40b7f126509668f58076a4729b2cfd656f26a0ad" +dependencies = [ + "cranelift-srcgen 0.123.6", +] + +[[package]] +name = "cranelift-bforest" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14220f9c2698015c3b94dc6b84ae045c1c45509ddc406e43c6139252757fdb7a" +checksum = "4d6d883b4942ef3a7104096b8bc6f2d1a41393f159ac8de12aed27b25d67f895" dependencies = [ - "cranelift-srcgen", + "cranelift-entity 0.120.2", ] [[package]] name = "cranelift-bforest" -version = "0.120.0" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d372ef2777ceefd75829e1390211ac240e9196bc60699218f7ea2419038288ee" +checksum = "a9d81afcee8fe27ee2536987df3fadcb2e161af4edb7dbe3ef36838d0ce74382" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.123.6", ] [[package]] name = "cranelift-bitset" -version = "0.120.0" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56323783e423818fa89ce8078e90a3913d2a6e0810399bfce8ebd7ee87baa81f" +checksum = "db7b2ee9eec6ca8a716d900d5264d678fb2c290c58c46c8da7f94ee268175d17" dependencies = [ "serde", "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb33595f1279fe7af03b28245060e9085caf98b10ed3137461a85796eb83972a" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-codegen" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aeda0892577afdce1ac2e9a983a55f8c5b87a59334e1f79d8f735a2d7ba4f4b4" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.120.2", + "cranelift-bforest 0.120.2", + "cranelift-bitset 0.120.2", + "cranelift-codegen-meta 0.120.2", + "cranelift-codegen-shared 0.120.2", + "cranelift-control 0.120.2", + "cranelift-entity 0.120.2", + "cranelift-isle 0.120.2", + "gimli 0.31.1", + "hashbrown 0.15.4", + "log", + "pulley-interpreter 33.0.2", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + [[package]] name = "cranelift-codegen" -version = "0.120.0" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74ffb780aab6186c6e9ba26519654b1ac55a09c0a866f6088a4efbbd84da68ed" +checksum = "0230a6ac0660bfe31eb244cbb43dcd4f2b3c1c4e0addc3e0348c6053ea60272e" 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.6", + "cranelift-bforest 0.123.6", + "cranelift-bitset 0.123.6", + "cranelift-codegen-meta 0.123.6", + "cranelift-codegen-shared 0.123.6", + "cranelift-control 0.123.6", + "cranelift-entity 0.123.6", + "cranelift-isle 0.123.6", + "gimli 0.32.3", "hashbrown 0.15.4", "log", - "pulley-interpreter", + "pulley-interpreter 36.0.6", "regalloc2", "rustc-hash", "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e461480d87f920c2787422463313326f67664e68108c14788ba1676f5edfcd15" +dependencies = [ + "cranelift-assembler-x64-meta 0.120.2", + "cranelift-codegen-shared 0.120.2", + "cranelift-srcgen 0.120.2", + "pulley-interpreter 33.0.2", ] [[package]] name = "cranelift-codegen-meta" -version = "0.120.0" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c23ef13814d3b39c869650d5961128cbbecad83fbdff4e6836a03ecf6862d7ed" +checksum = "96d6817fdc15cb8f236fc9d8e610767d3a03327ceca4abff7a14d8e2154c405e" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.123.6", + "cranelift-codegen-shared 0.123.6", + "cranelift-srcgen 0.123.6", + "heck 0.5.0", + "pulley-interpreter 36.0.6", ] [[package]] name = "cranelift-codegen-shared" -version = "0.120.0" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976584d09f200c6c84c4b9ff7af64fc9ad0cb64dffa5780991edd3fe143a30a1" + +[[package]] +name = "cranelift-codegen-shared" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0403796328e9e2e7df2b80191cdbb473fd9ea3889eb45ef5632d0fef168ea032" + +[[package]] +name = "cranelift-control" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f623300657679f847803ce80811454bfff89cea4f6bf684be5c468d4a73631" +checksum = "46d43d70f4e17c545aa88dbf4c84d4200755d27c6e3272ebe4de65802fa6a955" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-control" -version = "0.120.0" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f4168af69989aa6b91fab46799ed4df6096f3209f4a6c8fb4358f49c60188f" +checksum = "188f04092279a3814e0b6235c2f9c2e34028e4beb72da7bfed55cbd184702bcc" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.120.0" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d75418674520cb400c8772bfd6e11a62736c78fc1b6e418195696841d1bf91f1" +dependencies = [ + "cranelift-bitset 0.120.2", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6fa9bae1c8de26d71ac2162f069447610fd91e7780cb480ee0d76ac81eabb8" +checksum = "43f5e7391167605d505fe66a337e1a69583b3f34b63d359ffa5a430313c555e8" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.123.6", "serde", "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.120.0" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8219205608aa0b0e6769b580284a7e055c7e0c323c1041cde7ca078add3e412" +checksum = "3c8b1a91c86687a344f3c52dd6dfb6e50db0dfa7f2e9c7711b060b3623e1fdeb" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.120.2", "log", "smallvec", "target-lexicon", ] +[[package]] +name = "cranelift-frontend" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea5440792eb2b5ba0a0976df371b9f94031bd853ae56f389de610bca7128a7cb" +dependencies = [ + "cranelift-codegen 0.123.6", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-isle" +version = "0.120.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711baa4e3432d4129295b39ec2b4040cc1b558874ba0a37d08e832e857db7285" + [[package]] name = "cranelift-isle" -version = "0.120.0" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e5c05fab6fce38d729088f3fa1060eaa1ad54eefd473588887205ed2ab2f79e" + +[[package]] +name = "cranelift-native" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588d0c5964f10860b04043e55aab26d7f7a206b0fd4f10c5260e8aa5773832bd" +checksum = "41c83e8666e3bcc5ffeaf6f01f356f0e1f9dcd69ce5511a1efd7ca5722001a3f" +dependencies = [ + "cranelift-codegen 0.120.2", + "libc", + "target-lexicon", +] [[package]] name = "cranelift-native" -version = "0.120.0" +version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ed3c94cb97b14f92b6a94a1d45ef8c851f6a2ad9114e5d91d233f7da638fed" +checksum = "9c9a0607a028edf5ba5bba7e7cf5ca1b7f0a030e3ae84dcd401e8b9b05192280" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.123.6", "libc", "target-lexicon", ] [[package]] name = "cranelift-srcgen" -version = "0.120.0" +version = "0.120.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85256fac1519a7d25a040c1d850fba67478f3f021ad5fdf738ba4425ee862dbf" +checksum = "02e3f4d783a55c64266d17dc67d2708852235732a100fc40dd9f1051adc64d7b" + +[[package]] +name = "cranelift-srcgen" +version = "0.123.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb0f2da72eb2472aaac6cfba4e785af42b1f2d82f5155f30c9c30e8cce351e17" [[package]] name = "crc32fast" @@ -1098,6 +1245,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap 2.9.0", + "stable_deref_trait", +] + [[package]] name = "glob" version = "0.3.2" @@ -1883,6 +2041,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "crc32fast", + "hashbrown 0.15.4", + "indexmap 2.9.0", + "memchr", +] + [[package]] name = "once_cell" version = "1.21.3" @@ -2251,15 +2421,38 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb99cb5a3ada8e95a246d09f5fdb609f021bf740efd3ca9bddf458e3293a6a0" +checksum = "986beaef947a51d17b42b0ea18ceaa88450d35b6994737065ed505c39172db71" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.120.2", "log", "wasmtime-math", ] +[[package]] +name = "pulley-interpreter" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "499d922aa0f9faac8d92351416664f1b7acd914008a90fce2f0516d31efddf67" +dependencies = [ + "cranelift-bitset 0.123.6", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3848fb193d6dffca43a21f24ca9492f22aab88af1223d06bac7f8a0ef405b81" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + [[package]] name = "quote" version = "1.0.40" @@ -2929,7 +3122,7 @@ dependencies = [ "tokio", "tokio-rustls 0.26.2", "tracing", - "wasmtime", + "wasmtime 33.0.2", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -2979,7 +3172,7 @@ dependencies = [ "spin-common", "spin-factors", "tokio", - "wasmtime", + "wasmtime 33.0.2", "wasmtime-wasi", ] @@ -2994,7 +3187,7 @@ dependencies = [ "spin-factors-derive", "thiserror 2.0.12", "toml", - "wasmtime", + "wasmtime 33.0.2", ] [[package]] @@ -3023,7 +3216,7 @@ dependencies = [ "spin-factor-outbound-http", "spin-http-routes", "tracing", - "wasmtime", + "wasmtime 33.0.2", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -3177,7 +3370,7 @@ dependencies = [ "tokio", "toml", "wac-graph", - "wasmtime", + "wasmtime 36.0.6", "wasmtime-wasi", "wit-component 0.235.0", "wit-parser 0.235.0", @@ -3191,7 +3384,7 @@ dependencies = [ "conformance-tests", "spin-test", "test-environment", - "wasmtime", + "wasmtime 36.0.6", "wasmtime-wasi", ] @@ -3239,7 +3432,7 @@ version = "3.4.0-pre0" source = "git+https://github.com/spinframework/spin?rev=1d48156da083843453ecaf627c7f976306a8210d#1d48156da083843453ecaf627c7f976306a8210d" dependencies = [ "async-trait", - "wasmtime", + "wasmtime 33.0.2", ] [[package]] @@ -4101,6 +4294,26 @@ dependencies = [ "wasmparser 0.235.0", ] +[[package]] +name = "wasm-encoder" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" +dependencies = [ + "leb128fmt", + "wasmparser 0.236.1", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser 0.244.0", +] + [[package]] name = "wasm-metadata" version = "0.10.20" @@ -4263,6 +4476,30 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" +dependencies = [ + "bitflags", + "hashbrown 0.15.4", + "indexmap 2.9.0", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "indexmap 2.9.0", + "semver", +] + [[package]] name = "wasmprinter" version = "0.229.0" @@ -4274,13 +4511,24 @@ dependencies = [ "wasmparser 0.229.0", ] +[[package]] +name = "wasmprinter" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.236.1", +] + [[package]] name = "wasmtime" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15396de4fce22e431aa913a9d17325665e72a39aaa7972c8aeae7507eff6144f" +checksum = "57373e1d8699662fb791270ac5dfac9da5c14f618ecf940cdb29dc3ad9472a3c" dependencies = [ - "addr2line", + "addr2line 0.24.2", "anyhow", "async-trait", "bitflags", @@ -4289,7 +4537,7 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli", + "gimli 0.31.1", "hashbrown 0.15.4", "indexmap 2.9.0", "ittapi", @@ -4297,11 +4545,11 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.36.7", "once_cell", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 33.0.2", "rayon", "rustix 1.0.7", "semver", @@ -4319,7 +4567,7 @@ dependencies = [ "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 33.0.2", "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", @@ -4331,20 +4579,75 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a2f8736ddc86e03a9d0e4c477a37939cfc53cd1b052ee38a3133679b87ef830" +dependencies = [ + "addr2line 0.25.1", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli 0.32.3", + "hashbrown 0.15.4", + "indexmap 2.9.0", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 36.0.6", + "rayon", + "rustix 1.0.7", + "semver", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", + "wat", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-asm-macros" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d13b1a25d9b77ce42b4641a797e8c0bde0643b9ad5aaa36ce7e00cf373ffab" +checksum = "bd0fc91372865167a695dc98d0d6771799a388a7541d3f34e939d0539d6583de" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc77a5e7d358c0180745021735de789e0d8d64a9eb740d54cee525a164f0343" +checksum = "e8c90a5ce3e570f1d2bfd037d0b57d06460ee980eab6ffe138bcb734bb72b312" dependencies = [ "anyhow", "base64", @@ -4362,9 +4665,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be73f1c13b25cf7c062ea2f3aba8a92abe4284a14b49e866e4962824802da5cf" +checksum = "25c9c7526675ff9a9794b115023c4af5128e3eb21389bfc3dc1fd344d549258f" dependencies = [ "anyhow", "proc-macro2", @@ -4377,50 +4680,50 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cba282555a9f2443f4e40e415772ea98acabbc341e9b3b905f541ff304cbc5e" +checksum = "cc42ec8b078875804908d797cb4950fec781d9add9684c9026487fd8eb3f6291" [[package]] name = "wasmtime-cranelift" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c2c2e083dc4c119cca61cc42ca6b3711b75ed9823f77b684ee009c74f939d8" +checksum = "b2bd72f0a6a0ffcc6a184ec86ac35c174e48ea0e97bbae277c8f15f8bf77a566" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "gimli", + "cranelift-codegen 0.120.2", + "cranelift-control 0.120.2", + "cranelift-entity 0.120.2", + "cranelift-frontend 0.120.2", + "cranelift-native 0.120.2", + "gimli 0.31.1", "itertools", "log", - "object", - "pulley-interpreter", + "object 0.36.7", + "pulley-interpreter 33.0.2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.229.0", - "wasmtime-environ", + "wasmtime-environ 33.0.2", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-environ" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357542664493b1359727f235b615ae74f63bd46aa4d0c587b09e3b060eb0b8ef" +checksum = "e6187bb108a23eb25d2a92aa65d6c89fb5ed53433a319038a2558567f3011ff2" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.120.2", + "cranelift-entity 0.120.2", + "gimli 0.31.1", "indexmap 2.9.0", "log", - "object", + "object 0.36.7", "postcard", "rustc-demangle", "semver", @@ -4430,15 +4733,42 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.229.0", "wasmparser 0.229.0", - "wasmprinter", + "wasmprinter 0.229.0", "wasmtime-component-util", ] +[[package]] +name = "wasmtime-environ" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733682a327755c77153ac7455b1ba8f2db4d9946c1738f8002fe1fbda1d52e83" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.123.6", + "cranelift-entity 0.123.6", + "gimli 0.32.3", + "indexmap 2.9.0", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmprinter 0.236.1", + "wasmtime-internal-component-util", +] + [[package]] name = "wasmtime-fiber" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d83e697b13d6ae9eff31edac86673aabaf8dbf20267f2aa20e831dd01da480a3" +checksum = "dc8965d2128c012329f390e24b8b2758dd93d01bf67e1a1a0dd3d8fd72f56873" dependencies = [ "anyhow", "cc", @@ -4449,23 +4779,209 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-internal-asm-macros" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68288980a2e02bcb368d436da32565897033ea21918007e3f2bae18843326cf9" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-internal-cache" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2791a46da93634abbaf2aad40460de428aa05e255e83a40bbb654a158cf25e5e" +dependencies = [ + "anyhow", + "base64", + "directories-next", + "log", + "postcard", + "rustix 1.0.7", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.60.2", + "zstd", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea846da68f8e776c8a43bde3386022d7bb74e713b9654f7c0196e5ff2e4684" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.103", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.236.1", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe1e5735b3c8251510d2a55311562772d6c6fca9438a3d0329eb6e38af4957d6" + +[[package]] +name = "wasmtime-internal-cranelift" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89bb9ef571288e2be6b8a3c4763acc56c348dcd517500b1679d3ffad9e4a757" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.123.6", + "cranelift-control 0.123.6", + "cranelift-entity 0.123.6", + "cranelift-frontend 0.123.6", + "cranelift-native 0.123.6", + "gimli 0.32.3", + "itertools", + "log", + "object 0.37.3", + "pulley-interpreter 36.0.6", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b698d004b15ea1f1ae2d06e5e8b80080cbd684fd245220ce2fac3cdd5ecf87f2" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.0.7", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c803a9fec05c3d7fa03474d4595079d546e77a3c71c1d09b21f74152e2165c17" +dependencies = [ + "cc", + "object 0.37.3", + "rustix 1.0.7", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3866909d37f7929d902e6011847748147e8734e9d7e0353e78fb8b98f586aee" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-math" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a23b03fb14c64bd0dfcaa4653101f94ade76c34a3027ed2d6b373267536e45b" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-slab" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbff220b88cdb990d34a20b13344e5da2e7b99959a5b1666106bec94b58d6364" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13e1ad30e88988b20c0d1c56ea4b4fbc01a8c614653cbf12ca50c0dcc695e2f7" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.123.6", + "log", + "object 0.37.3", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "549aefdaa1398c2fcfbf69a7b882956bb5b6e8e5b600844ecb91a3b5bf658ca7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.103", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc96a84c5700171aeecf96fa9a9ab234f333f5afb295dabf3f8a812b70fe832" +dependencies = [ + "anyhow", + "cranelift-codegen 0.123.6", + "gimli 0.32.3", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-cranelift", + "winch-codegen 36.0.6", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28dc9efea511598c88564ac1974e0825c07d9c0de902dbf68f227431cd4ff8c" +dependencies = [ + "anyhow", + "bitflags", + "heck 0.5.0", + "indexmap 2.9.0", + "wit-parser 0.236.1", +] + [[package]] name = "wasmtime-jit-debug" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6748fe974240d45e6bb25ac8e9a600be36f77347253cbbb35bd2d72e01ff0ece" +checksum = "a5882706a348c266b96dd81f560c1f993c790cf3a019857a9cde5f634191cfbb" dependencies = [ "cc", - "object", + "object 0.36.7", "rustix 1.0.7", "wasmtime-versioned-export-macros", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175e924dbc944c185808466d1e90b5a7feb610f3b9abdfe26f8ee25fd1086d1c" +checksum = "7af0e940cb062a45c0b3f01a926f77da5947149e99beb4e3dd9846d5b8f11619" dependencies = [ "anyhow", "cfg-if", @@ -4475,24 +4991,24 @@ dependencies = [ [[package]] name = "wasmtime-math" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d9448adcd9c5980c0eac1630794bd1be3cf573c28d0630f7d3184405b36bcfe" +checksum = "acfca360e719dda9a27e26944f2754ff2fd5bad88e21919c42c5a5f38ddd93cb" dependencies = [ "libm", ] [[package]] name = "wasmtime-slab" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b50f7c227d6a925d9dfd0fbfdbf06877cb2fe387bb3248049706b19b5f86e560" +checksum = "48e240559cada55c4b24af979d5f6c95e0029f5772f32027ec3c62b258aaff65" [[package]] name = "wasmtime-versioned-export-macros" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55b39ffeda28be925babb2d45067d8ba2c67d2227328c5364d23b4152eba9950" +checksum = "d0963c1438357a3d8c0efe152b4ef5259846c1cf8b864340270744fe5b3bae5e" dependencies = [ "proc-macro2", "quote", @@ -4524,7 +5040,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 33.0.2", "wasmtime-wasi-io", "wiggle", "windows-sys 0.59.0", @@ -4548,7 +5064,7 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tracing", - "wasmtime", + "wasmtime 33.0.2", "wasmtime-wasi", "webpki-roots 0.26.11", ] @@ -4563,31 +5079,31 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 33.0.2", ] [[package]] name = "wasmtime-winch" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f180e6a8c0724608cd2d55ceb7d03ed3a729ca78fcd34a6756f36cf9a5fd546" +checksum = "cbc3b117d03d6eeabfa005a880c5c22c06503bb8820f3aa2e30f0e8d87b6752f" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", - "object", + "cranelift-codegen 0.120.2", + "gimli 0.31.1", + "object 0.36.7", "target-lexicon", "wasmparser 0.229.0", "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-environ 33.0.2", + "winch-codegen 33.0.2", ] [[package]] name = "wasmtime-wit-bindgen" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8d793a398e2974d562e65c8d366f39a942fe1ce7970244d9d6e5f96f29b534" +checksum = "1382f4f09390eab0d75d4994d0c3b0f6279f86a571807ec67a8253c87cf6a145" dependencies = [ "anyhow", "heck 0.5.0", @@ -4606,24 +5122,24 @@ dependencies = [ [[package]] name = "wast" -version = "235.0.0" +version = "244.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eda4293f626c99021bb3a6fbe4fbbe90c0e31a5ace89b5f620af8925de72e13" +checksum = "b2e7b9f9e23311275920e3d6b56d64137c160cf8af4f84a7283b36cfecbf4acb" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.235.0", + "wasm-encoder 0.244.0", ] [[package]] name = "wat" -version = "1.235.0" +version = "1.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e777e0327115793cb96ab220b98f85327ec3d11f34ec9e8d723264522ef206aa" +checksum = "bbf35b87ed352f9ab6cd0732abde5a67dd6153dfd02c493e61459218b19456fa" dependencies = [ - "wast 235.0.0", + "wast 244.0.0", ] [[package]] @@ -4675,7 +5191,7 @@ dependencies = [ "bitflags", "thiserror 2.0.12", "tracing", - "wasmtime", + "wasmtime 33.0.2", "wiggle-macro", ] @@ -4738,21 +5254,41 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "33.0.0" +version = "33.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad3072bf7c270d5e29a3d69744c81665dd3adb6e60f123925393a1c150bf9ec4" +checksum = "7914c296fbcef59d1b89a15e82384d34dc9669bc09763f2ef068a28dd3a64ebf" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", - "gimli", + "cranelift-assembler-x64 0.120.2", + "cranelift-codegen 0.120.2", + "gimli 0.31.1", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.229.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 33.0.2", +] + +[[package]] +name = "winch-codegen" +version = "36.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c0ec09e8eb5e850e432da6271ed8c4a9d459a9db3850c38e98a3ee9d015e79" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.123.6", + "cranelift-codegen 0.123.6", + "gimli 0.32.3", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.236.1", + "wasmtime-environ 36.0.6", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] @@ -5248,6 +5784,24 @@ dependencies = [ "wasmparser 0.235.0", ] +[[package]] +name = "wit-parser" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e4833a20cd6e85d6abfea0e63a399472d6f88c6262957c17f546879a80ba15" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.9.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.236.1", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/conformance-tests/Cargo.toml b/conformance-tests/Cargo.toml index 7fece51..6a5054e 100644 --- a/conformance-tests/Cargo.toml +++ b/conformance-tests/Cargo.toml @@ -8,5 +8,5 @@ anyhow = "1.0" conformance-tests = { git = "https://github.com/fermyon/conformance-tests", rev = "387b7f375df59e6254a7c29cf4a53507a9f46d32" } test-environment = { git = "https://github.com/fermyon/conformance-tests", rev = "387b7f375df59e6254a7c29cf4a53507a9f46d32" } spin-test = { path = ".." } -wasmtime = "33.0" +wasmtime = "36.0" wasmtime-wasi = "33.0"