Skip to content

Commit 73203ab

Browse files
committed
add changelog for Wasmi v0.48.0
1 parent 9738a67 commit 73203ab

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)