diff --git a/Cargo.lock b/Cargo.lock index 83b154ceb..0909467a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -650,18 +650,18 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08cdfa673abeaf2aa0634988468a751fbf5b3de612bd48c1bb36a3dc7e42fe44" +checksum = "d32b9105ce689b3e79ae288f62e9c2d0de66e4869176a11829e5c696da0f018f" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "744d5b84c226fe5dd5cc522552d2c69a55e1ea9f98e650b9075493d263698fca" +checksum = "0e950e8dd96c1760f1c3a2b06d3d35584a3617239d034e73593ec096a1f3ea69" dependencies = [ "cranelift-srcgen", ] @@ -677,11 +677,11 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb9850ce67c4bdc5708204a24f3f571e1e933be2852ec785c778ad76e1f91a5e" +checksum = "d769576bc48246fccf7f07173739e5f7a7fb3270eb9ac363c0792cad8963c034" dependencies = [ - "cranelift-entity 0.127.3", + "cranelift-entity 0.128.1", ] [[package]] @@ -694,6 +694,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.128.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94d37c4589e52def48bd745c3b28b523d66ade8b074644ed3a366144c225f212" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.91.1" @@ -717,29 +727,29 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cabfe32111207a68ddd237d184300789c6d650d47db0ff7c9c53ef48e347902" +checksum = "c23b5ab93367eba82bddf49b63d841d8a0b8b39fb89d82829de6647b3a747108" dependencies = [ "bumpalo", "cranelift-assembler-x64", - "cranelift-bforest 0.127.3", - "cranelift-bitset", - "cranelift-codegen-meta 0.127.3", - "cranelift-codegen-shared 0.127.3", + "cranelift-bforest 0.128.1", + "cranelift-bitset 0.128.1", + "cranelift-codegen-meta 0.128.1", + "cranelift-codegen-shared 0.128.1", "cranelift-control", - "cranelift-entity 0.127.3", - "cranelift-isle 0.127.3", + "cranelift-entity 0.128.1", + "cranelift-isle 0.128.1", "gimli 0.32.3", "hashbrown 0.15.5", "log", - "pulley-interpreter", + "pulley-interpreter 41.0.1", "regalloc2 0.13.3", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon 0.13.3", - "wasmtime-internal-math", + "wasmtime-internal-math 41.0.1", ] [[package]] @@ -753,15 +763,15 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdc5479395bb325f96e2e5e714e8c276b061c0eaa020525332bf16c6046a825" +checksum = "6c6118d26dd046455d31374b9432947ea2ba445c21fd8724370edd072f51f3bd" dependencies = [ "cranelift-assembler-x64-meta", - "cranelift-codegen-shared 0.127.3", + "cranelift-codegen-shared 0.128.1", "cranelift-srcgen", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 41.0.1", ] [[package]] @@ -772,15 +782,15 @@ checksum = "278e52e29c53fcf32431ef08406c295699a70306d05a0715c5b1bf50e33a9ab7" [[package]] name = "cranelift-codegen-shared" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678aea3a48ca54a38e1b057c253daf2ff4c2869b1e70af6545bee1475434b20d" +checksum = "a068c67f04f37de835fda87a10491e266eea9f9283d0887d8bd0a2c0726588a9" [[package]] name = "cranelift-control" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d5210a53058d2b2504269d168fb075f80f3921126dd27e593e726b6387413be" +checksum = "35ceb830549fcd7f05493a3b6d3d2bcfa4d43588b099e8c2393d2d140d6f7951" dependencies = [ "arbitrary", ] @@ -811,7 +821,18 @@ version = "0.127.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb138631be4325459938ea0507fb6001a9bbfe6022ee130423acbd8583c47244" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.127.3", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.128.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b130f0edd119e7665f1875b8d686bd3fccefd9d74d10e9005cbcd76392e1831" +dependencies = [ + "cranelift-bitset 0.128.1", "serde", "serde_derive", ] @@ -830,11 +851,11 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c087396f79a0cdcdd38c7adc1e9955ba3022d026afb9f08769f0c13795d1b6b" +checksum = "626a46aa207183bae011de3411a40951c494cea3fb2ef223d3118f75e13b23ca" dependencies = [ - "cranelift-codegen 0.127.3", + "cranelift-codegen 0.128.1", "log", "smallvec", "target-lexicon 0.13.3", @@ -848,26 +869,26 @@ checksum = "393bc73c451830ff8dbb3a07f61843d6cb41a084f9996319917c0b291ed785bb" [[package]] name = "cranelift-isle" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52eaa7b30b2a2d85f177790227f8f7a9b76d35da96302ef28fb394e588e3530b" +checksum = "d09dab08a5129cf59919fdd4567e599ea955de62191a852982150ac42ce4ab21" [[package]] name = "cranelift-native" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c68cefa46cc4e37728d0789a11744dc619a5bd96cabbe44cb9d8dcacc20134" +checksum = "847b8eaef0f7095b401d3ce80587036495b94e7a051904df9e28d6cd14e69b94" dependencies = [ - "cranelift-codegen 0.127.3", + "cranelift-codegen 0.128.1", "libc", "target-lexicon 0.13.3", ] [[package]] name = "cranelift-srcgen" -version = "0.127.3" +version = "0.128.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9092860471c4562c18ea1e47f446072795ad344a4a01f7d0f8cee445390d545" +checksum = "15a4849e90e778f2fcc9fd1b93bd074dbf6b8b6f420951f9617c4774fe71e7fc" [[package]] name = "crc32fast" @@ -3287,10 +3308,22 @@ version = "40.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63350fc565d2b7ab7f610d0655b28f5f80348658c2cf33d05d7ec43356c4be3c" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.127.3", + "log", + "pulley-macros 40.0.3", + "wasmtime-internal-math 40.0.3", +] + +[[package]] +name = "pulley-interpreter" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45b733bc861727077314d961c926e41f4a2f366c9bf1c2b29caf8182b979e9fd" +dependencies = [ + "cranelift-bitset 0.128.1", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 41.0.1", + "wasmtime-internal-math 41.0.1", ] [[package]] @@ -3304,6 +3337,17 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "pulley-macros" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "591c2768539dc694548d3aec1460b5afeb6bdeccb3ca1fbeac4d81a381fedc05" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "quickcheck" version = "1.0.3" @@ -5235,7 +5279,7 @@ dependencies = [ "system-interface", "thiserror 2.0.18", "tracing", - "wasmtime", + "wasmtime 40.0.3", "wiggle", "windows-sys 0.61.2", ] @@ -5703,6 +5747,40 @@ name = "wasmtime" version = "40.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f033059744520d5943887511a83731856a78a00f0dac943dc9e9d2292289cad" +dependencies = [ + "anyhow", + "async-trait", + "bitflags 2.10.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.15.5", + "indexmap 2.12.1", + "libc", + "log", + "mach2", + "memfd", + "object", + "postcard", + "pulley-interpreter 40.0.3", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.3", + "wasmparser 0.243.0", + "wasmtime-environ 40.0.3", + "wasmtime-internal-math 40.0.3", + "wasmtime-internal-slab 40.0.3", + "wasmtime-internal-unwinder 40.0.3", + "wasmtime-internal-versioned-export-macros 40.0.3", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a1198409bd281650c097b95ac1d20a82e5b403a5ca7223ea607fe1272125d5a" dependencies = [ "addr2line", "anyhow", @@ -5725,7 +5803,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 41.0.1", "rayon", "rustix 1.1.3", "semver 1.0.27", @@ -5738,7 +5816,7 @@ dependencies = [ "wasm-compose", "wasm-encoder", "wasmparser 0.243.0", - "wasmtime-environ", + "wasmtime-environ 41.0.1", "wasmtime-internal-cache", "wasmtime-internal-component-macro", "wasmtime-internal-component-util", @@ -5746,10 +5824,10 @@ dependencies = [ "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-math 41.0.1", + "wasmtime-internal-slab 41.0.1", + "wasmtime-internal-unwinder 41.0.1", + "wasmtime-internal-versioned-export-macros 41.0.1", "wasmtime-internal-winch", "wat", "windows-sys 0.61.2", @@ -5771,14 +5849,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c6de1f26b145fbe9e6980b0495e1c855920091d31c0d1e32e7e49318211103" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", + "cranelift-bitset 0.127.3", "cranelift-entity 0.127.3", "gimli 0.32.3", "indexmap 2.12.1", "log", "object", "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.3", + "wasmparser 0.243.0", +] + +[[package]] +name = "wasmtime-environ" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b9af430b11ff3cd63fbef54cf38e26154089c179316b8a5e400b8ba2d0ebf1" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.128.1", + "cranelift-entity 0.128.1", + "gimli 0.32.3", + "indexmap 2.12.1", + "log", + "object", + "postcard", "rustc-demangle", "semver 1.0.27", "serde", @@ -5793,11 +5892,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5228efa39171f992486198f403c17940c835fb8fdb8eca8680832cf45eed5905" +checksum = "37f09527993e5d3ab68857fa8b4cddfb300ec89d8bbe6ba33e279f0234367e73" dependencies = [ - "anyhow", "base64 0.22.1", "directories-next", "log", @@ -5807,15 +5905,16 @@ dependencies = [ "serde_derive", "sha2", "toml 0.9.10+spec-1.1.0", + "wasmtime-environ 41.0.1", "windows-sys 0.61.2", "zstd", ] [[package]] name = "wasmtime-internal-component-macro" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc0996221d4e178c1b9286aa40e448af1cdf40a37f1a3f71755f0502a11eb23" +checksum = "3c5c69a6d1514ee5bcae494f69f3fee7a20528a38048fc9e847e0833af71071b" dependencies = [ "anyhow", "proc-macro2", @@ -5828,74 +5927,73 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146d953836b26c44dc39173b00c5a783e9adcb4369460b2052169cd81e90e729" +checksum = "1aa29030e4457259121400fa9043e9af3bb29e004e2f56b5e26caf1a2728fc5f" [[package]] name = "wasmtime-internal-cranelift" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1fbd0cae8d129883a7bad7f2272e6662dcebf4e0f6b38539603359235959a" +checksum = "452397e623732c58fd9ce0545c62210965c0446155667fbd59c380642ce6df1b" dependencies = [ - "anyhow", "cfg-if", - "cranelift-codegen 0.127.3", + "cranelift-codegen 0.128.1", "cranelift-control", - "cranelift-entity 0.127.3", - "cranelift-frontend 0.127.3", + "cranelift-entity 0.128.1", + "cranelift-frontend 0.128.1", "cranelift-native", "gimli 0.32.3", "itertools 0.14.0", "log", "object", - "pulley-interpreter", + "pulley-interpreter 41.0.1", "smallvec", "target-lexicon 0.13.3", "thiserror 2.0.18", "wasmparser 0.243.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 41.0.1", + "wasmtime-internal-math 41.0.1", + "wasmtime-internal-unwinder 41.0.1", + "wasmtime-internal-versioned-export-macros 41.0.1", ] [[package]] name = "wasmtime-internal-fiber" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52a2a724a50b8ace66a6089002cbe99eec0f611a15c78262739b6aeb590ab252" +checksum = "fa94737a693a38227edca24aaa995d3a3a80b2fe88a7de029345bd35c0d19b13" dependencies = [ - "anyhow", "cc", "cfg-if", "libc", "rustix 1.1.3", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 41.0.1", + "wasmtime-internal-versioned-export-macros 41.0.1", "windows-sys 0.61.2", ] [[package]] name = "wasmtime-internal-jit-debug" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3ea5e264b8f6a3a91444ffee58449288e239c9d60c2483bf78c631f3269fa7" +checksum = "f2d760a8909786674007cc1a65fd999d280502437c73b2eb4fab2fe6b714effe" dependencies = [ "cc", "object", "rustix 1.1.3", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 41.0.1", ] [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c161f4e0636998a68f2c2159260a0d8bbb2d2d2b762938f7be62b2ac0535ed4" +checksum = "85b46da671c07242b5f5eab491b12d6c25dd26929f1693c055fcca94489ef8f5" dependencies = [ - "anyhow", "cfg-if", "libc", + "wasmtime-environ 41.0.1", "windows-sys 0.61.2", ] @@ -5908,12 +6006,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d1f0763c6f6f78e410f964db9f53d9b84ab4cc336945e81f0b78717b0a9934e" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "40.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e6e7127a10a3d38939c54fa3e1701512bd78340ec112ffc628c36516e38bd3a" +[[package]] +name = "wasmtime-internal-slab" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24f641abc8d6c6d5464615222b0617c85317f391c14aaa60b13183e4e2a63462" + [[package]] name = "wasmtime-internal-unwinder" version = "40.0.3" @@ -5922,11 +6035,23 @@ checksum = "3a899f4006b6332a9312060c9216beaf58447da5939af8f19144138f59d6e366" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen 0.127.3", "log", "object", ] +[[package]] +name = "wasmtime-internal-unwinder" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6916a23c8369d3caf04630f55598b5c326782817faa318c5e9355ed7dea8f172" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.128.1", + "log", + "object", + "wasmtime-environ 41.0.1", +] + [[package]] name = "wasmtime-internal-versioned-export-macros" version = "40.0.3" @@ -5938,29 +6063,39 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "41.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a724908757d1b5c174984f4215e377183de1d4fe789f3755f6b4fd7928274fb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + [[package]] name = "wasmtime-internal-winch" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d7066e246ac4a173befb03454d27bdff40a76ec317ce5955c250d497b40e42" +checksum = "aa86f52a53d2bfcb60673b039a0e07bbcc2dd3e5a6459df1dcc195e563045479" dependencies = [ - "anyhow", - "cranelift-codegen 0.127.3", + "cranelift-codegen 0.128.1", "gimli 0.32.3", "log", "object", "target-lexicon 0.13.3", "wasmparser 0.243.0", - "wasmtime-environ", + "wasmtime-environ 41.0.1", "wasmtime-internal-cranelift", "winch-codegen", ] [[package]] name = "wasmtime-internal-wit-bindgen" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bf7e687a48c5b82d81c59c8963a4f90ca495955170fab9c1bf75176fd1ba014" +checksum = "b5c0d0892239910953c6f3e9ff5cf418c29eb964470ea855b64b2c0af67f2b8a" dependencies = [ "anyhow", "bitflags 2.10.0", @@ -6098,7 +6233,7 @@ dependencies = [ "bitflags 2.10.0", "thiserror 2.0.18", "tracing", - "wasmtime", + "wasmtime 40.0.3", "wiggle-macro", ] @@ -6161,22 +6296,22 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "40.0.3" +version = "41.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec5160713356f19d603b9c9a828aa0ac526c3cda88a888dbe56f4b5a07e344f7" +checksum = "37f6bea231cd5a9b4e70f30172556c6793dedf4308dcb45902e6be3e1cb0448d" dependencies = [ "anyhow", "cranelift-assembler-x64", - "cranelift-codegen 0.127.3", + "cranelift-codegen 0.128.1", "gimli 0.32.3", "regalloc2 0.13.3", "smallvec", "target-lexicon 0.13.3", "thiserror 2.0.18", "wasmparser 0.243.0", - "wasmtime-environ", + "wasmtime-environ 41.0.1", "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-internal-math 41.0.1", ] [[package]] @@ -6635,7 +6770,7 @@ dependencies = [ "wasmedge-sdk", "wasmer", "wasmer-wasix", - "wasmtime", + "wasmtime 41.0.1", ] [[package]] diff --git a/crates/youki/Cargo.toml b/crates/youki/Cargo.toml index 4731c3297..d7d711087 100644 --- a/crates/youki/Cargo.toml +++ b/crates/youki/Cargo.toml @@ -43,7 +43,7 @@ caps = "0.5.6" 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 = "40.0.3", optional = true } +wasmtime = { version = "41.0.1", optional = true } wasi-common = { version = "40.0.2", optional = true } tracing = { version = "0.1.44", features = ["attributes"] } tracing-subscriber = { version = "0.3.22", features = ["json", "env-filter"] }