diff --git a/Cargo.lock b/Cargo.lock index fcc90796..e2ab21f5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -510,9 +510,9 @@ checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" [[package]] name = "idna" -version = "1.0.3" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ "idna_adapter", "smallvec", @@ -694,18 +694,18 @@ dependencies = [ [[package]] name = "rand" -version = "0.8.5" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_core", ] [[package]] name = "rand_core" -version = "0.6.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" [[package]] name = "rustix" diff --git a/Cargo.toml b/Cargo.toml index b4e2a349..c68f2169 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ anyhow = { version = "1.0.95", default-features = false } heck = { version = "0.5", default-features = false } js-component-bindgen = { version = "1.11.0" } wirm = { version = "2.1.0", default-features = false } -rand = { version = "0.8", default-features = false } +rand = { version = "0.9", default-features = false } serde_json = { version = "1.0", default-features = false, features = ["alloc"] } wasm-encoder = { version = "0.227.1", features = [ "component-model", "std" ] } wasmparser = { version = "0.239.0", features = ["features", diff --git a/examples/hello-world/host/Cargo.lock b/examples/hello-world/host/Cargo.lock index 181e5207..267103f1 100644 --- a/examples/hello-world/host/Cargo.lock +++ b/examples/hello-world/host/Cargo.lock @@ -11,12 +11,6 @@ dependencies = [ "gimli", ] -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - [[package]] name = "allocator-api2" version = "0.2.21" @@ -124,7 +118,7 @@ dependencies = [ "futures-lite", "parking", "polling", - "rustix", + "rustix 0.38.44", "slab", "tracing", "windows-sys 0.59.0", @@ -197,26 +191,11 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets", -] - [[package]] name = "base64" -version = "0.21.7" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bitflags" @@ -263,9 +242,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cap-fs-ext" @@ -287,7 +266,7 @@ checksum = "66022e5e076ea27041a05ebd4349022e2133e6f4977974dffd54ceb7b982e871" dependencies = [ "cap-primitives", "cap-std", - "rustix", + "rustix 0.38.44", "smallvec", ] @@ -303,7 +282,7 @@ dependencies = [ "io-lifetimes", "ipnet", "maybe-owned", - "rustix", + "rustix 0.38.44", "windows-sys 0.59.0", "winx", ] @@ -327,7 +306,7 @@ dependencies = [ "cap-primitives", "io-extras", "io-lifetimes", - "rustix", + "rustix 0.38.44", ] [[package]] @@ -340,16 +319,17 @@ dependencies = [ "cap-primitives", "iana-time-zone", "once_cell", - "rustix", + "rustix 0.38.44", "winx", ] [[package]] name = "cc" -version = "1.1.28" +version = "1.2.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1" +checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" dependencies = [ + "find-msvc-tools", "jobserver", "libc", "shlex", @@ -406,7 +386,25 @@ 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.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "359c047862387091eb0363ce8b5cabb4a8be1cc16a6fa151fe079c09796461f3" +dependencies = [ + "cranelift-assembler-x64-meta 0.119.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" +dependencies = [ + "cranelift-assembler-x64-meta 0.122.0", ] [[package]] @@ -415,13 +413,49 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95cabbc01dfbd7dcd6c329ca44f0212910309c221797ac736a67a5bc8857fe1b" +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf62afda29fcde09d922f125a7d47880b540fd1de069558bfa637b4ce7aa1ca" +dependencies = [ + "cranelift-srcgen 0.119.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" +dependencies = [ + "cranelift-srcgen 0.122.0", +] + [[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.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3537273471ebdae55791869ee16f71a4a51e34ad47cdc64269a9c2255b5dce03" +dependencies = [ + "cranelift-entity 0.119.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" +dependencies = [ + "cranelift-entity 0.122.0", ] [[package]] @@ -434,6 +468,26 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b872fde1717c508f842ad1ad8768fbe16caf7e8e049215b0e09429bbf00d3ce9" +dependencies = [ + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-bitset" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5225b4dec45f3f3dbf383f12560fac5ce8d780f399893607e21406e12e77f491" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.118.0" @@ -441,23 +495,76 @@ 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", + "hashbrown", + "log", + "pulley-interpreter 31.0.0", + "regalloc2 0.11.2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a74ef998eb9f985dc0d987d3aac0fe4bd1b59ec707461b2d6d20cda1b0a5e1" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.119.1", + "cranelift-bforest 0.119.1", + "cranelift-bitset 0.119.1", + "cranelift-codegen-meta 0.119.1", + "cranelift-codegen-shared 0.119.1", + "cranelift-control 0.119.1", + "cranelift-entity 0.119.1", + "cranelift-isle 0.119.1", + "gimli", + "hashbrown", + "log", + "pulley-interpreter 32.0.1", + "regalloc2 0.11.2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.122.0", + "cranelift-bforest 0.122.0", + "cranelift-bitset 0.122.0", + "cranelift-codegen-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-isle 0.122.0", "gimli", "hashbrown", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 35.0.0", + "regalloc2 0.12.2", "rustc-hash", "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] @@ -466,9 +573,33 @@ 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.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a04a532b9a7b69c28e7e37d15bca7f7f5cc56399df890ec399333e2d548004a" +dependencies = [ + "cranelift-assembler-x64-meta 0.119.1", + "cranelift-codegen-shared 0.119.1", + "cranelift-srcgen 0.119.1", + "pulley-interpreter 32.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" +dependencies = [ + "cranelift-assembler-x64-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-srcgen 0.122.0", + "pulley-interpreter 35.0.0", ] [[package]] @@ -477,6 +608,18 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af50281b67324b58e843170a6a5943cf6d387c06f7eeacc9f5696e4ab7ae7d7e" +[[package]] +name = "cranelift-codegen-shared" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95c4556174c6eb7d586bd1715b7f9c3a43a0835d6a95715893718b2f263af895" + +[[package]] +name = "cranelift-codegen-shared" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" + [[package]] name = "cranelift-control" version = "0.118.0" @@ -486,13 +629,53 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d8e9ae221e352dbea7f6f389705365f8128e7e0a7de5cf787ab7b2ccd1c522" +dependencies = [ + "arbitrary", +] + +[[package]] +name = "cranelift-control" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1672945e1f9afc2297f49c92623f5eabc64398e2cb0d824f8f72a2db2df5af23" +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.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40d10b531267cc86ba4fbb7b718b646df503713828b37841a867f332954b24ad" +dependencies = [ + "cranelift-bitset 0.119.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" +dependencies = [ + "cranelift-bitset 0.122.0", "serde", "serde_derive", ] @@ -503,7 +686,31 @@ 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.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07540e6f75357d655743008965018fe243434ec6755078794616fde31f783a03" +dependencies = [ + "cranelift-codegen 0.119.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" +dependencies = [ + "cranelift-codegen 0.122.0", "log", "smallvec", "target-lexicon", @@ -515,17 +722,63 @@ version = "0.118.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e93588ed1796cbcb0e2ad160403509e2c5d330d80dd6e0014ac6774c7ebac496" +[[package]] +name = "cranelift-isle" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0909e87af454a7ff542ece2d66f901f2cc9483ab36572a924eb5e58ce51fc0" + +[[package]] +name = "cranelift-isle" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" + [[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.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2d3963401ea1f8f84bdb0b654f1ca186be97e6ca94ccd2a8037b9edee47e17" +dependencies = [ + "cranelift-codegen 0.119.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" +dependencies = [ + "cranelift-codegen 0.122.0", "libc", "target-lexicon", ] +[[package]] +name = "cranelift-srcgen" +version = "0.119.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "823558b0a406b7f7d5dad0c925b29e8192792476faaa71615d40cb5a842a9040" + +[[package]] +name = "cranelift-srcgen" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" + [[package]] name = "crc32fast" version = "1.4.2" @@ -719,10 +972,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" dependencies = [ "cfg-if", - "rustix", + "rustix 0.38.44", "windows-sys 0.52.0", ] +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + [[package]] name = "fnv" version = "1.0.7" @@ -751,7 +1010,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "033b337d725b97690d86893f9de22b67b80dcc4e9ad815f348254c38119db8fb" dependencies = [ "io-lifetimes", - "rustix", + "rustix 0.38.44", "windows-sys 0.52.0", ] @@ -930,12 +1189,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - [[package]] name = "hermit-abi" version = "0.4.0" @@ -1090,6 +1343,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" @@ -1157,9 +1419,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.171" +version = "0.2.185" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" +checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" [[package]] name = "libm" @@ -1183,6 +1445,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + [[package]] name = "log" version = "0.4.22" @@ -1219,28 +1487,18 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" -dependencies = [ - "adler2", + "rustix 0.38.44", ] [[package]] name = "mio" -version = "1.0.2" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -1316,9 +1574,9 @@ checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.4.0", + "hermit-abi", "pin-project-lite", - "rustix", + "rustix 0.38.44", "tracing", "windows-sys 0.59.0", ] @@ -1368,9 +1626,43 @@ 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 31.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "210168e10de0449154698532069f4b7164fda92ba8c7ed382f58241658de3430" +dependencies = [ + "cranelift-bitset 0.119.1", + "log", + "wasmtime-math 32.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" +dependencies = [ + "cranelift-bitset 0.122.0", "log", - "wasmtime-math", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] @@ -1440,7 +1732,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.64", ] [[package]] @@ -1457,17 +1749,30 @@ 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", + "log", + "rustc-hash", + "smallvec", +] + [[package]] name = "ring" -version = "0.17.8" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", "getrandom", "libc", - "spin", "untrusted", "windows-sys 0.52.0", ] @@ -1494,11 +1799,24 @@ dependencies = [ "errno", "itoa", "libc", - "linux-raw-sys", + "linux-raw-sys 0.4.14", "once_cell", "windows-sys 0.59.0", ] +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys 0.12.1", + "windows-sys 0.59.0", +] + [[package]] name = "rustls" version = "0.22.4" @@ -1632,20 +1950,14 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.7" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - [[package]] name = "sptr" version = "0.3.2" @@ -1697,7 +2009,7 @@ dependencies = [ "cap-std", "fd-lock", "io-lifetimes", - "rustix", + "rustix 0.38.44", "windows-sys 0.52.0", "winx", ] @@ -1723,7 +2035,16 @@ version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.64", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", ] [[package]] @@ -1737,6 +2058,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "tinyvec" version = "1.8.0" @@ -1754,17 +2086,16 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.40.0" +version = "1.51.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c" dependencies = [ - "backtrace", "bytes", "libc", "mio", "pin-project-lite", "socket2", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2049,6 +2380,26 @@ dependencies = [ "wasmparser 0.228.0", ] +[[package]] +name = "wasm-encoder" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" +dependencies = [ + "leb128fmt", + "wasmparser 0.235.0", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser 0.244.0", +] + [[package]] name = "wasmparser" version = "0.226.0" @@ -2067,6 +2418,32 @@ name = "wasmparser" version = "0.228.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3" +dependencies = [ + "bitflags", + "hashbrown", + "indexmap", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" +dependencies = [ + "bitflags", + "hashbrown", + "indexmap", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags", "indexmap", @@ -2084,6 +2461,28 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wasmprinter" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0df64bd38c14db359d02ce2024c64eb161aa2618ccee5f3bc5acbbd65c9a875c" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.228.0", +] + +[[package]] +name = "wasmprinter" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.235.0", +] + [[package]] name = "wasmtime" version = "31.0.0" @@ -2098,11 +2497,8 @@ dependencies = [ "cc", "cfg-if", "encoding_rs", - "fxprof-processed-profile", - "gimli", "hashbrown", "indexmap", - "ittapi", "libc", "log", "mach2", @@ -2112,63 +2508,150 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", - "rayon", - "rustix", + "pulley-interpreter 31.0.0", + "rustix 0.38.44", "semver", "serde", "serde_derive", - "serde_json", "smallvec", "sptr", "target-lexicon", "trait-variant", - "wasm-encoder 0.226.0", "wasmparser 0.226.0", - "wasmtime-asm-macros", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-math", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", - "wat", + "wasmtime-asm-macros 31.0.0", + "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-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", "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-asm-macros" -version = "31.0.0" +name = "wasmtime" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47f3d44ae977d70ccf80938b371d5ec60b6adedf60800b9e8dd1223bb69f4cbc" +checksum = "ad01fc006f2c40ae475412c4d8d41ecb8790b3cc2b04cfb6c802bf845a93231e" dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", "cfg-if", + "encoding_rs", + "hashbrown", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "psm", + "pulley-interpreter 32.0.1", + "rustix 1.1.4", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "trait-variant", + "wasmparser 0.228.0", + "wasmtime-asm-macros 32.0.1", + "wasmtime-component-macro 32.0.1", + "wasmtime-component-util 32.0.1", + "wasmtime-cranelift 32.0.1", + "wasmtime-environ 32.0.1", + "wasmtime-fiber 32.0.1", + "wasmtime-jit-icache-coherence 32.0.1", + "wasmtime-math 32.0.1", + "wasmtime-slab 32.0.1", + "wasmtime-versioned-export-macros 32.0.1", + "wasmtime-winch 32.0.1", + "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-cache" -version = "31.0.0" +name = "wasmtime" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e209505770c7f38725513dba37246265fa6f724c30969de1e9d2a9e6c8f55099" +checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" dependencies = [ + "addr2line", "anyhow", - "base64", - "directories-next", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "fxprof-processed-profile", + "gimli", + "hashbrown", + "indexmap", + "ittapi", + "libc", "log", + "mach2", + "memfd", + "object", + "once_cell", "postcard", - "rustix", + "pulley-interpreter 35.0.0", + "rayon", + "rustix 1.1.4", + "semver", "serde", "serde_derive", - "sha2", - "toml", + "serde_json", + "smallvec", + "target-lexicon", + "trait-variant", + "wasm-encoder 0.235.0", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-asm-macros", + "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", + "wat", "windows-sys 0.59.0", - "zstd", +] + +[[package]] +name = "wasmtime-asm-macros" +version = "31.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47f3d44ae977d70ccf80938b371d5ec60b6adedf60800b9e8dd1223bb69f4cbc" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-asm-macros" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936dc7dcea4bcb11964c62e6e0a78a360b888b2fa8ffeec37cacf22ac43b7b03" +dependencies = [ + "cfg-if", ] [[package]] @@ -2181,9 +2664,24 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.87", - "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 = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dad44c6c446b99a0a5459798bb580824c424c82cd28d8498aa60f7c34a4c917a" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.87", + "wasmtime-component-util 32.0.1", + "wasmtime-wit-bindgen 32.0.1", + "wit-parser 0.228.0", ] [[package]] @@ -2192,6 +2690,12 @@ version = "31.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f292ef5eb2cf3d414c2bde59c7fa0feeba799c8db9a8c5a656ad1d1a1d05e10b" +[[package]] +name = "wasmtime-component-util" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9aa325c17140d69de9a03dda4ce75d2f47eb90376c0cd9e01d54a9cb19cb7ed" + [[package]] name = "wasmtime-cranelift" version = "31.0.0" @@ -2200,22 +2704,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", - "itertools", + "itertools 0.12.1", "log", "object", - "pulley-interpreter", + "pulley-interpreter 31.0.0", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.64", "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 = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fc41e93228c2d5862e49c5cc7e6ecba29c5b4c9afcbd8ae2ca07622f75a439b" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.119.1", + "cranelift-control 0.119.1", + "cranelift-entity 0.119.1", + "cranelift-frontend 0.119.1", + "cranelift-native 0.119.1", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 32.0.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.228.0", + "wasmtime-environ 32.0.1", + "wasmtime-versioned-export-macros 32.0.1", ] [[package]] @@ -2225,15 +2755,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b6b4bf08e371edf262cccb62de10e214bd4aaafaa069f1cd49c9c1c3a5ae8e4" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.118.0", + "cranelift-entity 0.118.0", "gimli", "indexmap", "log", "object", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -2241,8 +2769,60 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.226.0", "wasmparser 0.226.0", - "wasmprinter", - "wasmtime-component-util", + "wasmprinter 0.226.0", + "wasmtime-component-util 31.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72985be5115421ea4f40bd3dc6081c0ced281171eba508c6d0cfe3e184a84e60" +dependencies = [ + "anyhow", + "cranelift-bitset 0.119.1", + "cranelift-entity 0.119.1", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.228.0", + "wasmparser 0.228.0", + "wasmprinter 0.228.0", + "wasmtime-component-util 32.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.122.0", + "cranelift-entity 0.122.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.235.0", + "wasmparser 0.235.0", + "wasmprinter 0.235.0", + "wasmtime-internal-component-util", ] [[package]] @@ -2254,22 +2834,210 @@ dependencies = [ "anyhow", "cc", "cfg-if", - "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "rustix 0.38.44", + "wasmtime-asm-macros 31.0.0", + "wasmtime-versioned-export-macros 31.0.0", "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-jit-debug" -version = "31.0.0" +name = "wasmtime-fiber" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff64b883df8e177c64b69ee68889c62913353bf20774ff5ce55aba0aa99aeb78" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix 1.1.4", + "wasmtime-asm-macros 32.0.1", + "wasmtime-versioned-export-macros 32.0.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-internal-asm-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6775a9b516559716e5710e95a8014ca0adcc81e5bf4d3ad7899d89ae40094d1a" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "wasmtime-internal-cache" +version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab9eff86dedd48b023199de2d266f5d3e37bc7c5bafdc1e3e3057214649ecf5a" +checksum = "138e33ad4bd120f3b1c77d6d0dcdce0de8239555495befcda89393a40ba5e324" +dependencies = [ + "anyhow", + "base64", + "directories-next", + "log", + "postcard", + "rustix 1.1.4", + "serde", + "serde_derive", + "sha2", + "toml", + "windows-sys 0.59.0", + "zstd", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc3d098205e405e6b5ced06c1815621b823464b6ea289eaafe494139b0aee287" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.87", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", + "wit-parser 0.235.0", +] + +[[package]] +name = "wasmtime-internal-component-util" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219252067216242ed2b32665611b0ee356d6e92cbb897ecb9a10cae0b97bdeca" + +[[package]] +name = "wasmtime-internal-cranelift" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-frontend 0.122.0", + "cranelift-native 0.122.0", + "gimli", + "itertools 0.14.0", + "log", + "object", + "pulley-interpreter 35.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b636ff8b220ebaf29dfe3b23770e4b2bad317b9683e3bf7345e162387385b39" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.4", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61d8693995ab3df48e88777b6ee3b2f441f2c4f895ab938996cdac3db26f256c" dependencies = [ "cc", "object", - "rustix", - "wasmtime-versioned-export-macros", + "rustix 1.1.4", + "wasmtime-internal-versioned-export-macros", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4417e06b7f80baff87d9770852c757a39b8d7f11d78b2620ca992b8725f16f50" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-internal-math" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7710d5c4ecdaa772927fd11e5dc30a9a62d1fc8fe933e11ad5576ad596ab6612" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-slab" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" + +[[package]] +name = "wasmtime-internal-unwinder" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.122.0", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" +dependencies = [ + "anyhow", + "cranelift-codegen 0.122.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift", + "winch-codegen 35.0.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae057d44a5b60e6ec529b0c21809a9d1fc92e91ef6e0f6771ed11dd02a94a08" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.235.0", ] [[package]] @@ -2284,6 +3052,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ccb3dd740a0601addd260f4a6d91470cd3f7a2058efe46662054ca6b6da592" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-math" version = "31.0.0" @@ -2293,12 +3073,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-math" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cdb839281525419d67958e37629d71da696b525756222d6cc1596df960a0112" +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 = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06f9cbf0710c55c617a6cf016aecb6d76abaffb7b26511a6111808ff96d9233c" + [[package]] name = "wasmtime-test" version = "0.1.0" @@ -2306,8 +3101,8 @@ dependencies = [ "anyhow", "async-std", "cap-std", - "wasmtime", - "wasmtime-wasi", + "wasmtime 35.0.0", + "wasmtime-wasi 32.0.1", "wasmtime-wasi-http", ] @@ -2322,6 +3117,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb192336c60c672de6d8d96e5ea9c92b11c41be78acf8af9bfecf6f1e72b546" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "wasmtime-wasi" version = "31.0.0" @@ -2341,14 +3147,44 @@ dependencies = [ "futures", "io-extras", "io-lifetimes", - "rustix", + "rustix 0.38.44", + "system-interface", + "thiserror 1.0.64", + "tokio", + "tracing", + "url", + "wasmtime 31.0.0", + "wasmtime-wasi-io 31.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-wasi" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7513ec128fbe590a33a10f3b144b86aaa633a65b857d108bad7b835877ae62bb" +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.1.4", "system-interface", - "thiserror", + "thiserror 2.0.18", "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", + "wasmtime 32.0.1", + "wasmtime-wasi-io 32.0.1", "wiggle", "windows-sys 0.59.0", ] @@ -2371,8 +3207,8 @@ dependencies = [ "tokio", "tokio-rustls", "tracing", - "wasmtime", - "wasmtime-wasi", + "wasmtime 31.0.0", + "wasmtime-wasi 31.0.0", "webpki-roots", ] @@ -2386,7 +3222,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 31.0.0", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b6decdc45591a05c698d66c50c6258a0741472ed28d0de51f13c71fd4583b" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 32.0.1", ] [[package]] @@ -2396,14 +3245,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aa4741ee66a52e2f0ec5f79040017123ba47d2dff9d994b35879cc2b7f468d4" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.118.0", "gimli", "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 = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fcb97439811c7ff8283ee44ac13c1889b270a39187f2bac16889067d2a9f438" +dependencies = [ + "anyhow", + "cranelift-codegen 0.119.1", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.228.0", + "wasmtime-cranelift 32.0.1", + "wasmtime-environ 32.0.1", + "winch-codegen 32.0.1", ] [[package]] @@ -2415,7 +3281,19 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.226.0", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bd0a7ffc24aa19a2784849662d2ba93344a41bd956132da7b2f5fee41cdb7d9" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.228.0", ] [[package]] @@ -2429,24 +3307,24 @@ dependencies = [ [[package]] name = "wast" -version = "228.0.0" +version = "244.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5aae124478cb51439f6587f074a3a5e835afd22751c59a87b2e2a882727c97" +checksum = "b2e7b9f9e23311275920e3d6b56d64137c160cf8af4f84a7283b36cfecbf4acb" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.228.0", + "wasm-encoder 0.244.0", ] [[package]] name = "wat" -version = "1.228.0" +version = "1.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ec29c89a8d055df988de7236483bf569988ac3d6905899f6af5ef920f9385ad" +checksum = "bbf35b87ed352f9ab6cd0732abde5a67dd6153dfd02c493e61459218b19456fa" dependencies = [ - "wast 228.0.0", + "wast 244.0.0", ] [[package]] @@ -2470,24 +3348,24 @@ dependencies = [ [[package]] name = "wiggle" -version = "31.0.0" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dc9a83fe01faa51423fc84941cdbe0ec33ba1e9a75524a560a27a4ad1ff2c3b" +checksum = "b69703366897a920a393581773a0a928ad5547125b1db84099a875f105497068" dependencies = [ "anyhow", "async-trait", "bitflags", - "thiserror", + "thiserror 2.0.18", "tracing", - "wasmtime", + "wasmtime 32.0.1", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "31.0.0" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d250c01cd52cfdb40aad167fad579af55acbeccb85a54827099d31dc1b90cbd7" +checksum = "3288f30a93cebce9bb5f85825bae0ba6ae11f1caa22e87e68b1195ddfc292cb5" dependencies = [ "anyhow", "heck", @@ -2500,9 +3378,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "31.0.0" +version = "32.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35be0aee84be808a5e17f6b732e110eb75703d9d6e66e22c7464d841aa2600c5" +checksum = "3a7946f6957c3d1ab24584f5e8cf93f35af197eeaeab71abee77e4d422ec983e" dependencies = [ "proc-macro2", "quote", @@ -2548,15 +3426,53 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e02f05457f74ec3c94d5c5caac06b84fd8d9d4d7fa21419189845ed245a53477" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.118.0", "gimli", - "regalloc2", + "regalloc2 0.11.2", "smallvec", "target-lexicon", - "thiserror", + "thiserror 1.0.64", "wasmparser 0.226.0", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 31.0.0", + "wasmtime-environ 31.0.0", +] + +[[package]] +name = "winch-codegen" +version = "32.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7e8521de7cf48d6b6dd8c737b7ca72b40ce850b86a57b57ecf2e6f5bd233e5" +dependencies = [ + "anyhow", + "cranelift-codegen 0.119.1", + "gimli", + "regalloc2 0.11.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.228.0", + "wasmtime-cranelift 32.0.1", + "wasmtime-environ 32.0.1", +] + +[[package]] +name = "winch-codegen" +version = "35.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.122.0", + "cranelift-codegen 0.122.0", + "gimli", + "regalloc2 0.12.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.18", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] @@ -2568,6 +3484,12 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-sys" version = "0.52.0" @@ -2586,6 +3508,15 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.52.6" @@ -2687,6 +3618,42 @@ dependencies = [ "wasmparser 0.226.0", ] +[[package]] +name = "wit-parser" +version = "0.228.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "399ce56e28d79fd3abfa03fdc7ceb89ffec4d4b2674fe3a92056b7d845653c38" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.228.0", +] + +[[package]] +name = "wit-parser" +version = "0.235.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a1f95a87d03a33e259af286b857a95911eb46236a0f726cbaec1227b3dfc67a" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.235.0", +] + [[package]] name = "witx" version = "0.9.1" @@ -2695,7 +3662,7 @@ checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b" dependencies = [ "anyhow", "log", - "thiserror", + "thiserror 1.0.64", "wast 35.0.2", ] diff --git a/examples/hello-world/host/Cargo.toml b/examples/hello-world/host/Cargo.toml index 87796603..8824b8d2 100644 --- a/examples/hello-world/host/Cargo.toml +++ b/examples/hello-world/host/Cargo.toml @@ -11,6 +11,6 @@ edition = "2021" anyhow = "1.0.81" async-std = { version = "1.13.0", features = ["attributes"] } cap-std = "3.3.0" -wasmtime = { version = "31.0.0", features = ["component-model"] } -wasmtime-wasi = "31.0.0" +wasmtime = { version = "35.0.0", features = ["component-model"] } +wasmtime-wasi = "32.0.1" wasmtime-wasi-http = "31.0.0"