Skip to content

Latest commit

 

History

History
147 lines (115 loc) · 7.58 KB

RELEASES.md

File metadata and controls

147 lines (115 loc) · 7.58 KB

29.0.1

Released 2025-01-21.

Fixed

  • Fix a missing increment in WASIp1-to-WASIp2 adapter which affected WASI configurations that have multiple preopened directories. #10064

29.0.0

Released 2025-01-20.

Added

  • 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 the extended-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 alongside WASMTIME_LOG. #9902

  • Release artifacts for aarch64-musl targets are now available. #9934

Changed

  • 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 in async mode no longer uses #[async_trait] an instead natively uses async 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

Fixed

  • 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.