From 59fdcdf5fbb48ac51e90338b7e0f07615b6017d5 Mon Sep 17 00:00:00 2001 From: Trevor Elliott Date: Tue, 11 Jul 2023 17:06:12 -0700 Subject: [PATCH 1/4] Release notes for wasmtime-11 --- RELEASES.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/RELEASES.md b/RELEASES.md index c69e15582c01..c7d1ecc5ab86 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -18,16 +18,54 @@ Unreleased. ### Changed +* The `WasiCtxBuilder` type has been refactored, and `WasiCtx` now has private + fields. + [#6652](https://github.com/bytecodealliance/wasmtime/pull/6652) + ### Fixed * Only export the top-level preview2 module from wasmtime-wasi when the `preview2` feature is enabled. [#6615](https://github.com/bytecodealliance/wasmtime/pull/6615) + +### Cranelift changes + +* Tail call implementation has begun in cranelift + [#6641](https://github.com/bytecodealliance/wasmtime/pull/6641) + [#6666](https://github.com/bytecodealliance/wasmtime/pull/6666) + [#6650](https://github.com/bytecodealliance/wasmtime/pull/6650) + [#6635](https://github.com/bytecodealliance/wasmtime/pull/6635) + [#6608](https://github.com/bytecodealliance/wasmtime/pull/6608) + [#6586](https://github.com/bytecodealliance/wasmtime/pull/6586) + +* Work continues on SIMD support for the riscv64 backend + [#6657](https://github.com/bytecodealliance/wasmtime/pull/6657) + [#6643](https://github.com/bytecodealliance/wasmtime/pull/6643) + [#6601](https://github.com/bytecodealliance/wasmtime/pull/6601) + [#6609](https://github.com/bytecodealliance/wasmtime/pull/6609) + [#6602](https://github.com/bytecodealliance/wasmtime/pull/6602) + [#6598](https://github.com/bytecodealliance/wasmtime/pull/6598) + [#6599](https://github.com/bytecodealliance/wasmtime/pull/6599) + [#6587](https://github.com/bytecodealliance/wasmtime/pull/6587) + [#6568](https://github.com/bytecodealliance/wasmtime/pull/6568) + [#6515](https://github.com/bytecodealliance/wasmtime/pull/6515) + +* Fix `AuthenticatedRet` when stack bytes are popped in the aarch64 backend + [#6634](https://github.com/bytecodealliance/wasmtime/pull/6634) + +* Lower SIMD requirements to SSE2 on x64 + [#6625](https://github.com/bytecodealliance/wasmtime/pull/6625) + +* The `fcvt_low_from_sint` instruction has been removed + [#6565](https://github.com/bytecodealliance/wasmtime/pull/6565) + -------------------------------------------------------------------------------- ## 10.0.1 +Released 2023-06-21 + ### Fixed * Only export the top-level preview2 module from wasmtime-wasi when the From 7b163505d7f70eb9030d32e9fdaf7ccbd2f9f7ab Mon Sep 17 00:00:00 2001 From: Trevor Elliott Date: Wed, 12 Jul 2023 08:38:32 -0700 Subject: [PATCH 2/4] Review feedback --- RELEASES.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index c7d1ecc5ab86..4b1f423ed23a 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -14,14 +14,19 @@ Unreleased. Unreleased. -### Added - ### Changed * The `WasiCtxBuilder` type has been refactored, and `WasiCtx` now has private fields. [#6652](https://github.com/bytecodealliance/wasmtime/pull/6652) +* Wasmtime/Cranelift on x86-64 can now execute Wasm-SIMD on baseline SSE2, which + all x86-64 processors support (as part of the base x86-64 spec). Previously, + SSE4.2 extensions were required. This new work allows Wasm with SIMD + extensions to execute on processors produced back to 2003. + [#6625](https://github.com/bytecodealliance/wasmtime/pull/6625) + + ### Fixed * Only export the top-level preview2 module from wasmtime-wasi when the @@ -31,7 +36,7 @@ Unreleased. ### Cranelift changes -* Tail call implementation has begun in cranelift +* Tail call implementation has begun in Cranelift [#6641](https://github.com/bytecodealliance/wasmtime/pull/6641) [#6666](https://github.com/bytecodealliance/wasmtime/pull/6666) [#6650](https://github.com/bytecodealliance/wasmtime/pull/6650) @@ -54,10 +59,9 @@ Unreleased. * Fix `AuthenticatedRet` when stack bytes are popped in the aarch64 backend [#6634](https://github.com/bytecodealliance/wasmtime/pull/6634) -* Lower SIMD requirements to SSE2 on x64 - [#6625](https://github.com/bytecodealliance/wasmtime/pull/6625) - -* The `fcvt_low_from_sint` instruction has been removed +* The `fcvt_low_from_sint` instruction has been removed, as it its current + behavior can be recovered through a combination of `swiden_low` and + `fcvt_from_sint` [#6565](https://github.com/bytecodealliance/wasmtime/pull/6565) -------------------------------------------------------------------------------- From 5c3fb9c02a912b1338416b100fba62d3c4cd654c Mon Sep 17 00:00:00 2001 From: Trevor Elliott Date: Wed, 12 Jul 2023 08:50:56 -0700 Subject: [PATCH 3/4] Review feedback Co-authored-by: Alex Crichton Co-authored-by: Chris Fallin --- RELEASES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/RELEASES.md b/RELEASES.md index 4b1f423ed23a..33d01c9dfff0 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -20,6 +20,10 @@ Unreleased. fields. [#6652](https://github.com/bytecodealliance/wasmtime/pull/6652) +* Component `bindgen!` now generates owned types by default instead of based on + how they're used + [#6648](https://github.com/bytecodealliance/wasmtime/pull/6648) + * Wasmtime/Cranelift on x86-64 can now execute Wasm-SIMD on baseline SSE2, which all x86-64 processors support (as part of the base x86-64 spec). Previously, SSE4.2 extensions were required. This new work allows Wasm with SIMD From a1ab916cb7e078e2dcda3156a9c6c1da3a89f2c5 Mon Sep 17 00:00:00 2001 From: Trevor Elliott Date: Wed, 12 Jul 2023 09:39:24 -0700 Subject: [PATCH 4/4] Update RELEASES.md Co-authored-by: Pat Hickey --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index 33d01c9dfff0..d25f65627770 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -16,7 +16,7 @@ Unreleased. ### Changed -* The `WasiCtxBuilder` type has been refactored, and `WasiCtx` now has private +* The WASI Preview 2 `WasiCtxBuilder` type has been refactored, and `WasiCtx` now has private fields. [#6652](https://github.com/bytecodealliance/wasmtime/pull/6652)