From 02b27ccf8cb0416b6ed27b7627c6af607b13ca76 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Jan 2025 00:50:09 +0000 Subject: [PATCH] Bump wasmtime from 28.0.1 to 29.0.1 Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime) from 28.0.1 to 29.0.1. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v29.0.1/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v28.0.1...v29.0.1) --- updated-dependencies: - dependency-name: wasmtime dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 317 +++++++++++++++++++++++++++++----------- crates/youki/Cargo.toml | 2 +- 2 files changed, 232 insertions(+), 87 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0894b89dc..4d1fd4623 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -153,9 +153,9 @@ checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" [[package]] name = "arrayvec" @@ -659,11 +659,11 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88c1d02b72b6c411c0a2e92b25ed791ad5d071184193c08a34aa0fdcdf000b72" +checksum = "e15d04a0ce86cb36ead88ad68cf693ffd6cda47052b9e0ac114bc47fd9cd23c4" dependencies = [ - "cranelift-entity 0.115.1", + "cranelift-entity 0.116.1", ] [[package]] @@ -676,6 +676,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c6e3969a7ce267259ce244b7867c5d3bc9e65b0a87e81039588dfdeaede9f34" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.91.1" @@ -694,23 +704,23 @@ dependencies = [ "log", "regalloc2 0.5.1", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] name = "cranelift-codegen" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aed3d2d9914d30b460eedd7fd507720203023997bef71452ce84873f9c93537c" +checksum = "2c22032c4cb42558371cf516bb47f26cdad1819d3475c133e93c49f50ebf304e" dependencies = [ "bumpalo", - "cranelift-bforest 0.115.1", - "cranelift-bitset", - "cranelift-codegen-meta 0.115.1", - "cranelift-codegen-shared 0.115.1", + "cranelift-bforest 0.116.1", + "cranelift-bitset 0.116.1", + "cranelift-codegen-meta 0.116.1", + "cranelift-codegen-shared 0.116.1", "cranelift-control", - "cranelift-entity 0.115.1", - "cranelift-isle 0.115.1", + "cranelift-entity 0.116.1", + "cranelift-isle 0.116.1", "gimli 0.31.1", "hashbrown 0.14.3", "log", @@ -718,7 +728,7 @@ dependencies = [ "rustc-hash 2.0.0", "serde", "smallvec", - "target-lexicon", + "target-lexicon 0.13.1", ] [[package]] @@ -732,11 +742,11 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "888c188d32263ec9e048873ff0b68c700933600d553f4412417916828be25f8e" +checksum = "c904bc71c61b27fc57827f4a1379f29de64fe95653b620a3db77d59655eee0b8" dependencies = [ - "cranelift-codegen-shared 0.115.1", + "cranelift-codegen-shared 0.116.1", ] [[package]] @@ -747,15 +757,15 @@ checksum = "278e52e29c53fcf32431ef08406c295699a70306d05a0715c5b1bf50e33a9ab7" [[package]] name = "cranelift-codegen-shared" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ddd5f4114d04ce7e073dd74e2ad16541fc61970726fcc8b2d5644a154ee4127" +checksum = "40180f5497572f644ce88c255480981ae2ec1d7bb4d8e0c0136a13b87a2f2ceb" [[package]] name = "cranelift-control" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92cc4c98d6a4256a1600d93ccd3536f3e77da9b4ca2c279de786ac22876e67d6" +checksum = "26d132c6d0bd8a489563472afc171759da0707804a65ece7ceb15a8c6d7dd5ef" dependencies = [ "arbitrary", ] @@ -786,7 +796,18 @@ version = "0.115.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "760af4b5e051b5f82097a27274b917e3751736369fa73660513488248d27f23d" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.115.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.116.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d0d9618275474fbf679dd018ac6e009acbd6ae6850f6a67be33fb3b00b323" +dependencies = [ + "cranelift-bitset 0.116.1", "serde", "serde_derive", ] @@ -800,19 +821,19 @@ dependencies = [ "cranelift-codegen 0.91.1", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] name = "cranelift-frontend" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0bf77ec0f470621655ec7539860b5c620d4f91326654ab21b075b83900f8831" +checksum = "4fac41e16729107393174b0c9e3730fb072866100e1e64e80a1a963b2e484d57" dependencies = [ - "cranelift-codegen 0.115.1", + "cranelift-codegen 0.116.1", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.13.1", ] [[package]] @@ -823,19 +844,19 @@ checksum = "393bc73c451830ff8dbb3a07f61843d6cb41a084f9996319917c0b291ed785bb" [[package]] name = "cranelift-isle" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b665d0a6932c421620be184f9fc7f7adaf1b0bc2fa77bb7ac5177c49abf645b" +checksum = "1ca20d576e5070044d0a72a9effc2deacf4d6aa650403189d8ea50126483944d" [[package]] name = "cranelift-native" -version = "0.115.1" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb2e75d1bd43dfec10924798f15e6474f1dbf63b0024506551aa19394dbe72ab" +checksum = "b8dee82f3f1f2c4cba9177f1cc5e350fe98764379bcd29340caa7b01f85076c7" dependencies = [ - "cranelift-codegen 0.115.1", + "cranelift-codegen 0.116.1", "libc", - "target-lexicon", + "target-lexicon 0.13.1", ] [[package]] @@ -2952,9 +2973,21 @@ version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8324e531de91a3c25021a30fb7862d39cc516b61fbb801176acb5ff279ea887b" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.115.1", + "log", + "sptr", +] + +[[package]] +name = "pulley-interpreter" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62d95f8575df49a2708398182f49a888cf9dc30210fb1fd2df87c889edcee75d" +dependencies = [ + "cranelift-bitset 0.116.1", "log", "sptr", + "wasmtime-math", ] [[package]] @@ -3964,6 +3997,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 = "tempfile" version = "3.14.0" @@ -4370,6 +4409,17 @@ dependencies = [ "tracing-serde", ] +[[package]] +name = "trait-variant" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "try-lock" version = "0.2.5" @@ -4723,7 +4773,7 @@ dependencies = [ "system-interface", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 28.0.1", "wiggle", "windows-sys 0.59.0", ] @@ -4924,7 +4974,7 @@ dependencies = [ "rustc-demangle", "serde", "serde-wasm-bindgen", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", "wasm-bindgen", "wasm-bindgen-downcast", @@ -4973,7 +5023,7 @@ dependencies = [ "more-asserts", "rayon", "smallvec", - "target-lexicon", + "target-lexicon 0.12.16", "tracing", "wasmer-compiler", "wasmer-types", @@ -5022,7 +5072,7 @@ dependencies = [ "more-asserts", "rkyv", "serde", - "target-lexicon", + "target-lexicon 0.12.16", "thiserror 1.0.69", ] @@ -5182,6 +5232,43 @@ name = "wasmtime" version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd30973c65eceb0f37dfcc430d83abd5eb24015fdfcab6912f52949287e04f0" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.3", + "indexmap 2.7.0", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object 0.36.7", + "paste", + "postcard", + "psm", + "pulley-interpreter 28.0.1", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon 0.12.16", + "wasmparser 0.221.2", + "wasmtime-asm-macros 28.0.1", + "wasmtime-environ 28.0.1", + "wasmtime-slab 28.0.1", + "wasmtime-versioned-export-macros 28.0.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11976a250672556d1c4c04c6d5d7656ac9192ac9edc42a4587d6c21460010e69" dependencies = [ "addr2line 0.24.2", "anyhow", @@ -5197,7 +5284,6 @@ dependencies = [ "indexmap 2.7.0", "ittapi", "libc", - "libm", "log", "mach2", "memfd", @@ -5206,7 +5292,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 29.0.1", "rayon", "rustix", "semver 1.0.22", @@ -5215,20 +5301,22 @@ dependencies = [ "serde_json", "smallvec", "sptr", - "target-lexicon", + "target-lexicon 0.13.1", + "trait-variant", "wasm-encoder 0.221.2", "wasmparser 0.221.2", - "wasmtime-asm-macros 28.0.1", + "wasmtime-asm-macros 29.0.1", "wasmtime-cache", "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 29.0.1", "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros 28.0.1", + "wasmtime-math", + "wasmtime-slab 29.0.1", + "wasmtime-versioned-export-macros 29.0.1", "wasmtime-winch", "wat", "windows-sys 0.59.0", @@ -5252,11 +5340,20 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f178b0d125201fbe9f75beaf849bd3e511891f9e45ba216a5b620802ccf64f2" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabd563cfbfe75c5bf514081f624ca8d18391a37520d8c794abce702474e688c" +checksum = "8b1161c8f62880deea07358bc40cceddc019f1c81d46007bc390710b2fe24ffc" dependencies = [ "anyhow", "base64", @@ -5274,9 +5371,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f948a6ef3119d52c9f12936970de28ddf3f9bea04bc65571f4a92d2e5ab38f4" +checksum = "d74de6592ed945d0a602f71243982a304d5d02f1e501b638addf57f42d57dfaf" dependencies = [ "anyhow", "proc-macro2", @@ -5289,33 +5386,33 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9275aa01ceaaa2fa6c0ecaa5267518d80b9d6e9ae7c7ea42f4c6e073e6a69ef" +checksum = "707dc7b3c112ab5a366b30cfe2fb5b2f8e6a0f682f16df96a5ec582bfe6f056e" [[package]] name = "wasmtime-cranelift" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0701a44a323267aae4499672dae422b266cee3135a23b640972ec8c0e10a44a2" +checksum = "366be722674d4bf153290fbcbc4d7d16895cc82fb3e869f8d550ff768f9e9e87" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen 0.115.1", + "cranelift-codegen 0.116.1", "cranelift-control", - "cranelift-entity 0.115.1", - "cranelift-frontend 0.115.1", + "cranelift-entity 0.116.1", + "cranelift-frontend 0.116.1", "cranelift-native", "gimli 0.31.1", "itertools", "log", "object 0.36.7", "smallvec", - "target-lexicon", + "target-lexicon 0.13.1", "thiserror 1.0.69", "wasmparser 0.221.2", - "wasmtime-environ", - "wasmtime-versioned-export-macros 28.0.1", + "wasmtime-environ 29.0.1", + "wasmtime-versioned-export-macros 29.0.1", ] [[package]] @@ -5325,20 +5422,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "264c968c1b81d340355ece2be0bc31a10f567ccb6ce08512c3b7d10e26f3cbe5" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", + "cranelift-bitset 0.115.1", "cranelift-entity 0.115.1", "gimli 0.31.1", "indexmap 2.7.0", "log", "object 0.36.7", "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.12.16", + "wasmparser 0.221.2", +] + +[[package]] +name = "wasmtime-environ" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdadc1af7097347aa276a4f008929810f726b5b46946971c660b6d421e9994ad" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.116.1", + "cranelift-entity 0.116.1", + "gimli 0.31.1", + "indexmap 2.7.0", + "log", + "object 0.36.7", + "postcard", "rustc-demangle", "semver 1.0.22", "serde", "serde_derive", "smallvec", - "target-lexicon", + "target-lexicon 0.13.1", "wasm-encoder 0.221.2", "wasmparser 0.221.2", "wasmprinter", @@ -5347,35 +5465,35 @@ dependencies = [ [[package]] name = "wasmtime-fiber" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78505221fd5bd7b07b4e1fa2804edea49dc231e626ad6861adc8f531812973e6" +checksum = "ccba90d4119f081bca91190485650730a617be1fff5228f8c4757ce133d21117" dependencies = [ "anyhow", "cc", "cfg-if", "rustix", - "wasmtime-asm-macros 28.0.1", - "wasmtime-versioned-export-macros 28.0.1", + "wasmtime-asm-macros 29.0.1", + "wasmtime-versioned-export-macros 29.0.1", "windows-sys 0.59.0", ] [[package]] name = "wasmtime-jit-debug" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cec0a8e5620ae71bfcaaec78e3076be5b6ebf869f4e6191925d73242224a915" +checksum = "3e7b61488a5ee00c35c8c22de707c36c0aecacf419a3be803a6a2ba5e860f56a" dependencies = [ "object 0.36.7", "rustix", - "wasmtime-versioned-export-macros 28.0.1", + "wasmtime-versioned-export-macros 29.0.1", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bedb677ca1b549d98f95e9e1f9251b460090d99a2c196a0614228c064bf2e59" +checksum = "ec5e8552e01692e6c2e5293171704fed8abdec79d1a6995a0870ab190e5747d1" dependencies = [ "anyhow", "cfg-if", @@ -5383,12 +5501,27 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-math" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29210ec2aa25e00f4d54605cedaf080f39ec01a872c5bd520ad04c67af1dde17" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-slab" version = "28.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "564905638c132c275d365c1fa074f0b499790568f43148d29de84ccecfb5cb31" +[[package]] +name = "wasmtime-slab" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb5821a96fa04ac14bc7b158bb3d5cd7729a053db5a74dad396cd513a5e5ccf" + [[package]] name = "wasmtime-versioned-export-macros" version = "14.0.4" @@ -5411,28 +5544,39 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "29.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86ff86db216dc0240462de40c8290887a613dddf9685508eb39479037ba97b5b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "wasmtime-winch" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b111d909dc604c741bd8ac2f4af373eaa5c68c34b5717271bcb687688212cef8" +checksum = "fdbabfb8f20502d5e1d81092b9ead3682ae59988487aafcd7567387b7a43cf8f" dependencies = [ "anyhow", - "cranelift-codegen 0.115.1", + "cranelift-codegen 0.116.1", "gimli 0.31.1", "object 0.36.7", - "target-lexicon", + "target-lexicon 0.13.1", "wasmparser 0.221.2", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 29.0.1", "winch-codegen", ] [[package]] name = "wasmtime-wit-bindgen" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f38f7a5eb2f06f53fe943e7fb8bf4197f7cf279f1bc52c0ce56e9d3ffd750a4" +checksum = "8358319c2dd1e4db79e3c1c5d3a5af84956615343f9f89f4e4996a36816e06e6" dependencies = [ "anyhow", "heck 0.5.0", @@ -5560,7 +5704,7 @@ dependencies = [ "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 28.0.1", "wiggle-macro", ] @@ -5624,19 +5768,20 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "28.0.1" +version = "29.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6232f40a795be2ce10fc761ed3b403825126a60d12491ac556ea104a932fd18a" +checksum = "2f849ef2c5f46cb0a20af4b4487aaa239846e52e2c03f13fa3c784684552859c" dependencies = [ "anyhow", - "cranelift-codegen 0.115.1", + "cranelift-codegen 0.116.1", "gimli 0.31.1", "regalloc2 0.11.1", "smallvec", - "target-lexicon", + "target-lexicon 0.13.1", + "thiserror 1.0.69", "wasmparser 0.221.2", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 29.0.1", ] [[package]] @@ -5970,7 +6115,7 @@ dependencies = [ "wasmedge-sdk", "wasmer", "wasmer-wasix", - "wasmtime", + "wasmtime 29.0.1", ] [[package]] diff --git a/crates/youki/Cargo.toml b/crates/youki/Cargo.toml index 59ac891d9..2a482d96f 100644 --- a/crates/youki/Cargo.toml +++ b/crates/youki/Cargo.toml @@ -43,7 +43,7 @@ caps = "0.5.5" wasmer = { version = "4.0.0", optional = true } wasmer-wasix = { version = "0.9.0", optional = true } wasmedge-sdk = { version = "0.14.0", optional = true } -wasmtime = { version = "28.0.1", optional = true } +wasmtime = { version = "29.0.1", optional = true } wasi-common = { version = "28.0.1", optional = true } tracing = { version = "0.1.41", features = ["attributes"] } tracing-subscriber = { version = "0.3.19", features = ["json", "env-filter"] }