From a6add7cc9664f9c82b19dfca24c25c5742705ad6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 19:54:46 +0000 Subject: [PATCH] chore(deps): bump wasmtime-wasi from 36.0.0 to 37.0.1 Bumps [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) from 36.0.0 to 37.0.1. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v37.0.1/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v36.0.0...v37.0.1) --- updated-dependencies: - dependency-name: wasmtime-wasi dependency-version: 37.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 711 +++++++++++++++++++++++++++++++++++++++++++------ ext/Cargo.toml | 2 +- 2 files changed, 631 insertions(+), 82 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1b212478..4e635121 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -320,7 +320,16 @@ version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0920ef6863433fa28ece7e53925be4cd39a913adba2dc3738f4edd182f76d168" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.123.2", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e8ca189363907c025c5debe2bfe56c8c18503d4575d750f87e4ccbbfbd8681" +dependencies = [ + "cranelift-assembler-x64-meta 0.124.1", ] [[package]] @@ -329,7 +338,16 @@ version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8990a217e2529a378af1daf4f8afa889f928f07ebbde6ae2f058ae60e40e2c20" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.123.2", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e169461bfd463df68b01b196522f263c905eadc852f6e57fd4ce4c5d76115ead" +dependencies = [ + "cranelift-srcgen 0.124.1", ] [[package]] @@ -338,7 +356,16 @@ version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62225596b687f69a42c038485a28369badc186cb7c74bd9436eeec9f539011b1" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.123.2", +] + +[[package]] +name = "cranelift-bforest" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a98298338375075287834defe333d552847110f3a04db0ce19bd308b4c40fbb" +dependencies = [ + "cranelift-entity 0.124.1", ] [[package]] @@ -351,6 +378,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edf5f49a2e2ae284db75437a49cc13220a7fb394983d5545af1209ab0bbadee3" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.123.0" @@ -358,24 +395,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c24d59006f532c84fae3c7bae9fadfc569d9912c5d0bf67ea8c20de289b5786" 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.123.2", + "cranelift-bforest 0.123.2", + "cranelift-bitset 0.123.2", + "cranelift-codegen-meta 0.123.0", + "cranelift-codegen-shared 0.123.2", + "cranelift-control 0.123.2", + "cranelift-entity 0.123.2", + "cranelift-isle 0.123.0", "gimli 0.32.2", "hashbrown", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 36.0.0", + "regalloc2 0.12.2", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 36.0.0", +] + +[[package]] +name = "cranelift-codegen" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c354d6db9e344f647f38c88849c482c6014b79a295aca23fa82f73b62caeda2d" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.124.1", + "cranelift-bforest 0.124.1", + "cranelift-bitset 0.124.1", + "cranelift-codegen-meta 0.124.1", + "cranelift-codegen-shared 0.124.1", + "cranelift-control 0.124.1", + "cranelift-entity 0.124.1", + "cranelift-isle 0.124.1", + "gimli 0.32.2", + "hashbrown", + "log", + "pulley-interpreter 37.0.1", + "regalloc2 0.13.2", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 37.0.1", ] [[package]] @@ -384,11 +448,24 @@ version = "0.123.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b250ca6c45149339f3908f1137f28faa4dba0f12673f8b6c6201a733f6e012a" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.123.2", + "cranelift-codegen-shared 0.123.2", + "cranelift-srcgen 0.123.2", + "heck", + "pulley-interpreter 36.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb8008396957de750e26d0b40a76bea6e5623d970a5bfe4266ef0a79ccb8341" +dependencies = [ + "cranelift-assembler-x64-meta 0.124.1", + "cranelift-codegen-shared 0.124.1", + "cranelift-srcgen 0.124.1", "heck", - "pulley-interpreter", + "pulley-interpreter 37.0.1", ] [[package]] @@ -397,6 +474,12 @@ version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6acea40ef860f28cb36eaad479e26556c1e538b0a66fc44598cf1b1689393d" +[[package]] +name = "cranelift-codegen-shared" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ecb53eafe1ad1f7d7f7d0585ae5d42b2050978fa812216b0420d4752eb41cb" + [[package]] name = "cranelift-control" version = "0.123.2" @@ -406,13 +489,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9c43ac27fe178cadb17e7f4cf1320ba89b8875cc2bdee265cccfca49bc76c95" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e8c542c856feb50d504e4fc0526b3db3a514f882a9f68f956164531517828ab" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.123.2", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15513ee4bf648d366654c6a9864fe870ca64f1eed4acabf9139056e68b3d44dc" +dependencies = [ + "cranelift-bitset 0.124.1", "serde", "serde_derive", ] @@ -423,7 +526,19 @@ version = "0.123.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f39ca2f29e01050443d5d4d59fe674b7107641d79a9a847d5a01fded8264b9f2" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.123.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e4399d31f06b50fcb3fa0117ff4c393c22e521574eecf524cf932fc99cd78f" +dependencies = [ + "cranelift-codegen 0.124.1", "log", "smallvec", "target-lexicon", @@ -435,13 +550,30 @@ version = "0.123.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14633795ccf9b5f3ef8484dc6bfed943118330fc18a2172dc7aac661473558b1" +[[package]] +name = "cranelift-isle" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a751ec2b7c2f281274a3798e37ba2344b55f60789e67aaa10d6bbea3f3f8a6b" + [[package]] name = "cranelift-native" version = "0.123.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a178fab381ece04958d895eff2bd5ddecb8537e08fb1af3eb92e45dd3e50301" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.123.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "546500d7cb424c423e118dfddc169aa61ed611c47fc1cf48783ed4e3f9800619" +dependencies = [ + "cranelift-codegen 0.124.1", "libc", "target-lexicon", ] @@ -452,6 +584,12 @@ version = "0.123.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "673bd6d1c83cb41d60afb140a1474ef6caf1a3e02f3820fc522aefbc93ac67d6" +[[package]] +name = "cranelift-srcgen" +version = "0.124.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edeb6b718b23108a123ad1c8eecf6fa34d21a6b5518fc340dda80ce5bdf42377" + [[package]] name = "crc32fast" version = "1.4.2" @@ -517,8 +655,8 @@ dependencies = [ "rand_core", "rand_pcg", "wasi 0.11.0+wasi-snapshot-preview1", - "wasmtime", - "wasmtime-wasi", + "wasmtime 36.0.0", + "wasmtime-wasi 36.0.0", ] [[package]] @@ -1320,10 +1458,22 @@ version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "440f530c8b86cd84b6bc82a88f348c3f842da3685828e47826a5862e6238998a" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.123.2", + "log", + "pulley-macros 36.0.0", + "wasmtime-internal-math 36.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4338089093bf5f2f50e77602a4b8bb938e16bead1419ed9cd6484c9ef7050b10" +dependencies = [ + "cranelift-bitset 0.124.1", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 37.0.1", + "wasmtime-internal-math 37.0.1", ] [[package]] @@ -1337,6 +1487,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e93c268176831e893721022bb923f41b892b3c9e41875f276025fddb1a0ea8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.40" @@ -1472,6 +1633,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efd8138ce7c3d7c13be4f61893154b5d711bd798d2d7be3ecb8dcc7e7a06ca98" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown", + "log", + "rustc-hash 2.1.1", + "smallvec", +] + [[package]] name = "regex" version = "1.11.1" @@ -2045,8 +2220,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" dependencies = [ "bitflags", + "hashbrown", "indexmap", "semver", + "serde", ] [[package]] @@ -2060,6 +2237,17 @@ dependencies = [ "wasmparser 0.236.0", ] +[[package]] +name = "wasmprinter" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.239.0", +] + [[package]] name = "wasmtime" version = "36.0.0" @@ -2086,7 +2274,7 @@ dependencies = [ "object 0.37.3", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 36.0.0", "rayon", "rustix 1.0.7", "semver", @@ -2097,24 +2285,71 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.236.0", "wasmparser 0.236.0", - "wasmtime-environ", - "wasmtime-internal-asm-macros", + "wasmtime-environ 36.0.0", + "wasmtime-internal-asm-macros 36.0.0", "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-internal-component-macro 36.0.0", + "wasmtime-internal-component-util 36.0.0", + "wasmtime-internal-cranelift 36.0.0", + "wasmtime-internal-fiber 36.0.0", + "wasmtime-internal-jit-debug 36.0.0", + "wasmtime-internal-jit-icache-coherence 36.0.0", + "wasmtime-internal-math 36.0.0", + "wasmtime-internal-slab 36.0.0", + "wasmtime-internal-unwinder 36.0.0", + "wasmtime-internal-versioned-export-macros 36.0.0", + "wasmtime-internal-winch 36.0.0", "wat", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae1ef7649330697f0374eca8af0a437cf349605afce261bb64ba66fa0663c80" +dependencies = [ + "addr2line 0.25.0", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 37.0.1", + "rustix 1.0.7", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.1", + "wasmtime-internal-asm-macros 37.0.1", + "wasmtime-internal-component-macro 37.0.1", + "wasmtime-internal-component-util 37.0.1", + "wasmtime-internal-cranelift 37.0.1", + "wasmtime-internal-fiber 37.0.1", + "wasmtime-internal-jit-debug 37.0.1", + "wasmtime-internal-jit-icache-coherence 37.0.1", + "wasmtime-internal-math 37.0.1", + "wasmtime-internal-slab 37.0.1", + "wasmtime-internal-unwinder 37.0.1", + "wasmtime-internal-versioned-export-macros 37.0.1", + "wasmtime-internal-winch 37.0.1", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-environ" version = "36.0.0" @@ -2123,8 +2358,8 @@ checksum = "b8cfbfe35ae7214e478766aed0fb40a0f256283e60303323e31f43885dcf3c2d" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.123.2", + "cranelift-entity 0.123.2", "gimli 0.32.2", "indexmap", "log", @@ -2138,8 +2373,33 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.236.0", "wasmparser 0.236.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.236.0", + "wasmtime-internal-component-util 36.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bf9ff7210fa31880e7cf3cfa1b83648c777090aa11ac1c448dff11e6c466a2" +dependencies = [ + "anyhow", + "cranelift-bitset 0.124.1", + "cranelift-entity 0.124.1", + "gimli 0.32.2", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", + "wasmtime-internal-component-util 37.0.1", ] [[package]] @@ -2151,6 +2411,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-internal-asm-macros" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "761159dea98c5f585497f715d9d80b38baa7c6334cf9e033a76d01b291719416" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-internal-cache" version = "36.0.0" @@ -2181,9 +2450,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 36.0.0", + "wasmtime-internal-wit-bindgen 36.0.0", + "wit-parser 0.236.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd634b96656a0740f2b5fdb01e69bfc670bafbb292436826022a26153b33e818" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 37.0.1", + "wasmtime-internal-wit-bindgen 37.0.1", + "wit-parser 0.239.0", ] [[package]] @@ -2192,6 +2476,12 @@ version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0f579ad918e09b222cd90d1ff3b5b2d620f02ec919240e15d69577aaf65a32c" +[[package]] +name = "wasmtime-internal-component-util" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a29a22837e16da7263e3622a7451917684971f65d21f4f9b97049babfacee37" + [[package]] name = "wasmtime-internal-cranelift" version = "36.0.0" @@ -2200,23 +2490,51 @@ checksum = "2ee83e562b581682bf8f25ab80b1be51bcdf30e2888f8bd6d3264936e8b3fd48" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.123.0", + "cranelift-control 0.123.2", + "cranelift-entity 0.123.2", + "cranelift-frontend 0.123.0", + "cranelift-native 0.123.0", "gimli 0.32.2", "itertools 0.14.0", "log", "object 0.37.3", - "pulley-interpreter", + "pulley-interpreter 36.0.0", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.236.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 36.0.0", + "wasmtime-internal-math 36.0.0", + "wasmtime-internal-versioned-export-macros 36.0.0", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da2055ee07c1782ec3bb96bd7b91328e003de1a327eb02c48c2dfc937f490547" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.124.1", + "cranelift-control 0.124.1", + "cranelift-entity 0.124.1", + "cranelift-frontend 0.124.1", + "cranelift-native 0.124.1", + "gimli 0.32.2", + "itertools 0.14.0", + "log", + "object 0.37.3", + "pulley-interpreter 37.0.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.1", + "wasmtime-internal-math 37.0.1", + "wasmtime-internal-unwinder 37.0.1", + "wasmtime-internal-versioned-export-macros 37.0.1", ] [[package]] @@ -2230,8 +2548,24 @@ dependencies = [ "cfg-if", "libc", "rustix 1.0.7", - "wasmtime-internal-asm-macros", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-asm-macros 36.0.0", + "wasmtime-internal-versioned-export-macros 36.0.0", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781b52cb6e688a6a50b90051b20a87a841c35638a18e309e00fed9daca7e36aa" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.0.7", + "wasmtime-internal-asm-macros 37.0.1", + "wasmtime-internal-versioned-export-macros 37.0.1", "windows-sys 0.60.2", ] @@ -2244,7 +2578,17 @@ dependencies = [ "cc", "object 0.37.3", "rustix 1.0.7", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 36.0.0", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b771527002767c3c84f7edee5255925c1dce5fd41e9de5b46aeaaee6e5242971" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 37.0.1", ] [[package]] @@ -2259,6 +2603,18 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aea2b284343796fbbe749c36db092b43809762f8b9e46626561a8be4003dd85" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-internal-math" version = "36.0.0" @@ -2268,12 +2624,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a058122e659373c3648a71de03436105f213037d8016bb68550c259d4b37931" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "36.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed679bdf3b07cef5ff0f24f388279444354a69b0655e83d93c0641c737ba0ea1" +[[package]] +name = "wasmtime-internal-slab" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65cafe64859a9df2b2391bb4cc1139eace115c02ba363e22cfd19eb675282f5a" + [[package]] name = "wasmtime-internal-unwinder" version = "36.0.0" @@ -2282,7 +2653,20 @@ checksum = "e67da3bbfb85ee087c757518cfc4ea57fa024aeadb281c1036c277e1b14eed3e" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.123.0", + "log", + "object 0.37.3", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be561ffc6e3dcbd07b49d463af1a325412e58550d1514fbfb6c37e1bf4c80928" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.124.1", "log", "object 0.37.3", ] @@ -2298,6 +2682,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d16a0ea81107fc7e269d504bb586296eaf9c4d79d99aaa4f4135d18bc6fbc86" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-internal-winch" version = "36.0.0" @@ -2305,14 +2700,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c962c62e8569841c8259e0af5dd9b4b69eeb76bcc1a3aae5a40155af01ac31e6" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.123.0", "gimli 0.32.2", "object 0.37.3", "target-lexicon", "wasmparser 0.236.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 36.0.0", + "wasmtime-internal-cranelift 36.0.0", + "winch-codegen 36.0.0", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a99416e4805ffc48b718b5b967d3bda44aa8765c7bfcc6993f8b5819e8427cb6" +dependencies = [ + "anyhow", + "cranelift-codegen 0.124.1", + "gimli 0.32.2", + "log", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.1", + "wasmtime-internal-cranelift 37.0.1", + "winch-codegen 37.0.1", ] [[package]] @@ -2325,7 +2738,20 @@ dependencies = [ "bitflags", "heck", "indexmap", - "wit-parser", + "wit-parser 0.236.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d04509ae5bfb09b509e22ce83168add9b2a92dc7a902d68f31d391c9b23a36d6" +dependencies = [ + "anyhow", + "bitflags", + "heck", + "indexmap", + "wit-parser 0.239.0", ] [[package]] @@ -2343,9 +2769,9 @@ dependencies = [ "rb-sys-env 0.2.2", "static_assertions", "tokio", - "wasmtime", - "wasmtime-environ", - "wasmtime-wasi", + "wasmtime 36.0.0", + "wasmtime-environ 36.0.0", + "wasmtime-wasi 37.0.1", "wat", ] @@ -2374,9 +2800,40 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 36.0.0", + "wasmtime-wasi-io 36.0.0", + "wiggle 36.0.0", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-wasi" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78179e5f067030bcc032cb4c149bbe92688e3fc9960b9d45eb06c38b817e6b8b" +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.7", + "system-interface", + "thiserror 2.0.12", + "tokio", + "tracing", + "url", + "wasmtime 37.0.1", + "wasmtime-wasi-io 37.0.1", + "wiggle 37.0.1", "windows-sys 0.60.2", ] @@ -2390,7 +2847,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 36.0.0", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa0974abaf5ec96584ed75928689a95e79b553182939337fa284779cb6b8a4e3" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 37.0.1", ] [[package]] @@ -2445,8 +2915,23 @@ dependencies = [ "bitflags", "thiserror 2.0.12", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 36.0.0", + "wiggle-macro 36.0.0", +] + +[[package]] +name = "wiggle" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b35aad501cfca310289a22bdc95c571c15047967b02295a4df56de391b4d90ef" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "thiserror 2.0.12", + "tracing", + "wasmtime 37.0.1", + "wiggle-macro 37.0.1", ] [[package]] @@ -2463,6 +2948,20 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a1516334f2191ef393f754a8689f0c2193cf304828725b4708d377c6b0a185" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "36.0.0" @@ -2472,7 +2971,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 36.0.0", +] + +[[package]] +name = "wiggle-macro" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6a0b969afcee961240d696375f29e3c42e6a55e2fcf9a1798f500fe0fdd242" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 37.0.1", ] [[package]] @@ -2513,17 +3024,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1412b2021ab92446c95d0f1630206bbc68633ae75736aae98ff8413078cd33b" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.123.2", + "cranelift-codegen 0.123.0", "gimli 0.32.2", - "regalloc2", + "regalloc2 0.12.2", "smallvec", "target-lexicon", "thiserror 2.0.12", "wasmparser 0.236.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 36.0.0", + "wasmtime-internal-cranelift 36.0.0", + "wasmtime-internal-math 36.0.0", +] + +[[package]] +name = "winch-codegen" +version = "37.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20581fd07c028fc1c151cd5c15719da62dfd852502c1751df8a93a0637a86791" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.124.1", + "cranelift-codegen 0.124.1", + "gimli 0.32.2", + "regalloc2 0.13.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.12", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.1", + "wasmtime-internal-cranelift 37.0.1", + "wasmtime-internal-math 37.0.1", ] [[package]] @@ -2778,6 +3309,24 @@ dependencies = [ "wasmparser 0.236.0", ] +[[package]] +name = "wit-parser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.239.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/ext/Cargo.toml b/ext/Cargo.toml index ea09accd..cdfdbca1 100644 --- a/ext/Cargo.toml +++ b/ext/Cargo.toml @@ -25,7 +25,7 @@ rb-sys = { version = "*", default-features = false, features = [ "stable-api-compiled-fallback", ] } wasmtime = { version = "=36.0.0", features = ["memory-protection-keys"] } -wasmtime-wasi = "=36.0.0" +wasmtime-wasi = "=37.0.1" cap-std = "3.4.0" wat = "1.239.0" tokio = { version = "1.47.1", features = [