Skip to content

v0.49.0 - 2025-08-07

Compare
Choose a tag to compare
@Robbepop Robbepop released this 07 Aug 17:52
· 40 commits to main since this release
v0.49.0
4e1ee4d

This version prepares Wasmi for its 1.0 release.

Changed

  • Deprecate wasmi::core module re-export. #1605
    • Public facing definitions are now re-exported from wasmi's
      crate root which users should use instead.
  • Improve Wasmi's Wasmtime API mirror:
    • Make ExternRef non-nullable and introduce new nullable Ref type. #1603
      • Wasmtime uses Option<ExternRef> instead which is very similar.
      • Ref<ExternRef> can be converted to Option<ExternRef> using the val method.
    • Remove FuncRef type in favor of Ref<Func> #1604
      • Wasmtime uses Option<Func> instead which is very similar.
      • Ref<Func> can be converted to Option<Func> using the val method.
    • Deprecate InstancePre and Linker::instantiate #1602
      • Enable fuel metering and set fuel to zero before instantiation
        in order to prevent running a Wasm module's start function upon
        instantiation.
    • Deprecate LinkerBuilder type. #1601
      • Use Linker or Instance::new instead.

Internal