44.0.0
Released 2026-04-20.
Added
-
The
wasmtimeCLI now supports a-gflag which runs a built-in wasm program
to host agdbstub-compatible server (can be connected to with LLDB) to debug
guest programs.
#12756
#12771
#12856
#12859 -
Wasmtime now has experimental support for the
map<K, V>type in the
component model.
#12216 -
Wasmtime's C API now supports exceptions.
#12861 -
Wasmtime's C API has more support for the GC proposal.
#12914
#12915
#12916
#12917 -
An initial implementation of the
wasi:tlsproposal for the 0.3.0-draft
version has been added.
#12834
Changed
-
The
demangleCargo feature of thewasmtimecrate is now compatible with
no_stdtargets.
#12740 -
The
wasmtime-wasi-tls-*crates are now merged into one crate with feature
flags for each backend.
#12780 -
Wasmtime now requires Rust 1.92.0 or later to build.
#12828 -
The
cranelift-codegencrate now compiles forno_stdtargets.
#12812 -
The
csdbinstruction, a defense-in-depth measure for spectre, is no longer
emitted by default on aarch64 to match what peer runtimes are doing. In some
situations this is known to provide up to a 6x performance boost on macOS as
well.
#12932
Fixed
-
Wasmtime's native DWARF has been improved on aarch64 to support recovering
values more frequently.
#12779 -
A significant number of minor issues have been fixed throughout this release.
In addition to the security advisories found by LLMs there have also
been a large number of other issues identified as well. Many minor fixes are
present in this release for various situations for issues found in this
manner.