From e20a4e657af2d7b658e52236f5c9e59fe8602387 Mon Sep 17 00:00:00 2001 From: Tomasz Andrzejak Date: Wed, 24 Jun 2026 13:17:21 +0200 Subject: [PATCH] chore: bump wasmtime to v46.0.0 --- buck2 | 42 ++++----- expectations/wasmtime/linux.toml | 130 -------------------------- expectations/wasmtime/macos.toml | 130 -------------------------- expectations/wasmtime/windows.toml | 143 ----------------------------- toolchains/runtimes/releases.bzl | 38 ++++---- toolchains/runtimes/runtimes.bzl | 2 +- 6 files changed, 41 insertions(+), 444 deletions(-) diff --git a/buck2 b/buck2 index e18c46f8..a155c3b2 100755 --- a/buck2 +++ b/buck2 @@ -4,86 +4,86 @@ "name": "buck2", "platforms": { "macos-aarch64": { - "size": 32879851, + "size": 33409532, "hash": "blake3", - "digest": "cdd281923d64f87698be7bf29451e8ccbdc227848f4af98ba6d69bf45bb6b057", + "digest": "2e7ea968ce386106a30c18d2ecf56280cdda4416d57563613197a50adf2c17d1", "format": "zst", "path": "buck2-aarch64-apple-darwin", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-aarch64-apple-darwin.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-aarch64-apple-darwin.zst" } ] }, "windows-aarch64": { - "size": 28648005, + "size": 29143757, "hash": "blake3", - "digest": "33c8f015ee62ca6a10b71b17a11d31a017dd7873001d3099bb4b716c91e8f2e3", + "digest": "e6af793885c45783403d2cda43334b7f8b3848bec715c4a52c60a2baa7be8f67", "format": "zst", "path": "buck2-aarch64-pc-windows-msvc.exe", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-aarch64-pc-windows-msvc.exe.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-aarch64-pc-windows-msvc.exe.zst" } ] }, "linux-aarch64": { - "size": 36109302, + "size": 36537995, "hash": "blake3", - "digest": "1466e18ac6837b4dcd579cbdbc89586542d1b2e7d3110ce5fe49907fda18f635", + "digest": "40921182a4a5205d3521ecf8857574ed2fdcb81fe85041defb8a4da5330b1718", "format": "zst", "path": "buck2-aarch64-unknown-linux-musl", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-aarch64-unknown-linux-musl.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-aarch64-unknown-linux-musl.zst" } ] }, "linux-riscv64": { - "size": 38306361, + "size": 38804137, "hash": "blake3", - "digest": "c87a1cc4f3047b64691f619ee26eaeedcce3a45b118ef521d49a08125580333c", + "digest": "63527c8fac8feea19272b83abf2cdcd32255f9fedd90db18afa659231bdd2425", "format": "zst", "path": "buck2-riscv64gc-unknown-linux-gnu", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-riscv64gc-unknown-linux-gnu.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-riscv64gc-unknown-linux-gnu.zst" } ] }, "macos-x86_64": { - "size": 35191912, + "size": 35711999, "hash": "blake3", - "digest": "fbd2e05ec7fc1f7d4f4d6a2b496e93897fe0a586079faebd5fb1e99b337733f5", + "digest": "e3b5d682f158064773bdf1806c1feb6857d3bd75240077676d7b42b70a6910b6", "format": "zst", "path": "buck2-x86_64-apple-darwin", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-x86_64-apple-darwin.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-x86_64-apple-darwin.zst" } ] }, "windows-x86_64": { - "size": 30236140, + "size": 30799023, "hash": "blake3", - "digest": "a495c2dd80e725af2550ff537d0279308d07d20854500d23d71ccccaa9bd7da0", + "digest": "75087a5cfefde414c54c3b039e53e42877e64e2642625293b1d2e514f2c6fdeb", "format": "zst", "path": "buck2-x86_64-pc-windows-msvc.exe", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-x86_64-pc-windows-msvc.exe.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-x86_64-pc-windows-msvc.exe.zst" } ] }, "linux-x86_64": { - "size": 37784360, + "size": 38272566, "hash": "blake3", - "digest": "e64f199b610c6001c18f95995e0fd7a954025f52845f6794e7d67defa5d92977", + "digest": "b863e063201800b5b7a555da04f4dd1b74f6b69ac9be831cd7c6361a27a6ba94", "format": "zst", "path": "buck2-x86_64-unknown-linux-musl", "providers": [ { - "url": "https://github.com/facebook/buck2/releases/download/2026-06-01/buck2-x86_64-unknown-linux-musl.zst" + "url": "https://github.com/facebook/buck2/releases/download/2026-06-15/buck2-x86_64-unknown-linux-musl.zst" } ] } diff --git a/expectations/wasmtime/linux.toml b/expectations/wasmtime/linux.toml index 1069508f..a52d6178 100644 --- a/expectations/wasmtime/linux.toml +++ b/expectations/wasmtime/linux.toml @@ -2,133 +2,3 @@ version = 1 [[suite]] name = "WASI Rust tests [wasm32-wasip3]" - -# TODO(wasi-0.3.0): temporary skip during the WASI 0.3.0 chicken/egg period. -# The wasip3 suite was bumped to the WASI 0.3.0 release, but no published -# wasmtime release supports 0.3.0 yet (only the rc). Re-enable by deleting the -# skips below once a wasmtime release ships WASI 0.3.0 support. - -[[suite.test]] -name = "cli-env" -action = "skip" -[[suite.test]] -name = "cli-exit" -action = "skip" -[[suite.test]] -name = "cli-stdio" -action = "skip" -[[suite.test]] -name = "cli-stdio-roundtrip" -action = "skip" -[[suite.test]] -name = "cli-terminal" -action = "skip" -[[suite.test]] -name = "filesystem-advise" -action = "skip" -[[suite.test]] -name = "filesystem-dotdot" -action = "skip" -[[suite.test]] -name = "filesystem-flags-and-type" -action = "skip" -[[suite.test]] -name = "filesystem-hard-links" -action = "skip" -[[suite.test]] -name = "filesystem-io" -action = "skip" -[[suite.test]] -name = "filesystem-is-same-object" -action = "skip" -[[suite.test]] -name = "filesystem-metadata-hash" -action = "skip" -[[suite.test]] -name = "filesystem-mkdir-rmdir" -action = "skip" -[[suite.test]] -name = "filesystem-open-errors" -action = "skip" -[[suite.test]] -name = "filesystem-read-directory" -action = "skip" -[[suite.test]] -name = "filesystem-rename" -action = "skip" -[[suite.test]] -name = "filesystem-set-size" -action = "skip" -[[suite.test]] -name = "filesystem-stat" -action = "skip" -[[suite.test]] -name = "filesystem-unlink-errors" -action = "skip" -[[suite.test]] -name = "http-fields" -action = "skip" -[[suite.test]] -name = "http-request" -action = "skip" -[[suite.test]] -name = "http-response" -action = "skip" -[[suite.test]] -name = "http-service" -action = "skip" -[[suite.test]] -name = "monotonic-clock" -action = "skip" -[[suite.test]] -name = "multi-clock-wait" -action = "skip" -[[suite.test]] -name = "random" -action = "skip" -[[suite.test]] -name = "run-with-err" -action = "skip" -[[suite.test]] -name = "sockets-echo" -action = "skip" -[[suite.test]] -name = "sockets-tcp-bind" -action = "skip" -[[suite.test]] -name = "sockets-tcp-connect" -action = "skip" -[[suite.test]] -name = "sockets-tcp-listen" -action = "skip" -[[suite.test]] -name = "sockets-tcp-properties" -action = "skip" -[[suite.test]] -name = "sockets-tcp-receive" -action = "skip" -[[suite.test]] -name = "sockets-tcp-send" -action = "skip" -[[suite.test]] -name = "sockets-udp-bind" -action = "skip" -[[suite.test]] -name = "sockets-udp-connect" -action = "skip" -[[suite.test]] -name = "sockets-udp-properties" -action = "skip" -[[suite.test]] -name = "sockets-udp-receive" -action = "skip" -[[suite.test]] -name = "sockets-udp-send" -action = "skip" -[[suite.test]] -name = "wall-clock" -action = "skip" - -[[suite.test]] -name = "cli-stdout-flush" -expected = "fail" diff --git a/expectations/wasmtime/macos.toml b/expectations/wasmtime/macos.toml index 1069508f..a52d6178 100644 --- a/expectations/wasmtime/macos.toml +++ b/expectations/wasmtime/macos.toml @@ -2,133 +2,3 @@ version = 1 [[suite]] name = "WASI Rust tests [wasm32-wasip3]" - -# TODO(wasi-0.3.0): temporary skip during the WASI 0.3.0 chicken/egg period. -# The wasip3 suite was bumped to the WASI 0.3.0 release, but no published -# wasmtime release supports 0.3.0 yet (only the rc). Re-enable by deleting the -# skips below once a wasmtime release ships WASI 0.3.0 support. - -[[suite.test]] -name = "cli-env" -action = "skip" -[[suite.test]] -name = "cli-exit" -action = "skip" -[[suite.test]] -name = "cli-stdio" -action = "skip" -[[suite.test]] -name = "cli-stdio-roundtrip" -action = "skip" -[[suite.test]] -name = "cli-terminal" -action = "skip" -[[suite.test]] -name = "filesystem-advise" -action = "skip" -[[suite.test]] -name = "filesystem-dotdot" -action = "skip" -[[suite.test]] -name = "filesystem-flags-and-type" -action = "skip" -[[suite.test]] -name = "filesystem-hard-links" -action = "skip" -[[suite.test]] -name = "filesystem-io" -action = "skip" -[[suite.test]] -name = "filesystem-is-same-object" -action = "skip" -[[suite.test]] -name = "filesystem-metadata-hash" -action = "skip" -[[suite.test]] -name = "filesystem-mkdir-rmdir" -action = "skip" -[[suite.test]] -name = "filesystem-open-errors" -action = "skip" -[[suite.test]] -name = "filesystem-read-directory" -action = "skip" -[[suite.test]] -name = "filesystem-rename" -action = "skip" -[[suite.test]] -name = "filesystem-set-size" -action = "skip" -[[suite.test]] -name = "filesystem-stat" -action = "skip" -[[suite.test]] -name = "filesystem-unlink-errors" -action = "skip" -[[suite.test]] -name = "http-fields" -action = "skip" -[[suite.test]] -name = "http-request" -action = "skip" -[[suite.test]] -name = "http-response" -action = "skip" -[[suite.test]] -name = "http-service" -action = "skip" -[[suite.test]] -name = "monotonic-clock" -action = "skip" -[[suite.test]] -name = "multi-clock-wait" -action = "skip" -[[suite.test]] -name = "random" -action = "skip" -[[suite.test]] -name = "run-with-err" -action = "skip" -[[suite.test]] -name = "sockets-echo" -action = "skip" -[[suite.test]] -name = "sockets-tcp-bind" -action = "skip" -[[suite.test]] -name = "sockets-tcp-connect" -action = "skip" -[[suite.test]] -name = "sockets-tcp-listen" -action = "skip" -[[suite.test]] -name = "sockets-tcp-properties" -action = "skip" -[[suite.test]] -name = "sockets-tcp-receive" -action = "skip" -[[suite.test]] -name = "sockets-tcp-send" -action = "skip" -[[suite.test]] -name = "sockets-udp-bind" -action = "skip" -[[suite.test]] -name = "sockets-udp-connect" -action = "skip" -[[suite.test]] -name = "sockets-udp-properties" -action = "skip" -[[suite.test]] -name = "sockets-udp-receive" -action = "skip" -[[suite.test]] -name = "sockets-udp-send" -action = "skip" -[[suite.test]] -name = "wall-clock" -action = "skip" - -[[suite.test]] -name = "cli-stdout-flush" -expected = "fail" diff --git a/expectations/wasmtime/windows.toml b/expectations/wasmtime/windows.toml index 3f997946..a52d6178 100644 --- a/expectations/wasmtime/windows.toml +++ b/expectations/wasmtime/windows.toml @@ -1,147 +1,4 @@ version = 1 -[[suite]] -name = "WASI Rust tests [wasm32-wasip1]" - -# wasmtime's `fd_renumber` is buggy right now -[[suite.test]] -name = "renumber" -action = "skip" - -# wasmtime's `fd_renumber` is buggy right now -[[suite.test]] -name = "stdio" -action = "skip" - [[suite]] name = "WASI Rust tests [wasm32-wasip3]" - -# TODO(wasi-0.3.0): temporary skip during the WASI 0.3.0 chicken/egg period. -# The wasip3 suite was bumped to the WASI 0.3.0 release, but no published -# wasmtime release supports 0.3.0 yet (only the rc). Re-enable by deleting the -# skips below once a wasmtime release ships WASI 0.3.0 support. - -[[suite.test]] -name = "cli-env" -action = "skip" -[[suite.test]] -name = "cli-exit" -action = "skip" -[[suite.test]] -name = "cli-stdio" -action = "skip" -[[suite.test]] -name = "cli-stdio-roundtrip" -action = "skip" -[[suite.test]] -name = "cli-terminal" -action = "skip" -[[suite.test]] -name = "filesystem-advise" -action = "skip" -[[suite.test]] -name = "filesystem-dotdot" -action = "skip" -[[suite.test]] -name = "filesystem-flags-and-type" -action = "skip" -[[suite.test]] -name = "filesystem-hard-links" -action = "skip" -[[suite.test]] -name = "filesystem-io" -action = "skip" -[[suite.test]] -name = "filesystem-is-same-object" -action = "skip" -[[suite.test]] -name = "filesystem-metadata-hash" -action = "skip" -[[suite.test]] -name = "filesystem-mkdir-rmdir" -action = "skip" -[[suite.test]] -name = "filesystem-open-errors" -action = "skip" -[[suite.test]] -name = "filesystem-read-directory" -action = "skip" -[[suite.test]] -name = "filesystem-rename" -action = "skip" -[[suite.test]] -name = "filesystem-set-size" -action = "skip" -[[suite.test]] -name = "filesystem-stat" -action = "skip" -[[suite.test]] -name = "filesystem-unlink-errors" -action = "skip" -[[suite.test]] -name = "http-fields" -action = "skip" -[[suite.test]] -name = "http-request" -action = "skip" -[[suite.test]] -name = "http-response" -action = "skip" -[[suite.test]] -name = "http-service" -action = "skip" -[[suite.test]] -name = "monotonic-clock" -action = "skip" -[[suite.test]] -name = "multi-clock-wait" -action = "skip" -[[suite.test]] -name = "random" -action = "skip" -[[suite.test]] -name = "run-with-err" -action = "skip" -[[suite.test]] -name = "sockets-echo" -action = "skip" -[[suite.test]] -name = "sockets-tcp-bind" -action = "skip" -[[suite.test]] -name = "sockets-tcp-connect" -action = "skip" -[[suite.test]] -name = "sockets-tcp-listen" -action = "skip" -[[suite.test]] -name = "sockets-tcp-properties" -action = "skip" -[[suite.test]] -name = "sockets-tcp-receive" -action = "skip" -[[suite.test]] -name = "sockets-tcp-send" -action = "skip" -[[suite.test]] -name = "sockets-udp-bind" -action = "skip" -[[suite.test]] -name = "sockets-udp-connect" -action = "skip" -[[suite.test]] -name = "sockets-udp-properties" -action = "skip" -[[suite.test]] -name = "sockets-udp-receive" -action = "skip" -[[suite.test]] -name = "sockets-udp-send" -action = "skip" -[[suite.test]] -name = "wall-clock" -action = "skip" - -[[suite.test]] -name = "cli-stdout-flush" -expected = "fail" diff --git a/toolchains/runtimes/releases.bzl b/toolchains/runtimes/releases.bzl index 449c1ca3..e7ddbca6 100644 --- a/toolchains/runtimes/releases.bzl +++ b/toolchains/runtimes/releases.bzl @@ -1,59 +1,59 @@ """Release metadata for WASI runtime binaries.""" WASMTIME_RELEASES = { - "45.0.0": { + "46.0.1": { "aarch64-linux": { "url": ( "https://github.com/bytecodealliance/wasmtime/releases/" + - "download/v45.0.0/wasmtime-v45.0.0-aarch64-linux.tar.xz" + "download/v46.0.1/wasmtime-v46.0.1-aarch64-linux.tar.xz" ), - "shasum": "4a27083ba8d3c64526b2d469f50e6539cb4c1dd9d08336e0d8953bca616737e3", - "prefix": "wasmtime-v45.0.0-aarch64-linux", + "shasum": "071c4def2a08f0ebc95c52dfd4f2886eb697ba495804217cf76e13b09d70a1be", + "prefix": "wasmtime-v46.0.1-aarch64-linux", "binary": "wasmtime", }, "aarch64-macos": { "url": ( "https://github.com/bytecodealliance/wasmtime/releases/" + - "download/v45.0.0/wasmtime-v45.0.0-aarch64-macos.tar.xz" + "download/v46.0.1/wasmtime-v46.0.1-aarch64-macos.tar.xz" ), - "shasum": "8c589a1feb6578ddfd76d4ee07bac551d7f3069d6cef9b2ae5e87e630b5198db", - "prefix": "wasmtime-v45.0.0-aarch64-macos", + "shasum": "acee50be70dbe90b0ab2ac7db1321fc44715153a1b1cc58291c97b6d7cffc558", + "prefix": "wasmtime-v46.0.1-aarch64-macos", "binary": "wasmtime", }, "aarch64-windows": { "url": ( "https://github.com/bytecodealliance/wasmtime/releases/" + - "download/v45.0.0/wasmtime-v45.0.0-aarch64-windows.zip" + "download/v46.0.1/wasmtime-v46.0.1-aarch64-windows.zip" ), - "shasum": "e080b367ecaba5fd6fb18fa9825af2e6f5c68ce0bc67d1df3941d9472fc31869", - "prefix": "wasmtime-v45.0.0-aarch64-windows", + "shasum": "65631cfcb5a5f34d10a6ff87dda52cb17722847cb9ffed00633bf8313a3231ee", + "prefix": "wasmtime-v46.0.1-aarch64-windows", "binary": "wasmtime", }, "x86_64-linux": { "url": ( "https://github.com/bytecodealliance/wasmtime/releases/" + - "download/v45.0.0/wasmtime-v45.0.0-x86_64-linux.tar.xz" + "download/v46.0.1/wasmtime-v46.0.1-x86_64-linux.tar.xz" ), - "shasum": "9d92e6dc04630f617e0e5d532327a5a917ac4898587e07f4fb7a5fc7fffef760", - "prefix": "wasmtime-v45.0.0-x86_64-linux", + "shasum": "9ae0b17ea298bcc52277a8208d6ab7fae8e1a89579672f9d82f9d86c116edb62", + "prefix": "wasmtime-v46.0.1-x86_64-linux", "binary": "wasmtime", }, "x86_64-macos": { "url": ( "https://github.com/bytecodealliance/wasmtime/releases/" + - "download/v45.0.0/wasmtime-v45.0.0-x86_64-macos.tar.xz" + "download/v46.0.1/wasmtime-v46.0.1-x86_64-macos.tar.xz" ), - "shasum": "b01b421613d9e067103efb701cd66f436020b32f6e955125fac9eaf34fa5bce7", - "prefix": "wasmtime-v45.0.0-x86_64-macos", + "shasum": "0513db67e7089c7e5f743a01427782bc4def83854222f4bc9b1d75f0b925240b", + "prefix": "wasmtime-v46.0.1-x86_64-macos", "binary": "wasmtime", }, "x86_64-windows": { "url": ( "https://github.com/bytecodealliance/wasmtime/releases/" + - "download/v45.0.0/wasmtime-v45.0.0-x86_64-windows.zip" + "download/v46.0.1/wasmtime-v46.0.1-x86_64-windows.zip" ), - "shasum": "edb9572c6e8ae7c51053af826a8bc85bf205a759c9e83ddb08a941b26e297706", - "prefix": "wasmtime-v45.0.0-x86_64-windows", + "shasum": "99f038066b16cb3aaf63c1d282a9d7ba7befafbadf7aa8827cc4c712d96bc31a", + "prefix": "wasmtime-v46.0.1-x86_64-windows", "binary": "wasmtime", }, }, diff --git a/toolchains/runtimes/runtimes.bzl b/toolchains/runtimes/runtimes.bzl index 3ad2fe9b..e7ab030a 100644 --- a/toolchains/runtimes/runtimes.bzl +++ b/toolchains/runtimes/runtimes.bzl @@ -8,7 +8,7 @@ DEFAULT_JCO_VERSION = "1.24.1" DEFAULT_NODE_VERSION = "24.16.0" DEFAULT_WAMR_VERSION = "2.4.4" DEFAULT_WASMEDGE_VERSION = "0.17.0" -DEFAULT_WASMTIME_VERSION = "45.0.0" +DEFAULT_WASMTIME_VERSION = "46.0.1" DEFAULT_WAZERO_VERSION = "1.12.0" def _runtime_platform() -> str: