Skip to content

Commit 8dd2c75

Browse files
authored
Add release notes (#11819)
1 parent 2d9bd17 commit 8dd2c75

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed

RELEASES.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,85 @@ Unreleased.
44

55
### Added
66

7+
* A number of new Cranelift peephole ISLE optimizations have been added.
8+
[#11637](https://github.com/bytecodealliance/wasmtime/pull/11637)
9+
[#11638](https://github.com/bytecodealliance/wasmtime/pull/11638)
10+
[#11640](https://github.com/bytecodealliance/wasmtime/pull/11640)
11+
[#11641](https://github.com/bytecodealliance/wasmtime/pull/11641)
12+
[#11642](https://github.com/bytecodealliance/wasmtime/pull/11642)
13+
[#11647](https://github.com/bytecodealliance/wasmtime/pull/11647)
14+
[#11648](https://github.com/bytecodealliance/wasmtime/pull/11648)
15+
[#11663](https://github.com/bytecodealliance/wasmtime/pull/11663)
16+
[#11680](https://github.com/bytecodealliance/wasmtime/pull/11680)
17+
[#11681](https://github.com/bytecodealliance/wasmtime/pull/11681)
18+
19+
* Cranelift's "fastalloc", or Wasmtime's `SinglePass` register allocation
20+
option, now works again.
21+
[#11712](https://github.com/bytecodealliance/wasmtime/pull/11712)
22+
23+
* CLIF now supports bitwise operations on 64-bit vector types.
24+
[#11708](https://github.com/bytecodealliance/wasmtime/pull/11708)
25+
26+
* The `wasmtime run` subcommand now support WASIp3 HTTP interfaces via
27+
`-Sp3,http`.
28+
[#11741](https://github.com/bytecodealliance/wasmtime/pull/11741)
29+
30+
* Cranelift's x64 and aarch64 backends now have specialized lowering rules for
31+
loads/stores from stack slots.
32+
[#11727](https://github.com/bytecodealliance/wasmtime/pull/11727)
33+
34+
* Wasmtime supports converting a `StreamReader`, optionally, back into the
35+
original host representation to have specialized routines if the stream is
36+
from the host and not a guest.
37+
[#11763](https://github.com/bytecodealliance/wasmtime/pull/11763)
38+
739
### Changed
840

41+
* Wasmtime internally no longer uses `setjmp` or `longjmp` for implementing
42+
WebAssembly traps. Instead Cranelift exception handling is now used meaning
43+
that Wasmtime no longer has a platform dependency on these symbols. Users of
44+
bare-metal platforms will no longer need to implement these two functions.
45+
[#11592](https://github.com/bytecodealliance/wasmtime/pull/11592)
46+
47+
* Wasmtime now guarantees that `*.cwasm` files built with a release of Wasmtime
48+
will continue to be compatible with future patch releases of that same major
49+
version of Wasmtime.
50+
[#11687](https://github.com/bytecodealliance/wasmtime/pull/11687)
51+
52+
* Components now properly enforce that guests cannot exit the component instance
53+
during a post-return call.
54+
[#11688](https://github.com/bytecodealliance/wasmtime/pull/11688)
55+
56+
* Wasmtime internally manages functions with a generic `FuncKey` type instead of
57+
specially-handling all the different kinds of functions that might make up a
58+
single compilation.
59+
[#11630](https://github.com/bytecodealliance/wasmtime/pull/11630)
60+
61+
* Wasmtime now requires Rust 1.88.0 to compile.
62+
[#11709](https://github.com/bytecodealliance/wasmtime/pull/11709)
63+
64+
* Wasmtime no longer generates a trap in `run_concurrent` when the future being
65+
run is idle.
66+
[#11756](https://github.com/bytecodealliance/wasmtime/pull/11756)
67+
68+
* Some unused Cranelift settings and flags have been removed.
69+
[#11744](https://github.com/bytecodealliance/wasmtime/pull/11744)
70+
71+
### Fixed
72+
73+
* Tail calls on s390x with some specific epilogues have been fixed.
74+
[#11689](https://github.com/bytecodealliance/wasmtime/pull/11689)
75+
76+
* A memory leak in wasi-nn has been fixed.
77+
[#11704](https://github.com/bytecodealliance/wasmtime/pull/11704)
78+
79+
* Aliasing a WebAssembly tag from a core module in a component has been fixed.
80+
[#11699](https://github.com/bytecodealliance/wasmtime/pull/11699)
81+
82+
* CMake-based builds for iOS and other non-macOS targets on Apple platforms have
83+
been fixed.
84+
[#11782](https://github.com/bytecodealliance/wasmtime/pull/11782)
85+
986
--------------------------------------------------------------------------------
1087

1188
Release notes for previous releases of Wasmtime can be found on the respective

0 commit comments

Comments
 (0)