Skip to content

Releases: pulseengine/rules_wasm_component

Release v1.0.0

24 Jul 13:46
Compare
Choose a tag to compare

rules_wasm_component v1.0.0

🎉 Initial stable release of Bazel rules for WebAssembly Component Model!

Features

  • Comprehensive Bazel rules for WebAssembly Component Model development
  • Multi-platform support validated on macOS and Ubuntu
  • WIT interface libraries with automatic binding generation
  • Rust WebAssembly component compilation with multiple build profiles
  • Component composition support via WAC tool integration
  • Extensive test coverage with unit and integration tests
  • Working examples demonstrating all major features

Infrastructure

  • Robust CI/CD pipeline with GitHub Actions
  • BCR publish workflow ready (pending dependency resolution)
  • Multi-platform toolchain support with automated downloads
  • Comprehensive test matrix ensuring reliability

Dependencies

  • Bazel 8.3.1+
  • Rust toolchain with wasm32-wasip1, wasm32-wasip2 targets
  • wasm-tools, wac-cli, wit-bindgen-cli

Getting Started

Add to your MODULE.bazel:

bazel_dep(name = "rules_wasm_component", version = "1.0.0")

See the examples directory for usage patterns.