diff --git a/Cargo.lock b/Cargo.lock index 6f8a23c4d..86426e518 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -17,18 +17,6 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - [[package]] name = "aho-corasick" version = "1.1.3" @@ -864,7 +852,7 @@ dependencies = [ "cranelift-entity", "cranelift-isle", "gimli", - "hashbrown 0.15.4", + "hashbrown", "log", "pulley-interpreter", "regalloc2", @@ -1507,15 +1495,6 @@ dependencies = [ "crunchy", ] -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", -] - [[package]] name = "hashbrown" version = "0.15.4" @@ -1536,28 +1515,28 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" name = "hello-component-client" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] name = "hello-component-rpc-client" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] name = "hello-component-rpc-server" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] name = "hello-component-server" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] @@ -1570,7 +1549,7 @@ dependencies = [ "tracing", "tracing-subscriber", "wasi 0.14.4+wasi-0.2.4", - "wit-bindgen 0.36.0", + "wit-bindgen", "wit-bindgen-wrpc", "wrpc-transport", ] @@ -1980,7 +1959,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "equivalent", - "hashbrown 0.15.4", + "hashbrown", "serde", ] @@ -2135,12 +2114,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -[[package]] -name = "leb128" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" - [[package]] name = "leb128-tokio" version = "0.1.6" @@ -2381,7 +2354,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", - "hashbrown 0.15.4", + "hashbrown", "indexmap", "memchr", ] @@ -2775,7 +2748,7 @@ dependencies = [ name = "reactor" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] @@ -2821,7 +2794,7 @@ checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.15.4", + "hashbrown", "log", "rustc-hash", "smallvec", @@ -2896,14 +2869,14 @@ dependencies = [ name = "resources-component-client" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] name = "resources-component-server" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] @@ -3354,15 +3327,6 @@ dependencies = [ "windows-sys 0.59.0", ] -[[package]] -name = "spdx" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3e17e880bafaeb362a7b751ec46bdc5b61445a188f80e0606e68167cd540fa3" -dependencies = [ - "smallvec", -] - [[package]] name = "spki" version = "0.7.3" @@ -3535,7 +3499,7 @@ name = "test-helpers" version = "0.0.0" dependencies = [ "codegen-macro", - "wit-bindgen-core", + "wit-bindgen-core 0.36.0", "wit-parser 0.220.1", ] @@ -4081,7 +4045,7 @@ version = "0.14.4+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88a5f4a424faf49c3c2c344f166f0662341d470ea185e939657aaff130f0ec4a" dependencies = [ - "wit-bindgen 0.45.1", + "wit-bindgen", ] [[package]] @@ -4089,14 +4053,14 @@ name = "wasi-keyvalue-component-client" version = "0.1.0" dependencies = [ "anyhow", - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] name = "wasi-keyvalue-component-server" version = "0.1.0" dependencies = [ - "wit-bindgen 0.36.0", + "wit-bindgen", ] [[package]] @@ -4324,16 +4288,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "wasm-encoder" -version = "0.220.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e913f9242315ca39eff82aee0e19ee7a372155717ff0eb082c741e435ce25ed1" -dependencies = [ - "leb128", - "wasmparser 0.220.1", -] - [[package]] name = "wasm-encoder" version = "0.229.0" @@ -4365,19 +4319,13 @@ dependencies = [ ] [[package]] -name = "wasm-metadata" -version = "0.220.1" +name = "wasm-encoder" +version = "0.238.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185dfcd27fa5db2e6a23906b54c28199935f71d9a27a1a27b3a88d6fee2afae7" +checksum = "d50d48c31c615f77679b61c607b8151378a5d03159616bf3d17e8e2005afdaf5" dependencies = [ - "anyhow", - "indexmap", - "serde", - "serde_derive", - "serde_json", - "spdx", - "wasm-encoder 0.220.1", - "wasmparser 0.220.1", + "leb128fmt", + "wasmparser 0.238.1", ] [[package]] @@ -4392,6 +4340,18 @@ dependencies = [ "wasmparser 0.230.0", ] +[[package]] +name = "wasm-metadata" +version = "0.238.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00094573b000c92134f2ef0f8afa4f6f892de37e78442988c946243a8c44364e" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder 0.238.1", + "wasmparser 0.238.1", +] + [[package]] name = "wasm-tokio" version = "0.6.0" @@ -4411,9 +4371,7 @@ version = "0.220.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d07b6a3b550fefa1a914b6d54fc175dd11c3392da11eee604e6ffc759805d25" dependencies = [ - "ahash", "bitflags 2.9.4", - "hashbrown 0.14.5", "indexmap", "semver", ] @@ -4425,7 +4383,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c" dependencies = [ "bitflags 2.9.4", - "hashbrown 0.15.4", + "hashbrown", "indexmap", "semver", "serde", @@ -4438,7 +4396,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" dependencies = [ "bitflags 2.9.4", - "hashbrown 0.15.4", + "hashbrown", "indexmap", "semver", ] @@ -4454,6 +4412,18 @@ dependencies = [ "semver", ] +[[package]] +name = "wasmparser" +version = "0.238.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fa99c8328024423875ae4a55345cfde8f0371327fb2d0f33b0f52a06fc44408" +dependencies = [ + "bitflags 2.9.4", + "hashbrown", + "indexmap", + "semver", +] + [[package]] name = "wasmprinter" version = "0.229.0" @@ -4481,7 +4451,7 @@ dependencies = [ "encoding_rs", "fxprof-processed-profile", "gimli", - "hashbrown 0.15.4", + "hashbrown", "indexmap", "ittapi", "libc", @@ -5306,20 +5276,13 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.36.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a2b3e15cd6068f233926e7d8c7c588b2ec4fb7cc7bf3824115e7c7e2a8485a3" +checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" dependencies = [ - "wit-bindgen-rt", "wit-bindgen-rust-macro", ] -[[package]] -name = "wit-bindgen" -version = "0.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" - [[package]] name = "wit-bindgen-core" version = "0.36.0" @@ -5332,42 +5295,44 @@ dependencies = [ ] [[package]] -name = "wit-bindgen-rt" -version = "0.36.0" +name = "wit-bindgen-core" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7947d0131c7c9da3f01dfde0ab8bd4c4cf3c5bd49b6dba0ae640f1fa752572ea" +checksum = "0467b3f0420b5d42f8b5538d21d9f416e7c8dea38d04642c7203eb5de331fd8f" dependencies = [ - "bitflags 2.9.4", + "anyhow", + "heck", + "wit-parser 0.238.1", ] [[package]] name = "wit-bindgen-rust" -version = "0.36.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4329de4186ee30e2ef30a0533f9b3c123c019a237a7c82d692807bf1b3ee2697" +checksum = "f089b7beb50fdcf0b9dc68be920843d743c00cbbd5ef1fa21c727f9b5089dac5" dependencies = [ "anyhow", "heck", "indexmap", "prettyplease", "syn", - "wasm-metadata 0.220.1", - "wit-bindgen-core", - "wit-component 0.220.1", + "wasm-metadata 0.238.1", + "wit-bindgen-core 0.45.1", + "wit-component 0.238.1", ] [[package]] name = "wit-bindgen-rust-macro" -version = "0.36.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177fb7ee1484d113b4792cc480b1ba57664bbc951b42a4beebe573502135b1fc" +checksum = "fdb386c24660f5803b1056efe4fca83490460c6c5ff48114cea2979946629b09" dependencies = [ "anyhow", "prettyplease", "proc-macro2", "quote", "syn", - "wit-bindgen-core", + "wit-bindgen-core 0.45.1", "wit-bindgen-rust", ] @@ -5395,7 +5360,7 @@ dependencies = [ "clap", "heck", "test-helpers", - "wit-bindgen-core", + "wit-bindgen-core 0.36.0", "wrpc-introspect", ] @@ -5414,7 +5379,7 @@ dependencies = [ "syn", "test-helpers", "tokio", - "wit-bindgen-core", + "wit-bindgen-core 0.36.0", "wit-bindgen-wrpc", "wrpc-introspect", "wrpc-transport", @@ -5429,15 +5394,15 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wit-bindgen-core", + "wit-bindgen-core 0.36.0", "wit-bindgen-wrpc-rust", ] [[package]] name = "wit-component" -version = "0.220.1" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b505603761ed400c90ed30261f44a768317348e49f1864e82ecdc3b2744e5627" +checksum = "b607b15ead6d0e87f5d1613b4f18c04d4e80ceeada5ffa608d8360e6909881df" dependencies = [ "anyhow", "bitflags 2.9.4", @@ -5446,17 +5411,17 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.220.1", - "wasm-metadata 0.220.1", - "wasmparser 0.220.1", - "wit-parser 0.220.1", + "wasm-encoder 0.230.0", + "wasm-metadata 0.230.0", + "wasmparser 0.230.0", + "wit-parser 0.230.0", ] [[package]] name = "wit-component" -version = "0.230.0" +version = "0.238.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b607b15ead6d0e87f5d1613b4f18c04d4e80ceeada5ffa608d8360e6909881df" +checksum = "7d31c985f541330d1a809547043ad19dd58739a2f83c7f116aeabcab86aed597" dependencies = [ "anyhow", "bitflags 2.9.4", @@ -5465,10 +5430,10 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.230.0", - "wasm-metadata 0.230.0", - "wasmparser 0.230.0", - "wit-parser 0.230.0", + "wasm-encoder 0.238.1", + "wasm-metadata 0.238.1", + "wasmparser 0.238.1", + "wit-parser 0.238.1", ] [[package]] @@ -5525,6 +5490,24 @@ dependencies = [ "wasmparser 0.230.0", ] +[[package]] +name = "wit-parser" +version = "0.238.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1eea12c964ed423ed14745e51aac2f1e28e5572ca012b0503bdcf65ffee3b44c" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.238.1", +] + [[package]] name = "writeable" version = "0.6.1" @@ -5548,7 +5531,7 @@ dependencies = [ "wasmtime", "wasmtime-cli-flags", "wasmtime-wasi", - "wit-bindgen-core", + "wit-bindgen-core 0.36.0", "wit-bindgen-wrpc", "wit-bindgen-wrpc-go", "wit-bindgen-wrpc-rust", diff --git a/Cargo.toml b/Cargo.toml index bb0f4204f..5ea7c10e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -167,7 +167,7 @@ wasmtime = { version = "33.0.2", default-features = false } wasmtime-cli-flags = { version = "33.0.2", default-features = false } wasmtime-wasi = { version = "33.0.2", default-features = false } wasmtime-wasi-http = { version = "33.0.2", default-features = false } -wit-bindgen = { version = "0.36", default-features = false } +wit-bindgen = { version = "0.45", default-features = false } wit-bindgen-core = { version = "0.36", default-features = false } wit-bindgen-wrpc = { version = "0.10", default-features = false, path = "./crates/wit-bindgen" } wit-bindgen-wrpc-go = { version = "0.12", default-features = false, path = "./crates/wit-bindgen-go" }