Skip to content

Commit ecffcc6

Browse files
authored
Add release notes for Wasmtime 16 (#7678) (#7689)
1 parent 64c2a24 commit ecffcc6

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

RELEASES.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,69 @@ Unreleased.
66

77
### Added
88

9+
* Add yielding support in `wasmtime_store_epoch_deadline_callback` in the C API.
10+
[#7476](https://github.com/bytecodealliance/wasmtime/pull/7476)
11+
12+
* Support for the `wasi_unstable` module ("wasi preview0" canonically) has been
13+
added to the `-Spreview2` support in the CLI.
14+
[#7548](https://github.com/bytecodealliance/wasmtime/pull/7548)
15+
16+
* The original module can now be obtained from an "instance pre" in the C API.
17+
[#7572](https://github.com/bytecodealliance/wasmtime/pull/7572)
18+
19+
* Usage of Mach ports on macOS can now be disabled in the C API.
20+
[#7595](https://github.com/bytecodealliance/wasmtime/pull/7595)
21+
922
### Changed
1023

24+
* The preview1-to-preview2 component adapters now import a smaller number of
25+
interfaces by default.
26+
[#7543](https://github.com/bytecodealliance/wasmtime/pull/7543)
27+
[#7544](https://github.com/bytecodealliance/wasmtime/pull/7544)
28+
29+
* Wasmtime and Cranelift now require Rust 1.72.0 to build.
30+
[#7554](https://github.com/bytecodealliance/wasmtime/pull/7554)
31+
32+
* The default `world` supported by `wasmtime serve` has been slimmed down to
33+
exactly what `wasi:http/proxy` specifies by default. Support for other WASI
34+
APIs can be included with the `-S common` command-line flag.
35+
[#7597](https://github.com/bytecodealliance/wasmtime/pull/7597)
36+
37+
* The `wasmtime --version` CLI output will now include date/commit information
38+
when Wasmtime is built from a git checkout.
39+
[#7610](https://github.com/bytecodealliance/wasmtime/pull/7610)
40+
41+
### Fixed
42+
43+
* MPK support is now explicitly disabled on AMD-based CPUs since the
44+
implementation does not currently support it.
45+
[#7513](https://github.com/bytecodealliance/wasmtime/pull/7513)
46+
47+
* Initialization of a WebAssembly data segment with a negative offset is fixed
48+
to zero-extend the offset instead of sign-extend.
49+
[#7559](https://github.com/bytecodealliance/wasmtime/pull/7559)
50+
51+
* The reported offset of `O_APPEND` files in preview1 has been fixed.
52+
[#7586](https://github.com/bytecodealliance/wasmtime/pull/7586)
53+
54+
* MPK support does a better job of compacting memories to minimize virtual
55+
memory used.
56+
[#7622](https://github.com/bytecodealliance/wasmtime/pull/7622)
57+
58+
### Cranelift
59+
60+
* Union node bitpacking has been fixed with egraph optimizations to ensure the
61+
minimal cost node is selected.
62+
[#7465](https://github.com/bytecodealliance/wasmtime/pull/7465)
63+
64+
* Equivalent-cost expressions now have ties broken with expression depth in
65+
egraphs to prefer "shallow" expression trees.
66+
[#7456](https://github.com/bytecodealliance/wasmtime/pull/7456)
67+
68+
* Long-and-narrow chains of expressions are now optimized into shallow-and-wide
69+
trees.
70+
[#7466](https://github.com/bytecodealliance/wasmtime/pull/7466)
71+
1172
--------------------------------------------------------------------------------
1273

1374
## 15.0.1

0 commit comments

Comments
 (0)