diff --git a/Cargo.lock b/Cargo.lock index cfbafa6..00c353c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,7 +8,16 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ - "gimli", + "gimli 0.28.1", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli 0.29.0", ] [[package]] @@ -212,7 +221,7 @@ version = "0.3.71" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" dependencies = [ - "addr2line", + "addr2line 0.21.0", "cc", "cfg-if", "libc", @@ -482,18 +491,37 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.110.1" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "305d51c180ebdc46ef61bc60c54ae6512db3bc9a05842a1f1e762e45977019ab" +dependencies = [ + "cranelift-entity 0.110.2", +] + +[[package]] +name = "cranelift-bforest" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "effa84ab2023f7138045ece6b326588c17447ca22e66db71ec15cb0a6c0c4ad2" +checksum = "b80c3a50b9c4c7e5b5f73c0ed746687774fc9e36ef652b110da8daebf0c6e0e6" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.111.0", ] [[package]] name = "cranelift-bitset" -version = "0.110.1" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a1dfc50dca188a15d938867c4400589530bcb0138f7022aae6d059d1d8c309" +checksum = "e3247afacd9b13d620033f3190d9e49d1beefc1acb33d5604a249956c9c13709" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-bitset" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38778758c2ca918b05acb2199134e0c561fb577c50574259b26190b6c2d95ded" dependencies = [ "serde", "serde_derive", @@ -501,19 +529,19 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.110.1" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "821c20c639350158ecca928dc2a244d0d1c9cef2377a378fc62a445a286eb1ca" +checksum = "bd7ca95e831c18d1356da783765c344207cbdffea91e13e47fa9327dbb2e0719" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", - "gimli", + "cranelift-bforest 0.110.2", + "cranelift-bitset 0.110.2", + "cranelift-codegen-meta 0.110.2", + "cranelift-codegen-shared 0.110.2", + "cranelift-control 0.110.2", + "cranelift-entity 0.110.2", + "cranelift-isle 0.110.2", + "gimli 0.28.1", "hashbrown 0.14.3", "log", "regalloc2", @@ -522,48 +550,118 @@ dependencies = [ "target-lexicon", ] +[[package]] +name = "cranelift-codegen" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58258667ad10e468bfc13a8d620f50dfcd4bb35d668123e97defa2549b9ad397" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.111.0", + "cranelift-bitset 0.111.0", + "cranelift-codegen-meta 0.111.0", + "cranelift-codegen-shared 0.111.0", + "cranelift-control 0.111.0", + "cranelift-entity 0.111.0", + "cranelift-isle 0.111.0", + "gimli 0.29.0", + "hashbrown 0.14.3", + "log", + "regalloc2", + "rustc-hash", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "450c105fa1e51bfba4e95a86e926504a867ad5639d63f31d43fe3b7ec1f1c9ef" +dependencies = [ + "cranelift-codegen-shared 0.110.2", +] + [[package]] name = "cranelift-codegen-meta" -version = "0.110.1" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064473f2fd59b44fa2c9aaa60de1f9c44db5e13521e28bc85d2b92ee535ef625" +checksum = "043f0b702e529dcb07ff92bd7d40e7d5317b5493595172c5eb0983343751ee06" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.111.0", ] [[package]] name = "cranelift-codegen-shared" -version = "0.110.1" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5479117cd1266881479908d383086561cee37e49affbea9b1e6b594cc21cc220" + +[[package]] +name = "cranelift-codegen-shared" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f39b9ebfd2febdc2acfb9a0fca110665bcd5a6839502576307735ed07b2177" +checksum = "7763578888ab53eca5ce7da141953f828e82c2bfadcffc106d10d1866094ffbb" + +[[package]] +name = "cranelift-control" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34378804f0abfdd22c068a741cfeed86938b92375b2a96fb0b42c878e0141bfb" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-control" -version = "0.110.1" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94e125c189c3a1ca8dfe209fc6f46edba058a6d24e0b92aff69459a15f4711e7" +checksum = "32db15f08c05df570f11e8ab33cb1ec449a64b37c8a3498377b77650bef33d8b" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.110.1" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a48cb0a194c9ba82fec35a1e492055388d89b2e3c03dee9dcf2488892be8004d" +dependencies = [ + "cranelift-bitset 0.110.2", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea62eb109baec2247e1a6fa7b74c0f584b1e76e289cfd7017385b4b031fc8450" +checksum = "5289cdb399381a27e7bbfa1b42185916007c3d49aeef70b1d01cb4caa8010130" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.111.0", "serde", "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.110.1" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "722b089357aacb6c7528b2e59a5fe00917d61ce63448b25a3e477a5b7819fac8" +checksum = "8327afc6c1c05f4be62fefce5b439fa83521c65363a322e86ea32c85e7ceaf64" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.110.2", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31ba8ab24eb9470477e98ddfa3c799a649ac5a0d9a2042868c4c952133c234e8" +dependencies = [ + "cranelift-codegen 0.111.0", "log", "smallvec", "target-lexicon", @@ -571,35 +669,68 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.110.1" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4b5005a48288e7fc2a2991a377831c534e26929b063c379c018060727785a9b" +checksum = "56b08621c00321efcfa3eee6a3179adc009e21ea8d24ca7adc3c326184bc3f48" + +[[package]] +name = "cranelift-isle" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b72a3c5c166a70426dcb209bdd0bb71a787c1ea76023dc0974fbabca770e8f9" + +[[package]] +name = "cranelift-native" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d51180b147c8557c1196c77b098f04140c91962e135ea152cd2fcabf40cf365c" +dependencies = [ + "cranelift-codegen 0.110.2", + "libc", + "target-lexicon", +] [[package]] name = "cranelift-native" -version = "0.110.1" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae2d48f38081a9e679ad795bd36bb29bedeb5552fc1c195185bf9885fa1b16e" +checksum = "46a42424c956bbc31fc5c2706073df896156c5420ae8fa2a5d48dbc7b295d71b" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.111.0", "libc", "target-lexicon", ] [[package]] name = "cranelift-wasm" -version = "0.110.1" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "019e3dccb7f15e0bc14f0ddc034ec608a66df8e05c9e1e16f75a7716f8461799" +dependencies = [ + "cranelift-codegen 0.110.2", + "cranelift-entity 0.110.2", + "cranelift-frontend 0.110.2", + "itertools", + "log", + "smallvec", + "wasmparser 0.212.0", + "wasmtime-types 23.0.2", +] + +[[package]] +name = "cranelift-wasm" +version = "0.111.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25abc7b3ec5aab50546ee9a29073223d2602b49b3d73ce312bf481fadba01255" +checksum = "49778df4289933d735b93c30a345513e030cf83101de0036e19b760f8aa09f68" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", + "cranelift-codegen 0.111.0", + "cranelift-entity 0.111.0", + "cranelift-frontend 0.111.0", "itertools", "log", "smallvec", - "wasmparser", - "wasmtime-types", + "wasmparser 0.215.0", + "wasmtime-types 24.0.0", ] [[package]] @@ -992,6 +1123,17 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" +dependencies = [ + "fallible-iterator", + "indexmap 2.2.6", + "stable_deref_trait", +] + [[package]] name = "h2" version = "0.4.4" @@ -2412,9 +2554,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.14" +version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" @@ -2821,8 +2963,8 @@ dependencies = [ "tonic-build", "tower", "wasi-common", - "wasmparser", - "wasmtime", + "wasmparser 0.212.0", + "wasmtime 24.0.0", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -2889,7 +3031,7 @@ dependencies = [ "thiserror", "tokio", "tracing", - "wasmtime", + "wasmtime 23.0.2", "wiggle", "windows-sys 0.52.0", ] @@ -2971,9 +3113,18 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.214.0" +version = "0.215.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff694f02a8d7a50b6922b197ae03883fbf18cdb2ae9fbee7b6148456f5f44041" +checksum = "4fb56df3e06b8e6b77e37d2969a50ba51281029a9aeb3855e76b7f49b6418847" +dependencies = [ + "leb128", +] + +[[package]] +name = "wasm-encoder" +version = "0.216.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c23aebea22c8a75833ae08ed31ccc020835b12a41999e58c31464271b94a88" dependencies = [ "leb128", ] @@ -2992,6 +3143,20 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.215.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fbde0881f24199b81cf49b6ff8f9c145ac8eb1b7fc439adb5c099734f7d90e" +dependencies = [ + "ahash", + "bitflags 2.5.0", + "hashbrown 0.14.3", + "indexmap 2.2.6", + "semver", + "serde", +] + [[package]] name = "wasmprinter" version = "0.212.0" @@ -3000,16 +3165,73 @@ checksum = "dfac65326cc561112af88c3028f6dfdb140acff67ede33a8e86be2dc6b8956f7" dependencies = [ "anyhow", "termcolor", - "wasmparser", + "wasmparser 0.212.0", +] + +[[package]] +name = "wasmprinter" +version = "0.215.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8e9a325d85053408209b3d2ce5eaddd0dd6864d1cff7a007147ba073157defc" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.215.0", ] [[package]] name = "wasmtime" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07232e0b473af36112da7348f51e73fa8b11047a6cb546096da3812930b7c93a" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.5.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.14.3", + "indexmap 2.2.6", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object 0.36.0", + "once_cell", + "paste", + "postcard", + "psm", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.212.0", + "wasmtime-asm-macros 23.0.2", + "wasmtime-component-macro 23.0.2", + "wasmtime-component-util 23.0.2", + "wasmtime-cranelift 23.0.2", + "wasmtime-environ 23.0.2", + "wasmtime-fiber 23.0.2", + "wasmtime-jit-icache-coherence 23.0.2", + "wasmtime-slab 23.0.2", + "wasmtime-versioned-export-macros 23.0.2", + "wasmtime-winch 23.0.2", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8945e69ec96e5d36cbe1aa2e88e28f988562dd3b5133578c44aae20ea2bcdb40" +checksum = "9a5883d64dfc8423c56e3d8df27cffc44db25336aa468e8e0724fddf30a333d7" dependencies = [ - "addr2line", + "addr2line 0.22.0", "anyhow", "async-trait", "bitflags 2.5.0", @@ -3018,7 +3240,7 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli", + "gimli 0.29.0", "hashbrown 0.14.3", "indexmap 2.2.6", "ittapi", @@ -3041,38 +3263,47 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder 0.212.0", - "wasmparser", - "wasmtime-asm-macros", + "wasm-encoder 0.215.0", + "wasmparser 0.215.0", + "wasmtime-asm-macros 24.0.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-component-macro 24.0.0", + "wasmtime-component-util 24.0.0", + "wasmtime-cranelift 24.0.0", + "wasmtime-environ 24.0.0", + "wasmtime-fiber 24.0.0", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-jit-icache-coherence 24.0.0", + "wasmtime-slab 24.0.0", + "wasmtime-versioned-export-macros 24.0.0", + "wasmtime-winch 24.0.0", "wat", "windows-sys 0.52.0", ] [[package]] name = "wasmtime-asm-macros" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a9c42562d879c749288d9a26acc0d95d2ca069e30c2ec2efce84461c4d62b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-asm-macros" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "964c3b3342547a51e0d2702eae3a2d2be215d16b55a14e2e786b11c4931b7f08" +checksum = "1c4dc7e2a379c0dd6be5b55857d14c4b277f43a9c429a9e14403eb61776ae3be" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "23.0.1" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba2577db54531c36d875a89c5baf92dd860dd0cc256063ba710f28f36c4e9148" +checksum = "6a5b179f263a318e08c93281ea77cbb95e2a0c8c11e99a6188b53ead77233722" dependencies = [ "anyhow", "base64 0.21.7", @@ -3090,60 +3321,130 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "23.0.1" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e9a60f3dfc8a825214be6e3e8e4fab280ea9d46ea2f4db11d958e754be021ae" +checksum = "c0c3f57c4bc96f9b4a6ff4d6cb6e837913eff32e98d09e2b6d79b5c4647b415b" dependencies = [ "anyhow", "proc-macro2", "quote", "syn 2.0.60", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 23.0.2", + "wasmtime-wit-bindgen 23.0.2", + "wit-parser 0.212.0", +] + +[[package]] +name = "wasmtime-component-macro" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b07773d1c3dab5f014ec61316ee317aa424033e17e70a63abdf7c3a47e58fcf" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.60", + "wasmtime-component-util 24.0.0", + "wasmtime-wit-bindgen 24.0.0", + "wit-parser 0.215.0", ] [[package]] name = "wasmtime-component-util" -version = "23.0.1" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bd9555175ad59d13fd353c2a6d9bc92f47f3496fc2b92e84eaa9e6edf048f3c" +checksum = "1da707969bc31a565da9b32d087eb2370c95c6f2087c5539a15f2e3b27e77203" + +[[package]] +name = "wasmtime-component-util" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38d735320f4e83478369ce649ad8fe87c6b893220902e798547a225fc0c5874" [[package]] name = "wasmtime-cranelift" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62cb6135ec46994299be711b78b03acaa9480de3715f827d450f0c947a84977c" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.110.2", + "cranelift-control 0.110.2", + "cranelift-entity 0.110.2", + "cranelift-frontend 0.110.2", + "cranelift-native 0.110.2", + "cranelift-wasm 0.110.2", + "gimli 0.28.1", + "log", + "object 0.36.0", + "target-lexicon", + "thiserror", + "wasmparser 0.212.0", + "wasmtime-environ 23.0.2", + "wasmtime-versioned-export-macros 23.0.2", +] + +[[package]] +name = "wasmtime-cranelift" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ab12460e903933b1122d0c7ca5eb1a6160574870a5b110891a4cc96ef6ec3a" +checksum = "e570d831d0785d93d7d8c722b1eb9a34e0d0c1534317666f65892818358a2da9" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "cranelift-wasm", - "gimli", + "cranelift-codegen 0.111.0", + "cranelift-control 0.111.0", + "cranelift-entity 0.111.0", + "cranelift-frontend 0.111.0", + "cranelift-native 0.111.0", + "cranelift-wasm 0.111.0", + "gimli 0.29.0", "log", "object 0.36.0", "target-lexicon", "thiserror", - "wasmparser", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmparser 0.215.0", + "wasmtime-environ 24.0.0", + "wasmtime-versioned-export-macros 24.0.0", ] [[package]] name = "wasmtime-environ" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bcaa3b42a0718e9123da7fb75e8e13fc95df7db2a7e32e2f2f4f0d3333b7d6f" +dependencies = [ + "anyhow", + "cranelift-bitset 0.110.2", + "cranelift-entity 0.110.2", + "gimli 0.28.1", + "indexmap 2.2.6", + "log", + "object 0.36.0", + "postcard", + "semver", + "serde", + "serde_derive", + "target-lexicon", + "wasm-encoder 0.212.0", + "wasmparser 0.212.0", + "wasmprinter 0.212.0", + "wasmtime-component-util 23.0.2", + "wasmtime-types 23.0.2", +] + +[[package]] +name = "wasmtime-environ" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e52faba13550fed76d5ffe75ec7cada73109b9324c4dabcaf18b3165107010d" +checksum = "c5fe80dfbd81687431a7d4f25929fae1ae96894786d5c96b14ae41164ee97377" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", - "gimli", + "cranelift-bitset 0.111.0", + "cranelift-entity 0.111.0", + "gimli 0.29.0", "indexmap 2.2.6", "log", "object 0.36.0", @@ -3153,45 +3454,72 @@ dependencies = [ "serde", "serde_derive", "target-lexicon", - "wasm-encoder 0.212.0", - "wasmparser", - "wasmprinter", - "wasmtime-component-util", - "wasmtime-types", + "wasm-encoder 0.215.0", + "wasmparser 0.215.0", + "wasmprinter 0.215.0", + "wasmtime-component-util 24.0.0", + "wasmtime-types 24.0.0", ] [[package]] name = "wasmtime-fiber" -version = "23.0.1" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ad6a540bc919350909817c3d72383007dd9386d60b74d0d728761284627feb1" +checksum = "baf1c805515f4bc157f70f998038951009d21a19c1ef8c5fbb374a11b1d56672" dependencies = [ "anyhow", "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 23.0.2", + "wasmtime-versioned-export-macros 23.0.2", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f39043d13c7b58db69dc9a0feb191a961e75a9ec2402aebf42de183c022bb8a" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 24.0.0", + "wasmtime-versioned-export-macros 24.0.0", "windows-sys 0.52.0", ] [[package]] name = "wasmtime-jit-debug" -version = "23.0.1" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f71632cb3d01bc456b010689c554caf0f36e9040ffd357f097fdb8d42d09f710" +checksum = "aec346412363eb26067cb6473281a45bd273cbbcafa3dc862793c946eff6ba7f" dependencies = [ "object 0.36.0", "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 24.0.0", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cfee42dac5148fc2664ab1f5cb8d7fa77a28d1a2cf1d9483abc2c3d751a58b9" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fddf3e2980fb1d123d1fcac55189e417fdd3dba4f62139b5a0a1f9efe5669d5" +checksum = "d15de8429db996f0d17a4163a35eccc3f874cbfb50f29c379951ea1bbb39452e" dependencies = [ "anyhow", "cfg-if", @@ -3201,29 +3529,60 @@ dependencies = [ [[package]] name = "wasmtime-slab" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42eb8f6515708ec67974998c3e644101db4186308985f5ef7c2ef324ff33c948" + +[[package]] +name = "wasmtime-slab" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3ac25f8f80a3c5cda4ea68472057b23fa309956ae9784c0f1347439e624840e" +checksum = "1f68d38fa6b30c5e1fc7d608263062997306f79e577ebd197ddcd6b0f55d87d1" [[package]] name = "wasmtime-types" -version = "23.0.1" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44a0fba5f60b030c635abafdcaf2e9ad883163676bd02a0f0ebaed9393453f28" +checksum = "046873fb8fb3e9652f3fd76fe99c8c8129007695c3d73b2e307fdae40f6e324c" dependencies = [ "anyhow", - "cranelift-entity", + "cranelift-entity 0.110.2", "serde", "serde_derive", "smallvec", - "wasmparser", + "wasmparser 0.212.0", +] + +[[package]] +name = "wasmtime-types" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6634e7079d9c5cfc81af8610ed59b488cc5b7f9777a2f4c1667a2565c2e45249" +dependencies = [ + "anyhow", + "cranelift-entity 0.111.0", + "serde", + "serde_derive", + "smallvec", + "wasmparser 0.215.0", ] [[package]] name = "wasmtime-versioned-export-macros" -version = "23.0.1" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b40c6d9c8f56ea0cbeacb80f40075a91687163b693b7cda39b48efe3c974d2" +checksum = "99c02af2e9dbeb427304d1a08787d70ed0dbfec1af2236616f84c9f1f03e7969" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "wasmtime-versioned-export-macros" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3850e3511d6c7f11a72d571890b0ed5f6204681f7f050b9de2690e7f13123fed" dependencies = [ "proc-macro2", "quote", @@ -3256,7 +3615,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 23.0.2", "wiggle", "windows-sys 0.52.0", ] @@ -3279,38 +3638,67 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tracing", - "wasmtime", + "wasmtime 23.0.2", "wasmtime-wasi", "webpki-roots", ] [[package]] name = "wasmtime-winch" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ceddc47a49af10908a288fdfdc296ab3932062cab62a785e3705bbb3709c59" +dependencies = [ + "anyhow", + "cranelift-codegen 0.110.2", + "gimli 0.28.1", + "object 0.36.0", + "target-lexicon", + "wasmparser 0.212.0", + "wasmtime-cranelift 23.0.2", + "wasmtime-environ 23.0.2", + "winch-codegen 0.21.2", +] + +[[package]] +name = "wasmtime-winch" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0027b71a418208a21c46988393ceda01dc64842d1b3a601ca0517da270c317b5" +checksum = "2a25199625effa4c13dd790d64bd56884b014c69829431bfe43991c740bd5bc1" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", + "cranelift-codegen 0.111.0", + "gimli 0.29.0", "object 0.36.0", "target-lexicon", - "wasmparser", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmparser 0.215.0", + "wasmtime-cranelift 24.0.0", + "wasmtime-environ 24.0.0", + "winch-codegen 0.22.0", ] [[package]] name = "wasmtime-wit-bindgen" -version = "23.0.1" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75f528f8b8a2376a3dacaf497d960216dd466d324425361e1e00e26de0a7705c" +dependencies = [ + "anyhow", + "heck 0.4.1", + "indexmap 2.2.6", + "wit-parser 0.212.0", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cec1424f842d187b8244284e565f71b77bef8993452e8524f71216172978ac8" +checksum = "3cb331ac7ed1d5ba49cddcdb6b11973752a857148858bb308777d2fc5584121f" dependencies = [ "anyhow", "heck 0.4.1", "indexmap 2.2.6", - "wit-parser", + "wit-parser 0.215.0", ] [[package]] @@ -3324,24 +3712,24 @@ dependencies = [ [[package]] name = "wast" -version = "214.0.0" +version = "216.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694bcdb24c49c8709bd8713768b71301a11e823923eee355d530f1d8d0a7f8e9" +checksum = "f7eb1f2eecd913fdde0dc6c3439d0f24530a98ac6db6cb3d14d92a5328554a08" dependencies = [ "bumpalo", "leb128", "memchr", "unicode-width", - "wasm-encoder 0.214.0", + "wasm-encoder 0.216.0", ] [[package]] name = "wat" -version = "1.214.0" +version = "1.216.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "347249eb56773fa728df2656cfe3a8c19437ded61a922a0b5e0839d9790e278e" +checksum = "ac0409090fb5154f95fb5ba3235675fd9e579e731524d63b6a2f653e1280c82a" dependencies = [ - "wast 214.0.0", + "wast 216.0.0", ] [[package]] @@ -3374,7 +3762,7 @@ dependencies = [ "bitflags 2.5.0", "thiserror", "tracing", - "wasmtime", + "wasmtime 23.0.2", "wiggle-macro", ] @@ -3438,19 +3826,36 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56a6aa28dbe4633a9934f27f18e262fd4886c02be3c6de0ee4ad3a1cb32a7758" +checksum = "2a41b67a37ea74e83c38ef495cc213aba73385236b1deee883dc869e835003b9" dependencies = [ "anyhow", - "cranelift-codegen", - "gimli", + "cranelift-codegen 0.110.2", + "gimli 0.28.1", "regalloc2", "smallvec", "target-lexicon", - "wasmparser", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmparser 0.212.0", + "wasmtime-cranelift 23.0.2", + "wasmtime-environ 23.0.2", +] + +[[package]] +name = "winch-codegen" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "073efe897d9ead7fc609874f94580afc831114af5149b6a90ee0a3a39b497fe0" +dependencies = [ + "anyhow", + "cranelift-codegen 0.111.0", + "gimli 0.29.0", + "regalloc2", + "smallvec", + "target-lexicon", + "wasmparser 0.215.0", + "wasmtime-cranelift 24.0.0", + "wasmtime-environ 24.0.0", ] [[package]] @@ -3645,7 +4050,25 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser", + "wasmparser 0.212.0", +] + +[[package]] +name = "wit-parser" +version = "0.215.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "935a97eaffd57c3b413aa510f8f0b550a4a9fe7d59e79cd8b89a83dcb860321f" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.2.6", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.215.0", ] [[package]] diff --git a/wacker/Cargo.toml b/wacker/Cargo.toml index 7c41fdc..65ad8d6 100644 --- a/wacker/Cargo.toml +++ b/wacker/Cargo.toml @@ -22,7 +22,7 @@ ahash.workspace = true dirs = "5.0.1" wasi-common = { version = "23.0.1", features = ["tokio"] } -wasmtime = "23.0.1" +wasmtime = "24.0.0" wasmtime-wasi = "23.0.1" wasmtime-wasi-http = "23.0.1" wasmparser = "0.212.0"