diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1693c4111..c42dd3af4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -115,7 +115,7 @@ jobs: # While async is off-by-default and toolchains are percolating this is a # separate job to get configured slightly differently. async: - name: Test Async + name: Test Async (allowed to fail) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -230,7 +230,7 @@ jobs: - build - verify-publish - check - - async + # - async if: always() steps: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7ee992842..8521fa0d7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -75,11 +75,10 @@ jobs: env: GH_TOKEN: ${{ github.token }} - - uses: softprops/action-gh-release@v1 - if: steps.tag.outputs.push_tag == 'yes' - with: - files: "dist/*" - tag_name: v${{ steps.tag.outputs.version }} + - if: steps.tag.outputs.push_tag == 'yes' + run: gh release create --generate-notes v${{ steps.tag.outputs.version }} dist/* + env: + GH_TOKEN: ${{ github.token }} - uses: rust-lang/crates-io-auth-action@v1 id: auth diff --git a/Cargo.lock b/Cargo.lock index c7e5ba8dd..4b7d73df3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -129,7 +129,7 @@ version = "4.5.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c" dependencies = [ - "heck 0.5.0", + "heck", "proc-macro2", "quote", "syn", @@ -145,7 +145,7 @@ checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" name = "codegen-macro" version = "0.0.0" dependencies = [ - "heck 0.5.0", + "heck", "quote", ] @@ -348,12 +348,6 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - [[package]] name = "heck" version = "0.5.0" @@ -841,7 +835,7 @@ name = "test-helpers" version = "0.0.0" dependencies = [ "codegen-macro", - "wasm-encoder 0.240.0", + "wasm-encoder 0.241.2", "wit-bindgen-core", "wit-component", "wit-parser", @@ -1024,12 +1018,12 @@ checksum = "8d0fcd636ad2b29a7c0490799a23ad61d1c8dedfafdb970447fddd0549502b60" [[package]] name = "wasm-compose" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feeb9a231e63bd5d5dfe07e9f8daa53d5c85e4f7de5ef756d3b4e6a5f501c578" +checksum = "c055b2e55b0de39b5d7a3fc8c0cb3e2062218070667e3b65b7b819b5690f3978" dependencies = [ "anyhow", - "heck 0.4.1", + "heck", "im-rc", "indexmap", "log", @@ -1038,8 +1032,8 @@ dependencies = [ "serde_derive", "serde_yaml", "smallvec", - "wasm-encoder 0.240.0", - "wasmparser 0.240.0", + "wasm-encoder 0.241.2", + "wasmparser 0.241.2", "wat", ] @@ -1054,12 +1048,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d642d8c5ecc083aafe9ceb32809276a304547a3a6eeecceb5d8152598bc71f" +checksum = "e01164c9dda68301e34fdae536c23ed6fe90ce6d97213ccc171eebbd3d02d6b8" dependencies = [ "leb128fmt", - "wasmparser 0.240.0", + "wasmparser 0.241.2", ] [[package]] @@ -1080,14 +1074,14 @@ dependencies = [ [[package]] name = "wasm-metadata" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee093e1e1ccffa005b9b778f7a10ccfd58e25a20eccad294a1a93168d076befb" +checksum = "876fe286f2fa416386deedebe8407e6f19e0b5aeaef3d03161e77a15fa80f167" dependencies = [ "anyhow", "indexmap", - "wasm-encoder 0.240.0", - "wasmparser 0.240.0", + "wasm-encoder 0.241.2", + "wasmparser 0.241.2", ] [[package]] @@ -1103,9 +1097,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" +checksum = "46d90019b1afd4b808c263e428de644f3003691f243387d30d673211ee0cb8e8" dependencies = [ "bitflags", "hashbrown 0.15.5", @@ -1116,22 +1110,22 @@ dependencies = [ [[package]] name = "wast" -version = "240.0.0" +version = "241.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0efe1c93db4ac562b9733e3dca19ed7fc878dba29aef22245acf84f13da4a19" +checksum = "63f66e07e2ddf531fef6344dbf94d112df7c2f23ed6ffb10962e711500b8d816" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width 0.2.2", - "wasm-encoder 0.240.0", + "wasm-encoder 0.241.2", ] [[package]] name = "wat" -version = "1.240.0" +version = "1.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec9b6eab7ecd4d639d78515e9ea491c9bacf494aa5eda10823bd35992cf8c1e" +checksum = "45f923705c40830af909c5dec2352ec2821202e4a66008194585e1917458a26d" dependencies = [ "wast", ] @@ -1251,10 +1245,10 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "indexmap", - "wasm-encoder 0.240.0", - "wasm-metadata 0.240.0", + "wasm-encoder 0.241.2", + "wasm-metadata 0.241.2", "wit-bindgen-core", "wit-component", ] @@ -1266,7 +1260,7 @@ dependencies = [ "anyhow", "clap", "env_logger", - "wasm-encoder 0.240.0", + "wasm-encoder 0.241.2", "wit-bindgen-c", "wit-bindgen-core", "wit-bindgen-cpp", @@ -1284,7 +1278,7 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "serde", "wit-parser", ] @@ -1295,10 +1289,10 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "test-helpers", - "wasm-encoder 0.240.0", - "wasm-metadata 0.240.0", + "wasm-encoder 0.241.2", + "wasm-metadata 0.241.2", "wit-bindgen-c", "wit-bindgen-core", "wit-component", @@ -1310,9 +1304,9 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "indexmap", - "wasm-metadata 0.240.0", + "wasm-metadata 0.241.2", "wit-bindgen-core", "wit-component", "wit-parser", @@ -1324,7 +1318,7 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "pulldown-cmark", "wit-bindgen-core", ] @@ -1335,7 +1329,7 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "wit-bindgen-core", ] @@ -1346,14 +1340,14 @@ dependencies = [ "anyhow", "clap", "futures", - "heck 0.5.0", + "heck", "indexmap", "prettyplease", "serde", "serde_json", "syn", "test-helpers", - "wasm-metadata 0.240.0", + "wasm-metadata 0.241.2", "wit-bindgen", "wit-bindgen-core", "wit-component", @@ -1378,7 +1372,7 @@ version = "0.47.0" dependencies = [ "anyhow", "clap", - "heck 0.5.0", + "heck", "indexmap", "log", "rayon", @@ -1390,8 +1384,8 @@ dependencies = [ "wac-types", "wasi-preview1-component-adapter-provider", "wasm-compose", - "wasm-encoder 0.240.0", - "wasmparser 0.240.0", + "wasm-encoder 0.241.2", + "wasmparser 0.241.2", "wat", "wit-bindgen-csharp", "wit-component", @@ -1400,9 +1394,9 @@ dependencies = [ [[package]] name = "wit-component" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dc5474b078addc5fe8a72736de8da3acfb3ff324c2491133f8b59594afa1a20" +checksum = "1fd0c57df25e7ee612d946d3b7646c1ddb2310f8280aa2c17e543b66e0812241" dependencies = [ "anyhow", "bitflags", @@ -1411,18 +1405,18 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "wasm-encoder 0.240.0", - "wasm-metadata 0.240.0", - "wasmparser 0.240.0", + "wasm-encoder 0.241.2", + "wasm-metadata 0.241.2", + "wasmparser 0.241.2", "wat", "wit-parser", ] [[package]] name = "wit-parser" -version = "0.240.0" +version = "0.241.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9875ea3fa272f57cc1fc50f225a7b94021a7878c484b33792bccad0d93223439" +checksum = "09ef1c6ad67f35c831abd4039c02894de97034100899614d1c44e2268ad01c91" dependencies = [ "anyhow", "id-arena", @@ -1433,5 +1427,5 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.240.0", + "wasmparser 0.241.2", ] diff --git a/Cargo.toml b/Cargo.toml index 1817ff22f..341b0a6e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -33,13 +33,13 @@ prettyplease = "0.2.20" syn = { version = "2.0.89", features = ["printing"] } futures = "0.3.31" -wat = "1.240.0" -wasmparser = "0.240.0" -wasm-encoder = "0.240.0" -wasm-metadata = { version = "0.240.0", default-features = false } -wit-parser = "0.240.0" -wit-component = "0.240.0" -wasm-compose = "0.240.0" +wat = "1.241.0" +wasmparser = "0.241.0" +wasm-encoder = "0.241.0" +wasm-metadata = { version = "0.241.0", default-features = false } +wit-parser = "0.241.0" +wit-component = "0.241.0" +wasm-compose = "0.241.0" wit-bindgen-core = { path = 'crates/core', version = '0.47.0' } wit-bindgen-c = { path = 'crates/c', version = '0.47.0' } @@ -89,4 +89,3 @@ csharp = ['dep:wit-bindgen-csharp'] csharp-mono = ['csharp'] moonbit = ['dep:wit-bindgen-moonbit'] async = [] -