diff --git a/Cargo.lock b/Cargo.lock index d3cc4b2..06ab55e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -485,7 +485,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30054f4aef4d614d37f27d5b77e36e165f0b27a71563be348e7c9fcfac41eed8" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.126.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff9edf1a79ff137b5c9bc74aff5d8467a8bea67722d9f4a2a0dc555504e8dc66" +dependencies = [ + "cranelift-assembler-x64-meta 0.127.1", ] [[package]] @@ -494,7 +503,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0beab56413879d4f515e08bcf118b1cb85f294129bb117057f573d37bfbb925a" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.126.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed408aad286cb6433f3e361268b588566ac138dc0d8cf1c22af822c004250ad" +dependencies = [ + "cranelift-srcgen 0.127.1", ] [[package]] @@ -503,7 +521,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d054747549a69b264d5299c8ca1b0dd45dc6bd0ee43f1edfcc42a8b12952c7a" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.126.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efddb47bd7fc6fb0fe9387a82c4cf1987b7402fefa694f73be1f3ae2b26663ab" +dependencies = [ + "cranelift-entity 0.127.1", ] [[package]] @@ -516,6 +543,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2922de888b20fedaff065be5a4044f5c3c13cb1132db8f1f56f7a5c03a768c81" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.126.1" @@ -523,24 +560,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6eeccfc043d599b0ef1806942707fc51cdd1c3965c343956dc975a55d82a920f" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-assembler-x64 0.126.1", + "cranelift-bforest 0.126.1", + "cranelift-bitset 0.126.1", + "cranelift-codegen-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-control 0.126.1", + "cranelift-entity 0.126.1", + "cranelift-isle 0.126.1", + "gimli", + "hashbrown 0.15.2", + "log", + "pulley-interpreter 39.0.1", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d3172ca7ba0bf31cae6dd4dffbfc33e0afe5994eb3ec29608d0ab14bcb674cb" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.127.1", + "cranelift-bforest 0.127.1", + "cranelift-bitset 0.127.1", + "cranelift-codegen-meta 0.127.1", + "cranelift-codegen-shared 0.127.1", + "cranelift-control 0.127.1", + "cranelift-entity 0.127.1", + "cranelift-isle 0.127.1", "gimli", "hashbrown 0.15.2", "log", - "pulley-interpreter", + "pulley-interpreter 40.0.1", "regalloc2", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 40.0.1", ] [[package]] @@ -549,11 +613,24 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1174cdb9d9d43b2bdaa612a07ed82af13db9b95526bc2c286c2aec4689bcc038" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-srcgen 0.126.1", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 39.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2bad8d14320124ea673cb11b7db0176470279b7ec1d0f201f79a7c0213f52f6" +dependencies = [ + "cranelift-assembler-x64-meta 0.127.1", + "cranelift-codegen-shared 0.127.1", + "cranelift-srcgen 0.127.1", + "heck 0.5.0", + "pulley-interpreter 40.0.1", ] [[package]] @@ -562,6 +639,12 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d572be73fae802eb115f45e7e67a9ed16acb4ee683b67c4086768786545419a" +[[package]] +name = "cranelift-codegen-shared" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c414fe1c62e61d269a928594bd0f10fb6fa707e112b433fc19cc8d5aeaf08fda" + [[package]] name = "cranelift-control" version = "0.126.1" @@ -571,13 +654,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fac90ac0e9a0dd900a880ee6b56f36e37ca5017af9f7d1390805dcb6f35e4064" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063b83448b1343e79282c3c7cbda7ed5f0816f0b763a4c15f7cecb0a17d87ea6" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.126.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c63209c9b060b3048b2cc6483bdba85e93118268d14b3ce1452615e7cb42010" +dependencies = [ + "cranelift-bitset 0.127.1", "serde", "serde_derive", ] @@ -588,7 +691,19 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4461c2d2ca48bc72883f5f5c3129d9aefac832df1db824af9db8db3efee109" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42ad0eeaa7f2c365a06ec50580ff6820f1ef45de1c784e8080f5b24bbe3a634" +dependencies = [ + "cranelift-codegen 0.127.1", "log", "smallvec", "target-lexicon", @@ -600,13 +715,30 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acd811b25e18f14810d09c504e06098acc1d9dbfa24879bf0d6b6fb44415fc66" +[[package]] +name = "cranelift-isle" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "316dd3048717d1ad577d23fb2773671bc4fe633b651bb0d41be79d1a2dd0121b" + [[package]] name = "cranelift-native" version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2417046989d8d6367a55bbab2e406a9195d176f4779be4aa484d645887217d37" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dc065eb9d570d70360d9eceb5be0faf1e5871aa53973389a4a9d37bf2c748b5" +dependencies = [ + "cranelift-codegen 0.127.1", "libc", "target-lexicon", ] @@ -617,6 +749,12 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d039de901c8d928222b8128e1b9a9ab27b82a7445cb749a871c75d9cb25c57d" +[[package]] +name = "cranelift-srcgen" +version = "0.127.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a628782eefce8d87340a08f635d19e55e2900a77706f56b75cf73f1efc880a3" + [[package]] name = "crc32fast" version = "1.4.2" @@ -672,9 +810,9 @@ dependencies = [ [[package]] name = "deterministic-wasi-ctx" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5634fb292aa2dc471c25184468685813a769104bed30a699a63e40e0779384fc" +checksum = "776d6e57fc6912da3d925cd5601f06b8f210b71b7ec6ead3142a89239070182f" dependencies = [ "anyhow", "async-trait", @@ -682,7 +820,7 @@ dependencies = [ "rand_core", "rand_pcg", "wasi 0.11.0+wasi-snapshot-preview1", - "wasmtime", + "wasmtime 40.0.1", "wasmtime-wasi", ] @@ -928,7 +1066,7 @@ dependencies = [ "serde_json", "test-utils", "wasmprof", - "wasmtime", + "wasmtime 40.0.1", "wasmtime-wasi", ] @@ -1973,10 +2111,22 @@ version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a09eb45f768f3a0396e85822790d867000c8b5f11551e7268c279e991457b16" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.126.1", + "log", + "pulley-macros 39.0.1", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "004fcd8704734dbfe832bccd4577f0bf5a4fee9b3240e5afd966ab9e6f6718a2" +dependencies = [ + "cranelift-bitset 0.127.1", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 40.0.1", + "wasmtime-internal-math 40.0.1", ] [[package]] @@ -1990,6 +2140,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a39353997967faac3a65893dd956bc982b5fb16c5e435f221298b67d08d1124" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.42" @@ -3269,8 +3430,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" dependencies = [ "bitflags 2.10.0", + "hashbrown 0.15.2", "indexmap", "semver", + "serde", ] [[package]] @@ -3284,6 +3447,17 @@ dependencies = [ "wasmparser 0.240.0", ] +[[package]] +name = "wasmprinter" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2b6035559e146114c29a909a3232928ee488d6507a1504d8934e8607b36d7b" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.243.0", +] + [[package]] name = "wasmprof" version = "0.11.0" @@ -3295,7 +3469,7 @@ dependencies = [ "nix", "rustc-demangle", "spin_sleep", - "wasmtime", + "wasmtime 39.0.1", ] [[package]] @@ -3325,7 +3499,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "rayon", "rustix 1.1.2", "semver", @@ -3338,23 +3512,77 @@ dependencies = [ "wasm-compose", "wasm-encoder 0.240.0", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-math", - "wasmtime-internal-slab", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", - "wasmtime-internal-winch", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cache 39.0.1", + "wasmtime-internal-component-macro 39.0.1", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-fiber 39.0.1", + "wasmtime-internal-jit-debug 39.0.1", + "wasmtime-internal-jit-icache-coherence 39.0.1", + "wasmtime-internal-math 39.0.1", + "wasmtime-internal-slab 39.0.1", + "wasmtime-internal-unwinder 39.0.1", + "wasmtime-internal-versioned-export-macros 39.0.1", + "wasmtime-internal-winch 39.0.1", "wat", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c37a54e95c2749c6d8d280d738966acd152bd892590ad1a77380799d78598484" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags 2.10.0", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown 0.15.2", + "indexmap", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 40.0.1", + "rayon", + "rustix 1.1.2", + "semver", + "serde", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon", + "wasm-encoder 0.243.0", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.1", + "wasmtime-internal-cache 40.0.1", + "wasmtime-internal-component-macro 40.0.1", + "wasmtime-internal-component-util 40.0.1", + "wasmtime-internal-cranelift 40.0.1", + "wasmtime-internal-fiber 40.0.1", + "wasmtime-internal-jit-debug 40.0.1", + "wasmtime-internal-jit-icache-coherence 40.0.1", + "wasmtime-internal-math 40.0.1", + "wasmtime-internal-slab 40.0.1", + "wasmtime-internal-unwinder 40.0.1", + "wasmtime-internal-versioned-export-macros 40.0.1", + "wasmtime-internal-winch 40.0.1", + "wat", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-environ" version = "39.0.1" @@ -3363,8 +3591,8 @@ checksum = "c3b0d53657fea2a8cee8ed1866ad45d2e5bc21be958a626a1dd9b7de589851b3" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.126.1", + "cranelift-entity 0.126.1", "gimli", "indexmap", "log", @@ -3378,8 +3606,35 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.240.0", "wasmparser 0.240.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.240.0", + "wasmtime-internal-component-util 39.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4709e2612fa49178cdd341e8cd4c485ab729e948732951283bd271ee443e1ec0" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.127.1", + "cranelift-entity 0.127.1", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.243.0", + "wasmparser 0.243.0", + "wasmprinter 0.243.0", + "wasmtime-internal-component-util 40.0.1", ] [[package]] @@ -3402,6 +3657,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "wasmtime-internal-cache" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4378202f869da399d31a36be6a46a8caef79595fb882dff81d779e3d5392436" +dependencies = [ + "anyhow", + "base64", + "directories-next", + "log", + "postcard", + "rustix 1.1.2", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.61.2", + "zstd", +] + [[package]] name = "wasmtime-internal-component-macro" version = "39.0.1" @@ -3412,9 +3687,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-wit-bindgen 39.0.1", + "wit-parser 0.240.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ce5c156db5391f2f7d7275f2eb9ca0fda7739ee90340d299a002634eb207747" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 40.0.1", + "wasmtime-internal-wit-bindgen 40.0.1", + "wit-parser 0.243.0", ] [[package]] @@ -3423,6 +3713,12 @@ version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63ef2a95a5dbaa70fc3ef682ea8997e51cdd819b4d157a1100477cf43949d454" +[[package]] +name = "wasmtime-internal-component-util" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27f58e0dcddebf1f116a75f71cf5f8fc3d14759fd753ed6d39ffa3bf4d95fdab" + [[package]] name = "wasmtime-internal-cranelift" version = "39.0.1" @@ -3431,24 +3727,52 @@ checksum = "73122df6a8cf417ce486a94e844d3a60797217ce7ae69653e0ee9e28269e0fa5" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.126.1", + "cranelift-control 0.126.1", + "cranelift-entity 0.126.1", + "cranelift-frontend 0.126.1", + "cranelift-native 0.126.1", "gimli", "itertools", "log", "object", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 39.0.1", + "wasmtime-internal-math 39.0.1", + "wasmtime-internal-unwinder 39.0.1", + "wasmtime-internal-versioned-export-macros 39.0.1", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490c85aafb50a686f1d4dc53147ac65f51064bd226fd360825f5c647c9e3a565" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.127.1", + "cranelift-control 0.127.1", + "cranelift-entity 0.127.1", + "cranelift-frontend 0.127.1", + "cranelift-native 0.127.1", + "gimli", + "itertools", + "log", + "object", + "pulley-interpreter 40.0.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.1", + "wasmtime-internal-math 40.0.1", + "wasmtime-internal-unwinder 40.0.1", + "wasmtime-internal-versioned-export-macros 40.0.1", ] [[package]] @@ -3462,10 +3786,25 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 39.0.1", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-fiber" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9cb3592b8ce9410a8e8b6abf79c1e10c34e3d6f0a8cccc05c544517102e189" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros 40.0.1", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-jit-debug" version = "39.0.1" @@ -3475,7 +3814,19 @@ dependencies = [ "cc", "object", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 39.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02cbe560c79f17316ab188e5932aa533216ab5d5ab0608ac2f97c61452c8a059" +dependencies = [ + "cc", + "object", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros 40.0.1", ] [[package]] @@ -3490,6 +3841,18 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b4462e93068c8d73847a9d69c371b9dd8106cf020a736d43cdca519a20703b3" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-math" version = "39.0.1" @@ -3499,12 +3862,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50a77e2f3f9009c5af4abb0c2875f64ab5f7c04875b3bcb8a8a120e22cdffe70" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8908e71a780b97cbd3d8f3a0c446ac8df963069e0f3f38c9eace4f199d4d3e65" +[[package]] +name = "wasmtime-internal-slab" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d02ee7139a2c6454423d7cbb4723984f101c7c33b2617a90b43ff93c8ff198b" + [[package]] name = "wasmtime-internal-unwinder" version = "39.0.1" @@ -3513,7 +3891,20 @@ checksum = "fb9c2f8223a0ef96527f0446b80c7d0d9bb0577c7b918e3104bd6d4cdba1d101" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2002932b4978f372cba11dde7c3621b4634ad77eb0d10982887b628bace8cd3e" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.127.1", "log", "object", ] @@ -3529,6 +3920,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6453a1851a6d906c906fd6bc0b49041cd7b6f54226248b5a5c32ef50e094a0e5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-internal-winch" version = "39.0.1" @@ -3536,15 +3938,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1cfd68149cef86afd9a6c9b51e461266dfa66b37b4c6fdf1201ddbf7f906271" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.126.1", "gimli", "log", "object", "target-lexicon", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "winch-codegen 39.0.1", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6da69b230b967f658e9a58928fada85d2e651b4d14713252c86b7e164d7e95e" +dependencies = [ + "anyhow", + "cranelift-codegen 0.127.1", + "gimli", + "log", + "object", + "target-lexicon", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.1", + "wasmtime-internal-cranelift 40.0.1", + "winch-codegen 40.0.1", ] [[package]] @@ -3557,14 +3977,27 @@ dependencies = [ "bitflags 2.10.0", "heck 0.5.0", "indexmap", - "wit-parser", + "wit-parser 0.240.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c92d907d4c1e9b6a04698eabb07ee2a8937ecebc700dfc3395ba43a849046c9" +dependencies = [ + "anyhow", + "bitflags 2.10.0", + "heck 0.5.0", + "indexmap", + "wit-parser 0.243.0", ] [[package]] name = "wasmtime-wasi" -version = "39.0.1" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "517604b1ce13a56ae3e360217095d7d4db90e84deaa3fba078877c2b80cc5851" +checksum = "456260b09c346f2c3c21cbffa9beb5b80464800f27acfb8356b3fc401fe5067c" dependencies = [ "anyhow", "async-trait", @@ -3585,23 +4018,23 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 40.0.1", "wasmtime-wasi-io", "wiggle", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "wasmtime-wasi-io" -version = "39.0.1" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ec66fc94ceb9497d62a3d082bd2cce10348975795516553df4cd89f7d5fc14b" +checksum = "af4f812291d16c619e07c2e23569699dc904d076d55c81110cd29d957f1577e1" dependencies = [ "anyhow", "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 40.0.1", ] [[package]] @@ -3647,23 +4080,23 @@ dependencies = [ [[package]] name = "wiggle" -version = "39.0.1" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb9c745158119785cf3098c97151cfcc33104ade6489bfa158b73d3f5979fa24" +checksum = "704daebc51c911829fc14bf4293df5b286433503d25acc8d557fe7fdfac58cdd" dependencies = [ "anyhow", "bitflags 2.10.0", "thiserror 2.0.17", "tracing", - "wasmtime", + "wasmtime 40.0.1", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "39.0.1" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a98d02cd1ba87ca6039f28f4f4c0b53a9ff2684f5f2640f471af9bc608b9d9" +checksum = "5ffa18973969c802f065390062fb68d129a55bb16d2dbfc235dd94620a7c4250" dependencies = [ "anyhow", "heck 0.5.0", @@ -3675,9 +4108,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "39.0.1" +version = "40.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a111938ed6e662d5f5036bb3cac8d10d5bea77a536885d6d4a4667c9cba97a2" +checksum = "6142efa91a470033cdef55d1ff941a60913c891447e3d60c4967f44a03f2262a" dependencies = [ "proc-macro2", "quote", @@ -3723,17 +4156,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de5a648102e39c8e817ed25e3820f4b9772f3c9c930984f32737be60e3156b" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.126.1", + "cranelift-codegen 0.126.1", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "winch-codegen" +version = "40.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb7aa0d680c80b2f83dff67b3f56dcc9354f2f09a7249bf5bfc57565575b206" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.127.1", + "cranelift-codegen 0.127.1", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.1", + "wasmtime-internal-cranelift 40.0.1", + "wasmtime-internal-math 40.0.1", ] [[package]] @@ -3994,6 +4447,24 @@ dependencies = [ "wasmparser 0.240.0", ] +[[package]] +name = "wit-parser" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df983a8608e513d8997f435bb74207bf0933d0e49ca97aa9d8a6157164b9b7fc" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.243.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/Cargo.toml b/Cargo.toml index d8e4d29..6f74ea4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ lto = true opt-level = 3 [dependencies] -wasmtime = { version = "=39.0.1", default-features = false, features = [ +wasmtime = { version = "=40.0.1", default-features = false, features = [ "addr2line", "all-arch", "async", @@ -46,8 +46,8 @@ wasmtime = { version = "=39.0.1", default-features = false, features = [ "wat", "winch", ] } -wasmtime-wasi = "=39.0.1" -deterministic-wasi-ctx = "=3.0.4" +wasmtime-wasi = "=40.0.1" +deterministic-wasi-ctx = "=3.0.5" anyhow = "1.0" clap = { version = "4.5", features = ["derive"] } serde_json = "1.0"