diff --git a/Cargo.lock b/Cargo.lock index 03133e6..a29d237 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -13,11 +13,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.22.0" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" dependencies = [ - "gimli 0.29.0", + "gimli 0.31.1", ] [[package]] @@ -496,18 +496,37 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.112.1" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e376bd92bddd03dcfc443b14382611cae5d10012aa0b1628bbf18bb73f12f7" +checksum = "69792bd40d21be8059f7c709f44200ded3bbd073df7eb3fa3c282b387c7ffa5b" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.112.3", +] + +[[package]] +name = "cranelift-bforest" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ba4f80548f22dc9c43911907b5e322c5555544ee85f785115701e6a28c9abe1" +dependencies = [ + "cranelift-entity 0.114.0", ] [[package]] name = "cranelift-bitset" -version = "0.112.1" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45ecbe07f25a8100e5077933516200e97808f1d7196b5a073edb85fa08fde32e" +checksum = "38da1eb6f7d8cdfa92f05acfae63c9a1d7a337e49ce7a2d0769c7fa03a2613a5" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-bitset" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005884e3649c3e5ff2dc79e8a94b138f11569cc08a91244a292714d2a86e9156" dependencies = [ "serde", "serde_derive", @@ -515,18 +534,18 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.112.1" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc60913f32c1de18538c28bef74b8c87cf16de7841a1b0956fcf01b23237853a" +checksum = "709f5567a2bff9f06edf911a7cb5ebb091e4c81701714dc6ab574d08b4a69a0d" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.112.3", + "cranelift-bitset 0.112.3", + "cranelift-codegen-meta 0.112.3", + "cranelift-codegen-shared 0.112.3", + "cranelift-control 0.112.3", + "cranelift-entity 0.112.3", + "cranelift-isle 0.112.3", "gimli 0.29.0", "hashbrown 0.14.3", "log", @@ -536,48 +555,119 @@ dependencies = [ "target-lexicon", ] +[[package]] +name = "cranelift-codegen" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4036255ec33ce9a37495dfbcfc4e1118fd34e693eff9a1e106336b7cd16a9b" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.114.0", + "cranelift-bitset 0.114.0", + "cranelift-codegen-meta 0.114.0", + "cranelift-codegen-shared 0.114.0", + "cranelift-control 0.114.0", + "cranelift-entity 0.114.0", + "cranelift-isle 0.114.0", + "gimli 0.31.1", + "hashbrown 0.14.3", + "log", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.112.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d39a6b194c069fd091ca1f17b9d86ff1a4627ccad8806095828f61989a691f" +dependencies = [ + "cranelift-codegen-shared 0.112.3", +] + [[package]] name = "cranelift-codegen-meta" -version = "0.112.1" +version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae009e7822f47aa55e7dcef846ccf3aa4eb102ca6b4bcb8a44b36f3f49aa85c" +checksum = "f7ca74f4b68319da11d39e894437cb6e20ec7c2e11fbbda823c3bf207beedff7" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.114.0", ] [[package]] name = "cranelift-codegen-shared" -version = "0.112.1" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c78f01a852536c68e34444450f845ed6e0782a1f047f85397fe460b8fbce8f1" +checksum = "18f81aefad1f80ed4132ae33f40b92779eeb57edeb1e28bb24424a4098c963a2" + +[[package]] +name = "cranelift-codegen-shared" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897e54f433a0269c4187871aa06d452214d5515d228d5bdc22219585e9eef895" [[package]] name = "cranelift-control" -version = "0.112.1" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a061b22e00a9e36b31f2660dfb05a9617b7775bd54b79754d3bb75a990dac06" +checksum = "6adbaac785ad4683c4f199686f9e15c1471f52ae2f4c013a3be039b4719db754" dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29cb4018f5bf59fb53f515fa9d80e6f8c5ce19f198dc538984ebd23ecf8965ec" +dependencies = [ + "arbitrary", +] + +[[package]] +name = "cranelift-entity" +version = "0.112.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70b85ed43567e13782cd1b25baf42a8167ee57169a60dfd3d7307c6ca3839da0" +dependencies = [ + "cranelift-bitset 0.112.3", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-entity" -version = "0.112.1" +version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95e2b261a3e74ae42f4e606906d5ffa44ee2684e8b1ae23bdf75d21908dc9233" +checksum = "305399fd781a2953ac78c1396f02ff53144f39c33eb7fc7789cf4e8936d13a96" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", "serde", "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.112.1" +version = "0.112.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8349f71373bb69c6f73992c6c1606236a66c8134e7a60e04e03fbd64b1aa7dcf" +dependencies = [ + "cranelift-codegen 0.112.3", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe14abba0e6bab42aca0f9ce757f96880f9187e88bc6cb975ed6acd8a42f7770" +checksum = "9230b460a128d53653456137751d27baf567947a3ab8c0c4d6e31fd08036d81e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.114.0", "log", "smallvec", "target-lexicon", @@ -585,34 +675,51 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.112.1" +version = "0.112.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "464a6b958ce05e0c237c8b25508012b6c644e8c37348213a8c786ba29e28cfdb" + +[[package]] +name = "cranelift-isle" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b961e24ae3ec9813a24a15ae64bbd2a42e4de4d79a7f3225a412e3b94e78d1c8" + +[[package]] +name = "cranelift-native" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "311d91ae72b37d4262b51217baf8c9e01f1afd5148931468da1fdb7e9d011347" +checksum = "ffc4acaf6894ee323ff4e9ce786bec09f0ebbe49941e8012f1c1052f1d965034" +dependencies = [ + "cranelift-codegen 0.112.3", + "libc", + "target-lexicon", +] [[package]] name = "cranelift-native" -version = "0.112.1" +version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a3f84c75e578189ff7a716c24ad83740b553bf583f2510b323bfe4c1a74bb93" +checksum = "4d5bd76df6c9151188dfa428c863b33da5b34561b67f43c0cf3f24a794f9fa1f" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.114.0", "libc", "target-lexicon", ] [[package]] name = "cranelift-wasm" -version = "0.112.1" +version = "0.112.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56b7b2476c47b2091eee5a20bc54a80fbb29ca5313ae2bd0dea52621abcfca1" +checksum = "b878860895cca97454ef8d8b12bfda9d0889dd49efee175dba78d54ff8363ec2" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", + "cranelift-codegen 0.112.3", + "cranelift-entity 0.112.3", + "cranelift-frontend 0.112.3", "itertools", "log", "smallvec", - "wasmparser", + "wasmparser 0.217.0", "wasmtime-types", ] @@ -1014,7 +1121,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" dependencies = [ "fallible-iterator", - "indexmap 2.2.6", + "indexmap 2.7.1", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +dependencies = [ + "fallible-iterator", + "indexmap 2.7.1", "stable_deref_trait", ] @@ -1030,7 +1148,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 2.2.6", + "indexmap 2.7.1", "slab", "tokio", "tokio-util", @@ -1273,12 +1391,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.15.1", "serde", ] @@ -1535,7 +1653,7 @@ checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" dependencies = [ "crc32fast", "hashbrown 0.14.3", - "indexmap 2.2.6", + "indexmap 2.7.1", "memchr", ] @@ -1616,7 +1734,7 @@ checksum = "9ad43c07024ef767f9160710b3a6773976194758c7919b17e63b863db0bdf7fb" dependencies = [ "bytecount", "fnv", - "unicode-width", + "unicode-width 0.1.11", ] [[package]] @@ -1686,7 +1804,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.2.6", + "indexmap 2.7.1", ] [[package]] @@ -1855,6 +1973,17 @@ dependencies = [ "cc", ] +[[package]] +name = "pulley-interpreter" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3b8d81cf799e20564931e9867ca32de545188c6ee4c2e0f6e41d32f0c7dc6fb" +dependencies = [ + "cranelift-bitset 0.114.0", + "log", + "sptr", +] + [[package]] name = "quote" version = "1.0.36" @@ -2426,7 +2555,7 @@ checksum = "4c998b0c8b921495196a48aabaf1901ff28be0760136e31604f7967b0792050e" dependencies = [ "papergrid", "tabled_derive", - "unicode-width", + "unicode-width 0.1.11", ] [[package]] @@ -2616,7 +2745,7 @@ version = "0.22.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb686a972ccef8537b39eead3968b0e8616cb5040dbb9bba93007c8e07c9215f" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", @@ -2771,6 +2900,12 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "unicode-xid" version = "0.2.4" @@ -2852,7 +2987,7 @@ dependencies = [ "tonic-build", "tower", "wasi-common", - "wasmtime", + "wasmtime 27.0.0", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -2918,7 +3053,7 @@ dependencies = [ "thiserror", "tokio", "tracing", - "wasmtime", + "wasmtime 25.0.3", "wiggle", "windows-sys 0.52.0", ] @@ -2998,6 +3133,26 @@ dependencies = [ "leb128", ] +[[package]] +name = "wasm-encoder" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29cbbd772edcb8e7d524a82ee8cef8dd046fc14033796a754c3ad246d019fa54" +dependencies = [ + "leb128", + "wasmparser 0.219.1", +] + +[[package]] +name = "wasm-encoder" +version = "0.224.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7249cf8cb0c6b9cb42bce90c0a5feb276fbf963fa385ff3d818ab3d90818ed6" +dependencies = [ + "leb128", + "wasmparser 0.224.0", +] + [[package]] name = "wasmparser" version = "0.217.0" @@ -3007,11 +3162,36 @@ dependencies = [ "ahash", "bitflags 2.5.0", "hashbrown 0.14.3", - "indexmap 2.2.6", + "indexmap 2.7.1", "semver", "serde", ] +[[package]] +name = "wasmparser" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" +dependencies = [ + "ahash", + "bitflags 2.5.0", + "hashbrown 0.14.3", + "indexmap 2.7.1", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.224.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65881a664fdd43646b647bb27bf186ab09c05bf56779d40aed4c6dce47d423f5" +dependencies = [ + "bitflags 2.5.0", + "indexmap 2.7.1", + "semver", +] + [[package]] name = "wasmprinter" version = "0.217.0" @@ -3020,16 +3200,73 @@ checksum = "50dc568b3e0d47e8f96ea547c90790cfa783f0205160c40de894a427114185ce" dependencies = [ "anyhow", "termcolor", - "wasmparser", + "wasmparser 0.217.0", +] + +[[package]] +name = "wasmprinter" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228cdc1f30c27816da225d239ce4231f28941147d34713dee8f1fff7cb330e54" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.219.1", ] [[package]] name = "wasmtime" -version = "25.0.1" +version = "25.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38dbf42dc56a6fe41ccd77211ea8ec90855de05e52cd00df5a0a3bca87d6147" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.5.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.14.3", + "indexmap 2.7.1", + "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.217.0", + "wasmtime-asm-macros 25.0.3", + "wasmtime-component-macro 25.0.3", + "wasmtime-component-util 25.0.3", + "wasmtime-cranelift 25.0.3", + "wasmtime-environ 25.0.3", + "wasmtime-fiber 25.0.3", + "wasmtime-jit-icache-coherence 25.0.3", + "wasmtime-slab 25.0.3", + "wasmtime-versioned-export-macros 25.0.3", + "wasmtime-winch 25.0.3", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03601559991d459a228236a49135364eac85ac00dc07b65fb95ae61a957793af" +checksum = "5b79302e3e084713249cc5622e8608e7410afdeeea8c8026d04f491d1fab0b4b" dependencies = [ - "addr2line 0.22.0", + "addr2line 0.24.2", "anyhow", "async-trait", "bitflags 2.5.0", @@ -3038,9 +3275,9 @@ dependencies = [ "cfg-if", "encoding_rs", "fxprof-processed-profile", - "gimli 0.29.0", + "gimli 0.31.1", "hashbrown 0.14.3", - "indexmap 2.2.6", + "indexmap 2.7.1", "ittapi", "libc", "libm", @@ -3052,6 +3289,7 @@ dependencies = [ "paste", "postcard", "psm", + "pulley-interpreter", "rayon", "rustix", "semver", @@ -3061,38 +3299,47 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder", - "wasmparser", - "wasmtime-asm-macros", + "wasm-encoder 0.219.1", + "wasmparser 0.219.1", + "wasmtime-asm-macros 27.0.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-component-macro 27.0.0", + "wasmtime-component-util 27.0.0", + "wasmtime-cranelift 27.0.0", + "wasmtime-environ 27.0.0", + "wasmtime-fiber 27.0.0", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-jit-icache-coherence 27.0.0", + "wasmtime-slab 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", + "wasmtime-winch 27.0.0", "wat", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "wasmtime-asm-macros" -version = "25.0.1" +version = "25.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30e0c7f9983c2d60109a939d9ab0e0df301901085c3608e1c22c27c98390a027" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-asm-macros" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e453b3bde07312874c0c6703e2de9281daab46646172c1b71fa59a97226f858e" +checksum = "fe53a24e7016a5222875d8ca3ad6024b464465985693c42098cd0bb710002c28" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "25.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a35e1d7cce7b536cc71955e5898b099104a577d2583694b7b31a6f38c14c04a3" +checksum = "0677a7e76c24746b68e3657f7cc50c0ff122ee7e97bbda6e710c1b790ebc93cb" dependencies = [ "anyhow", "base64 0.21.7", @@ -3104,44 +3351,65 @@ dependencies = [ "serde_derive", "sha2", "toml", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "zstd", ] [[package]] name = "wasmtime-component-macro" -version = "25.0.1" +version = "25.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0929ffffaca32dd8770b56848c94056036963ca05de25fb47cac644e20262168" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.60", + "wasmtime-component-util 25.0.3", + "wasmtime-wit-bindgen 25.0.3", + "wit-parser 0.217.0", +] + +[[package]] +name = "wasmtime-component-macro" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6faeabbdbfd27e24e8d5204207ba9c247a13cf84181ea721b5f209f281fe01" +checksum = "e118acbd2bc09b32ad8606bc7cef793bf5019c1b107772e64dc6c76b5055d40b" dependencies = [ "anyhow", "proc-macro2", "quote", "syn 2.0.60", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 27.0.0", + "wasmtime-wit-bindgen 27.0.0", + "wit-parser 0.219.1", ] [[package]] name = "wasmtime-component-util" -version = "25.0.1" +version = "25.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc29d2b56629d66d2fd791d1b46471d0016e0d684ed2dc299e870d127082268" + +[[package]] +name = "wasmtime-component-util" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b1b24db4aa3dc7c0d3181d1833b4fe9ec0cd3f08780b746415c84c0a9ec9011" +checksum = "4a6db4f3ee18c699629eabb9c64e77efe5a93a5137f098db7cab295037ba41c2" [[package]] name = "wasmtime-cranelift" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c737bef9ea94aab874e29ac6a8688b89ceb43c7b51f047079c43387972c07ee3" +checksum = "f8c8af1197703f4de556a274384adf5db36a146f9892bc9607bad16881e75c80" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.112.3", + "cranelift-control 0.112.3", + "cranelift-entity 0.112.3", + "cranelift-frontend 0.112.3", + "cranelift-native 0.112.3", "cranelift-wasm", "gimli 0.29.0", "log", @@ -3149,70 +3417,134 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror", - "wasmparser", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmparser 0.217.0", + "wasmtime-environ 25.0.3", + "wasmtime-versioned-export-macros 25.0.3", +] + +[[package]] +name = "wasmtime-cranelift" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b87e6c78f562b50aff1afd87ff32a57e241424c846c1c8f3c5fd352d2d62906" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.114.0", + "cranelift-control 0.114.0", + "cranelift-entity 0.114.0", + "cranelift-frontend 0.114.0", + "cranelift-native 0.114.0", + "gimli 0.31.1", + "itertools", + "log", + "object 0.36.0", + "smallvec", + "target-lexicon", + "thiserror", + "wasmparser 0.219.1", + "wasmtime-environ 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", ] [[package]] name = "wasmtime-environ" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "817bfa9ea878ec37aa24f85fd6912844e8d87d321662824cf920d561b698cdfd" +checksum = "3f1b5af7bac868c5bce3b78a366a10677caacf6e6467c156301297e36ed31f3e" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.112.3", + "cranelift-entity 0.112.3", "gimli 0.29.0", - "indexmap 2.2.6", + "indexmap 2.7.1", "log", "object 0.36.0", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", "target-lexicon", - "wasm-encoder", - "wasmparser", - "wasmprinter", - "wasmtime-component-util", + "wasm-encoder 0.217.0", + "wasmparser 0.217.0", + "wasmprinter 0.217.0", + "wasmtime-component-util 25.0.3", "wasmtime-types", ] +[[package]] +name = "wasmtime-environ" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.114.0", + "cranelift-entity 0.114.0", + "gimli 0.31.1", + "indexmap 2.7.1", + "log", + "object 0.36.0", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.219.1", + "wasmparser 0.219.1", + "wasmprinter 0.219.1", + "wasmtime-component-util 27.0.0", +] + [[package]] name = "wasmtime-fiber" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5070971b479b4e4879dbae8a8e1efee738a36d047c5738acfedb38d6740b79d1" +checksum = "665ccc1bb0f28496e6fa02e94c575ee9ad6e3202c7df8591e5dda78106d5aa4a" dependencies = [ "anyhow", "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 25.0.3", + "wasmtime-versioned-export-macros 25.0.3", "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-fiber" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "759ab0caa3821a6211743fe1eed448ab9df439e3af6c60dea15486c055611806" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-jit-debug" -version = "25.0.1" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26fd0000903068c13465b9c023f56f0664f433035cbbd8eae69aa7c755f97637" +checksum = "ab2a056056e9ac6916c2b8e4743408560300c1355e078c344211f13210d449b3" dependencies = [ "object 0.36.0", - "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 27.0.0", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48011232c0da424f89c3752a378d0b7f512fae321ea414a43e1e7a302a6a1f7e" +checksum = "5d7314e32c624f645ad7d6b9fc3ac89eb7d2b9aa06695d6445cec087958ec27d" dependencies = [ "anyhow", "cfg-if", @@ -3220,31 +3552,60 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b218a92866f74f35162f5d03a4e0f62cd0e1cc624285b1014275e5d4575fad" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-slab" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9858a22e656ae8574631221b474b8bebf63f1367fcac3f179873833eabc2ced" +checksum = "f75cba1a8cc327839f493cfc3036c9de3d077d59ab76296bc710ee5f95be5391" + +[[package]] +name = "wasmtime-slab" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" [[package]] name = "wasmtime-types" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d14b8a9206fe94485a03edb1654cd530dbd2a859a85a43502cb4e99653a568c" +checksum = "c6d83a7816947a4974e2380c311eacb1db009b8bad86081dc726b705603c93c7" dependencies = [ "anyhow", - "cranelift-entity", + "cranelift-entity 0.112.3", "serde", "serde_derive", "smallvec", - "wasmparser", + "wasmparser 0.217.0", ] [[package]] name = "wasmtime-versioned-export-macros" -version = "25.0.1" +version = "25.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6879a8e168aef3fe07335343b7fbede12fa494215e83322e173d4018e124a846" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.60", +] + +[[package]] +name = "wasmtime-versioned-export-macros" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bb1f01efb8b542eadfda511e8ea1cc54309451aba97b69969e5b1a59cb7ded" +checksum = "df09be00c38f49172ca9936998938476e3f2df782673a39ae2ef9fb0838341b6" dependencies = [ "proc-macro2", "quote", @@ -3277,7 +3638,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 25.0.3", "wiggle", "windows-sys 0.52.0", ] @@ -3300,38 +3661,67 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tracing", - "wasmtime", + "wasmtime 25.0.3", "wasmtime-wasi", "webpki-roots", ] [[package]] name = "wasmtime-winch" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b238eeaf55652df0e63a6829d1ca9ef726d63517f56194faa0f6b9941f8d9151" +checksum = "6baca2a919a288df653246069868b4de80f07e9679a8ef9b78ad79fc658ffd12" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.112.3", "gimli 0.29.0", "object 0.36.0", "target-lexicon", - "wasmparser", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmparser 0.217.0", + "wasmtime-cranelift 25.0.3", + "wasmtime-environ 25.0.3", + "winch-codegen 0.23.3", +] + +[[package]] +name = "wasmtime-winch" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d6b5297bea14d8387c3974b2b011de628cc9b188f135cec752b74fd368964b" +dependencies = [ + "anyhow", + "cranelift-codegen 0.114.0", + "gimli 0.31.1", + "object 0.36.0", + "target-lexicon", + "wasmparser 0.219.1", + "wasmtime-cranelift 27.0.0", + "wasmtime-environ 27.0.0", + "winch-codegen 27.0.0", ] [[package]] name = "wasmtime-wit-bindgen" -version = "25.0.1" +version = "25.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1596caa67b31ac675fd3da61685c4260f8b10832021db42c85d227b7ba8133" +checksum = "3f571f63ac1d532e986eb3973bbef3a45e4ae83de521a8d573b0fe0594dc9608" dependencies = [ "anyhow", "heck 0.4.1", - "indexmap 2.2.6", - "wit-parser", + "indexmap 2.7.1", + "wit-parser 0.217.0", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf3963c9c29df91564d8bd181eb00d0dbaeafa1b2a01e15952bb7391166b704e" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.7.1", + "wit-parser 0.219.1", ] [[package]] @@ -3345,24 +3735,24 @@ dependencies = [ [[package]] name = "wast" -version = "217.0.0" +version = "224.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79004ecebded92d3c710d4841383368c7f04b63d0992ddd6b0c7d5029b7629b7" +checksum = "d722a51e62b669d17e5a9f6bc8ec210178b37d869114355aa46989686c5c6391" dependencies = [ "bumpalo", "leb128", "memchr", - "unicode-width", - "wasm-encoder", + "unicode-width 0.2.0", + "wasm-encoder 0.224.0", ] [[package]] name = "wat" -version = "1.217.0" +version = "1.224.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c126271c3d92ca0f7c63e4e462e40c69cca52fd4245fcda730d1cf558fb55088" +checksum = "71dece6a7dd5bcbcf8d256606c7fb3faa36286d46bf3f98185407719a5ceede2" dependencies = [ - "wast 217.0.0", + "wast 224.0.0", ] [[package]] @@ -3395,7 +3785,7 @@ dependencies = [ "bitflags 2.5.0", "thiserror", "tracing", - "wasmtime", + "wasmtime 25.0.3", "wiggle-macro", ] @@ -3459,19 +3849,36 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "0.23.1" +version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac790aaeff15764481c731239a45346df3f0af966839ac1575f49989fdbb542" +checksum = "01cd1dc56c5a45d509ff06e7ca8817eaa9ec3240096f07e71915d5d528658e8a" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.112.3", "gimli 0.29.0", "regalloc2", "smallvec", "target-lexicon", - "wasmparser", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmparser 0.217.0", + "wasmtime-cranelift 25.0.3", + "wasmtime-environ 25.0.3", +] + +[[package]] +name = "winch-codegen" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b42b678c8651ec4900d7600037d235429fc985c31cbc33515885ec0d2a9e158" +dependencies = [ + "anyhow", + "cranelift-codegen 0.114.0", + "gimli 0.31.1", + "regalloc2", + "smallvec", + "target-lexicon", + "wasmparser 0.219.1", + "wasmtime-cranelift 27.0.0", + "wasmtime-environ 27.0.0", ] [[package]] @@ -3531,6 +3938,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.48.5" @@ -3679,14 +4095,32 @@ checksum = "fb893dcd6d370cfdf19a0d9adfcd403efb8e544e1a0ea3a8b81a21fe392eaa78" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.7.1", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.217.0", +] + +[[package]] +name = "wit-parser" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a86f669283257e8e424b9a4fc3518e3ade0b95deb9fbc0f93a1876be3eda598" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.7.1", "log", "semver", "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser", + "wasmparser 0.219.1", ] [[package]] diff --git a/wacker/Cargo.toml b/wacker/Cargo.toml index 8535a3f..b51f5be 100644 --- a/wacker/Cargo.toml +++ b/wacker/Cargo.toml @@ -22,7 +22,7 @@ hashbrown.workspace = true dirs = "5.0.1" wasi-common = { version = "25.0.1", features = ["tokio"] } -wasmtime = "25.0.1" +wasmtime = "27.0.0" wasmtime-wasi = "25.0.1" wasmtime-wasi-http = "25.0.1" cap-std = "3.0.0"