github wasm3/wasm3 v0.5.0

2 years ago

Awesome updates

New in Wasm3 v0.5.0

  • Multi-Value support ( #23 by @soundandform, @vshymanskyy )
    • Switched to WebAssembly opam-1.1.1 spec tests by default
    • General interpreter refinement and bugfix
  • Bulk memory ops: mem.copy & mem.fill
  • Support Apple M1
  • Continuous fuzzing via OSS-Fuzz
    • Improved security
    • Fixed memory leaks, parse errors, etc.
    • Stack overflow detection in EvaluateExpression
  • Extended API:
    • Globals access: m3_FindGlobal, m3_SetGlobal, m3_GetGlobal, m3_GetGlobalType
    • m3_InjectFunction for dynamic wasm interpretation
  • Option to limit accessible memory: d_m3MaxLinearMemoryPages
  • WASI:
    • Improved wasi_snapshot_preview1 support + wasi_unstable compatibility layer
    • Fixed memory layout of several structures, improved security, etc.
  • Added wasm3-strace prebuilt binary for Win64

Python integration

  • PyWasm3 moved to a separate repo
    • Added a lot of shiny, PyGame-based examples 😁
    • Gas Metering support
    • Multi-Value support, see example usage

New and updated docs


👉 If you like Wasm3, please give us a GitHub star! 🌟

Don't miss a new wasm3 release

NewReleases is sending notifications on new releases.