23.0.0
Released 2024-07-22.
Added
-
Support for DWARF debugging information with native debuggers is now
implemented for components.
#8693 -
CLIF frontends can now define their own stack maps.
#8728
#8876 -
Wasmtime now supports the custom-page-sizes proposal.
#8763 -
This project now publishes a crate named
wasi-preview1-component-adapter-provider
which provides the WASIp1 adapters
as constants in Rust code.
#8874
Changed
-
Call hooks now have access to the full
StoreContextMut<T>
.
#8791 -
Call hooks have been moved behind an off-by-default compile-time Cargo feature
namedcall-hook
.
#8795
#8808 -
Wasmtime's minimum supported Rust version is now 1.77.0.
#8796 -
Resumable traps have been removed from Cranelift.
#8809 -
Traps are not GC safepoints any more in Cranelift.
#8810 -
Support for Intel memory protection keys is now disabled by default at compile
time and is gated behind a Cargo feature.
#8813 -
Exports from components have been refactored and redesigned to support
skipping name lookups at runtime where possible.
#8786 -
Wasmtime's lookup of versioned component exports now takes semver into
account in the same manner as imports.
#8830 -
Wasmtime's guest profiler will now take samples at hostcall boundaries.
#8802 -
Wasmtime's pooling allocator now by default allows 32-bit linear memories to
grow to their full size of 4G.
#8849 -
The size of WASI adapter binaries has been optimized.
#8858
#8859 -
The
wasmtime-wasi-http
crate has been refactored to better match the
wasmtime-wasi
crate.
#8861 -
Support for caching
call_indirect
sites has been removed.
#8881 -
Wasmtime's x86_64 binary releases are now based on AlmaLinux 8 instead of
CentOS 7.
#8892
Fixed
-
An issue with generated
.debug_loc
sections for native debuggers has been
fixed.
#8753 -
Wasmtime's
no_std
build for riscv64 has been fixed.
#8770 -
A bug related to lost
Waker
instances with async stdio streams has been
fixed.
#8782 -
Configuration of
trappable_error_type
has been improved in Wasmtime's
bindgen!
macro.
#8833 -
Prints to stdout/stderr without a newline now work better with
wasmtime serve
.
#8877 -
An issue with
br_if
and stack-related state has been fixed in Winch.
#8886