@@ -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