Skip to content

Commit e7e3996

Browse files
alexcrichtondicej
andauthored
[43.0.0] Add release notes (#12770)
* Add release notes * Update RELEASES.md Co-authored-by: Joel Dice <joel.dice@akamai.com> * Update RELEASES.md Co-authored-by: Joel Dice <joel.dice@akamai.com> --------- Co-authored-by: Joel Dice <joel.dice@akamai.com>
1 parent 4b24669 commit e7e3996

1 file changed

Lines changed: 99 additions & 0 deletions

File tree

RELEASES.md

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

55
### Added
66

7+
* Wasmtime now supports the WASIp3 snapshot `0.3.0-rc-2026-02-09`.
8+
[#12557](https://github.com/bytecodealliance/wasmtime/pull/12557)
9+
10+
* The number of frames captured in backtrace collection can now be configured.
11+
[#12542](https://github.com/bytecodealliance/wasmtime/pull/12542)
12+
13+
* Wasmtime now supports fine-grained operator cost configuration for when fuel
14+
is enabled.
15+
[#12541](https://github.com/bytecodealliance/wasmtime/pull/12541)
16+
17+
* Configuring the `gc_support` option is now possible through the C API.
18+
[#12630](https://github.com/bytecodealliance/wasmtime/pull/12630)
19+
20+
* Configuring the `concurrency_support` option is now possible through the C
21+
API.
22+
[#12703](https://github.com/bytecodealliance/wasmtime/pull/12703)
23+
24+
* Debugging-related APIs have been added to access all modules and instances on
25+
a store.
26+
[#12637](https://github.com/bytecodealliance/wasmtime/pull/12637)
27+
28+
* All store entities now expose a "unique ID" for debugging purposes.
29+
[#12645](https://github.com/bytecodealliance/wasmtime/pull/12645)
30+
31+
* Cranelift's x64 backend now supports the `cls` instruction for all integer
32+
types.
33+
[#12644](https://github.com/bytecodealliance/wasmtime/pull/12644)
34+
735
### Changed
836

37+
* Internal refactoring and support necessary for handling OOM gracefully
38+
throughout the runtime is proceeding apace. New APIs such as
39+
`FuncType::try_new` are available in addition to many internal changes.
40+
[#12530](https://github.com/bytecodealliance/wasmtime/pull/12530)
41+
[#12537](https://github.com/bytecodealliance/wasmtime/pull/12537)
42+
(... and many more ...)
43+
44+
* Wasmtime's representation of stack frames in the debugging API no longer
45+
borrows the store itself and is instead represented as a handle.
46+
[#12566](https://github.com/bytecodealliance/wasmtime/pull/12566)
47+
48+
* Wasmtime now unconditionally sets `SO_REUSEADDR` for guest-bound sockets.
49+
[#12597](https://github.com/bytecodealliance/wasmtime/pull/12597)
50+
51+
* Cranelift now supports more `VReg`s which means effectively that larger
52+
functions will be compilable by default rather than returning a "function too
53+
large" error.
54+
[#12611](https://github.com/bytecodealliance/wasmtime/pull/12611)
55+
56+
* WASIp3 implementations now limit returned memory by default for randomness and
57+
HTTP headers.
58+
[#12745](https://github.com/bytecodealliance/wasmtime/pull/12745)
59+
[#12761](https://github.com/bytecodealliance/wasmtime/pull/12761)
60+
61+
### Fixed
62+
63+
* Running `wasmtime wizer` over components with modules that contain an
64+
`_initialize` function no longer removes the function to preserve the validity
65+
of the component.
66+
[#12540](https://github.com/bytecodealliance/wasmtime/pull/12540)
67+
68+
* Borrow state for host async tasks is now handled more correctly throughout
69+
Wasmtime, especially in the face of cancellation.
70+
[#12550](https://github.com/bytecodealliance/wasmtime/pull/12550)
71+
72+
* Bindings generation now accounts for the fact that `future` and `stream` are
73+
not cloneable types.
74+
[#12155](https://github.com/bytecodealliance/wasmtime/pull/12155)
75+
76+
* The impementation of UDP in WASIp2 has had some wakeup-related bugs fixed.
77+
[#12629](https://github.com/bytecodealliance/wasmtime/pull/12629)
78+
79+
* Cancellation of host subtasks for component-model-async has been improved and
80+
works more reliably.
81+
[#12640](https://github.com/bytecodealliance/wasmtime/pull/12640)
82+
83+
* Subtask management for component-model-async now no longer reparents which
84+
fixes a number spec-related divergences.
85+
[#12570](https://github.com/bytecodealliance/wasmtime/pull/12570)
86+
87+
* Converting a `wasmtime::Error` into `anyhow::Error` and using `downcast` has
88+
been fixed.
89+
[#12689](https://github.com/bytecodealliance/wasmtime/pull/12689)
90+
91+
* Async stream/future read/write cancellation has had some corner cases fixed.
92+
[#12704](https://github.com/bytecodealliance/wasmtime/pull/12704)
93+
94+
* Cranelift's timing infrastructure is now more robust in the face of buggy
95+
system clocks.
96+
[#12709](https://github.com/bytecodealliance/wasmtime/pull/12709)
97+
98+
* The currently running guest task has been corrected in a number of cases
99+
related to component-model-async and cooperative threading.
100+
[#12718](https://github.com/bytecodealliance/wasmtime/pull/12718)
101+
[#12735](https://github.com/bytecodealliance/wasmtime/pull/12735)
102+
[#12736](https://github.com/bytecodealliance/wasmtime/pull/12736)
103+
[#12737](https://github.com/bytecodealliance/wasmtime/pull/12737)
104+
105+
* An issue of lost wakeups with the WASIp3 stdin implementation has been fixed.
106+
[#12745](https://github.com/bytecodealliance/wasmtime/pull/12745)
107+
9108
--------------------------------------------------------------------------------
10109

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

0 commit comments

Comments
 (0)