diff --git a/Cargo.lock b/Cargo.lock index d3cc4b2..c38b565 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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd963a645179fa33834ba61fa63353998543b07f877e208da9eb47d4a70d1e7" +dependencies = [ + "cranelift-assembler-x64-meta 0.127.0", ] [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6d5739c9dc6b5553ca758d78d87d127dd19f397f776efecf817b8ba8d0bb01" +dependencies = [ + "cranelift-srcgen 0.127.0", ] [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff402c11bb1c9652b67a3e885e84b1b8d00c13472c8fd85211e06a41a63c3e03" +dependencies = [ + "cranelift-entity 0.127.0", ] [[package]] @@ -516,6 +543,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "769a0d88c2f5539e9c5536a93a7bf164b0dc68d91e3d00723e5b4ffc1440afdc" +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", + "pulley-interpreter 39.0.1", "regalloc2", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4351f721fb3b26add1c180f0a75c7474bab2f903c8b777c6ca65238ded59a78" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.127.0", + "cranelift-bforest 0.127.0", + "cranelift-bitset 0.127.0", + "cranelift-codegen-meta 0.127.0", + "cranelift-codegen-shared 0.127.0", + "cranelift-control 0.127.0", + "cranelift-entity 0.127.0", + "cranelift-isle 0.127.0", + "gimli", + "hashbrown 0.15.2", + "log", + "pulley-interpreter 40.0.0", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 40.0.0", ] [[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 39.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61f86c0ba5b96713643f4dd0de0df12844de9c7bb137d6829b174b706939aa74" +dependencies = [ + "cranelift-assembler-x64-meta 0.127.0", + "cranelift-codegen-shared 0.127.0", + "cranelift-srcgen 0.127.0", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 40.0.0", ] [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f08605eee8d51fd976a970bd5b16c9529b51b624f8af68f80649ffb172eb85a4" + [[package]] name = "cranelift-control" version = "0.126.1" @@ -571,13 +654,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.127.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "623aab0a09e40f0cf0b5d35eb7832bae4c4f13e3768228e051a6c1a60e88ef5f" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0f066e07e3bcbe38884cc5c94c32c7a90267d69df80f187d9dfe421adaa7c4" +dependencies = [ + "cranelift-bitset 0.127.0", "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40865b02a0e52ca8e580ad64feef530cb1d05f6bb4972b4eef05e3eaeae81701" +dependencies = [ + "cranelift-codegen 0.127.0", "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "104b3c117ae513e9af1d90679842101193a5ccb96ac9f997966d85ea25be2852" + [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5c54e0a358bc05b48f2032e1c320e7f468da068604f2869b77052eab68eb0fe" +dependencies = [ + "cranelift-codegen 0.127.0", "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6f4b039f453b66c75e9f7886e5a2af96276e151f44dc19b24b58f9a0c98009" + [[package]] name = "crc32fast" version = "1.4.2" @@ -682,8 +820,8 @@ dependencies = [ "rand_core", "rand_pcg", "wasi 0.11.0+wasi-snapshot-preview1", - "wasmtime", - "wasmtime-wasi", + "wasmtime 39.0.1", + "wasmtime-wasi 39.0.1", ] [[package]] @@ -928,8 +1066,8 @@ dependencies = [ "serde_json", "test-utils", "wasmprof", - "wasmtime", - "wasmtime-wasi", + "wasmtime 40.0.0", + "wasmtime-wasi 40.0.0", ] [[package]] @@ -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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95562714f3512eb70752e9becafe28b2992cf6ce619591a73d30f6261282d770" +dependencies = [ + "cranelift-bitset 0.127.0", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 40.0.0", + "wasmtime-internal-math 40.0.0", ] [[package]] @@ -1990,6 +2140,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a918361fd35ca1542d0cbc57481fe6f8c39d2241372643e869d6c621e83c02" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8038fc29ab714a96f20ed900295981aeffb9ccd2438a0fe82a751e51c3f282" +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.0", + "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.0", + "wasmtime-internal-cache 40.0.0", + "wasmtime-internal-component-macro 40.0.0", + "wasmtime-internal-component-util 40.0.0", + "wasmtime-internal-cranelift 40.0.0", + "wasmtime-internal-fiber 40.0.0", + "wasmtime-internal-jit-debug 40.0.0", + "wasmtime-internal-jit-icache-coherence 40.0.0", + "wasmtime-internal-math 40.0.0", + "wasmtime-internal-slab 40.0.0", + "wasmtime-internal-unwinder 40.0.0", + "wasmtime-internal-versioned-export-macros 40.0.0", + "wasmtime-internal-winch 40.0.0", + "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ecada9136ed45524c9bf9cbd7e374109158784292eeb7c27dfaef6c9ccaaff" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.127.0", + "cranelift-entity 0.127.0", + "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.0", ] [[package]] @@ -3402,6 +3657,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "wasmtime-internal-cache" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64c9f3c34d3f225ad991829cfad84a3628a6e1abf94052701664de381100bd24" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00ecdcd4417556399d2361edd6743d82ce4e1d08b40b623d517a1a34e095c3b4" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 40.0.0", + "wasmtime-internal-wit-bindgen 40.0.0", + "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db62a8ac301de47248cf2f95c5b4ea524e21b3870508a2922ac58366300707f4" + [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fb5e6999cee5ae8dce4e2d34b17ff28304823ed286096c9855a3ceea6c8a55" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.127.0", + "cranelift-control 0.127.0", + "cranelift-entity 0.127.0", + "cranelift-frontend 0.127.0", + "cranelift-native 0.127.0", + "gimli", + "itertools", + "log", + "object", + "pulley-interpreter 40.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", + "wasmtime-internal-math 40.0.0", + "wasmtime-internal-unwinder 40.0.0", + "wasmtime-internal-versioned-export-macros 40.0.0", ] [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c04da43e52907cc1db86d72447b3a0f990461f4dbac222987b526c3762a2590" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros 40.0.0", + "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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7bf6ce9524b19ddb0012c5c29810907db85e0fbb515f891381bd2eca88271f9" +dependencies = [ + "cc", + "object", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros 40.0.0", ] [[package]] @@ -3490,6 +3841,18 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0858b470463f3e7c73acd6049046049e64be17b98901c2db5047450cf83df1fe" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222e1a590ece4e898f20af1e541b61d2cb803f2557e7eaff23e6c1db5434454a" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96f87ca0e5dcbfd22e2b3082bc2e1d3aca6acdf72c5a6be6a367c5d3bec0e29" + [[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f5dec57ee2271b882124510af63bf3cc56c8f0679e11d3aeea6b0e3ba3bc47a" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.127.0", "log", "object", ] @@ -3529,6 +3920,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1432b46abe11180edc881ef6a79691c5c58395a70ae0294294489210d4270ca3" +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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1294790b47fbaba7b520c3ada973ac3738d7ecf4e64edf16748b4029689c771d" +dependencies = [ + "anyhow", + "cranelift-codegen 0.127.0", + "gimli", + "log", + "object", + "target-lexicon", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", + "wasmtime-internal-cranelift 40.0.0", + "winch-codegen 40.0.0", ] [[package]] @@ -3557,7 +3977,20 @@ 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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000e28204c017228ba8e98bb1960ecf71f2c3ff7cf9ae1f7b179d8581f062b60" +dependencies = [ + "anyhow", + "bitflags 2.10.0", + "heck 0.5.0", + "indexmap", + "wit-parser 0.243.0", ] [[package]] @@ -3585,12 +4018,43 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 39.0.1", + "wasmtime-wasi-io 39.0.1", + "wiggle 39.0.1", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-wasi" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6304c1efccc38e36181d9e43203a7afeeaba76de88e15f8136242e35a33aba88" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.10.0", + "bytes", + "cap-fs-ext", + "cap-net-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "futures", + "io-extras", + "io-lifetimes", + "rustix 1.1.2", + "system-interface", + "thiserror 2.0.17", + "tokio", + "tracing", + "url", + "wasmtime 40.0.0", + "wasmtime-wasi-io 40.0.0", + "wiggle 40.0.0", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-wasi-io" version = "39.0.1" @@ -3601,7 +4065,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 39.0.1", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83930f0ad37f3ab93b9648c519d1d4cc1d69b70cddea7bde3e3db007ac4660ee" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 40.0.0", ] [[package]] @@ -3655,8 +4132,22 @@ dependencies = [ "bitflags 2.10.0", "thiserror 2.0.17", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 39.0.1", + "wiggle-macro 39.0.1", +] + +[[package]] +name = "wiggle" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7dfe611d0640dd6076b39eb80a0e29ea8bb09f77d8b58c03401d3a496c6624" +dependencies = [ + "anyhow", + "bitflags 2.10.0", + "thiserror 2.0.17", + "tracing", + "wasmtime 40.0.0", + "wiggle-macro 40.0.0", ] [[package]] @@ -3673,6 +4164,20 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eeb232aa32454210984ec2f11d855ca4401dde0aa77112b168f5b9c8b4736cf" +dependencies = [ + "anyhow", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "39.0.1" @@ -3682,7 +4187,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 39.0.1", +] + +[[package]] +name = "wiggle-macro" +version = "40.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f57b6a4522b19610ccf92586ae0883a619642d476a4f0f4090c2a9ba7107f14" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 40.0.0", ] [[package]] @@ -3723,17 +4240,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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4dacafbbae4a4540b2c802745445ed47b5ddfdcb85c6580e2feac178361f1b5" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.127.0", + "cranelift-codegen 0.127.0", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.0", + "wasmtime-internal-cranelift 40.0.0", + "wasmtime-internal-math 40.0.0", ] [[package]] @@ -3994,6 +4531,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..e33b1da 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.0", default-features = false, features = [ "addr2line", "all-arch", "async", @@ -46,7 +46,7 @@ wasmtime = { version = "=39.0.1", default-features = false, features = [ "wat", "winch", ] } -wasmtime-wasi = "=39.0.1" +wasmtime-wasi = "=40.0.0" deterministic-wasi-ctx = "=3.0.4" anyhow = "1.0" clap = { version = "4.5", features = ["derive"] }