Skip to content

v0.48.0 - 2025-07-21

Latest
Compare
Choose a tag to compare
@Robbepop Robbepop released this 21 Jul 18:22
· 2 commits to main since this release
v0.48.0
19abcfa

Added

  • Added Wasm reinterpret operators to wasmi_core::wasm API.

Changed

  • Marked Module::new_streaming[_unchecked] API deprecated. #1540
    • Reason for the deprecation:
      • The streaming Wasm module creation is not a great fit for Wasmi's target usage.
      • No users are known that depend on this functionality - please inform us if you do!
      • Streaming Wasm module creating has a performance overhead when not needed.
  • Changed CompilationMode default to CompilationMode::LazyTranslation. #1530
    • With this default Wasm is still validated eagerly but tranlated to Wasmi IR lazily.
      This gives the best of both worlds: fast startup times while avoiding partial validation.
  • Update Wasmtime dependencies to v34. #1563

Fixed

  • Fixed a bug that f{32,64}.copysign with immediate rhs operands won't bump fuel. #1539
  • Fixed incorrect optimization application for i64.mul_wide_s. #1545 #1546
  • Fixed an integer-overflow that could happen when reading or writing memory. #1554

Internal