diff --git a/Cargo.lock b/Cargo.lock index 779c1e351179..7590f563f920 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1314,7 +1314,7 @@ dependencies = [ name = "example-component-wasm" version = "0.0.0" dependencies = [ - "wit-bindgen 0.50.0", + "wit-bindgen 0.51.0", ] [[package]] @@ -1325,7 +1325,7 @@ version = "0.0.0" name = "example-resource-component-wasm" version = "0.1.0" dependencies = [ - "wit-bindgen 0.50.0", + "wit-bindgen 0.51.0", ] [[package]] @@ -3671,7 +3671,7 @@ dependencies = [ "wasi-nn", "wasip1", "wasip2", - "wit-bindgen 0.50.0", + "wit-bindgen 0.51.0", ] [[package]] @@ -3685,7 +3685,7 @@ dependencies = [ "wasmtime", "wasmtime-test-util", "wat", - "wit-component 0.244.0", + "wit-component", ] [[package]] @@ -4252,7 +4252,7 @@ dependencies = [ "byte-array-literals", "object 0.37.3", "wasip1", - "wasm-encoder 0.244.0", + "wasm-encoder", "wit-bindgen-rust-macro", ] @@ -4342,21 +4342,11 @@ dependencies = [ "serde_derive", "serde_yaml", "smallvec 1.15.1", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasmparser 0.244.0", "wat", ] -[[package]] -name = "wasm-encoder" -version = "0.243.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55db9c896d70bd9fa535ce83cd4e1f2ec3726b0edd2142079f594fc3be1cb35" -dependencies = [ - "leb128fmt", - "wasmparser 0.243.0", -] - [[package]] name = "wasm-encoder" version = "0.244.0" @@ -4367,18 +4357,6 @@ dependencies = [ "wasmparser 0.244.0", ] -[[package]] -name = "wasm-metadata" -version = "0.243.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae05bf9579f45a62e8d0a4e3f52eaa8da518883ac5afa482ec8256c329ecd56" -dependencies = [ - "anyhow", - "indexmap 2.11.4", - "wasm-encoder 0.243.0", - "wasmparser 0.243.0", -] - [[package]] name = "wasm-metadata" version = "0.244.0" @@ -4387,7 +4365,7 @@ checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", "indexmap 2.11.4", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasmparser 0.244.0", ] @@ -4401,7 +4379,7 @@ dependencies = [ "log", "rand 0.9.2", "thiserror 2.0.17", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasmparser 0.244.0", ] @@ -4416,7 +4394,7 @@ dependencies = [ "flagset", "serde", "serde_derive", - "wasm-encoder 0.244.0", + "wasm-encoder", "wat", ] @@ -4436,7 +4414,7 @@ checksum = "d1c34a4c10a1b9260f8131929d680e36edf00836bb8e76524d3004522bd6f287" dependencies = [ "logos", "thiserror 2.0.17", - "wit-parser 0.244.0", + "wit-parser", ] [[package]] @@ -4489,18 +4467,6 @@ dependencies = [ "indexmap 2.11.4", ] -[[package]] -name = "wasmparser" -version = "0.243.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" -dependencies = [ - "bitflags 2.9.4", - "hashbrown 0.15.2", - "indexmap 2.11.4", - "semver", -] - [[package]] name = "wasmparser" version = "0.244.0" @@ -4567,7 +4533,7 @@ dependencies = [ "tempfile", "tokio", "wasm-compose", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasm-wave", "wasmparser 0.244.0", "wasmtime-environ", @@ -4678,7 +4644,7 @@ dependencies = [ "tracing", "walkdir", "wasi-common", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasmparser 0.244.0", "wasmtime", "wasmtime-cli-flags", @@ -4702,7 +4668,7 @@ dependencies = [ "wast 244.0.0", "wat", "windows-sys 0.61.2", - "wit-component 0.244.0", + "wit-component", ] [[package]] @@ -4742,7 +4708,7 @@ dependencies = [ "serde_derive", "smallvec 1.15.1", "target-lexicon", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasmparser 0.244.0", "wasmprinter", "wasmtime-internal-component-util", @@ -4815,7 +4781,7 @@ dependencies = [ "test-programs-artifacts", "v8", "wasm-compose", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasm-mutate", "wasm-smith", "wasm-spec-interpreter", @@ -4877,7 +4843,7 @@ dependencies = [ "wasmtime", "wasmtime-internal-component-util", "wasmtime-internal-wit-bindgen", - "wit-parser 0.244.0", + "wit-parser", ] [[package]] @@ -5028,7 +4994,7 @@ dependencies = [ "bitflags 2.9.4", "heck 0.5.0", "indexmap 2.11.4", - "wit-parser 0.244.0", + "wit-parser", ] [[package]] @@ -5263,7 +5229,7 @@ dependencies = [ "log", "rayon", "tokio", - "wasm-encoder 0.244.0", + "wasm-encoder", "wasmparser 0.244.0", "wasmprinter", "wasmtime", @@ -5291,7 +5257,7 @@ dependencies = [ "leb128fmt", "memchr", "unicode-width 0.2.0", - "wasm-encoder 0.244.0", + "wasm-encoder", ] [[package]] @@ -5671,9 +5637,9 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.50.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f72f96146c1e2648232350c3c59efe5a17738767f72efdc5e766b9e4a8c896" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" dependencies = [ "bitflags 2.9.4", "futures", @@ -5682,13 +5648,13 @@ dependencies = [ [[package]] name = "wit-bindgen-core" -version = "0.50.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee98d5747ec63897e51101c8cafad569cc639346332c0378772ef4baeea8ed2" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" dependencies = [ "anyhow", "heck 0.5.0", - "wit-parser 0.243.0", + "wit-parser", ] [[package]] @@ -5702,25 +5668,25 @@ dependencies = [ [[package]] name = "wit-bindgen-rust" -version = "0.50.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8596d6a44bcc2b66e99213c342a85ff72be1109972f5353bb07d05a890a0c257" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", "indexmap 2.11.4", "prettyplease", "syn 2.0.106", - "wasm-metadata 0.243.0", + "wasm-metadata", "wit-bindgen-core", - "wit-component 0.243.0", + "wit-component", ] [[package]] name = "wit-bindgen-rust-macro" -version = "0.50.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "098fd8b2c4bab0052159a87d02acad740a9c809afe9dcf5bd0b92eb3f63da154" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" dependencies = [ "anyhow", "prettyplease", @@ -5731,25 +5697,6 @@ dependencies = [ "wit-bindgen-rust", ] -[[package]] -name = "wit-component" -version = "0.243.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f9fc53513e461ce51dcf17a3e331752cb829f1d187069e54af5608fc998fe4" -dependencies = [ - "anyhow", - "bitflags 2.9.4", - "indexmap 2.11.4", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder 0.243.0", - "wasm-metadata 0.243.0", - "wasmparser 0.243.0", - "wit-parser 0.243.0", -] - [[package]] name = "wit-component" version = "0.244.0" @@ -5763,28 +5710,10 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.244.0", - "wasm-metadata 0.244.0", + "wasm-encoder", + "wasm-metadata", "wasmparser 0.244.0", - "wit-parser 0.244.0", -] - -[[package]] -name = "wit-parser" -version = "0.243.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df983a8608e513d8997f435bb74207bf0933d0e49ca97aa9d8a6157164b9b7fc" -dependencies = [ - "anyhow", - "id-arena", - "indexmap 2.11.4", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser 0.243.0", + "wit-parser", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 4fd782804d3e..a8fbf602ea04 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -337,8 +337,8 @@ io-lifetimes = { version = "2.0.3", default-features = false } io-extras = "0.18.4" rustix = "1.0.8" # wit-bindgen: -wit-bindgen = { version = "0.50.0", default-features = false } -wit-bindgen-rust-macro = { version = "0.50.0", default-features = false } +wit-bindgen = { version = "0.51.0", default-features = false } +wit-bindgen-rust-macro = { version = "0.51.0", default-features = false } # wasm-tools family: wasmparser = { version = "0.244.0", default-features = false, features = ['simd'] } diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index b45c63053726..e30ccf3463f9 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -1787,6 +1787,14 @@ publication of this crate from CI. This repository requires all PRs are reviewed by a Bytecode Alliance maintainer and it owned by the Bytecode Alliance itself. """ +[[wildcard-audits.wit-bindgen-rust]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +trusted-publisher = "github:bytecodealliance/wit-bindgen" +start = "2025-08-13" +end = "2027-01-12" +notes = "The Bytecode Alliance is the author of this crate" + [[wildcard-audits.wit-bindgen-rust-lib]] who = "Alex Crichton " criteria = "safe-to-deploy" diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index fdac01123036..33130d64b611 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -1656,11 +1656,15 @@ when = "2025-06-24" user-id = 73222 user-login = "wasmtime-publish" +[[publisher.wit-bindgen]] +version = "0.51.0" +when = "2026-01-12" +trusted-publisher = "github:bytecodealliance/wit-bindgen" + [[publisher.wit-bindgen-core]] -version = "0.43.0" -when = "2025-06-24" -user-id = 73222 -user-login = "wasmtime-publish" +version = "0.51.0" +when = "2026-01-12" +trusted-publisher = "github:bytecodealliance/wit-bindgen" [[publisher.wit-bindgen-rt]] version = "0.33.0" @@ -1669,16 +1673,14 @@ user-id = 73222 user-login = "wasmtime-publish" [[publisher.wit-bindgen-rust]] -version = "0.43.0" -when = "2025-06-24" -user-id = 73222 -user-login = "wasmtime-publish" +version = "0.51.0" +when = "2026-01-12" +trusted-publisher = "github:bytecodealliance/wit-bindgen" [[publisher.wit-bindgen-rust-macro]] -version = "0.43.0" -when = "2025-06-24" -user-id = 73222 -user-login = "wasmtime-publish" +version = "0.51.0" +when = "2026-01-12" +trusted-publisher = "github:bytecodealliance/wit-bindgen" [[publisher.wit-component]] version = "0.236.0"