diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9802dcaa..a33dfc3d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -110,7 +110,7 @@ jobs: # Owns the rev derivation, the rev-keyed tools cache, the # install, and the pins gate; conformance-ct::_ct-tools # recognizes the stamped install and does not repeat it. - uses: polymorph-components/polymorph-test/actions/setup@9f9e4d544b90e3321ac0572be92c57339b963d34 + uses: polymorph-components/polymorph-test/actions/setup@3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935 - name: Install Node 24 # Exact-pinned, like every engine here (Deno, the Playwright @@ -487,7 +487,7 @@ jobs: save-if: false - name: Install the component-test tools at the pinned revision - uses: polymorph-components/polymorph-test/actions/setup@9f9e4d544b90e3321ac0572be92c57339b963d34 + uses: polymorph-components/polymorph-test/actions/setup@3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935 - name: Download the ubuntu conformance results uses: actions/download-artifact@v4 @@ -520,7 +520,7 @@ jobs: # input polices the `uses:` refs against the pin. - name: Publish the conformance matrix if: always() && hashFiles('conformance/driver-ct/results/*.jsonl') != '' - uses: polymorph-components/polymorph-test/actions/aggregate@9f9e4d544b90e3321ac0572be92c57339b963d34 + uses: polymorph-components/polymorph-test/actions/aggregate@3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935 with: lock: conformance/guest-ct/tests.lock manifest: conformance/driver-ct/targets.toml @@ -539,7 +539,7 @@ jobs: - name: Publish the signing conformance matrix if: always() && hashFiles('conformance/driver-ct/results/*.jsonl') != '' - uses: polymorph-components/polymorph-test/actions/aggregate@9f9e4d544b90e3321ac0572be92c57339b963d34 + uses: polymorph-components/polymorph-test/actions/aggregate@3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935 with: lock: conformance/signing-guest-ct/tests.lock manifest: conformance/driver-ct/targets-signing.toml diff --git a/Cargo.lock b/Cargo.lock index 9c8b90ec..8257bc3e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -233,9 +233,9 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "cap-fs-ext" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d78e5a3368ae89b7cb68186411452b4b9fac8b41be9c19bf3f47c2d2c8e36e6b" +checksum = "56ff379b70af8e08307a8f65e7040c7301cb4a572538ade16b4984f0da77847f" dependencies = [ "cap-primitives", "cap-std", @@ -245,9 +245,9 @@ dependencies = [ [[package]] name = "cap-primitives" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdadbd7c002d3a484b35243669abdae85a0ebaded5a61117169dc3400f9a7ff0" +checksum = "8b5f74729fd2f44701d1a8eb47e906cdb3ccd9ec0f02baad85a744b791940b18" dependencies = [ "ambient-authority", "fs-set-times", @@ -263,9 +263,9 @@ dependencies = [ [[package]] name = "cap-std" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7281235d6e96d3544ca18bba9049be92f4190f8d923e3caef1b5f66cfa752608" +checksum = "c1ec78e242cfa2cfe276807ac2ecc00315a6c97786977414bcd1c3963b6c91b8" dependencies = [ "cap-primitives", "io-extras", @@ -342,7 +342,7 @@ dependencies = [ [[package]] name = "component-test-core" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935#3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" dependencies = [ "arcstr", "serde", @@ -351,7 +351,7 @@ dependencies = [ [[package]] name = "component-test-formats" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935#3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" dependencies = [ "anyhow", "component-test-core", @@ -366,7 +366,7 @@ dependencies = [ [[package]] name = "component-test-results" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935#3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" dependencies = [ "anyhow", "component-test-core", @@ -377,7 +377,7 @@ dependencies = [ [[package]] name = "component-test-runner" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935#3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" dependencies = [ "anyhow", "component-test-core", @@ -394,19 +394,19 @@ dependencies = [ [[package]] name = "component-test-sdk" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935#3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" dependencies = [ "component-test-core", "component-test-sdk-macro", "foldhash 0.2.0", "indexmap", - "wit-bindgen 0.60.0", + "wit-bindgen 0.61.1", ] [[package]] name = "component-test-sdk-macro" version = "0.1.1" -source = "git+https://github.com/polymorph-components/polymorph-test?rev=9f9e4d544b90e3321ac0572be92c57339b963d34#9f9e4d544b90e3321ac0572be92c57339b963d34" +source = "git+https://github.com/polymorph-components/polymorph-test?rev=3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935#3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" dependencies = [ "component-test-core", "proc-macro2", @@ -504,27 +504,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f0435c6939d6ef218bf0a3063094f2cc5c46f7a44a88f81cf932da8d3922ff8" +checksum = "9903e767cc0a95a59950de099a6b1d61e1476f774be1cdfa06d7ccdc9bfae56f" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aca52511cc21a2c9c927aef493d11c8087bdc5483249a3d93aee41e81b8bd4d1" +checksum = "e777252ea3ec9daffa71408fbfe0793ab0a7b7bc3b2cf0f417dd0fa33964b8ef" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6867e99f068454b0c81c50b807af88aa80aaf383105e2be26675d81fc4278466" +checksum = "7828208a36e6627481cea61bd24c6234e31411d5c58b48e80ca094a1d593b944" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -532,9 +532,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf66017aed971344230199ad35ca01c955cf824a0e65fed5240452d2a302445" +checksum = "a58c8447cc59ef98c49096679f81392ad0acec2224cea2bef52011f5169f9d02" dependencies = [ "serde", "serde_derive", @@ -543,9 +543,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "933b2e5237665bf9367a34ad2100eed70c94b2796586cb09d9ba11693e061667" +checksum = "ce520e899df1de583e7b564eafd66760fbc147d72894d2278ddac57a1489fcc0" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -574,9 +574,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322e3ca0603683cc17f0c808559c0fb85ad52b0f20ace0478bdd4ba2fa1e9678" +checksum = "8d8ab23e63d78ea6bbda18ae1ed9c958bc1cb88d90fb5e95f5ba62e9c019474b" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -587,24 +587,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287ab88211d049178dc8dda243e2db176919d8b29db605c0efc7c6d76ebea0f7" +checksum = "24319a996b1ef40ebf8af69b39c868c790b35a42cfe38edacfd8c9deb75ea712" [[package]] name = "cranelift-control" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c11438f9becf9a1e1e061bf76a33241b941a07ed01a489e9dad5fa79dc3624e9" +checksum = "cf9856d68cc2cefb83229cb2c55b620dd38427555c2fe87d73f8a4421616f628" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "584ecabe1462593a9cba9efbf9022e0987421ddb548989b455ab8bdd444b743c" +checksum = "e0ec225d6b79c5d61358cb5ea081a1384ec541dbf8c1a8c618d187875af326ad" dependencies = [ "cranelift-bitset", "serde", @@ -614,9 +614,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34249873145213a12106d5fd8a98a9dc9e90e16525e2337b2907874d1e7e9ee7" +checksum = "7d3a96a09bd9bd3cf6df2de2ea15d7418f493e946a8eaa1acfe39297a67ed3f3" dependencies = [ "cranelift-codegen", "hashbrown 0.17.1", @@ -627,15 +627,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6f1c1dc4d6b4bc4f0be12b08cee0e59f7610287827aa62590f8e9ec6f45dff4" +checksum = "bd28f593c36afbdc9aa17305c0bb66c39ce0530e1caffcf389fbec053950083e" [[package]] name = "cranelift-native" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31d9e4f6d9a3777b1ffa818000b4a6d7afd1b8787af71a9c58d94baef9076ced" +checksum = "2987ca47affc261aa31ac643fb80dd7f8274cebf878003ba9f50cd6ff2c1055f" dependencies = [ "cranelift-codegen", "libc", @@ -644,9 +644,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.134.2" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4155f8a1afdef96a0272c67804926eee4ef35f9708ab22ad6878d4c9543df596" +checksum = "b7431dd8c9def94aca43b27915dee0d42103d9b13922cfb044febcd975547d68" [[package]] name = "crc32fast" @@ -2001,9 +2001,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6064e52588328c1275d690baad99f8d4b3fdd870736966f1a63cfcbb20560b6" +checksum = "f755d75e0809a4738a3e4880eeeb852fadbe1de5a437505b84f09c381657012a" dependencies = [ "cranelift-bitset", "log", @@ -2013,9 +2013,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e832980317bfc7f8c8538ffc9c69b82912f3e33ec70f7c855d521654c70fa62" +checksum = "c7e69fa1c4a555946f82e7894a7df88b0e9ee03b4266829b4811467c616ce51d" dependencies = [ "proc-macro2", "quote", @@ -2839,9 +2839,9 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59b710751a35d54732a63851cdfacbfb2266b7160ce174faf269d3f4e84e31b" +checksum = "8fd717357bff09b5f1ea49aea8ed1cd149b0c521823a1cc70bc2ac16b90b651a" dependencies = [ "anyhow", "heck", @@ -2849,8 +2849,8 @@ dependencies = [ "log", "petgraph", "smallvec", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", "wat", ] @@ -2866,32 +2866,32 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.252.0" +version = "0.253.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8185ae345fa5687c054626ff9a50e7089797a343d9904d1dc9820eb4c4d3196f" +checksum = "59972d6cd272259de647b7c1f1912e45e289c75ffd4be04e10695507cd7e1b59" dependencies = [ "leb128fmt", - "wasmparser 0.252.0", + "wasmparser 0.253.0", ] [[package]] name = "wasm-encoder" -version = "0.253.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59972d6cd272259de647b7c1f1912e45e289c75ffd4be04e10695507cd7e1b59" +checksum = "09480d646178e5fdd12bb06e812d0af9a3a191dbc9cd697fdc86687beade7393" dependencies = [ "leb128fmt", - "wasmparser 0.253.0", + "wasmparser 0.254.0", ] [[package]] name = "wasm-encoder" -version = "0.254.0" +version = "0.258.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09480d646178e5fdd12bb06e812d0af9a3a191dbc9cd697fdc86687beade7393" +checksum = "e974fe6821a8cf64575d51ea2194e2c8f77e7b66e9afe7419ce8a97f9ee0d251" dependencies = [ "leb128fmt", - "wasmparser 0.254.0", + "wasmparser 0.258.0", ] [[package]] @@ -2930,16 +2930,28 @@ dependencies = [ "wasmparser 0.254.0", ] +[[package]] +name = "wasm-metadata" +version = "0.258.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18a11585adb92fe9b55ad1d760e8d8fb5d87e0d2e303cb8eed57f078d54293a2" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder 0.258.0", + "wasmparser 0.258.0", +] + [[package]] name = "wasm-wave" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054d19e2b53e3bf158deac6e8cc003d9eaf3ec7ecaef579988ef7b5c666f9546" +checksum = "e112fc0db85e7edf9258a9a0fa07566540c19a6a2af3fbf45a4d45d886bfd7df" dependencies = [ "anyhow", "logos", "thiserror 2.0.19", - "wit-parser 0.252.0", + "wit-parser 0.254.0", ] [[package]] @@ -2969,34 +2981,34 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.252.0" +version = "0.253.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3eb099dcadcde5be9eef55e3a337128efd4e44b4c93122487e4d2e4e1c6627c" +checksum = "19db11f87d2486580e1e8b6f494c54df7e0566b87d0b599db843c24019667339" dependencies = [ "bitflags", "hashbrown 0.17.1", "indexmap", "semver", - "serde", ] [[package]] name = "wasmparser" -version = "0.253.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19db11f87d2486580e1e8b6f494c54df7e0566b87d0b599db843c24019667339" +checksum = "d5769a29f799fbab136aaf65b4fe5384cd7d93fe6fc9ba0dcb6c8382a1f16e27" dependencies = [ "bitflags", "hashbrown 0.17.1", "indexmap", "semver", + "serde", ] [[package]] name = "wasmparser" -version = "0.254.0" +version = "0.258.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5769a29f799fbab136aaf65b4fe5384cd7d93fe6fc9ba0dcb6c8382a1f16e27" +checksum = "d9a61719f93a87b16d325921e251800c4833f8fab50fa21c7de73aed50086313" dependencies = [ "bitflags", "hashbrown 0.17.1", @@ -3006,20 +3018,20 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7142797de29b35ab8dbf15c00f55fda75d409da4c423a8ab8bd6b667a785824b" +checksum = "64e3ba11e024f504698f87b629b2b66c22a1231758de7607754963f7d198be39" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.252.0", + "wasmparser 0.254.0", ] [[package]] name = "wasmtime" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06d9f263ccb212017dae1d109b9997f218a7675db1e9a7bedf07ae1643322bf3" +checksum = "1bd39f78fe9bc82cee4025ec9d52118269e9a1498016cc60119b14f2e1d86a8d" dependencies = [ "addr2line", "async-trait", @@ -3027,7 +3039,6 @@ dependencies = [ "bumpalo", "bytes", "cc", - "cfg-if", "encoding_rs", "futures", "fxprof-processed-profile", @@ -3051,9 +3062,9 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.252.0", + "wasm-encoder 0.254.0", "wasm-wave", - "wasmparser 0.252.0", + "wasmparser 0.254.0", "wasmtime-environ", "wasmtime-internal-cache", "wasmtime-internal-component-macro", @@ -3067,7 +3078,7 @@ dependencies = [ "wasmtime-internal-versioned-export-macros", "wat", "windows-sys 0.61.2", - "wit-parser 0.252.0", + "wit-parser 0.254.0", ] [[package]] @@ -3082,9 +3093,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9915e3d90c36a16e0fec8be746ee87e21cf0d4a017ecf09c49b7d1cc6f31b2b6" +checksum = "00c1070d95484d048994ec109cd42c4932ac07e6ee3cc1886fb90c7a18ec29da" dependencies = [ "anyhow", "cpp_demangle", @@ -3104,8 +3115,8 @@ dependencies = [ "sha2", "smallvec", "target-lexicon", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", "wasmprinter", "wasmtime-internal-component-util", "wasmtime-internal-core", @@ -3113,9 +3124,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b7c25436e1602aad2de80bfb3f586dcdfb6fe426d5b17cba37fabf9a1714d32" +checksum = "9d447fd40f3e149cda8c0cd808660a1d1de438f3ff28627abb9bcda90dfb4895" dependencies = [ "base64", "directories-next", @@ -3133,9 +3144,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b627ea698db36fb9110aa77868467f1d23791a76a88a433cb6a43e1242073b77" +checksum = "f3d2b2f9f89a65bb2277d82fbdd49263d27d8233bc717d750c4b13a23d57721c" dependencies = [ "anyhow", "proc-macro2", @@ -3143,20 +3154,20 @@ dependencies = [ "syn 2.0.119", "wasmtime-internal-component-util", "wasmtime-internal-wit-bindgen", - "wit-parser 0.252.0", + "wit-parser 0.254.0", ] [[package]] name = "wasmtime-internal-component-util" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f45bf943cff1d2f1976bac6a241ca4ecaf29a6efd5f1ad89e7722439fa5c392f" +checksum = "2c0fe8292115fda08875f29064ae9f7f0b2c1ffbb323146eae538ae34b8a613f" [[package]] name = "wasmtime-internal-core" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea33e1f9685be82f90223bebcf2ffefb6b596ea3d82a3c42384527b9c6f5b447" +checksum = "821385794cf44baf2967fd2515368429ed2bff9b9b256f62d09a0f1301474fd8" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -3166,11 +3177,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b1ce104719932a48dbdfec0cc292c96494b0bfe764946e45fbfd3340e3a68f9" +checksum = "0238b4a52773457ad1b8a1a26be90486e0ca0108cf46b9be16cc1d8d8cabdfa1" dependencies = [ - "cfg-if", "cranelift-codegen", "cranelift-control", "cranelift-entity", @@ -3184,7 +3194,7 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 2.0.19", - "wasmparser 0.252.0", + "wasmparser 0.254.0", "wasmtime-environ", "wasmtime-internal-core", "wasmtime-internal-unwinder", @@ -3193,12 +3203,11 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976e4b71b9c0da8a9a7bb8d5fa0abedc4da879b397111fd91ece73be524fe621" +checksum = "596f1d85e06cbf9c9add9c78ea135171c5753264ffe94a83dcc082a1ff49fc9b" dependencies = [ "cc", - "cfg-if", "libc", "rustix", "wasmtime-environ", @@ -3208,9 +3217,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f60ecba3497cfc26284903c2e79023fd5ea991b95b0e8dafe994fd9fca4c4e" +checksum = "365faed74827bb0116785bab5872372df1baaec9ec0003c83bc99ccdc595f689" dependencies = [ "cc", "object", @@ -3220,11 +3229,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fae6decb025ae6d12f3391b36deb62a6838d45b18864f796d84bced722ceac0d" +checksum = "3cce25afd9e7ac4957292a5c6a219951dd0f140b8417e7378a97f50b67c3b96f" dependencies = [ - "cfg-if", "libc", "wasmtime-internal-core", "windows-sys 0.61.2", @@ -3232,11 +3240,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0982122d9470d3d72ed7aa9ed91e69538ae44c1494cd22d78fec7846b248a940" +checksum = "a1fdea09d51e39c774984ca68a7d7486767e5b2935f5e686fa654aabcfc3c42d" dependencies = [ - "cfg-if", "cranelift-codegen", "log", "object", @@ -3245,9 +3252,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "363cf88a80e6ed13311d0d34d9bcd02a2e07d98113b994ff41ed386a206f498e" +checksum = "97e48a5f514c38c2f74249724cb3501e45548d3311ca9e3881694859fd6ba116" dependencies = [ "proc-macro2", "quote", @@ -3256,31 +3263,30 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ff41bb1656cbeb7befc42b8a7078b30a5f8393a0c8bca36a6cec94360c1a16" +checksum = "07429ab53576255be2d298e04b2e1f381e39645465adbaebd69314b5430165c0" dependencies = [ "anyhow", "bitflags", "heck", "indexmap", - "wit-parser 0.252.0", + "wit-component 0.254.0", + "wit-parser 0.254.0", ] [[package]] name = "wasmtime-wasi" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed1750b8e5e5d5b1ee3c0eb602d2c49d6a37a36e9996eaf0708b48ac92b62b06" +checksum = "85dd81ee95792682ea5b279c9ed352f6b8a2cba084c2f8abdb225e6933323fed" dependencies = [ "async-trait", "bitflags", "bytes", "cap-fs-ext", - "cap-std", - "cfg-if", + "cap-primitives", "futures", - "io-lifetimes 3.0.1", "rand 0.10.2", "rustix", "thiserror 2.0.19", @@ -3295,9 +3301,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54777d3afeaf3f32cc444df661d9cb4fd57067971e183c2b1f5251f33b939e68" +checksum = "6a557bc8a7232cd079f6b423a9bb385f3ff9148824f3c26c07a028b499fab2bf" dependencies = [ "async-trait", "bytes", @@ -3308,14 +3314,14 @@ dependencies = [ [[package]] name = "wasmtime-wizer" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31523af61f453d106d220a8579cb983a335e3c4cdd6b55bf07f330c990bb9b7" +checksum = "5b8120e6523a27278e0848815641f70db827cd403f25cb0a4bca75560e909397" dependencies = [ "log", "rayon", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", "wasmtime", ] @@ -3352,9 +3358,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a23c2dc694dfafb35beb542e172d7c256488912cd84902828f8661723ad0eb7" +checksum = "b871ea219ad85c1e59ee7d013563814e86d2e6aa094d3bc66b7675ec4ca58bb7" dependencies = [ "bitflags", "thiserror 2.0.19", @@ -3366,9 +3372,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fe48e5e455e827339d8e65de602cc7839d241bd7063be1fc235e35581788ad" +checksum = "ed981675756e748a4725286a4059c9be006749a8db4120d54e2021d0f167bac3" dependencies = [ "heck", "proc-macro2", @@ -3380,9 +3386,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "47.0.2" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb520c20bed78e5a311d4c9ad883ac3b6d070617d07a19fbe5dc0b408c501b4b" +checksum = "7f3927729af874585c58b85710128e40d459a7064bb9aea9b0b420fb5eafd555" dependencies = [ "proc-macro2", "quote", @@ -3637,6 +3643,16 @@ dependencies = [ "wit-bindgen-rust-macro 0.60.0", ] +[[package]] +name = "wit-bindgen" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e473fd0095479f9689ac7d2a52c427cc96bb2b973ace50238dfcc1ab1cd52d93" +dependencies = [ + "bitflags", + "wit-bindgen-rust-macro 0.61.1", +] + [[package]] name = "wit-bindgen-core" version = "0.57.1" @@ -3670,6 +3686,17 @@ dependencies = [ "wit-parser 0.254.0", ] +[[package]] +name = "wit-bindgen-core" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87445680dfe6d6b5369e884bd63c03a3335268e855365b2fc3f7bcdce96a630e" +dependencies = [ + "anyhow", + "heck", + "wit-parser 0.258.0", +] + [[package]] name = "wit-bindgen-rust" version = "0.57.1" @@ -3718,6 +3745,22 @@ dependencies = [ "wit-component 0.254.0", ] +[[package]] +name = "wit-bindgen-rust" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f2fe494de0d898216caf0fd0ae76af75753fcb3ff4f465b46131537cf24cf8" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn 2.0.119", + "wasm-metadata 0.258.0", + "wit-bindgen-core 0.61.1", + "wit-component 0.258.0", +] + [[package]] name = "wit-bindgen-rust-macro" version = "0.57.1" @@ -3766,6 +3809,22 @@ dependencies = [ "wit-bindgen-rust 0.60.0", ] +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.61.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59283a01aec94f60f92ada22ffe182a5cea8acfce43be3be688de8d52df55312" +dependencies = [ + "anyhow", + "macro-string", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.119", + "wit-bindgen-core 0.61.1", + "wit-bindgen-rust 0.61.1", +] + [[package]] name = "wit-component" version = "0.247.0" @@ -3823,6 +3882,25 @@ dependencies = [ "wit-parser 0.254.0", ] +[[package]] +name = "wit-component" +version = "0.258.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "481b5c47b2ecce0389b5e08a05557d6a190c9cd761773b8880a8017ee04dc7ef" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder 0.258.0", + "wasm-metadata 0.258.0", + "wasmparser 0.258.0", + "wit-parser 0.258.0", +] + [[package]] name = "wit-parser" version = "0.247.0" @@ -3844,9 +3922,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.252.0" +version = "0.253.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4266bea110371c620ccf3201c5023676046bc4556e5c7cfb5d500bda5ebc162d" +checksum = "4d997b8e5920fcbeec742b58e583325d6419a6aca617ae8075c406a61c65ba8a" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -3858,14 +3936,14 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.252.0", + "wasmparser 0.253.0", ] [[package]] name = "wit-parser" -version = "0.253.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d997b8e5920fcbeec742b58e583325d6419a6aca617ae8075c406a61c65ba8a" +checksum = "1655131e4f7d3f0cb141f6eca71315ca40eff0f3d4de7cff0a82bacedd8c89b4" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -3877,14 +3955,14 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.253.0", + "wasmparser 0.254.0", ] [[package]] name = "wit-parser" -version = "0.254.0" +version = "0.258.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1655131e4f7d3f0cb141f6eca71315ca40eff0f3d4de7cff0a82bacedd8c89b4" +checksum = "ff4daaa3cd97ae49ecd0a99dc009d453f93e0f083dd3be38c0f24a83a93e37ac" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -3896,7 +3974,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.254.0", + "wasmparser 0.258.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 440d4038..d991ef63 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,8 +28,8 @@ resolver = "2" # ct/ct-runner binaries key off the locked rev. To develop against a # local checkout, add a `[patch]` override — see AGENTS.md "Build & run". [workspace.dependencies] -component-test-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } -component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "9f9e4d544b90e3321ac0572be92c57339b963d34" } +component-test-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" } +component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "3631d4a1eedfb40d0ad24c68ac5b22ec8ed8d935" } # The mutation run's profile (`just mutants`): dependencies optimized — # wasmtime and the RustCrypto cores are compiled once, at baseline, and make diff --git a/conformance/driver-ct/Cargo.toml b/conformance/driver-ct/Cargo.toml index c3ea2c04..3c01e245 100644 --- a/conformance/driver-ct/Cargo.toml +++ b/conformance/driver-ct/Cargo.toml @@ -16,8 +16,8 @@ path = "src/bin/compat.rs" [dependencies] component-test-runner = { workspace = true, features = ["wizer"] } polymorph-webcrypto-wasmtime = { path = "../../rust/wasmtime" } -wasmtime = { version = "47", features = ["component-model", "component-model-async", "async", "runtime"] } -wasmtime-wasi = "47" +wasmtime = { version = "48", features = ["component-model", "component-model-async", "async", "runtime"] } +wasmtime-wasi = "48" anyhow = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" diff --git a/conformance/driver-ct/jco/package-lock.json b/conformance/driver-ct/jco/package-lock.json index 58016769..fdc491a1 100644 --- a/conformance/driver-ct/jco/package-lock.json +++ b/conformance/driver-ct/jco/package-lock.json @@ -8,7 +8,7 @@ "dependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "0.17.9", - "@jsr/polymorph__test": "0.3.0", + "@jsr/polymorph__test": "0.3.1", "playwright-core": "1.62.1" } }, @@ -83,9 +83,9 @@ } }, "node_modules/@jsr/polymorph__test": { - "version": "0.3.0", - "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.0.tgz", - "integrity": "sha512-NlpHmd5fA3KB/aAaXrBW4KX57UXkl/V9+RLa+fchFUsjASsigthEHMEiiNozRYN/l3xgsKMSC7J3IPp9VtECsQ==" + "version": "0.3.1", + "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.1.tgz", + "integrity": "sha512-IIwmnw5F/JHgpuQUzHL+qFJ6lv+gr4mNuXRf2VXVqUQhaf1UaqdgOFHbN2bcsIVtZR3JH+2xKcODB3/SRcJJWg==" }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.2.3", diff --git a/conformance/driver-ct/jco/package.json b/conformance/driver-ct/jco/package.json index 28754a87..e580f4d7 100644 --- a/conformance/driver-ct/jco/package.json +++ b/conformance/driver-ct/jco/package.json @@ -12,7 +12,7 @@ "dependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "0.17.9", - "@jsr/polymorph__test": "0.3.0", + "@jsr/polymorph__test": "0.3.1", "playwright-core": "1.62.1" } } \ No newline at end of file diff --git a/conformance/driver-ct/polyengine/deno.json b/conformance/driver-ct/polyengine/deno.json index fd1f2b5e..9ab5efad 100644 --- a/conformance/driver-ct/polyengine/deno.json +++ b/conformance/driver-ct/polyengine/deno.json @@ -7,7 +7,7 @@ "@polyengine/wasi": "jsr:@polyengine/wasi@0.6.3", "@polyengine/translator": "jsr:@polyengine/translator@0.6.3", "@polyengine/protocol": "jsr:@polyengine/protocol@0.3.1", - "@polymorph/test/polyengine-worker-main": "jsr:@polymorph/test@0.3.0/polyengine-worker-main" + "@polymorph/test/polyengine-worker-main": "jsr:@polymorph/test@0.3.1/polyengine-worker-main" }, "minimumDependencyAge": { "age": "P1D", "exclude": ["jsr:@polyengine/*", "jsr:@polymorph/*"] }, "tasks": { diff --git a/conformance/driver-ct/polyengine/deno.lock b/conformance/driver-ct/polyengine/deno.lock index 18a1684b..518e5bec 100644 --- a/conformance/driver-ct/polyengine/deno.lock +++ b/conformance/driver-ct/polyengine/deno.lock @@ -8,8 +8,8 @@ "jsr:@polyengine/runtime@~0.6.3": "0.6.3", "jsr:@polyengine/translator@0.6.3": "0.6.3", "jsr:@polyengine/wasi@0.6.3": "0.6.3", - "jsr:@polymorph/test@0.3.0": "0.3.0", - "npm:@jsr/polymorph__test@0.3.0": "0.3.0", + "jsr:@polymorph/test@0.3.1": "0.3.1", + "npm:@jsr/polymorph__test@0.3.1": "0.3.1", "npm:playwright-core@1.62.1": "1.62.1" }, "jsr": { @@ -41,14 +41,14 @@ "jsr:@polyengine/protocol@~0.3.1" ] }, - "@polymorph/test@0.3.0": { - "integrity": "dab82b57524c9ad375d3cc75db1f083c198a24d40105d3f1734f719b3db3f70a" + "@polymorph/test@0.3.1": { + "integrity": "4367fba629647e41c60edecf700f3e060337b1da30a500b120b7010044888753" } }, "npm": { - "@jsr/polymorph__test@0.3.0": { - "integrity": "sha512-NlpHmd5fA3KB/aAaXrBW4KX57UXkl/V9+RLa+fchFUsjASsigthEHMEiiNozRYN/l3xgsKMSC7J3IPp9VtECsQ==", - "tarball": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.0.tgz" + "@jsr/polymorph__test@0.3.1": { + "integrity": "sha512-IIwmnw5F/JHgpuQUzHL+qFJ6lv+gr4mNuXRf2VXVqUQhaf1UaqdgOFHbN2bcsIVtZR3JH+2xKcODB3/SRcJJWg==", + "tarball": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.1.tgz" }, "playwright-core@1.62.1": { "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", @@ -62,11 +62,11 @@ "jsr:@polyengine/runtime@0.6.3", "jsr:@polyengine/translator@0.6.3", "jsr:@polyengine/wasi@0.6.3", - "jsr:@polymorph/test@0.3.0" + "jsr:@polymorph/test@0.3.1" ], "packageJson": { "dependencies": [ - "npm:@jsr/polymorph__test@0.3.0", + "npm:@jsr/polymorph__test@0.3.1", "npm:playwright-core@1.62.1" ] } diff --git a/conformance/driver-ct/polyengine/package-lock.json b/conformance/driver-ct/polyengine/package-lock.json index c580bc45..cf23499e 100644 --- a/conformance/driver-ct/polyengine/package-lock.json +++ b/conformance/driver-ct/polyengine/package-lock.json @@ -6,14 +6,14 @@ "": { "name": "@polymorph/webcrypto-conformance-polyengine-browser", "dependencies": { - "@jsr/polymorph__test": "0.3.0", + "@jsr/polymorph__test": "0.3.1", "playwright-core": "1.62.1" } }, "node_modules/@jsr/polymorph__test": { - "version": "0.3.0", - "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.0.tgz", - "integrity": "sha512-NlpHmd5fA3KB/aAaXrBW4KX57UXkl/V9+RLa+fchFUsjASsigthEHMEiiNozRYN/l3xgsKMSC7J3IPp9VtECsQ==" + "version": "0.3.1", + "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.1.tgz", + "integrity": "sha512-IIwmnw5F/JHgpuQUzHL+qFJ6lv+gr4mNuXRf2VXVqUQhaf1UaqdgOFHbN2bcsIVtZR3JH+2xKcODB3/SRcJJWg==" }, "node_modules/playwright-core": { "version": "1.62.1", diff --git a/conformance/driver-ct/polyengine/package.json b/conformance/driver-ct/polyengine/package.json index 9ce8dba1..5ad20588 100644 --- a/conformance/driver-ct/polyengine/package.json +++ b/conformance/driver-ct/polyengine/package.json @@ -4,7 +4,7 @@ "type": "module", "description": "Node driver + bundled worker inputs for the polyengine-browser conformance rows: both suites runtime-linked inside headless Chromium with this repo's polyengine host module, through the upstream page driver and polyengine worker-main.", "dependencies": { - "@jsr/polymorph__test": "0.3.0", + "@jsr/polymorph__test": "0.3.1", "playwright-core": "1.62.1" } } diff --git a/examples/jco-demo/package-lock.json b/examples/jco-demo/package-lock.json index a86a7870..48c4c27d 100644 --- a/examples/jco-demo/package-lock.json +++ b/examples/jco-demo/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", - "@jsr/polymorph__test": "0.3.0" + "@jsr/polymorph__test": "0.3.1" } }, "node_modules/@bytecodealliance/jco-transpile": { @@ -84,9 +84,9 @@ } }, "node_modules/@jsr/polymorph__test": { - "version": "0.3.0", - "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.0.tgz", - "integrity": "sha512-NlpHmd5fA3KB/aAaXrBW4KX57UXkl/V9+RLa+fchFUsjASsigthEHMEiiNozRYN/l3xgsKMSC7J3IPp9VtECsQ==", + "version": "0.3.1", + "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.1.tgz", + "integrity": "sha512-IIwmnw5F/JHgpuQUzHL+qFJ6lv+gr4mNuXRf2VXVqUQhaf1UaqdgOFHbN2bcsIVtZR3JH+2xKcODB3/SRcJJWg==", "dev": true }, "node_modules/@napi-rs/wasm-runtime": { diff --git a/examples/jco-demo/package.json b/examples/jco-demo/package.json index 85a8f146..19f0d02f 100644 --- a/examples/jco-demo/package.json +++ b/examples/jco-demo/package.json @@ -12,6 +12,6 @@ }, "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", - "@jsr/polymorph__test": "0.3.0" + "@jsr/polymorph__test": "0.3.1" } } \ No newline at end of file diff --git a/examples/wasmtime-demo/Cargo.toml b/examples/wasmtime-demo/Cargo.toml index e4244f17..4cc8189d 100644 --- a/examples/wasmtime-demo/Cargo.toml +++ b/examples/wasmtime-demo/Cargo.toml @@ -13,6 +13,6 @@ path = "src/main.rs" # The `polymorph:webcrypto` host implementation lives in this crate; the binary # obtains its imports from its `add_to_linker`. polymorph-webcrypto-wasmtime = { path = "../../rust/wasmtime" } -wasmtime = { version = "47", features = ["component-model", "component-model-async", "async", "cranelift", "runtime"] } +wasmtime = { version = "48", features = ["component-model", "component-model-async", "async", "cranelift", "runtime"] } tokio = { version = "1", features = ["macros", "rt-multi-thread", "time"] } anyhow = "1" diff --git a/experiments/hpke/host-test/Cargo.toml b/experiments/hpke/host-test/Cargo.toml index df4ecdf6..edc1aadd 100644 --- a/experiments/hpke/host-test/Cargo.toml +++ b/experiments/hpke/host-test/Cargo.toml @@ -7,7 +7,7 @@ description = "Wasmtime-host smoke tests for the experimental HPKE component." [dependencies] polymorph-webcrypto-wasmtime = { path = "../../../rust/wasmtime" } -wasmtime = { version = "47", features = ["component-model", "component-model-async", "async", "cranelift", "runtime"] } +wasmtime = { version = "48", features = ["component-model", "component-model-async", "async", "cranelift", "runtime"] } anyhow = "1" [dev-dependencies] diff --git a/js/componentize/wpt/parity/package-lock.json b/js/componentize/wpt/parity/package-lock.json index 397c8486..1813f9bd 100644 --- a/js/componentize/wpt/parity/package-lock.json +++ b/js/componentize/wpt/parity/package-lock.json @@ -10,7 +10,7 @@ "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "^0.19.0", - "@jsr/polymorph__test": "0.3.0", + "@jsr/polymorph__test": "0.3.1", "playwright-core": "^1.62.1" } }, @@ -86,9 +86,9 @@ } }, "node_modules/@jsr/polymorph__test": { - "version": "0.3.0", - "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.0.tgz", - "integrity": "sha512-NlpHmd5fA3KB/aAaXrBW4KX57UXkl/V9+RLa+fchFUsjASsigthEHMEiiNozRYN/l3xgsKMSC7J3IPp9VtECsQ==", + "version": "0.3.1", + "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.1.tgz", + "integrity": "sha512-IIwmnw5F/JHgpuQUzHL+qFJ6lv+gr4mNuXRf2VXVqUQhaf1UaqdgOFHbN2bcsIVtZR3JH+2xKcODB3/SRcJJWg==", "dev": true }, "node_modules/@napi-rs/wasm-runtime": { diff --git a/js/componentize/wpt/parity/package.json b/js/componentize/wpt/parity/package.json index dc7bf6fd..b44a6ef2 100644 --- a/js/componentize/wpt/parity/package.json +++ b/js/componentize/wpt/parity/package.json @@ -18,6 +18,6 @@ "@bytecodealliance/jco-transpile": "0.7.0", "@bytecodealliance/preview2-shim": "^0.19.0", "playwright-core": "^1.62.1", - "@jsr/polymorph__test": "0.3.0" + "@jsr/polymorph__test": "0.3.1" } } \ No newline at end of file diff --git a/js/jco/package-lock.json b/js/jco/package-lock.json index ddc36b61..4efa0ec5 100644 --- a/js/jco/package-lock.json +++ b/js/jco/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", - "@jsr/polymorph__test": "0.3.0", + "@jsr/polymorph__test": "0.3.1", "typescript": "^5.9.3" } }, @@ -85,9 +85,9 @@ } }, "node_modules/@jsr/polymorph__test": { - "version": "0.3.0", - "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.0.tgz", - "integrity": "sha512-NlpHmd5fA3KB/aAaXrBW4KX57UXkl/V9+RLa+fchFUsjASsigthEHMEiiNozRYN/l3xgsKMSC7J3IPp9VtECsQ==", + "version": "0.3.1", + "resolved": "https://npm.jsr.io/~/11/@jsr/polymorph__test/0.3.1.tgz", + "integrity": "sha512-IIwmnw5F/JHgpuQUzHL+qFJ6lv+gr4mNuXRf2VXVqUQhaf1UaqdgOFHbN2bcsIVtZR3JH+2xKcODB3/SRcJJWg==", "dev": true }, "node_modules/@napi-rs/wasm-runtime": { diff --git a/js/jco/package.json b/js/jco/package.json index bea25d76..8710c7b1 100644 --- a/js/jco/package.json +++ b/js/jco/package.json @@ -13,6 +13,6 @@ "devDependencies": { "@bytecodealliance/jco-transpile": "0.7.0", "typescript": "^5.9.3", - "@jsr/polymorph__test": "0.3.0" + "@jsr/polymorph__test": "0.3.1" } } \ No newline at end of file diff --git a/rust/wasmtime/Cargo.toml b/rust/wasmtime/Cargo.toml index 7c25f38d..626c7482 100644 --- a/rust/wasmtime/Cargo.toml +++ b/rust/wasmtime/Cargo.toml @@ -9,7 +9,7 @@ description = "Wasmtime host implementation of the polymorph:webcrypto interface # Wasmtime with component-model async (streams/futures) support. The # `component-model-async` feature gates the host `StreamReader`/`StreamProducer` # API used here. -wasmtime = { version = "47", features = ["component-model", "component-model-async", "async", "runtime"] } +wasmtime = { version = "48", features = ["component-model", "component-model-async", "async", "runtime"] } futures = "0.3" # Runtime-agnostic async primitives. Used for the input-admission semaphore: # waking a parked waiter outside the lock its waker may re-enter, deciding diff --git a/scripts/setup.sh b/scripts/setup.sh index 43ce2536..2f608276 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -31,7 +31,7 @@ REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" WASM_TOOLS_VERSION="${WASM_TOOLS_VERSION:-1.247.0}" JUST_VERSION="${JUST_VERSION:-1.54.0}" WAC_VERSION="${WAC_VERSION:-0.10.1}" -WASMTIME_VERSION="${WASMTIME_VERSION:-47.0.1}" +WASMTIME_VERSION="${WASMTIME_VERSION:-48.0.1}" log() { printf '\n==> %s\n' "$1"; }