Released 2025-01-21.
- Fix a missing increment in WASIp1-to-WASIp2 adapter which affected WASI configurations that have multiple preopened directories. #10064
Released 2025-01-20.
-
Winch now supports epoch-based interruption. #9737
-
Pulley, Wasmtime's WebAssembly interpreter, has seen quite a lot of progress and support fleshed out. It's still not 100% complete but should be about ready to start kicking the tires. #9744
-
The Wasmtime CLI now supports a
-Wextended-const
flag to control whether theextended-const
wasm proposal is enabled or not. #9768 -
Work continues to progress on the AArch64 Winch backend, bringing it closer to completion. #9762 #9767 #9751 #9784 #9781 #9792 #9787 #9798 #9850
-
Wasmtime now supports a "custom code publisher" which can be useful when Wasmtime doesn't have built-in support for a particular environment. #9778
-
Configuration options have been added for
wasmtime-wasi-http
outgoing bodies. #9800 -
Log prefixes can now be disabled for the
wasmtime serve
command. #9821 -
A new
WASMTIME_LOG_NO_CONTEXT
environment variable was added to live alongsideWASMTIME_LOG
. #9902 -
Release artifacts for aarch64-musl targets are now available. #9934
-
Wasmtime libcalls now return whether a trap happened rather than raising a trap directly to better prepare for the Pulley interpreter and an eventual implementation of Wasm exception-handling. #9710
-
Wasmtime will now use the Pulley interpreter by default on platforms that are not supported by Cranelift. #9741
-
Demangling symbols in profiling and debugging has improved to handle failures to demangle C++ symbols. #9756
-
WASI WIT files have been updated to 0.2.3. #9807
-
Wasmtime's
bindgen!
macro inasync
mode no longer uses#[async_trait]
an instead natively usesasync fn
in traits. #9867 -
Floats are no longer canonicalized flowing into or out of components. #9879
-
Instance methods are now translated to static methods in DWARF translation. #9898
-
The C API now supports debug builtins for debugging guest code. #9915
-
The header file for
wasmtime_instance_pre_instantiate
in the C API has been fixed. #9770 -
WebAssembly DWARF is more conservative in its GC pass during translation to native DWARF. #9829
-
Debugging intrinsics are fixed on Linux to be exported now. #9866
Release notes for previous releases of Wasmtime can be found on the respective release branches of the Wasmtime repository.