@@ -12,12 +12,57 @@ Dates in this file are formattes as `YYYY-MM-DD`.
1212
1313### Added
1414
15+ - Added Wasm ` reinterpret ` operators to ` wasmi_core::wasm ` API.
16+
1517### Changed
1618
19+ - Marked ` Module::new_streaming[_unchecked] ` API deprecated. [ #1540 ]
20+ - Reason for the deprecation:
21+ - The streaming Wasm module creation is not a great fit for Wasmi's target usage.
22+ - No users are known that depend on this functionality - please inform us if you do!
23+ - Streaming Wasm module creating has a performance overhead when not needed.
24+ - Changed ` CompilationMode ` default to ` CompilationMode::LazyTranslation ` . [ #1530 ]
25+ - With this default Wasm is still validated eagerly but tranlated to Wasmi IR lazily.
26+ This gives the best of both worlds: fast startup times while avoiding partial validation.
27+ - Update Wasmtime dependencies to v34. [ #1563 ]
28+
1729### Fixed
1830
31+ - Fixed a bug that ` f{32,64}.copysign ` with immediate ` rhs ` operands won't bump fuel. [ #1539 ]
32+ - Fixed incorrect optimization application for ` i64.mul_wide_s ` . [ #1545 ] [ #1546 ]
33+ - Fixed an ` integer-overflow ` that could happen when reading or writing memory. [ #1554 ]
34+
1935### Internal
2036
37+ - Optimize ` ControlFrame ` memory footprint slightly. [ #1534 ]
38+ - Slightly optimize ` fuse_nez ` and ` fuse_eqz ` routines. [ #1559 ]
39+ - Simplified lots of ` FuncTranslator ` logic. E.g. [ #1542 ] [ #1550 ] [ #1552 ]
40+ - Add some new Wasmi specific ` .wast ` test cases. [ #1561 ] [ #1562 ]
41+ - Prepare for new Wasmi translator implementation.
42+ - [ #1532 ] [ #1537 ] [ #1541 ] [ #1553 ] [ #1558 ] [ #1560 ]
43+
44+ [ #1530 ] : https://github.com/wasmi-labs/wasmi/pull/1530
45+ [ #1534 ] : https://github.com/wasmi-labs/wasmi/pull/1534
46+ [ #1539 ] : https://github.com/wasmi-labs/wasmi/pull/1539
47+ [ #1540 ] : https://github.com/wasmi-labs/wasmi/pull/1540
48+ [ #1542 ] : https://github.com/wasmi-labs/wasmi/pull/1542
49+ [ #1545 ] : https://github.com/wasmi-labs/wasmi/pull/1545
50+ [ #1546 ] : https://github.com/wasmi-labs/wasmi/pull/1546
51+ [ #1550 ] : https://github.com/wasmi-labs/wasmi/pull/1550
52+ [ #1552 ] : https://github.com/wasmi-labs/wasmi/pull/1552
53+ [ #1554 ] : https://github.com/wasmi-labs/wasmi/pull/1554
54+ [ #1555 ] : https://github.com/wasmi-labs/wasmi/pull/1555
55+ [ #1559 ] : https://github.com/wasmi-labs/wasmi/pull/1559
56+ [ #1561 ] : https://github.com/wasmi-labs/wasmi/pull/1561
57+ [ #1562 ] : https://github.com/wasmi-labs/wasmi/pull/1562
58+ [ #1563 ] : https://github.com/wasmi-labs/wasmi/pull/1563
59+ [ #1532 ] : https://github.com/wasmi-labs/wasmi/pull/1532
60+ [ #1537 ] : https://github.com/wasmi-labs/wasmi/pull/1537
61+ [ #1541 ] : https://github.com/wasmi-labs/wasmi/pull/1541
62+ [ #1553 ] : https://github.com/wasmi-labs/wasmi/pull/1553
63+ [ #1558 ] : https://github.com/wasmi-labs/wasmi/pull/1558
64+ [ #1560 ] : https://github.com/wasmi-labs/wasmi/pull/1560
65+
2166## ` 0.47.0 ` - 2025-05-30
2267
2368### Changed
0 commit comments