diff --git a/Cargo.lock b/Cargo.lock index f69c5925..fddee2f5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1876,6 +1876,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.116.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab925581363040c22dc89ac7b9b0825364d0960761002a60a1997f06071633f9" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.112.3" @@ -1896,7 +1906,7 @@ dependencies = [ "regalloc2", "rustc-hash 2.0.0", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -1920,7 +1930,7 @@ dependencies = [ "rustc-hash 2.0.0", "serde", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -1993,6 +2003,17 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.116.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6632a6d2de04256e8fb072ac4a89f6803217780a979c8d254f4cfcd732db86d" +dependencies = [ + "cranelift-bitset 0.116.0", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-frontend" version = "0.112.3" @@ -2002,7 +2023,7 @@ dependencies = [ "cranelift-codegen 0.112.3", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -2014,7 +2035,7 @@ dependencies = [ "cranelift-codegen 0.114.0", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -2037,7 +2058,7 @@ checksum = "ffc4acaf6894ee323ff4e9ce786bec09f0ebbe49941e8012f1c1052f1d965034" dependencies = [ "cranelift-codegen 0.112.3", "libc", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -2048,7 +2069,7 @@ checksum = "4d5bd76df6c9151188dfa428c863b33da5b34561b67f43c0cf3f24a794f9fa1f" dependencies = [ "cranelift-codegen 0.114.0", "libc", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -3660,6 +3681,7 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash", + "serde", ] [[package]] @@ -5853,6 +5875,18 @@ dependencies = [ "sptr", ] +[[package]] +name = "pulley-interpreter" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16dd927f534c8b55c0836551123ab18e8620aa42089371733dda5b512486217d" +dependencies = [ + "cranelift-bitset 0.116.0", + "log", + "sptr", + "wasmtime-math", +] + [[package]] name = "quad-rand" version = "0.2.3" @@ -7619,6 +7653,12 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "target-lexicon" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc12939a1c9b9d391e0b7135f72fd30508b73450753e28341fed159317582a77" + [[package]] name = "temp-env" version = "0.3.6" @@ -8515,9 +8555,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "25.0.3" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fd674cdb9bdc1637eaab59ccdb07802b64d355896581b038d40d373f172871" +checksum = "cff88649009643744ea554b64942a61d3fd5643a6879cdb2b58ba36bd07808ad" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -8529,14 +8569,13 @@ dependencies = [ "io-extras", "io-lifetimes", "log", - "once_cell", "rustix", "system-interface", "thiserror 1.0.69", "tracing", - "wasmtime 25.0.3", - "wiggle 25.0.3", - "windows-sys 0.52.0", + "wasmtime 29.0.0", + "wiggle 29.0.0", + "windows-sys 0.59.0", ] [[package]] @@ -8692,6 +8731,18 @@ dependencies = [ "indexmap 2.6.0", ] +[[package]] +name = "wasmparser" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" +dependencies = [ + "bitflags 2.6.0", + "hashbrown 0.15.2", + "indexmap 2.6.0", + "serde", +] + [[package]] name = "wasmprinter" version = "0.217.0" @@ -8751,7 +8802,7 @@ dependencies = [ "serde_json", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.217.0", "wasmparser 0.217.0", "wasmtime-asm-macros 25.0.3", @@ -8795,14 +8846,14 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 27.0.0", "rustix", "semver", "serde", "serde_derive", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.219.1", "wasmtime-asm-macros 27.0.0", "wasmtime-component-macro 27.0.0", @@ -8817,6 +8868,43 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb9bf5c0f67bd06d0711f7a5944c662de1d16b43bd274e257738fb916c87d3f" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.5", + "indexmap 2.6.0", + "libc", + "log", + "mach2", + "memfd", + "object", + "paste", + "postcard", + "psm", + "pulley-interpreter 29.0.0", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon 0.13.1", + "wasmparser 0.221.2", + "wasmtime-asm-macros 29.0.0", + "wasmtime-environ 29.0.0", + "wasmtime-math", + "wasmtime-slab 29.0.0", + "wasmtime-versioned-export-macros 29.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "25.0.3" @@ -8835,6 +8923,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be48dd2c184a2f5ce5f423ad9c2071b15547f0a7b5b0e89aa92893b6b8981670" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "25.0.3" @@ -8915,7 +9012,7 @@ dependencies = [ "log", "object", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", "wasmparser 0.217.0", "wasmtime-environ 25.0.3", @@ -8940,7 +9037,7 @@ dependencies = [ "log", "object", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", "wasmparser 0.219.1", "wasmtime-environ 27.0.0", @@ -8966,7 +9063,7 @@ dependencies = [ "semver", "serde", "serde_derive", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.217.0", "wasmparser 0.217.0", "wasmprinter 0.217.0", @@ -8992,13 +9089,34 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasm-encoder 0.219.1", "wasmparser 0.219.1", "wasmprinter 0.219.1", "wasmtime-component-util 27.0.0", ] +[[package]] +name = "wasmtime-environ" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf09f7ec4324917a8a023f841960eb892066e4dfd585dbe9a9646c1d2a74bee" +dependencies = [ + "anyhow", + "cranelift-bitset 0.116.0", + "cranelift-entity 0.116.0", + "gimli 0.31.1", + "indexmap 2.6.0", + "log", + "object", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.1", + "wasmparser 0.221.2", +] + [[package]] name = "wasmtime-fiber" version = "25.0.3" @@ -9065,6 +9183,15 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-math" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9462c2c3590bf81c136343c921a25799baa6ba4ff25aeefe6c6c648b786ab545" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" version = "25.0.3" @@ -9077,6 +9204,12 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" +[[package]] +name = "wasmtime-slab" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8e57bd1a3969f514ccd4809070578ecabcfe7b9ae0bf7caeecbefa5f8e6116a" + [[package]] name = "wasmtime-types" version = "25.0.3" @@ -9113,6 +9246,17 @@ dependencies = [ "syn 2.0.89", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "29.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ace164f57911393996f06a7d1c9ad769817e5d4c291e937d2f2460d2fc2f04" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.89", +] + [[package]] name = "wasmtime-wasi" version = "27.0.0" @@ -9153,7 +9297,7 @@ dependencies = [ "cranelift-codegen 0.112.3", "gimli 0.29.0", "object", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.217.0", "wasmtime-cranelift 25.0.3", "wasmtime-environ 25.0.3", @@ -9170,7 +9314,7 @@ dependencies = [ "cranelift-codegen 0.114.0", "gimli 0.31.1", "object", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.219.1", "wasmtime-cranelift 27.0.0", "wasmtime-environ 27.0.0", @@ -9292,42 +9436,42 @@ dependencies = [ [[package]] name = "wiggle" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8fdcd81702e0f46a8ab2ed28a5bf824aabf4a1af1673af496a020aacd0b6f9" +checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime 25.0.3", - "wiggle-macro 25.0.3", + "wasmtime 27.0.0", + "wiggle-macro 27.0.0", ] [[package]] name = "wiggle" -version = "27.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" +checksum = "23a7b4b61f1005fd7247dcde14ecbfff2b3744d73a5f5ec3df3a826721742c85" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime 27.0.0", - "wiggle-macro 27.0.0", + "wasmtime 29.0.0", + "wiggle-macro 29.0.0", ] [[package]] name = "wiggle-generate" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f745361f0a9071aaabd05de1bb2b782d9f0597f30d9c0f20326224902e64d5" +checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" dependencies = [ "anyhow", - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "shellexpand", @@ -9337,9 +9481,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "27.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" +checksum = "6491acf595e34b715316b378a7fe63b93944aa5a03521ed4df8c2ceab82d1b70" dependencies = [ "anyhow", "heck 0.5.0", @@ -9352,26 +9496,26 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "25.0.3" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfbdae3574621921ed3c13325edc910388487759d10fb330f656cfc69bee38db" +checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" dependencies = [ "proc-macro2", "quote", "syn 2.0.89", - "wiggle-generate 25.0.3", + "wiggle-generate 27.0.0", ] [[package]] name = "wiggle-macro" -version = "27.0.0" +version = "29.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" +checksum = "587aa88c3174ba08bdb464de42876c28d9de08a3eded9cbc3cca6229c8193d68" dependencies = [ "proc-macro2", "quote", "syn 2.0.89", - "wiggle-generate 27.0.0", + "wiggle-generate 29.0.0", ] [[package]] @@ -9416,7 +9560,7 @@ dependencies = [ "gimli 0.29.0", "regalloc2", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.217.0", "wasmtime-cranelift 25.0.3", "wasmtime-environ 25.0.3", @@ -9433,7 +9577,7 @@ dependencies = [ "gimli 0.31.1", "regalloc2", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "wasmparser 0.219.1", "wasmtime-cranelift 27.0.0", "wasmtime-environ 27.0.0", diff --git a/Cargo.toml b/Cargo.toml index a494d6c5..40e4cdcd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -151,7 +151,7 @@ uuid = "1.11.0" warp = "0.3.6" # For WASM user-defined functions -wasi-common = "25.0.0" +wasi-common = "29.0.0" wasmtime = "25.0.2" wasmtime-wasi = "27.0.0"