v2.0.0-beta.8 - 2026/07/27
Pre-release
Pre-release
Added
- Added
Configoption to disallow running thestartfunction of Wasm modules. #1985 - Added some more optimizations to Wasmi:
- Greatly improved speed for accessing instance related objects in the executor. #1940
- This optimization builds on a new improved internal Wasm instance layout + caching.
- Improve performance of
call_importedandcall_indirectvia caching. #1996 - Improve performance for accessing instance related objects on 32-bit platforms. #1997
- Resolve deduplicated function types at translation time to improve
call_indirectperformance. #2006 - All in all the
count/globalsbenchmark saw a whopping ~35% improvement in performance.- Despite Wasmi's module related bytecode, instance access is now as efficient as in Wasm3's
or Stitch'es executors with their instance-related bytecodes.
- Despite Wasmi's module related bytecode, instance access is now as efficient as in Wasm3's
- Greatly improved speed for accessing instance related objects in the executor. #1940
Fixed
- Fix potential memory invadliation bug when tail calling host functions. #1999
Internal
- Added benchmark to test
call_indirectperformance. #1993 - Added benchmark to test
call_importedperformance for non-host calls. #1994 - Added
Stable{Arena,Vec}towasmi_collections. #1987- These new collections are similar to
ArenaandVecrespectively
but with stable internal pointers to their contained items. - These collections were required to implement #1940.
- These new collections are similar to