Skip to content

Latest commit

 

History

History
169 lines (129 loc) · 8.26 KB

RELEASES.md

File metadata and controls

169 lines (129 loc) · 8.26 KB

24.0.2

Released 2024-11-05.

Fixed

  • Update to cap-std 3.4.1, for #9559, which fixes a wasi-filesystem sandbox escape on Windows. CVE-2024-51745.

24.0.1

Released 2024-10-09.

Fixed

  • Fix a runtime crash when combining tail-calls with host imports that capture a stack trace or trap. GHSA-q8hx-mm92-4wvg

  • Fix a race condition could lead to WebAssembly control-flow integrity and type safety violations. GHSA-7qmx-3fpx-r45m


24.0.0

Released 2024-08-20.

Added

  • A new wasmtime_engine_clone function was added to the C API. #8907

  • Wasmtime now has basic support for allocating a StructRef in the embedder API. #8933

  • The wasmtime run subcommand now support a --argv0 flag indicating the value of the first element to arguments reported to wasm if it shouldn't be the default of the wasm binary name itself. #8961

  • Support for Winch on AArch64 continued to improve. #8921 #9018 #9033 #9051

  • An initial implementation of the wasi-runtime-config proposal was added to Wasmtime. #8950 #8970 #8981

  • Initial support for f16 and f128 in Cranelift continued to improve. #8893 #9045

  • More types in wasmtime-wasi-http implement the Debug trait. #8979

  • The wasmtime explore subcommand now supports exploring CLIF too. #8972

  • Support for SIMD in Winch has begun, but it is not complete yet. #8990 #9006

  • Initial work on Pulley, an interpreter for Wasmtime, has begun. #9008 #9013 #9014

  • The -Wunknown-imports-trap flag to wasmtime run now supports components. #9021

  • An initial implementation of the wasi-keyvalue proposal was added to Wasmtime. #8983 #9032 #9050 #9062

  • An unsafe API has been added to unload process trap handlers. #9022

  • The s390x backend now fully supports tail calls. #9052

Changed

  • The flags type in the component model now has a hard limit of 32-or-fewer flags. For more information about this transition see WebAssembly/component-model#370. #8882

  • Multiple returns for functions in the component model are now gated by default and are planned to be removed. #8965

  • TCP streams in WASIp2 will now immediately return StreamError::Closed when the TCP stream is closed or shut down. #8968 #9055

  • Cranelift will now perform constant propagation on some floating-point operations. #8954

  • Wasmtime and Cranelift now require at least Rust 1.78.0 to compile. #9010

  • The wasmtime::Val type now implements the Copy trait. #9024

  • Wasmtime's wasi-nn implementation has been updated to track the upstream specification. #9056

  • Names provided to trappable_imports in bindgen! are now validated to be used. #9057

  • Support for multi-package *.wit files now requires a package ...; header at the top of the file. #9053


Release notes for previous releases of Wasmtime can be found on the respective release branches of the Wasmtime repository.