All notable changes to this project will be documented in this file.
This release represents a significant achievement - transitioning from custom patches to official upstream support for WebAssembly Component Model development.
- rules_rust dependency: Upgrade from git_override to official rules_rust 0.65.0
- Migration required: Remove git_override and update to
bazel_dep(name = "rules_rust", version = "0.65.0") - Benefit: No more custom patches, official WASI Preview 2 support included
- Migration required: Remove git_override and update to
- Official WASI Preview 2 Support: Now included in rules_rust 0.65.0 by default
- BCR Publication Ready: Unblocked Bazel Central Registry publication
- Enhanced Stability: Official upstream support vs custom forks
- Simplified Installation: Clean, straightforward dependency management
- Update rules_cc to 0.2.4 (eliminates version warnings)
- Comprehensive documentation updates for official rules_rust integration
- BCR publication workflow ready for deployment
Before (1.x.x):
bazel_dep(name = "rules_rust", version = "0.62.0")
git_override(
module_name = "rules_rust",
commit = "7d7d3ac...",
remote = "https://github.com/bazelbuild/rules_rust.git",
)After (2.0.0):
bazel_dep(name = "rules_rust", version = "0.65.0")This release marks the success of contributing WASI Preview 2 support upstream to rules_rust, enabling the entire Bazel ecosystem to benefit from enhanced WebAssembly capabilities.
- Add configurable multi-strategy WASM toolchain
- Add support for wasm32-wasip2 target in rules_rust
- Implement Bazel linting with buildifier
- Use valid WASM target triples for rules_rust compatibility
- Resolve rules_rust compatibility issues
- Use rust_shared_library for WASM component builds
- Add missing wasm_toolchain bzl_library target
- Properly handle runfiles paths in rust_wasm_component_test
- Suppress clippy warnings in generated WIT bindings
- Resolve WAC composition issues in CI
- Correct integration test paths and targets
- Update upload-artifact action to v4
- Improve tar command for release archive
- Initial setup of rules_wasm_component
- Add comprehensive CI workflow
- Configure git-cliff for changelog generation