v2.0.0-beta.5 - 2026/07/06
Pre-release
Pre-release
Added
- Reduced Wasmi's binary artifact size with some new features and tweaks:
- Added fused
load+copy_sroperators. #1955- These improve performance by up to 10% according to some benchmark test cases.
- Added richer error information to Wasm module instantiation errors. #1962 + #1963
- Thanks to kajacx for the improvement!
Fixed
- Fixed a
u64overflow when sizing a 64-bit memory's maximum during translation. #1964- A
memory64declared with the largest allowed maximum (2^48pages) turned every
non-zero constant load/store address into an unconditionalMemoryOutOfBoundstrap. - Thanks to aizu-m for the fix!
- A
- Fixed mismatched
load_extendtranslation and execution. #1958- Funnily this was mismatched on both translation and execution which caused this
to slip under the CI's radar as the double breakage caused this to behave as intended.
- Funnily this was mismatched on both translation and execution which caused this
Changed
- Lower some
v128_load{32,64}_laneoperators toextract_lane+scalar.storeoperators. #1966
Internal
- Clean-up execution handlers with the new
Argsutility type. #1956