Skip to content

Commit 3b0d37c

Browse files
authored
Add release notes for 24.0.0 (#9120)
1 parent aa0861c commit 3b0d37c

File tree

1 file changed

+95
-0
lines changed

1 file changed

+95
-0
lines changed

RELEASES.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,103 @@ Unreleased.
44

55
### Added
66

7+
* A new `wasmtime_engine_clone` function was added to the C API.
8+
[#8907](https://github.com/bytecodealliance/wasmtime/pull/8907)
9+
10+
* Wasmtime now has basic support for allocating a `StructRef` in the embedder
11+
API.
12+
[#8933](https://github.com/bytecodealliance/wasmtime/pull/8933)
13+
14+
* The `wasmtime run` subcommand now support a `--argv0` flag indicating the
15+
value of the first element to arguments reported to wasm if it shouldn't be
16+
the default of the wasm binary name itself.
17+
[#8961](https://github.com/bytecodealliance/wasmtime/pull/8961)
18+
19+
* Support for Winch on AArch64 continued to improve.
20+
[#8921](https://github.com/bytecodealliance/wasmtime/pull/8921)
21+
[#9018](https://github.com/bytecodealliance/wasmtime/pull/9018)
22+
[#9033](https://github.com/bytecodealliance/wasmtime/pull/9033)
23+
[#9051](https://github.com/bytecodealliance/wasmtime/pull/9051)
24+
25+
* An initial implementation of the `wasi-runtime-config` proposal was added to
26+
Wasmtime.
27+
[#8950](https://github.com/bytecodealliance/wasmtime/pull/8950)
28+
[#8970](https://github.com/bytecodealliance/wasmtime/pull/8970)
29+
[#8981](https://github.com/bytecodealliance/wasmtime/pull/8981)
30+
31+
* Initial support for f16 and f128 in Cranelift continued to improve.
32+
[#8893](https://github.com/bytecodealliance/wasmtime/pull/8893)
33+
[#9045](https://github.com/bytecodealliance/wasmtime/pull/9045)
34+
35+
* More types in `wasmtime-wasi-http` implement the `Debug` trait.
36+
[#8979](https://github.com/bytecodealliance/wasmtime/pull/8979)
37+
38+
* The `wasmtime explore` subcommand now supports exploring CLIF too.
39+
[#8972](https://github.com/bytecodealliance/wasmtime/pull/8972)
40+
41+
* Support for SIMD in Winch has begun, but it is not complete yet.
42+
[#8990](https://github.com/bytecodealliance/wasmtime/pull/8990)
43+
[#9006](https://github.com/bytecodealliance/wasmtime/pull/9006)
44+
45+
* Initial work on Pulley, an interpreter for Wasmtime, has begun.
46+
[#9008](https://github.com/bytecodealliance/wasmtime/pull/9008)
47+
[#9013](https://github.com/bytecodealliance/wasmtime/pull/9013)
48+
[#9014](https://github.com/bytecodealliance/wasmtime/pull/9014)
49+
50+
* The `-Wunknown-imports-trap` flag to `wasmtime run` now supports components.
51+
[#9021](https://github.com/bytecodealliance/wasmtime/pull/9021)
52+
53+
* An initial implementation of the `wasi-keyvalue` proposal was added to
54+
Wasmtime.
55+
[#8983](https://github.com/bytecodealliance/wasmtime/pull/8983)
56+
[#9032](https://github.com/bytecodealliance/wasmtime/pull/9032)
57+
[#9050](https://github.com/bytecodealliance/wasmtime/pull/9050)
58+
[#9062](https://github.com/bytecodealliance/wasmtime/pull/9062)
59+
60+
* An `unsafe` API has been added to unload process trap handlers.
61+
[#9022](https://github.com/bytecodealliance/wasmtime/pull/9022)
62+
63+
* The s390x backend now fully supports tail calls.
64+
[#9052](https://github.com/bytecodealliance/wasmtime/pull/9052)
65+
766
### Changed
867

68+
* The `flags` type in the component model now has a hard limit of 32-or-fewer
69+
flags. For more information about this transition see
70+
https://github.com/WebAssembly/component-model/issues/370.
71+
[#8882](https://github.com/bytecodealliance/wasmtime/pull/8882)
72+
73+
* Multiple returns for functions in the component model are now gated by default
74+
and are planned to be removed.
75+
[#8965](https://github.com/bytecodealliance/wasmtime/pull/8965)
76+
77+
* TCP streams in WASIp2 will now immediately return `StreamError::Closed` when
78+
the TCP stream is closed or shut down.
79+
[#8968](https://github.com/bytecodealliance/wasmtime/pull/8968)
80+
[#9055](https://github.com/bytecodealliance/wasmtime/pull/9055)
81+
82+
* Cranelift will now perform constant propagation on some floating-point
83+
operations.
84+
[#8954](https://github.com/bytecodealliance/wasmtime/pull/8954)
85+
86+
* Wasmtime and Cranelift now require at least Rust 1.78.0 to compile.
87+
[#9010](https://github.com/bytecodealliance/wasmtime/pull/9010)
88+
89+
* The `wasmtime::Val` type now implements the `Copy` trait.
90+
[#9024](https://github.com/bytecodealliance/wasmtime/pull/9024)
91+
92+
* Wasmtime's wasi-nn implementation has been updated to track the upstream
93+
specification.
94+
[#9056](https://github.com/bytecodealliance/wasmtime/pull/9056)
95+
96+
* Names provided to `trappable_imports` in `bindgen!` are now validated to be
97+
used.
98+
[#9057](https://github.com/bytecodealliance/wasmtime/pull/9057)
99+
100+
* Support for multi-package `*.wit` files now requires a `package ...;` header
101+
at the top of the file.
102+
[#9053](https://github.com/bytecodealliance/wasmtime/pull/9053)
103+
9104
--------------------------------------------------------------------------------
10105

11106
Release notes for previous releases of Wasmtime can be found on the respective

0 commit comments

Comments
 (0)