xref: /wasmtime-44.0.1/RELEASES.md (revision e126fd1d)
1## 44.0.1
2
3Released 2026-04-30.
4
5### Fixed
6
7* Panic when allocating a table exceeding the size of the host's address space.
8  [GHSA-p8xm-42r7-89xg](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-p8xm-42r7-89xg)
9
10--------------------------------------------------------------------------------
11
12## 44.0.0
13
14Released 2026-04-20.
15
16### Added
17
18* The `wasmtime` CLI now supports a `-g` flag which runs a built-in wasm program
19  to host a `gdbstub`-compatible server (can be connected to with LLDB) to debug
20  guest programs.
21  [#12756](https://github.com/bytecodealliance/wasmtime/pull/12756)
22  [#12771](https://github.com/bytecodealliance/wasmtime/pull/12771)
23  [#12856](https://github.com/bytecodealliance/wasmtime/pull/12856)
24  [#12859](https://github.com/bytecodealliance/wasmtime/pull/12859)
25
26* Wasmtime now has experimental support for the `map<K, V>` type in the
27  component model.
28  [#12216](https://github.com/bytecodealliance/wasmtime/pull/12216)
29
30* Wasmtime's C API now supports wasm tag types.
31  [#12763](https://github.com/bytecodealliance/wasmtime/pull/12763)
32  [#12803](https://github.com/bytecodealliance/wasmtime/pull/12803)
33
34* Wasmtime's C API now supports exceptions.
35  [#12861](https://github.com/bytecodealliance/wasmtime/pull/12861)
36
37* Wasmtime's C API has more support for the GC proposal.
38  [#12914](https://github.com/bytecodealliance/wasmtime/pull/12914)
39  [#12915](https://github.com/bytecodealliance/wasmtime/pull/12915)
40  [#12916](https://github.com/bytecodealliance/wasmtime/pull/12916)
41  [#12917](https://github.com/bytecodealliance/wasmtime/pull/12917)
42
43* An initial implementation of the `wasi:tls` proposal for the 0.3.0-draft
44  version has been added.
45  [#12834](https://github.com/bytecodealliance/wasmtime/pull/12834)
46
47### Changed
48
49* The `demangle` Cargo feature of the `wasmtime` crate is now compatible with
50  `no_std` targets.
51  [#12740](https://github.com/bytecodealliance/wasmtime/pull/12740)
52
53* The `wasmtime-wasi-tls-*` crates are now merged into one crate with feature
54  flags for each backend.
55  [#12780](https://github.com/bytecodealliance/wasmtime/pull/12780)
56
57* Wasmtime now requires Rust 1.92.0 or later to build.
58  [#12828](https://github.com/bytecodealliance/wasmtime/pull/12828)
59
60* The `cranelift-codegen` crate now compiles for `no_std` targets.
61  [#12812](https://github.com/bytecodealliance/wasmtime/pull/12812)
62
63* The `csdb` instruction, a defense-in-depth measure for spectre, is no longer
64  emitted by default on aarch64 to match what peer runtimes are doing. In some
65  situations this is known to provide up to a 6x performance boost on macOS as
66  well.
67  [#12932](https://github.com/bytecodealliance/wasmtime/pull/12932)
68
69### Fixed
70
71* Wasmtime's native DWARF has been improved on aarch64 to support recovering
72  values more frequently.
73  [#12779](https://github.com/bytecodealliance/wasmtime/pull/12779)
74
75* A significant number of minor issues have been fixed throughout this release.
76  In addition to the [security advisories][adv] found by LLMs there have also
77  been a large number of other issues identified as well. Many minor fixes are
78  present in this release for various situations for issues found in this
79  manner.
80
81[adv]: https://bytecodealliance.org/articles/wasmtime-security-advisories
82
83--------------------------------------------------------------------------------
84
85Release notes for previous releases of Wasmtime can be found on the respective
86release branches of the Wasmtime repository.
87
88<!-- ARCHIVE_START -->
89* [43.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-43.0.0/RELEASES.md)
90* [42.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-42.0.0/RELEASES.md)
91* [41.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-41.0.0/RELEASES.md)
92* [40.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-40.0.0/RELEASES.md)
93* [39.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-39.0.0/RELEASES.md)
94* [38.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-38.0.0/RELEASES.md)
95* [37.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-37.0.0/RELEASES.md)
96* [36.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-36.0.0/RELEASES.md)
97* [35.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-35.0.0/RELEASES.md)
98* [34.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-34.0.0/RELEASES.md)
99* [33.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-33.0.0/RELEASES.md)
100* [32.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-32.0.0/RELEASES.md)
101* [31.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-31.0.0/RELEASES.md)
102* [30.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-30.0.0/RELEASES.md)
103* [29.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-29.0.0/RELEASES.md)
104* [28.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-28.0.0/RELEASES.md)
105* [27.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-27.0.0/RELEASES.md)
106* [26.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-26.0.0/RELEASES.md)
107* [25.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-25.0.0/RELEASES.md)
108* [24.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-24.0.0/RELEASES.md)
109* [23.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-23.0.0/RELEASES.md)
110* [22.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-22.0.0/RELEASES.md)
111* [21.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-21.0.0/RELEASES.md)
112* [20.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-20.0.0/RELEASES.md)
113* [19.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-19.0.0/RELEASES.md)
114* [18.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-18.0.0/RELEASES.md)
115* [17.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-17.0.0/RELEASES.md)
116* [16.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-16.0.0/RELEASES.md)
117* [15.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-15.0.0/RELEASES.md)
118* [14.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-14.0.0/RELEASES.md)
119* [13.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-13.0.0/RELEASES.md)
120* [12.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-12.0.0/RELEASES.md)
121* [11.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-11.0.0/RELEASES.md)
122* [10.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-10.0.0/RELEASES.md)
123* [9.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-9.0.0/RELEASES.md)
124* [8.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-8.0.0/RELEASES.md)
125* [7.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-7.0.0/RELEASES.md)
126* [6.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-6.0.0/RELEASES.md)
127* [5.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-5.0.0/RELEASES.md)
128* [4.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-4.0.0/RELEASES.md)
129* [3.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-3.0.0/RELEASES.md)
130* [2.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-2.0.0/RELEASES.md)
131* [1.0.x](https://github.com/bytecodealliance/wasmtime/blob/release-1.0.0/RELEASES.md)
132* [0.40.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.40.0/RELEASES.md)
133* [0.39.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.39.0/RELEASES.md)
134* [0.38.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.38.0/RELEASES.md)
135* [0.37.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.37.0/RELEASES.md)
136* [0.36.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.36.0/RELEASES.md)
137* [0.35.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.35.0/RELEASES.md)
138* [0.34.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.34.0/RELEASES.md)
139* [0.33.x](https://github.com/bytecodealliance/wasmtime/blob/release-0.33.0/RELEASES.md)
140* [0.32.x (and prior)](https://github.com/bytecodealliance/wasmtime/blob/release-0.32.0/RELEASES.md)
141