From 2eee37b23caf03ab9dc7831b442cbdfb1c537f93 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 00:29:34 +0000 Subject: [PATCH 1/2] Bump wasmtime from 27.0.0 to 28.0.0 Bumps [wasmtime](https://github.com/bytecodealliance/wasmtime) from 27.0.0 to 28.0.0. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v28.0.0/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v27.0.0...v28.0.0) --- updated-dependencies: - dependency-name: wasmtime dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 445 +++++++++++++++++++++++++++++----------- crates/youki/Cargo.toml | 2 +- 2 files changed, 321 insertions(+), 126 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index efedcdfce..440d95ee3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -64,6 +64,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "ambient-authority" version = "0.0.2" @@ -294,9 +300,12 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.15.4" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +dependencies = [ + "allocator-api2", +] [[package]] name = "bytecheck" @@ -650,11 +659,11 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ba4f80548f22dc9c43911907b5e322c5555544ee85f785115701e6a28c9abe1" +checksum = "ac89549be94911dd0e839b4a7db99e9ed29c17517e1c026f61066884c168aa3c" dependencies = [ - "cranelift-entity 0.114.0", + "cranelift-entity 0.115.0", ] [[package]] @@ -667,6 +676,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9bd49369f76c77e34e641af85d0956869237832c118964d08bf5f51f210875a" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.91.1" @@ -690,22 +709,22 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4036255ec33ce9a37495dfbcfc4e1118fd34e693eff9a1e106336b7cd16a9b" +checksum = "fd96ce9cf8efebd7f5ab8ced5a0ce44250280bbae9f593d74a6d7effc3582a35" dependencies = [ "bumpalo", - "cranelift-bforest 0.114.0", - "cranelift-bitset", - "cranelift-codegen-meta 0.114.0", - "cranelift-codegen-shared 0.114.0", + "cranelift-bforest 0.115.0", + "cranelift-bitset 0.115.0", + "cranelift-codegen-meta 0.115.0", + "cranelift-codegen-shared 0.115.0", "cranelift-control", - "cranelift-entity 0.114.0", - "cranelift-isle 0.114.0", + "cranelift-entity 0.115.0", + "cranelift-isle 0.115.0", "gimli 0.31.1", "hashbrown 0.14.3", "log", - "regalloc2 0.10.2", + "regalloc2 0.11.1", "rustc-hash 2.0.0", "serde", "smallvec", @@ -723,11 +742,11 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7ca74f4b68319da11d39e894437cb6e20ec7c2e11fbbda823c3bf207beedff7" +checksum = "5a68e358827afe4bfb6239fcbf6fbd5ac56206ece8a99c8f5f9bbd518773281a" dependencies = [ - "cranelift-codegen-shared 0.114.0", + "cranelift-codegen-shared 0.115.0", ] [[package]] @@ -738,15 +757,15 @@ checksum = "278e52e29c53fcf32431ef08406c295699a70306d05a0715c5b1bf50e33a9ab7" [[package]] name = "cranelift-codegen-shared" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897e54f433a0269c4187871aa06d452214d5515d228d5bdc22219585e9eef895" +checksum = "e184c9767afbe73d50c55ec29abcf4c32f9baf0d9d22b86d58c4d55e06dee181" [[package]] name = "cranelift-control" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29cb4018f5bf59fb53f515fa9d80e6f8c5ce19f198dc538984ebd23ecf8965ec" +checksum = "5cc7664f2a66f053e33f149e952bb5971d138e3af637f5097727ed6dc0ed95dd" dependencies = [ "arbitrary", ] @@ -777,7 +796,18 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "305399fd781a2953ac78c1396f02ff53144f39c33eb7fc7789cf4e8936d13a96" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "118597e3a9cf86c3556fa579a7a23b955fa18231651a52a77a2475d305a9cf84" +dependencies = [ + "cranelift-bitset 0.115.0", "serde", "serde_derive", ] @@ -796,11 +826,11 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9230b460a128d53653456137751d27baf567947a3ab8c0c4d6e31fd08036d81e" +checksum = "7638ea1efb069a0aa18d8ee67401b6b0d19f6bfe5de5e9ede348bfc80bb0d8c7" dependencies = [ - "cranelift-codegen 0.114.0", + "cranelift-codegen 0.115.0", "log", "smallvec", "target-lexicon", @@ -814,17 +844,17 @@ checksum = "393bc73c451830ff8dbb3a07f61843d6cb41a084f9996319917c0b291ed785bb" [[package]] name = "cranelift-isle" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b961e24ae3ec9813a24a15ae64bbd2a42e4de4d79a7f3225a412e3b94e78d1c8" +checksum = "15c53e1152a0b01c4ed2b1e0535602b8e86458777dd9d18b28732b16325c7dc0" [[package]] name = "cranelift-native" -version = "0.114.0" +version = "0.115.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d5bd76df6c9151188dfa428c863b33da5b34561b67f43c0cf3f24a794f9fa1f" +checksum = "7b7d8f895444fa52dd7bdd0bed11bf007a7fb43af65a6deac8fcc4094c6372f7" dependencies = [ - "cranelift-codegen 0.114.0", + "cranelift-codegen 0.115.0", "libc", "target-lexicon", ] @@ -1347,6 +1377,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1570,7 +1606,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator 0.3.0", - "indexmap 2.2.6", + "indexmap 2.7.0", "stable_deref_trait", ] @@ -1592,7 +1628,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 2.2.6", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -1633,6 +1669,16 @@ dependencies = [ "serde", ] +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash", + "serde", +] + [[package]] name = "heapless" version = "0.7.17" @@ -1831,12 +1877,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.15.2", "serde", ] @@ -2424,13 +2470,13 @@ dependencies = [ [[package]] name = "object" -version = "0.36.0" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", - "hashbrown 0.14.3", - "indexmap 2.2.6", + "hashbrown 0.15.2", + "indexmap 2.7.0", "memchr", ] @@ -2583,7 +2629,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.2.6", + "indexmap 2.7.0", ] [[package]] @@ -2928,7 +2974,18 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3b8d81cf799e20564931e9867ca32de545188c6ee4c2e0f6e41d32f0c7dc6fb" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", + "log", + "sptr", +] + +[[package]] +name = "pulley-interpreter" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403a1a95f4c18a45c86c7bff13df00347afd0abcbf2e54af273c837339ffcf77" +dependencies = [ + "cranelift-bitset 0.115.0", "log", "sptr", ] @@ -3056,14 +3113,15 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.10.2" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12908dbeb234370af84d0579b9f68258a0f67e201412dd9a2814e6f45b2fc0f0" +checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" dependencies = [ - "hashbrown 0.14.3", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", "log", "rustc-hash 2.0.0", - "slice-group-by", "smallvec", ] @@ -3553,7 +3611,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.7.0", "itoa", "ryu", "serde", @@ -3913,7 +3971,7 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a327282c4f64f6dc37e3bba4c2b6842cc3a992f204fa58d917696a89f691e5f6" dependencies = [ - "unicode-width", + "unicode-width 0.1.11", ] [[package]] @@ -4233,7 +4291,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", @@ -4246,7 +4304,7 @@ version = "0.22.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4" dependencies = [ - "indexmap 2.2.6", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", @@ -4399,6 +4457,12 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "unicode-xid" version = "0.2.4" @@ -4698,7 +4762,7 @@ dependencies = [ "system-interface", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 27.0.0", "wiggle", "windows-sys 0.59.0", ] @@ -4794,12 +4858,22 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" [[package]] name = "wasm-encoder" -version = "0.219.1" +version = "0.221.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29cbbd772edcb8e7d524a82ee8cef8dd046fc14033796a754c3ad246d019fa54" +checksum = "c17a3bd88f2155da63a1f2fcb8a56377a24f0b6dfed12733bb5f544e86f690c5" dependencies = [ "leb128", - "wasmparser 0.219.1", + "wasmparser 0.221.2", +] + +[[package]] +name = "wasm-encoder" +version = "0.222.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3432682105d7e994565ef928ccf5856cf6af4ba3dddebedb737f61caed70f956" +dependencies = [ + "leb128", + "wasmparser 0.222.0", ] [[package]] @@ -4964,7 +5038,7 @@ checksum = "d21472954ee9443235ca32522b17fc8f0fe58e2174556266a0d9766db055cc52" dependencies = [ "anyhow", "derive_builder 0.12.0", - "indexmap 2.2.6", + "indexmap 2.7.0", "semver 1.0.22", "serde", "serde_cbor", @@ -5116,20 +5190,44 @@ dependencies = [ "ahash 0.8.11", "bitflags 2.6.0", "hashbrown 0.14.3", - "indexmap 2.2.6", + "indexmap 2.7.0", "semver 1.0.22", "serde", ] +[[package]] +name = "wasmparser" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" +dependencies = [ + "bitflags 2.6.0", + "hashbrown 0.15.2", + "indexmap 2.7.0", + "semver 1.0.22", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.222.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4adf50fde1b1a49c1add6a80d47aea500c88db70551805853aa8b88f3ea27ab5" +dependencies = [ + "bitflags 2.6.0", + "indexmap 2.7.0", + "semver 1.0.22", +] + [[package]] name = "wasmprinter" -version = "0.219.1" +version = "0.221.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "228cdc1f30c27816da225d239ce4231f28941147d34713dee8f1fff7cb330e54" +checksum = "a80742ff1b9e6d8c231ac7c7247782c6fc5bce503af760bca071811e5fc9ee56" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.219.1", + "wasmparser 0.221.2", ] [[package]] @@ -5137,6 +5235,44 @@ name = "wasmtime" version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b79302e3e084713249cc5622e8608e7410afdeeea8c8026d04f491d1fab0b4b" +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 27.0.0", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.219.1", + "wasmtime-asm-macros 27.0.0", + "wasmtime-environ 27.0.0", + "wasmtime-jit-icache-coherence 27.0.0", + "wasmtime-slab 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639ecae347b9a2227e453a7b7671e84370a0b61f47a15e0390fe9b7725e47b3" dependencies = [ "addr2line 0.24.2", "anyhow", @@ -5149,19 +5285,19 @@ dependencies = [ "fxprof-processed-profile", "gimli 0.31.1", "hashbrown 0.14.3", - "indexmap 2.2.6", + "indexmap 2.7.0", "ittapi", "libc", "libm", "log", "mach2", "memfd", - "object 0.36.0", + "object 0.36.7", "once_cell", "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 28.0.0", "rayon", "rustix", "semver 1.0.22", @@ -5171,19 +5307,19 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder", - "wasmparser 0.219.1", - "wasmtime-asm-macros 27.0.0", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", + "wasmtime-asm-macros 28.0.0", "wasmtime-cache", "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 28.0.0", "wasmtime-fiber", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros 27.0.0", + "wasmtime-jit-icache-coherence 28.0.0", + "wasmtime-slab 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", "wasmtime-winch", "wat", "windows-sys 0.59.0", @@ -5207,11 +5343,20 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a18800471cfc063c8b3ccf75723784acc3fd534009ac09421f2fac2fcdcec" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0677a7e76c24746b68e3657f7cc50c0ff122ee7e97bbda6e710c1b790ebc93cb" +checksum = "368d974999abe6095341da9b9e2c0908a6272e796001e06b7022ad60b2d19710" dependencies = [ "anyhow", "base64", @@ -5229,9 +5374,9 @@ dependencies = [ [[package]] name = "wasmtime-component-macro" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e118acbd2bc09b32ad8606bc7cef793bf5019c1b107772e64dc6c76b5055d40b" +checksum = "eb5c0a77c9e1927c3d471f53cc13767c3d3438e5d5ffd394e3eb31c86445fd60" dependencies = [ "anyhow", "proc-macro2", @@ -5244,33 +5389,33 @@ dependencies = [ [[package]] name = "wasmtime-component-util" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6db4f3ee18c699629eabb9c64e77efe5a93a5137f098db7cab295037ba41c2" +checksum = "43702ca98bf5162eca0573db691ed9ecd36d716f8c6688410fe26ec16b6f9bcb" [[package]] name = "wasmtime-cranelift" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b87e6c78f562b50aff1afd87ff32a57e241424c846c1c8f3c5fd352d2d62906" +checksum = "20070aa5b75080a8932ec328419faf841df2bc6ceb16b55b0df2b952098392a2" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen 0.114.0", + "cranelift-codegen 0.115.0", "cranelift-control", - "cranelift-entity 0.114.0", - "cranelift-frontend 0.114.0", + "cranelift-entity 0.115.0", + "cranelift-frontend 0.115.0", "cranelift-native", "gimli 0.31.1", "itertools", "log", - "object 0.36.0", + "object 0.36.7", "smallvec", "target-lexicon", "thiserror 1.0.69", - "wasmparser 0.219.1", - "wasmtime-environ", - "wasmtime-versioned-export-macros 27.0.0", + "wasmparser 0.221.2", + "wasmtime-environ 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", ] [[package]] @@ -5280,13 +5425,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", + "cranelift-bitset 0.114.0", "cranelift-entity 0.114.0", "gimli 0.31.1", - "indexmap 2.2.6", + "indexmap 2.7.0", "log", - "object 0.36.0", + "object 0.36.7", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.219.1", +] + +[[package]] +name = "wasmtime-environ" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604ddb24879d4dc1dedcb7081d7a8e017259bce916fdae097a97db52cbaab80" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.115.0", + "cranelift-entity 0.115.0", + "gimli 0.31.1", + "indexmap 2.7.0", + "log", + "object 0.36.7", "postcard", "rustc-demangle", "semver 1.0.22", @@ -5294,36 +5460,36 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon", - "wasm-encoder", - "wasmparser 0.219.1", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", "wasmprinter", "wasmtime-component-util", ] [[package]] name = "wasmtime-fiber" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "759ab0caa3821a6211743fe1eed448ab9df439e3af6c60dea15486c055611806" +checksum = "98593412d2b167ebe2b59d4a17a184978a72f976b53b3a0ec05629451079ac1d" dependencies = [ "anyhow", "cc", "cfg-if", "rustix", - "wasmtime-asm-macros 27.0.0", - "wasmtime-versioned-export-macros 27.0.0", + "wasmtime-asm-macros 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", "windows-sys 0.59.0", ] [[package]] name = "wasmtime-jit-debug" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2a056056e9ac6916c2b8e4743408560300c1355e078c344211f13210d449b3" +checksum = "2caed0122664573c2bbcde649515f9e1bc783b14f2ba74b999720cf0225e234d" dependencies = [ - "object 0.36.0", + "object 0.36.7", "rustix", - "wasmtime-versioned-export-macros 27.0.0", + "wasmtime-versioned-export-macros 28.0.0", ] [[package]] @@ -5338,12 +5504,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40d7722b9e1fbeae135715710a8a2570b1e6cf72b74dd653962d89831c6c70d" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-slab" version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" +[[package]] +name = "wasmtime-slab" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8579c335220b4ece9aa490a0e8b46de78cd342b195ab21ff981d095e14b52383" + [[package]] name = "wasmtime-versioned-export-macros" version = "14.0.4" @@ -5366,32 +5550,43 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7de0a56fb0a69b185968f2d7a9ba54750920a806470dff7ad8de91ac06d277e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "wasmtime-winch" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89d6b5297bea14d8387c3974b2b011de628cc9b188f135cec752b74fd368964b" +checksum = "abd309943c443f5590d12f9aba9ba63c481091c955a0a14de0c2a9e0e3aaeca9" dependencies = [ "anyhow", - "cranelift-codegen 0.114.0", + "cranelift-codegen 0.115.0", "gimli 0.31.1", - "object 0.36.0", + "object 0.36.7", "target-lexicon", - "wasmparser 0.219.1", + "wasmparser 0.221.2", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 28.0.0", "winch-codegen", ] [[package]] name = "wasmtime-wit-bindgen" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf3963c9c29df91564d8bd181eb00d0dbaeafa1b2a01e15952bb7391166b704e" +checksum = "969f83022dac3435d6469edb582ceed04cfe32aa44dc3ef16e5cb55574633df8" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.2.6", + "indexmap 2.7.0", "wit-parser", ] @@ -5406,24 +5601,24 @@ dependencies = [ [[package]] name = "wast" -version = "219.0.1" +version = "222.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f79a9d9df79986a68689a6b40bcc8d5d40d807487b235bebc2ac69a242b54a1" +checksum = "5ce7191f4b7da0dd300cc32476abae6457154e4625d9b1bc26890828a9a26f6e" dependencies = [ "bumpalo", "leb128", "memchr", - "unicode-width", - "wasm-encoder", + "unicode-width 0.2.0", + "wasm-encoder 0.222.0", ] [[package]] name = "wat" -version = "1.219.1" +version = "1.222.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bc3cf014fb336883a411cd662f987abf6a1d2a27f2f0008616a0070bbf6bd0d" +checksum = "8fde61b4b52f9a84ae31b5e8902a2cd3162ea45d8bf564c729c3288fe52f4334" dependencies = [ - "wast 219.0.1", + "wast 222.0.0", ] [[package]] @@ -5515,7 +5710,7 @@ dependencies = [ "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 27.0.0", "wiggle-macro", ] @@ -5579,19 +5774,19 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b42b678c8651ec4900d7600037d235429fc985c31cbc33515885ec0d2a9e158" +checksum = "9110decc2983ed94de904804dcd979ba59cbabc78a94fec6b1d8468ec513d0f6" dependencies = [ "anyhow", - "cranelift-codegen 0.114.0", + "cranelift-codegen 0.115.0", "gimli 0.31.1", - "regalloc2 0.10.2", + "regalloc2 0.11.1", "smallvec", "target-lexicon", - "wasmparser 0.219.1", + "wasmparser 0.221.2", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 28.0.0", ] [[package]] @@ -5840,20 +6035,20 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.219.1" +version = "0.221.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a86f669283257e8e424b9a4fc3518e3ade0b95deb9fbc0f93a1876be3eda598" +checksum = "fbe1538eea6ea5ddbe5defd0dc82539ad7ba751e1631e9185d24a931f0a5adc8" dependencies = [ "anyhow", "id-arena", - "indexmap 2.2.6", + "indexmap 2.7.0", "log", "semver 1.0.22", "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.219.1", + "wasmparser 0.221.2", ] [[package]] @@ -5925,7 +6120,7 @@ dependencies = [ "wasmedge-sdk", "wasmer", "wasmer-wasix", - "wasmtime", + "wasmtime 28.0.0", ] [[package]] diff --git a/crates/youki/Cargo.toml b/crates/youki/Cargo.toml index b3e444a6d..8db8dee4c 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 = "27.0.0", optional = true } +wasmtime = { version = "28.0.0", optional = true } wasi-common = { version = "27.0.0", optional = true } tracing = { version = "0.1.41", features = ["attributes"] } tracing-subscriber = { version = "0.3.19", features = ["json", "env-filter"] } From cc73aea6fd5fe8f0c82a3225ee0373a79ff16ba4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 00:29:57 +0000 Subject: [PATCH 2/2] Bump wasi-common from 27.0.0 to 28.0.0 Bumps [wasi-common](https://github.com/bytecodealliance/wasmtime) from 27.0.0 to 28.0.0. - [Release notes](https://github.com/bytecodealliance/wasmtime/releases) - [Changelog](https://github.com/bytecodealliance/wasmtime/blob/v28.0.0/RELEASES.md) - [Commits](https://github.com/bytecodealliance/wasmtime/compare/v27.0.0...v28.0.0) --- updated-dependencies: - dependency-name: wasi-common dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 202 ++++++++++++++++++++++++++++++++++------ crates/youki/Cargo.toml | 2 +- 2 files changed, 174 insertions(+), 30 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index efedcdfce..312fde2a1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -667,6 +667,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9bd49369f76c77e34e641af85d0956869237832c118964d08bf5f51f210875a" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.91.1" @@ -696,7 +706,7 @@ checksum = "fe4036255ec33ce9a37495dfbcfc4e1118fd34e693eff9a1e106336b7cd16a9b" dependencies = [ "bumpalo", "cranelift-bforest 0.114.0", - "cranelift-bitset", + "cranelift-bitset 0.114.0", "cranelift-codegen-meta 0.114.0", "cranelift-codegen-shared 0.114.0", "cranelift-control", @@ -777,7 +787,18 @@ version = "0.114.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "305399fd781a2953ac78c1396f02ff53144f39c33eb7fc7789cf4e8936d13a96" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "118597e3a9cf86c3556fa579a7a23b955fa18231651a52a77a2475d305a9cf84" +dependencies = [ + "cranelift-bitset 0.115.0", "serde", "serde_derive", ] @@ -1347,6 +1368,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1633,6 +1660,16 @@ dependencies = [ "serde", ] +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash", + "serde", +] + [[package]] name = "heapless" version = "0.7.17" @@ -2424,12 +2461,12 @@ dependencies = [ [[package]] name = "object" -version = "0.36.0" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", - "hashbrown 0.14.3", + "hashbrown 0.15.2", "indexmap 2.2.6", "memchr", ] @@ -2928,7 +2965,18 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3b8d81cf799e20564931e9867ca32de545188c6ee4c2e0f6e41d32f0c7dc6fb" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.114.0", + "log", + "sptr", +] + +[[package]] +name = "pulley-interpreter" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403a1a95f4c18a45c86c7bff13df00347afd0abcbf2e54af273c837339ffcf77" +dependencies = [ + "cranelift-bitset 0.115.0", "log", "sptr", ] @@ -4680,9 +4728,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829f6c8c15912907b472bd9d195893bcdb1bde9cd8de55f134f6ab8aa507bf10" +checksum = "6cb8b6f1ca9cc40aeca0f398163ce2c1305d0661f3311a25abcda1fc6012d8f2" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -4698,7 +4746,7 @@ dependencies = [ "system-interface", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 28.0.0", "wiggle", "windows-sys 0.59.0", ] @@ -5121,6 +5169,18 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" +dependencies = [ + "bitflags 2.6.0", + "hashbrown 0.15.2", + "indexmap 2.2.6", + "serde", +] + [[package]] name = "wasmprinter" version = "0.219.1" @@ -5156,12 +5216,12 @@ dependencies = [ "log", "mach2", "memfd", - "object 0.36.0", + "object 0.36.7", "once_cell", "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 27.0.0", "rayon", "rustix", "semver 1.0.22", @@ -5178,17 +5238,54 @@ dependencies = [ "wasmtime-component-macro", "wasmtime-component-util", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 27.0.0", "wasmtime-fiber", "wasmtime-jit-debug", "wasmtime-jit-icache-coherence", - "wasmtime-slab", + "wasmtime-slab 27.0.0", "wasmtime-versioned-export-macros 27.0.0", "wasmtime-winch", "wat", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639ecae347b9a2227e453a7b7671e84370a0b61f47a15e0390fe9b7725e47b3" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.3", + "indexmap 2.2.6", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object 0.36.7", + "paste", + "postcard", + "psm", + "pulley-interpreter 28.0.0", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-asm-macros 28.0.0", + "wasmtime-environ 28.0.0", + "wasmtime-slab 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "14.0.4" @@ -5207,6 +5304,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a18800471cfc063c8b3ccf75723784acc3fd534009ac09421f2fac2fcdcec" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "27.0.0" @@ -5264,12 +5370,12 @@ dependencies = [ "gimli 0.31.1", "itertools", "log", - "object 0.36.0", + "object 0.36.7", "smallvec", "target-lexicon", "thiserror 1.0.69", "wasmparser 0.219.1", - "wasmtime-environ", + "wasmtime-environ 27.0.0", "wasmtime-versioned-export-macros 27.0.0", ] @@ -5281,12 +5387,12 @@ checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", + "cranelift-bitset 0.114.0", "cranelift-entity 0.114.0", "gimli 0.31.1", "indexmap 2.2.6", "log", - "object 0.36.0", + "object 0.36.7", "postcard", "rustc-demangle", "semver 1.0.22", @@ -5300,6 +5406,27 @@ dependencies = [ "wasmtime-component-util", ] +[[package]] +name = "wasmtime-environ" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604ddb24879d4dc1dedcb7081d7a8e017259bce916fdae097a97db52cbaab80" +dependencies = [ + "anyhow", + "cranelift-bitset 0.115.0", + "cranelift-entity 0.115.0", + "gimli 0.31.1", + "indexmap 2.2.6", + "log", + "object 0.36.7", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.221.2", +] + [[package]] name = "wasmtime-fiber" version = "27.0.0" @@ -5321,7 +5448,7 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab2a056056e9ac6916c2b8e4743408560300c1355e078c344211f13210d449b3" dependencies = [ - "object 0.36.0", + "object 0.36.7", "rustix", "wasmtime-versioned-export-macros 27.0.0", ] @@ -5344,6 +5471,12 @@ version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" +[[package]] +name = "wasmtime-slab" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8579c335220b4ece9aa490a0e8b46de78cd342b195ab21ff981d095e14b52383" + [[package]] name = "wasmtime-versioned-export-macros" version = "14.0.4" @@ -5366,6 +5499,17 @@ dependencies = [ "syn 2.0.87", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7de0a56fb0a69b185968f2d7a9ba54750920a806470dff7ad8de91ac06d277e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "wasmtime-winch" version = "27.0.0" @@ -5375,11 +5519,11 @@ dependencies = [ "anyhow", "cranelift-codegen 0.114.0", "gimli 0.31.1", - "object 0.36.0", + "object 0.36.7", "target-lexicon", "wasmparser 0.219.1", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 27.0.0", "winch-codegen", ] @@ -5506,24 +5650,24 @@ dependencies = [ [[package]] name = "wiggle" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" +checksum = "17bccfa2095b348aa6de0efcc4c621ba14d6ecc2371433232f337b1d2f089fa3" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror 1.0.69", "tracing", - "wasmtime", + "wasmtime 28.0.0", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" +checksum = "5a1fda112fc9de89fc4af51ea8b4c8e745ce1f01cd19f08c36c37aa11563ad41" dependencies = [ "anyhow", "heck 0.5.0", @@ -5536,9 +5680,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "27.0.0" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" +checksum = "fc9a143339de27ff05ce30366c58b741afb38c803b5ffb68e9546fd2e0629c4a" dependencies = [ "proc-macro2", "quote", @@ -5591,7 +5735,7 @@ dependencies = [ "target-lexicon", "wasmparser 0.219.1", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 27.0.0", ] [[package]] @@ -5925,7 +6069,7 @@ dependencies = [ "wasmedge-sdk", "wasmer", "wasmer-wasix", - "wasmtime", + "wasmtime 27.0.0", ] [[package]] diff --git a/crates/youki/Cargo.toml b/crates/youki/Cargo.toml index b3e444a6d..49bc9e714 100644 --- a/crates/youki/Cargo.toml +++ b/crates/youki/Cargo.toml @@ -44,7 +44,7 @@ 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 = "27.0.0", optional = true } -wasi-common = { version = "27.0.0", optional = true } +wasi-common = { version = "28.0.0", optional = true } tracing = { version = "0.1.41", features = ["attributes"] } tracing-subscriber = { version = "0.3.19", features = ["json", "env-filter"] } tracing-journald = "0.3.1"