diff --git a/Cargo.lock b/Cargo.lock index f0c77663..69d0d03e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -119,6 +119,9 @@ name = "arbitrary" version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +dependencies = [ + "derive_arbitrary", +] [[package]] name = "ariadne" @@ -478,6 +481,21 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cfe6623686c144ff0705124658a3fe24ffd6b51f4d3cc685be7c457bb80957f" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb684a2a67a63bcbe9e7e4523315f761a74f22b9b245286d49cd160e2387845" + [[package]] name = "cranelift-bforest" version = "0.115.1" @@ -496,6 +514,15 @@ dependencies = [ "cranelift-entity 0.116.1", ] +[[package]] +name = "cranelift-bforest" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77cd25a918ebcf4901b53b1d3385373b8baf04d1dbf55fb192f565b3a4038781" +dependencies = [ + "cranelift-entity 0.117.1", +] + [[package]] name = "cranelift-bitset" version = "0.115.1" @@ -516,6 +543,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bce48ef25def3927022ddb3fbb92f25055907e9ccd909130f333434b0b633e7" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.115.1" @@ -533,7 +570,6 @@ dependencies = [ "gimli", "hashbrown 0.14.5", "log", - "pulley-interpreter 28.0.1", "regalloc2", "rustc-hash", "serde", @@ -558,6 +594,34 @@ dependencies = [ "gimli", "hashbrown 0.14.5", "log", + "pulley-interpreter 29.0.1", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon 0.13.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e0f8b1a8f5dfab4c2cd44f42dc6d841479ec34265ddb67f697a6b68811d8d3c" +dependencies = [ + "arbitrary", + "bumpalo", + "cranelift-assembler-x64", + "cranelift-bforest 0.117.1", + "cranelift-bitset 0.117.1", + "cranelift-codegen-meta 0.117.1", + "cranelift-codegen-shared 0.117.1", + "cranelift-control 0.117.1", + "cranelift-entity 0.117.1", + "cranelift-isle 0.117.1", + "gimli", + "hashbrown 0.15.2", + "log", + "pulley-interpreter 30.0.1", "regalloc2", "rustc-hash", "serde", @@ -581,6 +645,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" dependencies = [ "cranelift-codegen-shared 0.116.1", + "pulley-interpreter 29.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb608b4f9920e3a07d7f44fbd7d02efc9d782630536626876d744cb55ef37353" +dependencies = [ + "cranelift-assembler-x64", + "cranelift-codegen-shared 0.117.1", + "pulley-interpreter 30.0.1", ] [[package]] @@ -595,6 +671,12 @@ version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40180f5497572f644ce88c255480981ae2ec1d7bb4d8e0c0136a13b87a2f2ceb" +[[package]] +name = "cranelift-codegen-shared" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33c9bbfa7a2034f2b6ebc33cb93bd24ba744bc19750d4f34060262796521920b" + [[package]] name = "cranelift-control" version = "0.115.1" @@ -613,6 +695,15 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda989a29bab4ba6f73b4a1ed7e83b7a75d2ee307131fda3888a42230a093f29" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.115.1" @@ -635,6 +726,17 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8775fb979bb0175f7cf1201710d3088da39306ea6f9bc0ed644c62581c8dec6" +dependencies = [ + "cranelift-bitset 0.117.1", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-frontend" version = "0.115.1" @@ -659,6 +761,18 @@ dependencies = [ "target-lexicon 0.13.1", ] +[[package]] +name = "cranelift-frontend" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90c392014191f466b56f68c2ffdc364e018475a2f1bc3719632ebbcb4e2371db" +dependencies = [ + "cranelift-codegen 0.117.1", + "log", + "smallvec", + "target-lexicon 0.13.1", +] + [[package]] name = "cranelift-isle" version = "0.115.1" @@ -671,6 +785,12 @@ version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ca20d576e5070044d0a72a9effc2deacf4d6aa650403189d8ea50126483944d" +[[package]] +name = "cranelift-isle" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0c37080ac9fa2c89d61ce9bad44f6fac2cb66fddd49b844c34c682d20c5ada" + [[package]] name = "cranelift-native" version = "0.115.1" @@ -693,6 +813,17 @@ dependencies = [ "target-lexicon 0.13.1", ] +[[package]] +name = "cranelift-native" +version = "0.117.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75608598905a76b373e666938964ef38aff3f6811f7419b8d3ebebd165e856a6" +dependencies = [ + "cranelift-codegen 0.117.1", + "libc", + "target-lexicon 0.13.1", +] + [[package]] name = "crc32fast" version = "1.4.2" @@ -746,6 +877,17 @@ dependencies = [ "uuid", ] +[[package]] +name = "derive_arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "deterministic-wasi-ctx" version = "0.1.29" @@ -757,7 +899,7 @@ dependencies = [ "cap-primitives", "rand_core", "rand_pcg", - "wasi-common", + "wasi-common 29.0.1", ] [[package]] @@ -983,9 +1125,9 @@ dependencies = [ "rust-embed", "serde", "serde_json", - "wasi-common", + "wasi-common 30.0.1", "wasmprof", - "wasmtime 28.0.1", + "wasmtime 29.0.1", "wasmtime-wasi", ] @@ -1784,7 +1926,18 @@ dependencies = [ "cranelift-bitset 0.116.1", "log", "sptr", - "wasmtime-math", + "wasmtime-math 29.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e0be993b3f717f723eb3469ba144aa27f991da510d349c7d6e2dd1d67ad5549" +dependencies = [ + "cranelift-bitset 0.117.1", + "log", + "wasmtime-math 30.0.1", ] [[package]] @@ -1979,9 +2132,9 @@ checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" [[package]] name = "rustix" -version = "0.38.42" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ "bitflags 2.6.0", "errno", @@ -2461,9 +2614,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "28.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb8b6f1ca9cc40aeca0f398163ce2c1305d0661f3311a25abcda1fc6012d8f2" +checksum = "fe3101bd34deeb64225431f8b1b1793c87e7cad94383464878b3f90da6995977" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -2479,8 +2632,33 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime 28.0.1", - "wiggle 28.0.0", + "wasmtime 29.0.1", + "wiggle 29.0.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasi-common" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22f0de1b7ac343b8e735ee08c1d38d8b43f0728ebc6aea8aefa8aae7887328c" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "cap-fs-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "io-extras", + "io-lifetimes", + "log", + "rustix", + "system-interface", + "thiserror", + "tracing", + "wasmtime 30.0.1", + "wiggle 30.0.1", "windows-sys 0.59.0", ] @@ -2545,7 +2723,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c17a3bd88f2155da63a1f2fcb8a56377a24f0b6dfed12733bb5f544e86f690c5" dependencies = [ "leb128", - "wasmparser", + "wasmparser 0.221.2", +] + +[[package]] +name = "wasm-encoder" +version = "0.224.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab7a13a23790fe91ea4eb7526a1f3131001d874e3e00c2976c48861f2e82920" +dependencies = [ + "leb128", + "wasmparser 0.224.1", ] [[package]] @@ -2561,6 +2749,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.224.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11" +dependencies = [ + "bitflags 2.6.0", + "hashbrown 0.15.2", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmprinter" version = "0.221.2" @@ -2569,7 +2770,18 @@ checksum = "a80742ff1b9e6d8c231ac7c7247782c6fc5bce503af760bca071811e5fc9ee56" dependencies = [ "anyhow", "termcolor", - "wasmparser", + "wasmparser 0.221.2", +] + +[[package]] +name = "wasmprinter" +version = "0.224.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0095b53a3b09cbc2f90f789ea44aa1b17ecc2dad8b267e657c7391f3ded6293d" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.224.1", ] [[package]] @@ -2625,16 +2837,16 @@ dependencies = [ "smallvec", "sptr", "target-lexicon 0.12.16", - "wasm-encoder", - "wasmparser", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", "wasmtime-asm-macros 28.0.1", - "wasmtime-cache", + "wasmtime-cache 28.0.1", "wasmtime-component-macro 28.0.1", "wasmtime-component-util 28.0.1", "wasmtime-cranelift 28.0.1", "wasmtime-environ 28.0.1", "wasmtime-fiber 28.0.1", - "wasmtime-jit-debug", + "wasmtime-jit-debug 28.0.1", "wasmtime-jit-icache-coherence 28.0.1", "wasmtime-slab 28.0.1", "wasmtime-versioned-export-macros 28.0.1", @@ -2649,6 +2861,7 @@ version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" dependencies = [ + "addr2line", "anyhow", "async-trait", "bitflags 2.6.0", @@ -2656,8 +2869,11 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", + "fxprof-processed-profile", + "gimli", "hashbrown 0.14.5", "indexmap", + "ittapi", "libc", "log", "mach2", @@ -2668,26 +2884,81 @@ dependencies = [ "postcard", "psm", "pulley-interpreter 29.0.1", + "rayon", "rustix", "semver", "serde", "serde_derive", + "serde_json", "smallvec", "sptr", "target-lexicon 0.13.1", "trait-variant", - "wasmparser", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", "wasmtime-asm-macros 29.0.1", + "wasmtime-cache 29.0.1", "wasmtime-component-macro 29.0.1", "wasmtime-component-util 29.0.1", "wasmtime-cranelift 29.0.1", "wasmtime-environ 29.0.1", "wasmtime-fiber 29.0.1", + "wasmtime-jit-debug 29.0.1", "wasmtime-jit-icache-coherence 29.0.1", - "wasmtime-math", + "wasmtime-math 29.0.1", "wasmtime-slab 29.0.1", "wasmtime-versioned-export-macros 29.0.1", "wasmtime-winch 29.0.1", + "wat", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f04d49cd2edc59f88d5a0f05e85ae75dd4260edc762d79e5433c5ce80e387b75" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.15.2", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "pulley-interpreter 30.0.1", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon 0.13.1", + "trait-variant", + "wasmparser 0.224.1", + "wasmtime-asm-macros 30.0.1", + "wasmtime-component-macro 30.0.1", + "wasmtime-component-util 30.0.1", + "wasmtime-cranelift 30.0.1", + "wasmtime-environ 30.0.1", + "wasmtime-fiber 30.0.1", + "wasmtime-jit-icache-coherence 30.0.1", + "wasmtime-math 30.0.1", + "wasmtime-slab 30.0.1", + "wasmtime-versioned-export-macros 30.0.1", + "wasmtime-winch 30.0.1", "windows-sys 0.59.0", ] @@ -2709,6 +2980,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f50d32909442b4ac5424ddcf3886fa2d22b9812dd478a96efce47ea7a4d30d" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "28.0.1" @@ -2729,6 +3009,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "wasmtime-cache" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" +dependencies = [ + "anyhow", + "base64", + "directories-next", + "log", + "postcard", + "rustix", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.59.0", + "zstd", +] + [[package]] name = "wasmtime-component-macro" version = "28.0.1" @@ -2741,7 +3041,7 @@ dependencies = [ "syn", "wasmtime-component-util 28.0.1", "wasmtime-wit-bindgen 28.0.1", - "wit-parser", + "wit-parser 0.221.2", ] [[package]] @@ -2756,7 +3056,22 @@ dependencies = [ "syn", "wasmtime-component-util 29.0.1", "wasmtime-wit-bindgen 29.0.1", - "wit-parser", + "wit-parser 0.221.2", +] + +[[package]] +name = "wasmtime-component-macro" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f6e7f116c4df5bd8ba0075f968d2a50efa969aeec00876d3447f09409f6fe6" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 30.0.1", + "wasmtime-wit-bindgen 30.0.1", + "wit-parser 0.224.1", ] [[package]] @@ -2771,6 +3086,12 @@ version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "707dc7b3c112ab5a366b30cfe2fb5b2f8e6a0f682f16df96a5ec582bfe6f056e" +[[package]] +name = "wasmtime-component-util" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe31b8a538e1efa5637b2f03e38ca283e9ecfd3331b2dfa268d041fd4ab0254" + [[package]] name = "wasmtime-cranelift" version = "28.0.1" @@ -2788,11 +3109,10 @@ dependencies = [ "itertools 0.12.1", "log", "object", - "pulley-interpreter 28.0.1", "smallvec", "target-lexicon 0.12.16", "thiserror", - "wasmparser", + "wasmparser 0.221.2", "wasmtime-environ 28.0.1", "wasmtime-versioned-export-macros 28.0.1", ] @@ -2814,14 +3134,41 @@ dependencies = [ "itertools 0.12.1", "log", "object", + "pulley-interpreter 29.0.1", "smallvec", "target-lexicon 0.13.1", "thiserror", - "wasmparser", + "wasmparser 0.221.2", "wasmtime-environ 29.0.1", "wasmtime-versioned-export-macros 29.0.1", ] +[[package]] +name = "wasmtime-cranelift" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dff3735f6c727125866edd50fb5868485d512c287c34e066702c727bebb2c8b" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.117.1", + "cranelift-control 0.117.1", + "cranelift-entity 0.117.1", + "cranelift-frontend 0.117.1", + "cranelift-native 0.117.1", + "gimli", + "itertools 0.12.1", + "log", + "object", + "pulley-interpreter 30.0.1", + "smallvec", + "target-lexicon 0.13.1", + "thiserror", + "wasmparser 0.224.1", + "wasmtime-environ 30.0.1", + "wasmtime-versioned-export-macros 30.0.1", +] + [[package]] name = "wasmtime-environ" version = "28.0.1" @@ -2843,9 +3190,9 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon 0.12.16", - "wasm-encoder", - "wasmparser", - "wasmprinter", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", + "wasmprinter 0.221.2", "wasmtime-component-util 28.0.1", ] @@ -2856,6 +3203,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" dependencies = [ "anyhow", + "cpp_demangle", "cranelift-bitset 0.116.1", "cranelift-entity 0.116.1", "gimli", @@ -2863,17 +3211,43 @@ dependencies = [ "log", "object", "postcard", + "rustc-demangle", "semver", "serde", "serde_derive", "smallvec", "target-lexicon 0.13.1", - "wasm-encoder", - "wasmparser", - "wasmprinter", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", + "wasmprinter 0.221.2", "wasmtime-component-util 29.0.1", ] +[[package]] +name = "wasmtime-environ" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab728ce6673153c22513b31396bc674181462bbb64cd26a6a66038d4f0f270e4" +dependencies = [ + "anyhow", + "cranelift-bitset 0.117.1", + "cranelift-entity 0.117.1", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.1", + "wasm-encoder 0.224.1", + "wasmparser 0.224.1", + "wasmprinter 0.224.1", + "wasmtime-component-util 30.0.1", +] + [[package]] name = "wasmtime-fiber" version = "28.0.1" @@ -2904,6 +3278,21 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-fiber" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a76287941c3b3216f198cc40de33ae972e5322226413bc12292f09fae6e9097" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 30.0.1", + "wasmtime-versioned-export-macros 30.0.1", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-jit-debug" version = "28.0.1" @@ -2915,6 +3304,17 @@ dependencies = [ "wasmtime-versioned-export-macros 28.0.1", ] +[[package]] +name = "wasmtime-jit-debug" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" +dependencies = [ + "object", + "rustix", + "wasmtime-versioned-export-macros 29.0.1", +] + [[package]] name = "wasmtime-jit-icache-coherence" version = "28.0.1" @@ -2939,6 +3339,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3921f73ddfd16103ff872ba40135ca70851d5e17d276a68e221c7ea1e4156dc" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-math" version = "29.0.1" @@ -2948,6 +3360,15 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-math" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fdb2b447038e8984dd95d4135ad1f1bf02e2847915df64cd50a9f5276db7c48" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" version = "28.0.1" @@ -2960,6 +3381,12 @@ version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb5821a96fa04ac14bc7b158bb3d5cd7729a053db5a74dad396cd513a5e5ccf" +[[package]] +name = "wasmtime-slab" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd3f9ff8c57443c76d90f7cbc855381b2bc6f5c9bb6a2c0d003ed9fc784a9311" + [[package]] name = "wasmtime-versioned-export-macros" version = "28.0.1" @@ -2982,11 +3409,22 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57521560d629a8d7df31907bbc68a9e79e9e331f1b5855e20e8797675ab127e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" -version = "29.0.1" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d1be69bfcab1bdac74daa7a1f9695ab992b9c8e21b9b061e7d66434097e0ca4" +checksum = "b8fa680e834eed22b42a26bafa5f55c8ddbc2ebee4647c8ee98f189593b98a38" dependencies = [ "anyhow", "async-trait", @@ -3006,13 +3444,26 @@ dependencies = [ "thiserror", "tokio", "tracing", - "trait-variant", "url", - "wasmtime 29.0.1", - "wiggle 29.0.1", + "wasmtime 30.0.1", + "wasmtime-wasi-io", + "wiggle 30.0.1", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-wasi-io" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3744774b30322277a918475db7d27962b354fa0813ad3d04a7a17069abf54577" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 30.0.1", +] + [[package]] name = "wasmtime-winch" version = "28.0.1" @@ -3024,7 +3475,7 @@ dependencies = [ "gimli", "object", "target-lexicon 0.12.16", - "wasmparser", + "wasmparser 0.221.2", "wasmtime-cranelift 28.0.1", "wasmtime-environ 28.0.1", "winch-codegen 28.0.1", @@ -3041,12 +3492,29 @@ dependencies = [ "gimli", "object", "target-lexicon 0.13.1", - "wasmparser", + "wasmparser 0.221.2", "wasmtime-cranelift 29.0.1", "wasmtime-environ 29.0.1", "winch-codegen 29.0.1", ] +[[package]] +name = "wasmtime-winch" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e25fb3d629c9fcd5e9a53d06c180a62a20cc5590dcd9730efd8e8537ea19cf6" +dependencies = [ + "anyhow", + "cranelift-codegen 0.117.1", + "gimli", + "object", + "target-lexicon 0.13.1", + "wasmparser 0.224.1", + "wasmtime-cranelift 30.0.1", + "wasmtime-environ 30.0.1", + "winch-codegen 30.0.1", +] + [[package]] name = "wasmtime-wit-bindgen" version = "28.0.1" @@ -3056,7 +3524,7 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.221.2", ] [[package]] @@ -3068,7 +3536,19 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.221.2", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8a658273786102da083263eaf2deb76ef7176349b47098bfff15a3dd5776ff2" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.224.1", ] [[package]] @@ -3090,7 +3570,7 @@ dependencies = [ "leb128", "memchr", "unicode-width 0.2.0", - "wasm-encoder", + "wasm-encoder 0.221.2", ] [[package]] @@ -3104,39 +3584,39 @@ dependencies = [ [[package]] name = "wiggle" -version = "28.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17bccfa2095b348aa6de0efcc4c621ba14d6ecc2371433232f337b1d2f089fa3" +checksum = "4b9af35bc9629c52c261465320a9a07959164928b4241980ba1cf923b9e6751d" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror", "tracing", - "wasmtime 28.0.1", - "wiggle-macro 28.0.0", + "wasmtime 29.0.1", + "wiggle-macro 29.0.1", ] [[package]] name = "wiggle" -version = "29.0.1" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b9af35bc9629c52c261465320a9a07959164928b4241980ba1cf923b9e6751d" +checksum = "d0bcfa3b012e7fcbaf56515db457e82352c8035c34159c201f6b905b281828dc" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror", "tracing", - "wasmtime 29.0.1", - "wiggle-macro 29.0.1", + "wasmtime 30.0.1", + "wiggle-macro 30.0.1", ] [[package]] name = "wiggle-generate" -version = "28.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a1fda112fc9de89fc4af51ea8b4c8e745ce1f01cd19f08c36c37aa11563ad41" +checksum = "2cf267dd05673912c8138f4b54acabe6bd53407d9d1536f0fadb6520dd16e101" dependencies = [ "anyhow", "heck", @@ -3149,9 +3629,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "29.0.1" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cf267dd05673912c8138f4b54acabe6bd53407d9d1536f0fadb6520dd16e101" +checksum = "561313bf4334e805a2b09f4a685c2af2488d00c52543263d454f3718061126c0" dependencies = [ "anyhow", "heck", @@ -3164,26 +3644,26 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "28.0.0" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc9a143339de27ff05ce30366c58b741afb38c803b5ffb68e9546fd2e0629c4a" +checksum = "08c5c473d4198e6c2d377f3809f713ff0c110cab88a0805ae099a82119ee250c" dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate 28.0.0", + "wiggle-generate 29.0.1", ] [[package]] name = "wiggle-macro" -version = "29.0.1" +version = "30.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c5c473d4198e6c2d377f3809f713ff0c110cab88a0805ae099a82119ee250c" +checksum = "2fc0f8cb39f76a6e836a226b1ad0793372808460567b1d4da941f1dcfc40e378" dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate 29.0.1", + "wiggle-generate 30.0.1", ] [[package]] @@ -3229,7 +3709,7 @@ dependencies = [ "regalloc2", "smallvec", "target-lexicon 0.12.16", - "wasmparser", + "wasmparser 0.221.2", "wasmtime-cranelift 28.0.1", "wasmtime-environ 28.0.1", ] @@ -3247,11 +3727,29 @@ dependencies = [ "smallvec", "target-lexicon 0.13.1", "thiserror", - "wasmparser", + "wasmparser 0.221.2", "wasmtime-cranelift 29.0.1", "wasmtime-environ 29.0.1", ] +[[package]] +name = "winch-codegen" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9436192b3af0d55f175756002bcf2dd1ea307975a1511f5391ff60c56b937ce" +dependencies = [ + "anyhow", + "cranelift-codegen 0.117.1", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon 0.13.1", + "thiserror", + "wasmparser 0.224.1", + "wasmtime-cranelift 30.0.1", + "wasmtime-environ 30.0.1", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -3377,7 +3875,25 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser", + "wasmparser 0.221.2", +] + +[[package]] +name = "wit-parser" +version = "0.224.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3477d8d0acb530d76beaa8becbdb1e3face08929db275f39934963eb4f716f8" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.224.1", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index d1d4af3a..2fbb4433 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ lto = true opt-level = 3 [dependencies] -wasmtime = { version = "=28.0.1", default-features = false, features = [ +wasmtime = { version = "=29.0.1", default-features = false, features = [ "addr2line", "all-arch", "async", @@ -42,8 +42,8 @@ wasmtime = { version = "=28.0.1", default-features = false, features = [ "wat", "winch", ] } -wasmtime-wasi = "=29.0.1" -wasi-common = "=28.0.0" +wasmtime-wasi = "=30.0.1" +wasi-common = "=30.0.1" deterministic-wasi-ctx = "=0.1.29" anyhow = "1.0" clap = { version = "4.5", features = ["derive"] }