From 456e283ab8f9cdf31bffdad4ff72eac36fea5132 Mon Sep 17 00:00:00 2001 From: Andrew Steurer <94206073+asteurer@users.noreply.github.com> Date: Thu, 15 Oct 2026 18:52:06 -0500 Subject: [PATCH] chore: bump wit-bindgen and wasmtime versions Signed-off-by: Andrew Steurer <94206073+asteurer@users.noreply.github.com> --- .github/workflows/pr.yaml | 2 +- Cargo.lock | 199 ++++++++++-------- Cargo.toml | 6 +- examples/sdk/component/README.md | 2 +- .../exports/wit_exports/wit_exports.go | 2 +- .../wasi_cli_environment/wit_bindings.go | 2 +- .../imports/wasi_cli_exit/wit_bindings.go | 2 +- .../imports/wasi_cli_stderr/wit_bindings.go | 2 +- .../imports/wasi_cli_stdin/wit_bindings.go | 2 +- .../imports/wasi_cli_stdout/wit_bindings.go | 2 +- .../wasi_cli_terminal_input/wit_bindings.go | 2 +- .../wasi_cli_terminal_output/wit_bindings.go | 2 +- .../wasi_cli_terminal_stderr/wit_bindings.go | 2 +- .../wasi_cli_terminal_stdin/wit_bindings.go | 2 +- .../wasi_cli_terminal_stdout/wit_bindings.go | 2 +- .../imports/wasi_cli_types/wit_bindings.go | 2 +- .../wit_bindings.go | 2 +- .../wasi_clocks_system_clock/wit_bindings.go | 2 +- .../imports/wasi_clocks_types/wit_bindings.go | 2 +- .../wasi_filesystem_preopens/wit_bindings.go | 2 +- .../wasi_filesystem_types/wit_bindings.go | 2 +- .../wasi_random_insecure/wit_bindings.go | 2 +- .../wasi_random_insecure_seed/wit_bindings.go | 2 +- .../wasi_random_random/wit_bindings.go | 2 +- .../wit_bindings.go | 2 +- .../wasi_sockets_types/wit_bindings.go | 4 +- examples/wasip1/README.md | 2 +- examples/wasip2/README.md | 2 +- examples/wasip3/README.md | 2 +- tests/Cargo.toml | 4 +- .../foo_baz_store/wit_bindings.go | 2 +- .../named-implements/primary/wit_bindings.go | 2 +- .../secondary/wit_bindings.go | 2 +- 33 files changed, 147 insertions(+), 124 deletions(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 9481ba3..a59f1cc 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -36,6 +36,6 @@ jobs: go-version: 'stable' - uses: bytecodealliance/actions/wasmtime/setup@v1 with: - version: "49.0.2" + version: "49.0.3" - run: rustup update stable --no-self-update && rustup default stable - run: cargo test --workspace diff --git a/Cargo.lock b/Cargo.lock index 5b5b111..3aa0dbe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -326,8 +326,8 @@ dependencies = [ "toml", "which", "wit-bindgen-go", - "wit-component 0.261.0", - "wit-parser 0.261.0", + "wit-component 0.262.0", + "wit-parser 0.262.0", ] [[package]] @@ -385,27 +385,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658e8623bea025d142fb11c299b8c6572ffe9fd663b52887c4dc124735cc130b" +checksum = "f6d504c8c7ba3f3accaf8e98b7096beb98e1a271404357744c7e9e730c6865ff" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b12b8c55c31c3d8598c2de9a657c3b978f905f6886c43e02216e0b15fe45a3" +checksum = "c065757905596bc06e82969ebd7b92d691b7fd710a7e9e8181ae0c30dab588d0" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "894b984f82c5a36f05fdd4973fbf4d37d69cd5cdf8c16e8ffe3af4a9cdfe193c" +checksum = "5ca7162cd4d4fc5f9f2f88d1459d939882203d93a8c5a19ef2c405b2e82ef13f" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -413,9 +413,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a1e4c34abe94193ada09f821f474be87ac8a1fbbacd87058571ef04c1bf4009" +checksum = "0ec2ba2d4f3d959ec4023a10266c3dcfb28381d1938d507a9a5e1abb78bbcc88" dependencies = [ "serde", "serde_derive", @@ -424,9 +424,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63826cef0bf70e61d56cc930aa4ee423638f66dc3cfc10d683e73138a6d177b8" +checksum = "51a64cb821d5fed56bdd6053acd36fa928cd82b70bf6b19b8b14b8b27d047b9a" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -455,9 +455,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26de7849112293681a19f7525c689e1d73dc6eb2687355170fb7458c4da8d353" +checksum = "142be1e267a7497ba3c2b5a829eaf5387b92b9bcdba6e0a6020f1ffccae7f2b8" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -468,24 +468,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df315a8b1cfd6e620971e3d4249bd2c4528167717e8f48a6317a87c55891bcb8" +checksum = "0e41f75410da6cce8601330137d73718f679db81cb790a33de3871b5c90a0de3" [[package]] name = "cranelift-control" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3fff7610fb17f228f16598e1a044db79a12806ece7496ff2c69cf1a27a79a5" +checksum = "0c2616c6d01c14921ac9289ef65eb7702d9c760dfdc4537a8ee5bf38ea2832c6" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6158b1ac381792ad11e670abbcd15db8b1737e84bfa8a7f2bd7eb41388a92530" +checksum = "a03e8b44c4877cf2fb21e5788d514af6fd291a066ed9ae37adf114a25fecb4aa" dependencies = [ "cranelift-bitset", "serde", @@ -495,9 +495,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099361a0919067086dcde624a281ce719834cebf8544d6c24646f5e924107234" +checksum = "366ff7cb014bd08752210eba55a650969f8db9b52670d69d2ea0b23e1e9e3edf" dependencies = [ "cranelift-codegen", "hashbrown 0.17.1", @@ -508,15 +508,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2f30ea3fd5a11f7d3473976d3b62b5b3f2b62fa943c85e0331d88bf505082c" +checksum = "9ea6526ebf9064fff8ce3b1e26afad7027f9e6bb0e45d2b9200e4cbab8343345" [[package]] name = "cranelift-native" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397508a8d817dc74019603ac5a4c4e40b4df627e5aed4f2f8088345d4c01d401" +checksum = "b44d323f3e5108a8a5bc61f3acd227285ece066e19afe9aece211d66b34a64ea" dependencies = [ "cranelift-codegen", "libc", @@ -525,9 +525,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.136.2" +version = "0.136.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4944ef05513e1c1a85a945cf8f29d95ddea8bcbb19e0bfd4e71063450967420" +checksum = "fc173168f291ff3b95b5d0769d6a05b1eaef5e6d74c2600affab8396b4e7b420" [[package]] name = "crc32fast" @@ -1530,9 +1530,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b66b7448cb92d709f2924de98b5ba5b5ce4ea08e6d6b9c3b403fcd88d122ca2" +checksum = "def59f28ccaf2cb4f8dfaac83197fd7d56a4470a70e4f2589454c731370101c5" dependencies = [ "cranelift-bitset", "log", @@ -1542,9 +1542,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185b9b4cd91f85110f48f8c0314757dfb2bb48c40f5d91055ea666cbbcbf317b" +checksum = "3a1834d3b3ef994f266a0c9ed29a8214f2c2faaa9b1c44babfa57566bb05af83" dependencies = [ "proc-macro2", "quote", @@ -2633,6 +2633,16 @@ dependencies = [ "wasmparser 0.261.0", ] +[[package]] +name = "wasm-encoder" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4495a6f85dd94c411c749303efcbc5defade0b0cbdbc0541495241ab917a9b5a" +dependencies = [ + "leb128fmt", + "wasmparser 0.262.0", +] + [[package]] name = "wasm-metadata" version = "0.258.3" @@ -2647,14 +2657,14 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.261.0" +version = "0.262.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b88de21560ecd49deb8d8f1616b9b695f66fc312c5eca503f43accdc5795339e" +checksum = "c86ff6668190d9fb70372b306b4f9fe8930f0e2f57ce72e4922bf2f117900949" dependencies = [ "anyhow", "indexmap", - "wasm-encoder 0.261.0", - "wasmparser 0.261.0", + "wasm-encoder 0.262.0", + "wasmparser 0.262.0", ] [[package]] @@ -2675,6 +2685,17 @@ name = "wasmparser" version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f20f20e44f7e8aeb6744823ea9d869ede51e51be4fdaedede2852282e54d2d8" +dependencies = [ + "bitflags", + "indexmap", + "semver", +] + +[[package]] +name = "wasmparser" +version = "0.262.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "974d643b125b272607e2fff8012ea14a8328acd7621e4bafa7afb32500052b1b" dependencies = [ "bitflags", "hashbrown 0.17.1", @@ -2695,9 +2716,9 @@ dependencies = [ [[package]] name = "wasmtime" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1801b9c9f91e16e352ed77656824e7c4556a7538dbfc1a50b37243f0e12ea045" +checksum = "4fbdd39f5c66f63ba6b5b31391b324b7ade7237d29c866cdb561330118ef436e" dependencies = [ "addr2line", "async-trait", @@ -2748,9 +2769,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f397969b8daf208e45120036be74956e99364ce916d5b5d67f9e9f0fe40e5477" +checksum = "e915c27826de4f7b4411b61fd6db32ca448657a5136b8c8e8874a15e90cecbf4" dependencies = [ "anyhow", "cpp_demangle", @@ -2779,9 +2800,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf564a08f96acec55a335e3185d1df98ba3feee47e178f5bc2429e723d30d0f" +checksum = "952086551d2041430a159fe4bda3471cfea3d52846b93c825829cea9dd01954d" dependencies = [ "base64", "directories-next", @@ -2799,9 +2820,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47c428b868b59d51a9f77e24bff02cc321f8ec0faeba5c40f7e4c1cddd43a64" +checksum = "d95f531a0b809fd9fd158be6133c97bd2fc628ac47f5812aff3e3b5624eb02c2" dependencies = [ "anyhow", "proc-macro2", @@ -2814,15 +2835,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fe14bd5ea6444a09f6baa3865559c93c91158930e7fe6d127429a9372f6165" +checksum = "e754a3ff5690c34eb4713bd7c65f60dd607ead4e39042cbf52ac8011de14455b" [[package]] name = "wasmtime-internal-core" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2053fd1d90080e502ca4ea39d86c3528587a40220b9572a874c8b742c219a00c" +checksum = "ba00c5db77adb0749ee059068e5a417bfac3d8969f5a3479d9bd1ca8c1ba248d" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -2832,9 +2853,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15e96d6c55401e68e40e3f74078ec96f92fe9b8a7e90e885fb87265e69eea559" +checksum = "97ceeb4325712a253f463e50a69b5a547fbbecd52e45612360c543eaa25a03ff" dependencies = [ "cranelift-codegen", "cranelift-control", @@ -2858,9 +2879,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b913875bab1b78fada489e55d5e0a10b53286fb4bb09f5657212f549c9af36c" +checksum = "3eb3f21bc32b5382ea95f83ce9a5f2f62b68f1b25a37d0802a41a65236eae5ae" dependencies = [ "cc", "libc", @@ -2872,9 +2893,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0356a1a09dee1239904e09e962456d9f6edfa5da61c5e3e1b0e4669710f48fba" +checksum = "e786f9925126e0d2e466c5308e572e8b6226f4047596228a3d63d99528a78949" dependencies = [ "cc", "object", @@ -2884,9 +2905,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dead9a2d7b5d835698a2e1a32006e7d0b5711f4697b24bab1564bb2488e3d7a" +checksum = "92cb1dd5da78f5b21d65e91063bdd8c2eb343c1f077a1dcbc29003d4a794abb0" dependencies = [ "libc", "wasmtime-internal-core", @@ -2895,9 +2916,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69ffac8fc893de2958b263d9d7274cf4c531ba9ff582558348d4e28d97b8a0f2" +checksum = "d0243d244f6dd07ccd114e6bb099e8dd1197b47de5c054576adc9483f80f65d8" dependencies = [ "cranelift-codegen", "log", @@ -2907,9 +2928,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a20f0dcb6c6a006363d3f85b5c633675730487b0dc23726b2d40495872407fb" +checksum = "20fa5616cd875ec78f5b92020fa47ced7c8bb923079185c8475751098b8c4a69" dependencies = [ "proc-macro2", "quote", @@ -2918,9 +2939,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80758f73f5f5daacd8a6d1a8513336a4f9a58d26c4f1c73eb80502cb143e2626" +checksum = "cad5e8cef56790d4741b62f7b6c971af53b2ad4c2d1603f8ffe86872763147aa" dependencies = [ "anyhow", "bitflags", @@ -2932,9 +2953,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bac947c8478d8ea84ef4120d04f984012a514e493fe16fa5bb72906d7e55addb" +checksum = "284555904d42017e049fd57c05810b7975075c322481c045f99b07385fb7a5ba" dependencies = [ "async-trait", "bitflags", @@ -2957,9 +2978,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e65d70efbe70631acbb4c6cf46eea543c75908f01e2fd09550e5a89631693304" +checksum = "ebaf573aae85636595bdb976b6c76e9277e1f81db067aff6764cb256e0c17dff" dependencies = [ "async-trait", "bytes", @@ -3039,9 +3060,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7c3a2e8ec4789bb82e4bf04b0dba44b02ce05beba6cbc6eb992b8f0b93c9cd" +checksum = "ad3dcdc2980b91d0e7db6975caee4f553c6e37fd8e1464a38b09baceed3fe568" dependencies = [ "bitflags", "thiserror 2.0.18", @@ -3053,9 +3074,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "761bf518bf5972dd0ddb8c3c693b6a52ed826e25d10bfae89b1368327c86030d" +checksum = "4765433ad668e225812b956e0f598011e5cdab4d1a57b2d295ab6863e36ff231" dependencies = [ "heck", "proc-macro2", @@ -3067,9 +3088,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "49.0.2" +version = "49.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bdaa435787bc4bb662020aea37538745fc60b4629d7f37864a09195cec0e1eb" +checksum = "d94c6623099d11a3fee39986492e803dd0db6676c9d40ab9553a7edd29f317e5" dependencies = [ "proc-macro2", "quote", @@ -3389,25 +3410,25 @@ checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "wit-bindgen-core" -version = "0.62.0" -source = "git+https://github.com/bytecodealliance/wit-bindgen?rev=e9590b42911f6735533952e387b2f98fef112db1#e9590b42911f6735533952e387b2f98fef112db1" +version = "0.63.0" +source = "git+https://github.com/bytecodealliance/wit-bindgen?rev=4f7496b180e4c0eaf787b0bc5ef4a3ac5c68151a#4f7496b180e4c0eaf787b0bc5ef4a3ac5c68151a" dependencies = [ "anyhow", "heck", - "wit-parser 0.261.0", + "wit-parser 0.262.0", ] [[package]] name = "wit-bindgen-go" -version = "0.62.0" -source = "git+https://github.com/bytecodealliance/wit-bindgen?rev=e9590b42911f6735533952e387b2f98fef112db1#e9590b42911f6735533952e387b2f98fef112db1" +version = "0.63.0" +source = "git+https://github.com/bytecodealliance/wit-bindgen?rev=4f7496b180e4c0eaf787b0bc5ef4a3ac5c68151a#4f7496b180e4c0eaf787b0bc5ef4a3ac5c68151a" dependencies = [ "anyhow", "heck", - "wasm-encoder 0.261.0", - "wasm-metadata 0.261.0", + "wasm-encoder 0.262.0", + "wasm-metadata 0.262.0", "wit-bindgen-core", - "wit-component 0.261.0", + "wit-component 0.262.0", ] [[package]] @@ -3431,9 +3452,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.261.0" +version = "0.262.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2818766842bd2321074c348fb5c15d8fdb105a9eb78374e6d77c7d4127e1f2f9" +checksum = "078def49fdb49cab405c3006e05793b3fdaf7069126ba6b9c97d01ec8c98fe4c" dependencies = [ "anyhow", "bitflags", @@ -3442,10 +3463,10 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.261.0", - "wasm-metadata 0.261.0", - "wasmparser 0.261.0", - "wit-parser 0.261.0", + "wasm-encoder 0.262.0", + "wasm-metadata 0.262.0", + "wasmparser 0.262.0", + "wit-parser 0.262.0", ] [[package]] @@ -3469,9 +3490,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.261.0" +version = "0.262.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "962e43c4db2da607b50839a531e5b63473268b40efdf8028d5c54b572ca4f6f6" +checksum = "00f0dc051466ffe46787721fca3d088536f158ae400be044f1b1c386ba9397ad" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -3483,7 +3504,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.261.0", + "wasmparser 0.262.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 0929ccf..4da9f40 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,8 +46,8 @@ clap = { version = "4.6.1", features = ["derive"] } regex = "1.12.4" serde = { version = "1.0.228", features = ["derive"] } toml = "1.1.0" -wit-bindgen-go = { git = "https://github.com/bytecodealliance/wit-bindgen", rev = "e9590b42911f6735533952e387b2f98fef112db1" } -wit-component = "0.261.0" -wit-parser = "0.261.0" +wit-bindgen-go = { git = "https://github.com/bytecodealliance/wit-bindgen", rev = "4f7496b180e4c0eaf787b0bc5ef4a3ac5c68151a" } +wit-component = "0.262.0" +wit-parser = "0.262.0" which = "8.0.4" dirs = "6.0.0" diff --git a/examples/sdk/component/README.md b/examples/sdk/component/README.md index 7e371e4..b33017f 100644 --- a/examples/sdk/component/README.md +++ b/examples/sdk/component/README.md @@ -6,7 +6,7 @@ - [**componentize-go**](https://github.com/bytecodealliance/componentize-go) - Latest version - [**go**](https://go.dev/dl/) - v1.27.1 -- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.2 +- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.3 ### Run diff --git a/examples/sdk/pkg/bindings/exports/wit_exports/wit_exports.go b/examples/sdk/pkg/bindings/exports/wit_exports/wit_exports.go index bfcda44..bbf74d4 100644 --- a/examples/sdk/pkg/bindings/exports/wit_exports/wit_exports.go +++ b/examples/sdk/pkg/bindings/exports/wit_exports/wit_exports.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_environment/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_environment/wit_bindings.go index 542f3d4..2e14cc0 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_environment/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_environment/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_exit/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_exit/wit_bindings.go index efc6dcd..240012a 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_exit/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_exit/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_stderr/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_stderr/wit_bindings.go index 3422aec..ba805a2 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_stderr/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_stderr/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_stdin/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_stdin/wit_bindings.go index 721e6ae..5bc89e0 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_stdin/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_stdin/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_stdout/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_stdout/wit_bindings.go index 1402479..ec73e62 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_stdout/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_stdout/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_input/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_input/wit_bindings.go index 22430e5..52beca6 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_input/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_input/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_output/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_output/wit_bindings.go index 55cae0a..5b64087 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_output/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_output/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stderr/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stderr/wit_bindings.go index 54dff75..a236817 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stderr/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stderr/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdin/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdin/wit_bindings.go index 1626453..0a287dd 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdin/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdin/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdout/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdout/wit_bindings.go index c9f76cb..b01a0a0 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdout/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_terminal_stdout/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_cli_types/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_cli_types/wit_bindings.go index 25b55e8..3468b7f 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_cli_types/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_cli_types/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_clocks_monotonic_clock/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_clocks_monotonic_clock/wit_bindings.go index aa7d85f..4114a0c 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_clocks_monotonic_clock/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_clocks_monotonic_clock/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_clocks_system_clock/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_clocks_system_clock/wit_bindings.go index 2e532be..9892402 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_clocks_system_clock/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_clocks_system_clock/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_clocks_types/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_clocks_types/wit_bindings.go index bc83324..674e166 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_clocks_types/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_clocks_types/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_filesystem_preopens/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_filesystem_preopens/wit_bindings.go index d44d493..af8e644 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_filesystem_preopens/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_filesystem_preopens/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_filesystem_types/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_filesystem_types/wit_bindings.go index a6b1bb8..5043382 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_filesystem_types/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_filesystem_types/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_random_insecure/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_random_insecure/wit_bindings.go index ebbd6ea..8125bd7 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_random_insecure/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_random_insecure/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_random_insecure_seed/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_random_insecure_seed/wit_bindings.go index 227e077..849ff6e 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_random_insecure_seed/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_random_insecure_seed/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_random_random/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_random_random/wit_bindings.go index a3f8551..e84a80d 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_random_random/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_random_random/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_sockets_ip_name_lookup/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_sockets_ip_name_lookup/wit_bindings.go index b58c086..5c19d8e 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_sockets_ip_name_lookup/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_sockets_ip_name_lookup/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 diff --git a/examples/sdk/pkg/bindings/imports/wasi_sockets_types/wit_bindings.go b/examples/sdk/pkg/bindings/imports/wasi_sockets_types/wit_bindings.go index 79f764a..e0fa91f 100644 --- a/examples/sdk/pkg/bindings/imports/wasi_sockets_types/wit_bindings.go +++ b/examples/sdk/pkg/bindings/imports/wasi_sockets_types/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Generated by `wit-bindgen` 0.63.0. DO NOT EDIT! // // This code was generated from the following packages: // wasi:clocks@0.3.0 @@ -522,6 +522,7 @@ func (self IpAddress) Ipv4() witTypes.Tuple4[uint8, uint8, uint8, uint8] { } return self.value.(witTypes.Tuple4[uint8, uint8, uint8, uint8]) } + func (self IpAddress) Ipv6() witTypes.Tuple8[uint16, uint16, uint16, uint16, uint16, uint16, uint16, uint16] { if self.tag != IpAddress_Ipv6 { panic("tag mismatch") @@ -574,6 +575,7 @@ func (self IpSocketAddress) Ipv4() Ipv4SocketAddress { } return self.value.(Ipv4SocketAddress) } + func (self IpSocketAddress) Ipv6() Ipv6SocketAddress { if self.tag != IpSocketAddress_Ipv6 { panic("tag mismatch") diff --git a/examples/wasip1/README.md b/examples/wasip1/README.md index 21e3393..7d5250b 100644 --- a/examples/wasip1/README.md +++ b/examples/wasip1/README.md @@ -6,7 +6,7 @@ - [**componentize-go**](https://github.com/bytecodealliance/componentize-go) - Latest version - [**go**](https://go.dev/dl/) - v1.27.1 -- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.2 +- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.3 ### Run diff --git a/examples/wasip2/README.md b/examples/wasip2/README.md index 86a3244..9be74c3 100644 --- a/examples/wasip2/README.md +++ b/examples/wasip2/README.md @@ -6,7 +6,7 @@ - [**componentize-go**](https://github.com/bytecodealliance/componentize-go) - Latest version - [**go**](https://go.dev/dl/) - v1.27.1 -- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.2 +- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.3 ### Run diff --git a/examples/wasip3/README.md b/examples/wasip3/README.md index e004520..701cae2 100644 --- a/examples/wasip3/README.md +++ b/examples/wasip3/README.md @@ -19,7 +19,7 @@ switch to the upstream releases. ### Prerequisites - [**componentize-go**](https://github.com/bytecodealliance/componentize-go) - Latest version -- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.2 +- [**wasmtime**](https://github.com/bytecodealliance/wasmtime) - v49.0.3 ### Build and Run diff --git a/tests/Cargo.toml b/tests/Cargo.toml index 2e583f2..b9d27f8 100644 --- a/tests/Cargo.toml +++ b/tests/Cargo.toml @@ -14,5 +14,5 @@ once_cell = "1.21.3" reqwest = { workspace = true } tar = { workspace = true } tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread"] } -wasmtime = { version = "49.0.2" } -wasmtime-wasi = { version = "49.0.2" } +wasmtime = { version = "49.0.3" } +wasmtime-wasi = { version = "49.0.3" } diff --git a/tests/fixtures/named-implements/foo_baz_store/wit_bindings.go b/tests/fixtures/named-implements/foo_baz_store/wit_bindings.go index fde77e8..57af292 100644 --- a/tests/fixtures/named-implements/foo_baz_store/wit_bindings.go +++ b/tests/fixtures/named-implements/foo_baz_store/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Code generated by wit-bindgen 0.63.0. DO NOT EDIT. // // This code was generated from the following packages: // foo:baz@0.1.0 diff --git a/tests/fixtures/named-implements/primary/wit_bindings.go b/tests/fixtures/named-implements/primary/wit_bindings.go index fe29e38..141fa43 100644 --- a/tests/fixtures/named-implements/primary/wit_bindings.go +++ b/tests/fixtures/named-implements/primary/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Code generated by wit-bindgen 0.63.0. DO NOT EDIT. // // This code was generated from the following packages: // foo:baz@0.1.0 diff --git a/tests/fixtures/named-implements/secondary/wit_bindings.go b/tests/fixtures/named-implements/secondary/wit_bindings.go index af16549..c37660b 100644 --- a/tests/fixtures/named-implements/secondary/wit_bindings.go +++ b/tests/fixtures/named-implements/secondary/wit_bindings.go @@ -1,4 +1,4 @@ -// Generated by `wit-bindgen` 0.62.0. DO NOT EDIT! +// Code generated by wit-bindgen 0.63.0. DO NOT EDIT. // // This code was generated from the following packages: // foo:baz@0.1.0