Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 2.51 KB

File metadata and controls

82 lines (56 loc) · 2.51 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

[2.0.0] - TBD

🎉 Major Milestone: Official rules_rust Integration

This release represents a significant achievement - transitioning from custom patches to official upstream support for WebAssembly Component Model development.

⚠️ BREAKING CHANGES

  • 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

✨ Features

  • 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

🔧 Improvements

  • Update rules_cc to 0.2.4 (eliminates version warnings)
  • Comprehensive documentation updates for official rules_rust integration
  • BCR publication workflow ready for deployment

📦 Migration Guide

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")

🎯 Impact

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.

[0.1.0] - 2025-07-09

Features

  • Add configurable multi-strategy WASM toolchain
  • Add support for wasm32-wasip2 target in rules_rust
  • Implement Bazel linting with buildifier

Bug Fixes

  • 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

Miscellaneous Tasks

  • Initial setup of rules_wasm_component
  • Add comprehensive CI workflow
  • Configure git-cliff for changelog generation