diff --git a/Cargo.lock b/Cargo.lock index cf4113c..fb4486f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -38,6 +38,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "ambient-authority" version = "0.0.2" @@ -277,6 +283,9 @@ name = "bumpalo" version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +dependencies = [ + "allocator-api2", +] [[package]] name = "byteorder" @@ -476,7 +485,16 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ba4f80548f22dc9c43911907b5e322c5555544ee85f785115701e6a28c9abe1" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.114.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac89549be94911dd0e839b4a7db99e9ed29c17517e1c026f61066884c168aa3c" +dependencies = [ + "cranelift-entity 0.115.0", ] [[package]] @@ -489,6 +507,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9bd49369f76c77e34e641af85d0956869237832c118964d08bf5f51f210875a" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.114.0" @@ -496,17 +524,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe4036255ec33ce9a37495dfbcfc4e1118fd34e693eff9a1e106336b7cd16a9b" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "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", + "hashbrown 0.14.5", + "log", + "regalloc2 0.10.2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd96ce9cf8efebd7f5ab8ced5a0ce44250280bbae9f593d74a6d7effc3582a35" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.115.0", + "cranelift-bitset 0.115.0", + "cranelift-codegen-meta 0.115.0", + "cranelift-codegen-shared 0.115.0", + "cranelift-control 0.115.0", + "cranelift-entity 0.115.0", + "cranelift-isle 0.115.0", "gimli", "hashbrown 0.14.5", "log", - "regalloc2", + "regalloc2 0.11.1", "rustc-hash", "serde", "smallvec", @@ -519,7 +571,16 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7ca74f4b68319da11d39e894437cb6e20ec7c2e11fbbda823c3bf207beedff7" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.114.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a68e358827afe4bfb6239fcbf6fbd5ac56206ece8a99c8f5f9bbd518773281a" +dependencies = [ + "cranelift-codegen-shared 0.115.0", ] [[package]] @@ -528,6 +589,12 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897e54f433a0269c4187871aa06d452214d5515d228d5bdc22219585e9eef895" +[[package]] +name = "cranelift-codegen-shared" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e184c9767afbe73d50c55ec29abcf4c32f9baf0d9d22b86d58c4d55e06dee181" + [[package]] name = "cranelift-control" version = "0.114.0" @@ -537,13 +604,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc7664f2a66f053e33f149e952bb5971d138e3af637f5097727ed6dc0ed95dd" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "305399fd781a2953ac78c1396f02ff53144f39c33eb7fc7789cf4e8936d13a96" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "118597e3a9cf86c3556fa579a7a23b955fa18231651a52a77a2475d305a9cf84" +dependencies = [ + "cranelift-bitset 0.115.0", "serde", "serde_derive", ] @@ -554,7 +641,19 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9230b460a128d53653456137751d27baf567947a3ab8c0c4d6e31fd08036d81e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.114.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7638ea1efb069a0aa18d8ee67401b6b0d19f6bfe5de5e9ede348bfc80bb0d8c7" +dependencies = [ + "cranelift-codegen 0.115.0", "log", "smallvec", "target-lexicon", @@ -566,13 +665,30 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b961e24ae3ec9813a24a15ae64bbd2a42e4de4d79a7f3225a412e3b94e78d1c8" +[[package]] +name = "cranelift-isle" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c53e1152a0b01c4ed2b1e0535602b8e86458777dd9d18b28732b16325c7dc0" + [[package]] name = "cranelift-native" version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5bd76df6c9151188dfa428c863b33da5b34561b67f43c0cf3f24a794f9fa1f" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.114.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7d8f895444fa52dd7bdd0bed11bf007a7fb43af65a6deac8fcc4094c6372f7" +dependencies = [ + "cranelift-codegen 0.115.0", "libc", "target-lexicon", ] @@ -869,7 +985,7 @@ dependencies = [ "serde_json", "wasi-common", "wasmprof", - "wasmtime", + "wasmtime 27.0.0", "wasmtime-wasi", ] @@ -1029,6 +1145,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "foldhash", + "serde", ] [[package]] @@ -1654,7 +1771,18 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3b8d81cf799e20564931e9867ca32de545188c6ee4c2e0f6e41d32f0c7dc6fb" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", + "log", + "sptr", +] + +[[package]] +name = "pulley-interpreter" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403a1a95f4c18a45c86c7bff13df00347afd0abcbf2e54af273c837339ffcf77" +dependencies = [ + "cranelift-bitset 0.115.0", "log", "sptr", ] @@ -1751,6 +1879,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", + "log", + "rustc-hash", + "smallvec", +] + [[package]] name = "regex" version = "1.11.1" @@ -2339,8 +2481,8 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime", - "wiggle", + "wasmtime 27.0.0", + "wiggle 27.0.0", "windows-sys 0.59.0", ] @@ -2439,8 +2581,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" dependencies = [ "bitflags 2.6.0", + "hashbrown 0.15.2", "indexmap", "semver", + "serde", ] [[package]] @@ -2454,6 +2598,17 @@ dependencies = [ "wasmparser 0.219.1", ] +[[package]] +name = "wasmprinter" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a80742ff1b9e6d8c231ac7c7247782c6fc5bce503af760bca071811e5fc9ee56" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.221.2", +] + [[package]] name = "wasmprof" version = "0.8.0" @@ -2465,7 +2620,7 @@ dependencies = [ "nix", "rustc-demangle", "spin_sleep", - "wasmtime", + "wasmtime 27.0.0", ] [[package]] @@ -2497,7 +2652,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 27.0.0", "rayon", "rustix", "semver", @@ -2509,22 +2664,69 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.219.1", "wasmparser 0.219.1", - "wasmtime-asm-macros", + "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.59.0", ] +[[package]] +name = "wasmtime" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639ecae347b9a2227e453a7b7671e84370a0b61f47a15e0390fe9b7725e47b3" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.14.5", + "indexmap", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "pulley-interpreter 28.0.0", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-asm-macros 28.0.0", + "wasmtime-component-macro 28.0.0", + "wasmtime-component-util 28.0.0", + "wasmtime-cranelift 28.0.0", + "wasmtime-environ 28.0.0", + "wasmtime-fiber 28.0.0", + "wasmtime-jit-icache-coherence 28.0.0", + "wasmtime-slab 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", + "wasmtime-winch 28.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "27.0.0" @@ -2534,6 +2736,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a18800471cfc063c8b3ccf75723784acc3fd534009ac09421f2fac2fcdcec" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "27.0.0" @@ -2564,9 +2775,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "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-macro" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb5c0a77c9e1927c3d471f53cc13767c3d3438e5d5ffd394e3eb31c86445fd60" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 28.0.0", + "wasmtime-wit-bindgen 28.0.0", + "wit-parser 0.221.2", ] [[package]] @@ -2575,6 +2801,12 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a6db4f3ee18c699629eabb9c64e77efe5a93a5137f098db7cab295037ba41c2" +[[package]] +name = "wasmtime-component-util" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43702ca98bf5162eca0573db691ed9ecd36d716f8c6688410fe26ec16b6f9bcb" + [[package]] name = "wasmtime-cranelift" version = "27.0.0" @@ -2583,11 +2815,11 @@ checksum = "8b87e6c78f562b50aff1afd87ff32a57e241424c846c1c8f3c5fd352d2d62906" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "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", "itertools 0.12.1", "log", @@ -2596,8 +2828,33 @@ dependencies = [ "target-lexicon", "thiserror", "wasmparser 0.219.1", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-environ 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", +] + +[[package]] +name = "wasmtime-cranelift" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20070aa5b75080a8932ec328419faf841df2bc6ceb16b55b0df2b952098392a2" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.115.0", + "cranelift-control 0.115.0", + "cranelift-entity 0.115.0", + "cranelift-frontend 0.115.0", + "cranelift-native 0.115.0", + "gimli", + "itertools 0.12.1", + "log", + "object", + "smallvec", + "target-lexicon", + "thiserror", + "wasmparser 0.221.2", + "wasmtime-environ 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", ] [[package]] @@ -2608,8 +2865,8 @@ checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.114.0", + "cranelift-entity 0.114.0", "gimli", "indexmap", "log", @@ -2623,8 +2880,33 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.219.1", "wasmparser 0.219.1", - "wasmprinter", - "wasmtime-component-util", + "wasmprinter 0.219.1", + "wasmtime-component-util 27.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604ddb24879d4dc1dedcb7081d7a8e017259bce916fdae097a97db52cbaab80" +dependencies = [ + "anyhow", + "cranelift-bitset 0.115.0", + "cranelift-entity 0.115.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", + "wasmprinter 0.221.2", + "wasmtime-component-util 28.0.0", ] [[package]] @@ -2637,8 +2919,23 @@ dependencies = [ "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98593412d2b167ebe2b59d4a17a184978a72f976b53b3a0ec05629451079ac1d" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", "windows-sys 0.59.0", ] @@ -2650,7 +2947,7 @@ checksum = "ab2a056056e9ac6916c2b8e4743408560300c1355e078c344211f13210d449b3" dependencies = [ "object", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 27.0.0", ] [[package]] @@ -2665,12 +2962,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40d7722b9e1fbeae135715710a8a2570b1e6cf72b74dd653962d89831c6c70d" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-slab" version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" +[[package]] +name = "wasmtime-slab" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8579c335220b4ece9aa490a0e8b46de78cd342b195ab21ff981d095e14b52383" + [[package]] name = "wasmtime-versioned-export-macros" version = "27.0.0" @@ -2682,11 +2997,22 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7de0a56fb0a69b185968f2d7a9ba54750920a806470dff7ad8de91ac06d277e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad5cf227161565057fc994edf14180341817372a218f1597db48a43946e5f875" +checksum = "3d557dc5783b9ee7e8db1c6b0d4a9103b676f1ab7fcbb30c7e86f307a8cae04a" dependencies = [ "anyhow", "async-trait", @@ -2707,8 +3033,8 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wiggle", + "wasmtime 28.0.0", + "wiggle 28.0.0", "windows-sys 0.59.0", ] @@ -2719,14 +3045,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89d6b5297bea14d8387c3974b2b011de628cc9b188f135cec752b74fd368964b" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.114.0", "gimli", "object", "target-lexicon", "wasmparser 0.219.1", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift 27.0.0", + "wasmtime-environ 27.0.0", + "winch-codegen 27.0.0", +] + +[[package]] +name = "wasmtime-winch" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd309943c443f5590d12f9aba9ba63c481091c955a0a14de0c2a9e0e3aaeca9" +dependencies = [ + "anyhow", + "cranelift-codegen 0.115.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-cranelift 28.0.0", + "wasmtime-environ 28.0.0", + "winch-codegen 28.0.0", ] [[package]] @@ -2738,7 +3081,19 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.219.1", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "969f83022dac3435d6469edb582ceed04cfe32aa44dc3ef16e5cb55574633df8" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.221.2", ] [[package]] @@ -2783,8 +3138,23 @@ dependencies = [ "bitflags 2.6.0", "thiserror", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 27.0.0", + "wiggle-macro 27.0.0", +] + +[[package]] +name = "wiggle" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17bccfa2095b348aa6de0efcc4c621ba14d6ecc2371433232f337b1d2f089fa3" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.6.0", + "thiserror", + "tracing", + "wasmtime 28.0.0", + "wiggle-macro 28.0.0", ] [[package]] @@ -2802,6 +3172,21 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a1fda112fc9de89fc4af51ea8b4c8e745ce1f01cd19f08c36c37aa11563ad41" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "shellexpand", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "27.0.0" @@ -2811,7 +3196,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 27.0.0", +] + +[[package]] +name = "wiggle-macro" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc9a143339de27ff05ce30366c58b741afb38c803b5ffb68e9546fd2e0629c4a" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 28.0.0", ] [[package]] @@ -2852,14 +3249,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b42b678c8651ec4900d7600037d235429fc985c31cbc33515885ec0d2a9e158" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.114.0", "gimli", - "regalloc2", + "regalloc2 0.10.2", "smallvec", "target-lexicon", "wasmparser 0.219.1", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 27.0.0", + "wasmtime-environ 27.0.0", +] + +[[package]] +name = "winch-codegen" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9110decc2983ed94de904804dcd979ba59cbabc78a94fec6b1d8468ec513d0f6" +dependencies = [ + "anyhow", + "cranelift-codegen 0.115.0", + "gimli", + "regalloc2 0.11.1", + "smallvec", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-cranelift 28.0.0", + "wasmtime-environ 28.0.0", ] [[package]] @@ -2990,6 +3404,24 @@ dependencies = [ "wasmparser 0.219.1", ] +[[package]] +name = "wit-parser" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbe1538eea6ea5ddbe5defd0dc82539ad7ba751e1631e9185d24a931f0a5adc8" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.221.2", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/Cargo.toml b/Cargo.toml index ca52b5e..2c975b3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ opt-level = 3 [dependencies] wasmtime = "=27.0.0" -wasmtime-wasi = "=27.0.0" +wasmtime-wasi = "=28.0.0" wasi-common = "=27.0.0" deterministic-wasi-ctx = "=0.1.27" anyhow = "1.0"