Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ module(

# Dependencies for WebAssembly tooling
bazel_dep(name = "rules_rust", version = "0.65.0")
bazel_dep(name = "bazel_skylib", version = "1.8.1")
bazel_dep(name = "bazel_skylib", version = "1.8.2")
bazel_dep(name = "platforms", version = "1.0.0")
bazel_dep(name = "rules_cc", version = "0.2.4")
bazel_dep(name = "rules_go", version = "0.57.0")
bazel_dep(name = "rules_cc", version = "0.2.14")
bazel_dep(name = "rules_go", version = "0.59.0")

# OCI image signing capabilities
bazel_dep(name = "rules_oci", version = "1.8.0")
bazel_dep(name = "rules_oci", version = "2.2.6")

# Hermetic toolchain management with pre-built binaries

Expand Down Expand Up @@ -65,7 +65,7 @@ rust.toolchain(
"aarch64-apple-darwin",
"x86_64-pc-windows-msvc",
],
versions = ["1.90.0"],
versions = ["1.91.1"],
)
use_repo(rust, "rust_toolchains")

Expand All @@ -89,7 +89,7 @@ wasm_toolchain = use_extension("//wasm:extensions.bzl", "wasm_toolchain")
wasm_toolchain.register(
name = "wasm_tools",
strategy = "download", # Download prebuilt binaries from GitHub releases
version = "1.240.0",
version = "1.241.2",
)
use_repo(wasm_toolchain, "wasm_tools_toolchains")

Expand Down Expand Up @@ -161,7 +161,7 @@ cpp_component = use_extension("//wasm:extensions.bzl", "cpp_component")
cpp_component.register(
name = "cpp",
strategy = "download",
wasi_sdk_version = "27", # Match existing WASI SDK version
wasi_sdk_version = "29",
)
use_repo(cpp_component, "cpp_toolchain")

Expand Down
551 changes: 263 additions & 288 deletions MODULE.bazel.lock

Large diffs are not rendered by default.

27 changes: 26 additions & 1 deletion checksums/registry.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def _get_fallback_checksums(tool_name):
"wasm-tools": {
"tool_name": "wasm-tools",
"github_repo": "bytecodealliance/wasm-tools",
"latest_version": "1.240.0",
"latest_version": "1.241.2",
"versions": {
"1.235.0": {
"release_date": "2024-12-15",
Expand Down Expand Up @@ -146,6 +146,31 @@ def _get_fallback_checksums(tool_name):
},
},
},
"1.241.2": {
"release_date": "2025-11-14",
"platforms": {
"darwin_amd64": {
"sha256": "ded5228bd4f7b06c7ec7bee31b570daa72022c28fdd890d23cd2837e3914d117",
"url_suffix": "x86_64-macos.tar.gz",
},
"darwin_arm64": {
"sha256": "96dbe14cde4a1e48781af959b623e045a2cab106756476039309f8e6266906a3",
"url_suffix": "aarch64-macos.tar.gz",
},
"linux_amd64": {
"sha256": "5ead4459eef50f4b83b47151332f22e4bcfea9c1917e816273b807b2d6567199",
"url_suffix": "x86_64-linux.tar.gz",
},
"linux_arm64": {
"sha256": "abc5a70c5cade497805998fd0b5cd545df9b484c62f16d33dd6a4cad135302aa",
"url_suffix": "aarch64-linux.tar.gz",
},
"windows_amd64": {
"sha256": "9eb1af8331ec073d37bb025598426dcb747bd51db085861066e123b9e823fa52",
"url_suffix": "x86_64-windows.zip",
},
},
},
},
},
"wit-bindgen": {
Expand Down
2 changes: 2 additions & 0 deletions checksums/tools/jco.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
"release_date": "2024-11-25",
"platforms": {
"universal": {
"sha256": "",
"url_suffix": "",
"npm_package": "@bytecodealliance/jco",
"npm_version": "1.4.0",
"dependencies": ["@bytecodealliance/componentize-js"]
Expand Down
8 changes: 0 additions & 8 deletions checksums/tools/nonexistent-tool.json

This file was deleted.

25 changes: 23 additions & 2 deletions checksums/tools/wasi-sdk.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,30 @@
{
"tool_name": "wasi-sdk",
"github_repo": "WebAssembly/wasi-sdk",
"latest_version": "27",
"last_checked": "2025-08-18T10:30:00Z",
"latest_version": "29",
"last_checked": "2025-11-18T00:00:00Z",
"versions": {
"29": {
"release_date": "2025-11-15",
"platforms": {
"darwin_amd64": {
"sha256": "d0de2fd3ea5c57060efa87e4356c164bec3689972f2386f0c9a89c58e10cec8d",
"url_suffix": "x86_64-macos.tar.gz"
},
"darwin_arm64": {
"sha256": "e11552913e3f99e834d7fe7da1bd081abaf764759ed76b6097a34c63fc83665e",
"url_suffix": "arm64-macos.tar.gz"
},
"linux_amd64": {
"sha256": "87d1d1a2879d139cdc624b968efad3d4a97b8078cdff95e63ac88ecafd1a0171",
"url_suffix": "x86_64-linux.tar.gz"
},
"linux_arm64": {
"sha256": "052ad773397dc9e5aa99fb4cfef694175e6b1e81bb2ad1d3c8e7b3fc81441b7c",
"url_suffix": "arm64-linux.tar.gz"
}
}
},
"27": {
"release_date": "2025-07-28",
"platforms": {
Expand Down
59 changes: 42 additions & 17 deletions checksums/tools/wasm-tools.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,16 @@
{
"tool_name": "wasm-tools",
"github_repo": "bytecodealliance/wasm-tools",
"latest_version": "1.240.0",
"last_checked": "2025-10-09T00:00:00.000000Z",
"supported_platforms": [
"darwin_amd64",
"darwin_arm64",
"linux_amd64",
"linux_arm64",
"windows_amd64"
],
"latest_version": "1.241.2",
"last_checked": "2025-11-19T05:30:22.781475Z",
"versions": {
"1.239.0": {
"release_date": "2024-09-09",
"platforms": {
"windows_amd64": {
"sha256": "039b1eaa170563f762355a23c5ee709790199433e35e5364008521523e9e3398",
"url_suffix": "x86_64-windows.zip"
},
"darwin_amd64": {
"sha256": "d62482e2bfe65a05f4c313f2d57b09736054e37f4dfe94b4bdf7b4713b03fa02",
"url_suffix": "x86_64-macos.tar.gz"
Expand All @@ -29,16 +26,16 @@
"linux_arm64": {
"sha256": "54bb0fdad016a115bde8dd7d2cd63e88d0b136a44ab23ae9c3ff4d4d48d5fa4d",
"url_suffix": "aarch64-linux.tar.gz"
},
"windows_amd64": {
"sha256": "039b1eaa170563f762355a23c5ee709790199433e35e5364008521523e9e3398",
"url_suffix": "x86_64-windows.zip"
}
}
},
"1.240.0": {
"release_date": "2025-10-08",
"platforms": {
"linux_arm64": {
"sha256": "e3d497196bf99a31a62c885d2f5c3aa1e4d4a6bc02c1bff735ffa6a4c7aa9c2f",
"url_suffix": "aarch64-linux.tar.gz"
},
"darwin_amd64": {
"sha256": "8959eb9f494af13868af9e13e74e4fa0fa6c9306b492a9ce80f0e576eb10c0c6",
"url_suffix": "x86_64-macos.tar.gz"
Expand All @@ -51,15 +48,43 @@
"sha256": "b6ad301b8ac65e283703d1a5cf79280058a5f5699f8ff1fcaf66dbcf80a9efae",
"url_suffix": "x86_64-linux.tar.gz"
},
"windows_amd64": {
"sha256": "81f012832e80fe09d384d86bb961d4779f6372a35fa965cc64efe318001ab27e",
"url_suffix": "x86_64-windows.zip"
}
}
},
"1.241.2": {
"release_date": "2025-11-14",
"platforms": {
"darwin_amd64": {
"sha256": "ded5228bd4f7b06c7ec7bee31b570daa72022c28fdd890d23cd2837e3914d117",
"url_suffix": "x86_64-macos.tar.gz"
},
"darwin_arm64": {
"sha256": "96dbe14cde4a1e48781af959b623e045a2cab106756476039309f8e6266906a3",
"url_suffix": "aarch64-macos.tar.gz"
},
"linux_arm64": {
"sha256": "e3d497196bf99a31a62c885d2f5c3aa1e4d4a6bc02c1bff735ffa6a4c7aa9c2f",
"sha256": "abc5a70c5cade497805998fd0b5cd545df9b484c62f16d33dd6a4cad135302aa",
"url_suffix": "aarch64-linux.tar.gz"
},
"linux_amd64": {
"sha256": "5ead4459eef50f4b83b47151332f22e4bcfea9c1917e816273b807b2d6567199",
"url_suffix": "x86_64-linux.tar.gz"
},
"windows_amd64": {
"sha256": "81f012832e80fe09d384d86bb961d4779f6372a35fa965cc64efe318001ab27e",
"sha256": "9eb1af8331ec073d37bb025598426dcb747bd51db085861066e123b9e823fa52",
"url_suffix": "x86_64-windows.zip"
}
}
}
}
}
},
"supported_platforms": [
"darwin_amd64",
"darwin_arm64",
"linux_amd64",
"linux_arm64",
"windows_amd64"
]
}
29 changes: 27 additions & 2 deletions checksums/tools/wit-bindgen.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,34 @@
{
"tool_name": "wit-bindgen",
"github_repo": "bytecodealliance/wit-bindgen",
"latest_version": "0.46.0",
"last_checked": "2025-11-14T00:00:00.000000Z",
"latest_version": "0.48.0",
"last_checked": "2025-11-18T00:00:00.000000Z",
"versions": {
"0.48.0": {
"release_date": "2025-11-14",
"platforms": {
"linux_arm64": {
"sha256": "a714502afceff580c4f60e9a4d6506d38f3f38ac60d541221826323668fd03ba",
"url_suffix": "aarch64-linux.tar.gz"
},
"linux_amd64": {
"sha256": "4d86c24822edd47ea6a362214c4804552a223b3ebd7bba8c6c56ff12cac4efd6",
"url_suffix": "x86_64-linux.tar.gz"
},
"darwin_arm64": {
"sha256": "c59e53e49aa5bff89e6dbbba4091aa655a5805f701479b05a65a28cc039c51d0",
"url_suffix": "aarch64-macos.tar.gz"
},
"darwin_amd64": {
"sha256": "dd73eca91f80d2a87fbc8f9b2bf8737ea2348b90d322dc119b6203ac1e74cd52",
"url_suffix": "x86_64-macos.tar.gz"
},
"windows_amd64": {
"sha256": "3e1f198de975678f83f33c348a984985829866ec6df7af6a12bfd98ec2cc037d",
"url_suffix": "x86_64-windows.zip"
}
}
},
"0.46.0": {
"release_date": "2025-11-01",
"platforms": {
Expand Down
Loading
Loading