diff --git a/Cargo.lock b/Cargo.lock index 3cd0443..ad5575e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -224,9 +224,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" [[package]] name = "cap-fs-ext" -version = "3.4.2" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f78efdd7378980d79c0f36b519e51191742d2c9f91ffa5e228fba9f3806d2e1" +checksum = "e41cc18551193fe8fa6f15c1e3c799bc5ec9e2cfbfaa8ed46f37013e3e6c173c" dependencies = [ "cap-primitives", "cap-std", @@ -236,21 +236,21 @@ dependencies = [ [[package]] name = "cap-net-ext" -version = "3.4.2" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac68674a6042af2bcee1adad9f6abd432642cf03444ce3a5b36c3f39f23baf8" +checksum = "9f83833816c66c986e913b22ac887cec216ea09301802054316fc5301809702c" dependencies = [ "cap-primitives", "cap-std", - "rustix 0.38.44", + "rustix 1.0.5", "smallvec", ] [[package]] name = "cap-primitives" -version = "3.4.2" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc15faeed2223d8b8e8cc1857f5861935a06d06713c4ac106b722ae9ce3c369" +checksum = "0a1e394ed14f39f8bc26f59d4c0c010dbe7f0a1b9bafff451b1f98b67c8af62a" dependencies = [ "ambient-authority", "fs-set-times", @@ -258,16 +258,17 @@ dependencies = [ "io-lifetimes", "ipnet", "maybe-owned", - "rustix 0.38.44", + "rustix 1.0.5", + "rustix-linux-procfs", "windows-sys 0.59.0", "winx", ] [[package]] name = "cap-rand" -version = "3.4.2" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dea13372b49df066d1ae654e5c6e41799c1efd9f6b36794b921e877ea4037977" +checksum = "0acb89ccf798a28683f00089d0630dfaceec087234eae0d308c05ddeaa941b40" dependencies = [ "ambient-authority", "rand", @@ -275,27 +276,27 @@ dependencies = [ [[package]] name = "cap-std" -version = "3.4.2" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3dbd3e8e8d093d6ccb4b512264869e1281cdb032f7940bd50b2894f96f25609" +checksum = "07c0355ca583dd58f176c3c12489d684163861ede3c9efa6fd8bba314c984189" dependencies = [ "cap-primitives", "io-extras", "io-lifetimes", - "rustix 0.38.44", + "rustix 1.0.5", ] [[package]] name = "cap-time-ext" -version = "3.4.2" +version = "3.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd736b20fc033f564a1995fb82fc349146de43aabba19c7368b4cb17d8f9ea53" +checksum = "491af520b8770085daa0466978c75db90368c71896523f2464214e38359b1a5b" dependencies = [ "ambient-authority", "cap-primitives", "iana-time-zone", "once_cell", - "rustix 0.38.44", + "rustix 1.0.5", "winx", ] @@ -410,7 +411,16 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e4b56ebe316895d3fa37775d0a87b0c889cc933f5c8b253dbcc7c7bcb7fe7e4" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.118.0", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ff8e35182c7372df00447cb90a04e584e032c42b9b9b6e8c50ddaaf0d7900d5" +dependencies = [ + "cranelift-assembler-x64-meta 0.120.0", ] [[package]] @@ -419,13 +429,31 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95cabbc01dfbd7dcd6c329ca44f0212910309c221797ac736a67a5bc8857fe1b" +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14220f9c2698015c3b94dc6b84ae045c1c45509ddc406e43c6139252757fdb7a" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76ffe46df300a45f1dc6f609dc808ce963f0e3a2e971682c479a2d13e3b9b8ef" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.118.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d372ef2777ceefd75829e1390211ac240e9196bc60699218f7ea2419038288ee" +dependencies = [ + "cranelift-entity 0.120.0", ] [[package]] @@ -438,6 +466,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56323783e423818fa89ce8078e90a3913d2a6e0810399bfce8ebd7ee87baa81f" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.118.0" @@ -445,19 +483,45 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e606230a7e3a6897d603761baee0d19f88d077f17b996bb5089488a29ae96e41" 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.118.0", + "cranelift-bforest 0.118.0", + "cranelift-bitset 0.118.0", + "cranelift-codegen-meta 0.118.0", + "cranelift-codegen-shared 0.118.0", + "cranelift-control 0.118.0", + "cranelift-entity 0.118.0", + "cranelift-isle 0.118.0", "gimli 0.31.1", "hashbrown 0.15.2", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 31.0.0", + "regalloc2 0.11.2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74ffb780aab6186c6e9ba26519654b1ac55a09c0a866f6088a4efbbd84da68ed" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.120.0", + "cranelift-bforest 0.120.0", + "cranelift-bitset 0.120.0", + "cranelift-codegen-meta 0.120.0", + "cranelift-codegen-shared 0.120.0", + "cranelift-control 0.120.0", + "cranelift-entity 0.120.0", + "cranelift-isle 0.120.0", + "gimli 0.31.1", + "hashbrown 0.15.2", + "log", + "pulley-interpreter 33.0.0", + "regalloc2 0.12.2", "rustc-hash", "serde", "smallvec", @@ -470,9 +534,21 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a63bffafc23bc60969ad528e138788495999d935f0adcfd6543cb151ca8637d" dependencies = [ - "cranelift-assembler-x64", - "cranelift-codegen-shared", - "pulley-interpreter", + "cranelift-assembler-x64 0.118.0", + "cranelift-codegen-shared 0.118.0", + "pulley-interpreter 31.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c23ef13814d3b39c869650d5961128cbbecad83fbdff4e6836a03ecf6862d7ed" +dependencies = [ + "cranelift-assembler-x64-meta 0.120.0", + "cranelift-codegen-shared 0.120.0", + "cranelift-srcgen", + "pulley-interpreter 33.0.0", ] [[package]] @@ -481,6 +557,12 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af50281b67324b58e843170a6a5943cf6d387c06f7eeacc9f5696e4ab7ae7d7e" +[[package]] +name = "cranelift-codegen-shared" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f623300657679f847803ce80811454bfff89cea4f6bf684be5c468d4a73631" + [[package]] name = "cranelift-control" version = "0.118.0" @@ -490,13 +572,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f4168af69989aa6b91fab46799ed4df6096f3209f4a6c8fb4358f49c60188f" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c2c67d95507c51b4a1ff3f3555fe4bfec36b9e13c1b684ccc602736f5d5f4a2" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.118.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6fa9bae1c8de26d71ac2162f069447610fd91e7780cb480ee0d76ac81eabb8" +dependencies = [ + "cranelift-bitset 0.120.0", "serde", "serde_derive", ] @@ -507,7 +609,19 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e002691cc69c38b54fc7ec93e5be5b744f627d027031d991cc845d1d512d0ce" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.118.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8219205608aa0b0e6769b580284a7e055c7e0c323c1041cde7ca078add3e412" +dependencies = [ + "cranelift-codegen 0.120.0", "log", "smallvec", "target-lexicon", @@ -519,17 +633,40 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e93588ed1796cbcb0e2ad160403509e2c5d330d80dd6e0014ac6774c7ebac496" +[[package]] +name = "cranelift-isle" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "588d0c5964f10860b04043e55aab26d7f7a206b0fd4f10c5260e8aa5773832bd" + [[package]] name = "cranelift-native" version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5b09bdd6407bf5d89661b80cf926ce731c9e8cc184bf49102267a2369a8358e" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.118.0", "libc", "target-lexicon", ] +[[package]] +name = "cranelift-native" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ed3c94cb97b14f92b6a94a1d45ef8c851f6a2ad9114e5d91d233f7da638fed" +dependencies = [ + "cranelift-codegen 0.120.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-srcgen" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85256fac1519a7d25a040c1d850fba67478f3f021ad5fdf738ba4425ee862dbf" + [[package]] name = "crc32fast" version = "1.4.2" @@ -595,8 +732,8 @@ dependencies = [ "rand_core", "rand_pcg", "wasi 0.11.0+wasi-snapshot-preview1", - "wasmtime", - "wasmtime-wasi", + "wasmtime 31.0.0", + "wasmtime-wasi 31.0.0", ] [[package]] @@ -1177,8 +1314,8 @@ dependencies = [ "shopify_function_provider", "shopify_function_trampoline", "walrus", - "wasmtime", - "wasmtime-wasi", + "wasmtime 31.0.0", + "wasmtime-wasi 33.0.0", "wat", ] @@ -1219,6 +1356,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -1510,9 +1656,20 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c3325791708ad50580aeacfcce06cb5e462c9ba7a2368e109cb2012b944b70e" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.118.0", "log", - "wasmtime-math", + "wasmtime-math 31.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aeb99cb5a3ada8e95a246d09f5fdb609f021bf740efd3ca9bddf458e3293a6a0" +dependencies = [ + "cranelift-bitset 0.120.0", + "log", + "wasmtime-math 33.0.0", ] [[package]] @@ -1614,6 +1771,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", + "log", + "rustc-hash", + "smallvec", +] + [[package]] name = "regex" version = "1.11.1" @@ -1685,10 +1856,8 @@ checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ "bitflags", "errno", - "itoa", "libc", "linux-raw-sys 0.4.15", - "once_cell", "windows-sys 0.59.0", ] @@ -1705,6 +1874,16 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "rustix-linux-procfs" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056" +dependencies = [ + "once_cell", + "rustix 1.0.5", +] + [[package]] name = "rustversion" version = "1.0.20" @@ -2320,6 +2499,16 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wasm-encoder" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ba1d491ecacb085a2552025c10a675a6fddcbd03b1fc9b36c536010ce265d2" +dependencies = [ + "leb128fmt", + "wasmparser 0.229.0", +] + [[package]] name = "wasm-encoder" version = "0.230.0" @@ -2357,6 +2546,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c" +dependencies = [ + "bitflags", + "hashbrown 0.15.2", + "indexmap 2.8.0", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.230.0" @@ -2379,6 +2581,17 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wasmprinter" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25dac01892684a99b8fbfaf670eb6b56edea8a096438c75392daeb83156ae2e" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.229.0", +] + [[package]] name = "wasmprinter" version = "0.230.0" @@ -2418,7 +2631,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 31.0.0", "rayon", "rustix 0.38.44", "semver", @@ -2431,23 +2644,71 @@ dependencies = [ "trait-variant", "wasm-encoder 0.226.0", "wasmparser 0.226.0", - "wasmtime-asm-macros", + "wasmtime-asm-macros 31.0.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-component-macro 31.0.0", + "wasmtime-component-util 31.0.0", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", + "wasmtime-fiber 31.0.0", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-jit-icache-coherence 31.0.0", + "wasmtime-math 31.0.0", + "wasmtime-slab 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", + "wasmtime-winch 31.0.0", "wat", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15396de4fce22e431aa913a9d17325665e72a39aaa7972c8aeae7507eff6144f" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.15.2", + "indexmap 2.8.0", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter 33.0.0", + "rustix 1.0.5", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "trait-variant", + "wasmparser 0.229.0", + "wasmtime-asm-macros 33.0.0", + "wasmtime-component-macro 33.0.0", + "wasmtime-component-util 33.0.0", + "wasmtime-cranelift 33.0.0", + "wasmtime-environ 33.0.0", + "wasmtime-fiber 33.0.0", + "wasmtime-jit-icache-coherence 33.0.0", + "wasmtime-math 33.0.0", + "wasmtime-slab 33.0.0", + "wasmtime-versioned-export-macros 33.0.0", + "wasmtime-winch 33.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "31.0.0" @@ -2457,6 +2718,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8d13b1a25d9b77ce42b4641a797e8c0bde0643b9ad5aaa36ce7e00cf373ffab" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "31.0.0" @@ -2487,9 +2757,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 31.0.0", + "wasmtime-wit-bindgen 31.0.0", + "wit-parser 0.226.0", +] + +[[package]] +name = "wasmtime-component-macro" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be73f1c13b25cf7c062ea2f3aba8a92abe4284a14b49e866e4962824802da5cf" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 33.0.0", + "wasmtime-wit-bindgen 33.0.0", + "wit-parser 0.229.0", ] [[package]] @@ -2498,6 +2783,12 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f292ef5eb2cf3d414c2bde59c7fa0feeba799c8db9a8c5a656ad1d1a1d05e10b" +[[package]] +name = "wasmtime-component-util" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cba282555a9f2443f4e40e415772ea98acabbc341e9b3b905f541ff304cbc5e" + [[package]] name = "wasmtime-cranelift" version = "31.0.0" @@ -2506,22 +2797,48 @@ checksum = "52fc12eb8ea695a30007a4849a5fd56209dd86a15579e92e0c27c27122818505" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.118.0", + "cranelift-control 0.118.0", + "cranelift-entity 0.118.0", + "cranelift-frontend 0.118.0", + "cranelift-native 0.118.0", "gimli 0.31.1", - "itertools", + "itertools 0.12.1", "log", "object", - "pulley-interpreter", + "pulley-interpreter 31.0.0", "smallvec", "target-lexicon", "thiserror 1.0.69", "wasmparser 0.226.0", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-environ 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", +] + +[[package]] +name = "wasmtime-cranelift" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c2c2e083dc4c119cca61cc42ca6b3711b75ed9823f77b684ee009c74f939d8" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.120.0", + "cranelift-control 0.120.0", + "cranelift-entity 0.120.0", + "cranelift-frontend 0.120.0", + "cranelift-native 0.120.0", + "gimli 0.31.1", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 33.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.229.0", + "wasmtime-environ 33.0.0", + "wasmtime-versioned-export-macros 33.0.0", ] [[package]] @@ -2532,8 +2849,8 @@ checksum = "5b6b4bf08e371edf262cccb62de10e214bd4aaafaa069f1cd49c9c1c3a5ae8e4" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.118.0", + "cranelift-entity 0.118.0", "gimli 0.31.1", "indexmap 2.8.0", "log", @@ -2548,7 +2865,32 @@ dependencies = [ "wasm-encoder 0.226.0", "wasmparser 0.226.0", "wasmprinter 0.226.0", - "wasmtime-component-util", + "wasmtime-component-util 31.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357542664493b1359727f235b615ae74f63bd46aa4d0c587b09e3b060eb0b8ef" +dependencies = [ + "anyhow", + "cranelift-bitset 0.120.0", + "cranelift-entity 0.120.0", + "gimli 0.31.1", + "indexmap 2.8.0", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.229.0", + "wasmparser 0.229.0", + "wasmprinter 0.229.0", + "wasmtime-component-util 33.0.0", ] [[package]] @@ -2561,8 +2903,23 @@ dependencies = [ "cc", "cfg-if", "rustix 0.38.44", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d83e697b13d6ae9eff31edac86673aabaf8dbf20267f2aa20e831dd01da480a3" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix 1.0.5", + "wasmtime-asm-macros 33.0.0", + "wasmtime-versioned-export-macros 33.0.0", "windows-sys 0.59.0", ] @@ -2575,7 +2932,7 @@ dependencies = [ "cc", "object", "rustix 0.38.44", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 31.0.0", ] [[package]] @@ -2590,6 +2947,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175e924dbc944c185808466d1e90b5a7feb610f3b9abdfe26f8ee25fd1086d1c" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-math" version = "31.0.0" @@ -2599,12 +2968,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-math" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d9448adcd9c5980c0eac1630794bd1be3cf573c28d0630f7d3184405b36bcfe" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d6a321317281b721c5530ef733e8596ecc6065035f286ccd155b3fa8e0ab2f" +[[package]] +name = "wasmtime-slab" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50f7c227d6a925d9dfd0fbfdbf06877cb2fe387bb3248049706b19b5f86e560" + [[package]] name = "wasmtime-versioned-export-macros" version = "31.0.0" @@ -2616,6 +3000,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b39ffeda28be925babb2d45067d8ba2c67d2227328c5364d23b4152eba9950" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" version = "31.0.0" @@ -2641,9 +3036,40 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 31.0.0", + "wasmtime-wasi-io 31.0.0", + "wiggle 31.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-wasi" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d357e5699ed32103d0dab897c3965fd66f1ba29a37072d441199e7febe6324e" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "bytes", + "cap-fs-ext", + "cap-net-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "futures", + "io-extras", + "io-lifetimes", + "rustix 1.0.5", + "system-interface", + "thiserror 2.0.12", + "tokio", + "tracing", + "url", + "wasmtime 33.0.0", + "wasmtime-wasi-io 33.0.0", + "wiggle 33.0.0", "windows-sys 0.59.0", ] @@ -2657,7 +3083,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 31.0.0", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43418871afd46c188231e4d822d375c0660c7a1484db3f7f247e552186e971a2" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 33.0.0", ] [[package]] @@ -2667,14 +3106,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aa4741ee66a52e2f0ec5f79040017123ba47d2dff9d994b35879cc2b7f468d4" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.118.0", "gimli 0.31.1", "object", "target-lexicon", "wasmparser 0.226.0", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", + "winch-codegen 31.0.0", +] + +[[package]] +name = "wasmtime-winch" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f180e6a8c0724608cd2d55ceb7d03ed3a729ca78fcd34a6756f36cf9a5fd546" +dependencies = [ + "anyhow", + "cranelift-codegen 0.120.0", + "gimli 0.31.1", + "object", + "target-lexicon", + "wasmparser 0.229.0", + "wasmtime-cranelift 33.0.0", + "wasmtime-environ 33.0.0", + "winch-codegen 33.0.0", ] [[package]] @@ -2686,7 +3142,19 @@ dependencies = [ "anyhow", "heck", "indexmap 2.8.0", - "wit-parser", + "wit-parser 0.226.0", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d793a398e2974d562e65c8d366f39a942fe1ce7970244d9d6e5f96f29b534" +dependencies = [ + "anyhow", + "heck", + "indexmap 2.8.0", + "wit-parser 0.229.0", ] [[package]] @@ -2731,8 +3199,23 @@ dependencies = [ "bitflags", "thiserror 1.0.69", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 31.0.0", + "wiggle-macro 31.0.0", +] + +[[package]] +name = "wiggle" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73aed697b5eb6a5726dca57f85199f73c61dee669e58faab71086eb7eda6b077" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "thiserror 2.0.12", + "tracing", + "wasmtime 33.0.0", + "wiggle-macro 33.0.0", ] [[package]] @@ -2750,6 +3233,20 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d477015cda1d476b7e45d50eeb93d9038df8f24827007669065292651b26d225" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "31.0.0" @@ -2759,7 +3256,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 31.0.0", +] + +[[package]] +name = "wiggle-macro" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71ac603ee46847d2e3c142ba715d326f1045155c7758f4e8dd001d5f92810c12" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 33.0.0", ] [[package]] @@ -2800,15 +3309,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e02f05457f74ec3c94d5c5caac06b84fd8d9d4d7fa21419189845ed245a53477" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.118.0", "gimli 0.31.1", - "regalloc2", + "regalloc2 0.11.2", "smallvec", "target-lexicon", "thiserror 1.0.69", "wasmparser 0.226.0", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", +] + +[[package]] +name = "winch-codegen" +version = "33.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad3072bf7c270d5e29a3d69744c81665dd3adb6e60f123925393a1c150bf9ec4" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.120.0", + "cranelift-codegen 0.120.0", + "gimli 0.31.1", + "regalloc2 0.12.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.229.0", + "wasmtime-cranelift 33.0.0", + "wasmtime-environ 33.0.0", ] [[package]] @@ -2948,6 +3476,24 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wit-parser" +version = "0.229.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "459c6ba62bf511d6b5f2a845a2a736822e38059c1cfa0b644b467bbbfae4efa6" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.8.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.229.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/integration_tests/Cargo.toml b/integration_tests/Cargo.toml index 71b3b32..39c970a 100644 --- a/integration_tests/Cargo.toml +++ b/integration_tests/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" [dependencies] wasmtime = "31.0.0" -wasmtime-wasi = "31.0.0" +wasmtime-wasi = "33.0.0" anyhow = "1.0" deterministic-wasi-ctx = "1.0.0" rmp-serde = "1.3"