diff --git a/RELEASES.md b/RELEASES.md index 095959a5e42d..ea8aee3fc048 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4,8 +4,92 @@ Unreleased. ### Added +* Winch now supports epoch-based interruption. + [#9737](https://github.com/bytecodealliance/wasmtime/pull/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](https://github.com/bytecodealliance/wasmtime/pull/9744) + +* The Wasmtime CLI now supports a `-Wextended-const` flag to control whether the + `extended-const` wasm proposal is enabled or not. + [#9768](https://github.com/bytecodealliance/wasmtime/pull/9768) + +* Work continues to progress on the AArch64 Winch backend, bringing it closer to + completion. + [#9762](https://github.com/bytecodealliance/wasmtime/pull/9762) + [#9767](https://github.com/bytecodealliance/wasmtime/pull/9767) + [#9751](https://github.com/bytecodealliance/wasmtime/pull/9751) + [#9784](https://github.com/bytecodealliance/wasmtime/pull/9784) + [#9781](https://github.com/bytecodealliance/wasmtime/pull/9781) + [#9792](https://github.com/bytecodealliance/wasmtime/pull/9792) + [#9787](https://github.com/bytecodealliance/wasmtime/pull/9787) + [#9798](https://github.com/bytecodealliance/wasmtime/pull/9798) + [#9850](https://github.com/bytecodealliance/wasmtime/pull/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](https://github.com/bytecodealliance/wasmtime/pull/9778) + +* Configuration options have been added for `wasmtime-wasi-http` outgoing + bodies. + [#9800](https://github.com/bytecodealliance/wasmtime/pull/9800) + +* Log prefixes can now be disabled for the `wasmtime serve` command. + [#9821](https://github.com/bytecodealliance/wasmtime/pull/9821) + +* A new `WASMTIME_LOG_NO_CONTEXT` environment variable was added to live + alongside `WASMTIME_LOG`. + [#9902](https://github.com/bytecodealliance/wasmtime/pull/9902) + +* Release artifacts for aarch64-musl targets are now available. + [#9934](https://github.com/bytecodealliance/wasmtime/pull/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](https://github.com/bytecodealliance/wasmtime/pull/9710) + +* Wasmtime will now use the Pulley interpreter by default on platforms that + are not supported by Cranelift. + [#9741](https://github.com/bytecodealliance/wasmtime/pull/9741) + +* Demangling symbols in profiling and debugging has improved to handle failures + to demangle C++ symbols. + [#9756](https://github.com/bytecodealliance/wasmtime/pull/9756) + +* WASI WIT files have been updated to 0.2.3. + [#9807](https://github.com/bytecodealliance/wasmtime/pull/9807) + +* Wasmtime's `bindgen!` macro in `async` mode no longer uses `#[async_trait]` + an instead natively uses `async fn` in traits. + [#9867](https://github.com/bytecodealliance/wasmtime/pull/9867) + +* Floats are no longer canonicalized flowing into or out of components. + [#9879](https://github.com/bytecodealliance/wasmtime/pull/9879) + +* Instance methods are now translated to static methods in DWARF translation. + [#9898](https://github.com/bytecodealliance/wasmtime/pull/9898) + +* The C API now supports debug builtins for debugging guest code. + [#9915](https://github.com/bytecodealliance/wasmtime/pull/9915) + +### Fixed + +* The header file for `wasmtime_instance_pre_instantiate` in the C API has been + fixed. + [#9770](https://github.com/bytecodealliance/wasmtime/pull/9770) + +* WebAssembly DWARF is more conservative in its GC pass during translation to + native DWARF. + [#9829](https://github.com/bytecodealliance/wasmtime/pull/9829) + +* Debugging intrinsics are fixed on Linux to be exported now. + [#9866](https://github.com/bytecodealliance/wasmtime/pull/9866) + -------------------------------------------------------------------------------- Release notes for previous releases of Wasmtime can be found on the respective