Skip to content

Commit fa6a12d

Browse files
authored
Add release notes for 29.0.0 (#9955)
1 parent 6b615ff commit fa6a12d

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

RELEASES.md

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

55
### Added
66

7+
* Winch now supports epoch-based interruption.
8+
[#9737](https://github.com/bytecodealliance/wasmtime/pull/9737)
9+
10+
* Pulley, Wasmtime's WebAssembly interpreter, has seen quite a lot of progress
11+
and support fleshed out. It's still not 100% complete but should be about
12+
ready to start kicking the tires.
13+
[#9744](https://github.com/bytecodealliance/wasmtime/pull/9744)
14+
15+
* The Wasmtime CLI now supports a `-Wextended-const` flag to control whether the
16+
`extended-const` wasm proposal is enabled or not.
17+
[#9768](https://github.com/bytecodealliance/wasmtime/pull/9768)
18+
19+
* Work continues to progress on the AArch64 Winch backend, bringing it closer to
20+
completion.
21+
[#9762](https://github.com/bytecodealliance/wasmtime/pull/9762)
22+
[#9767](https://github.com/bytecodealliance/wasmtime/pull/9767)
23+
[#9751](https://github.com/bytecodealliance/wasmtime/pull/9751)
24+
[#9784](https://github.com/bytecodealliance/wasmtime/pull/9784)
25+
[#9781](https://github.com/bytecodealliance/wasmtime/pull/9781)
26+
[#9792](https://github.com/bytecodealliance/wasmtime/pull/9792)
27+
[#9787](https://github.com/bytecodealliance/wasmtime/pull/9787)
28+
[#9798](https://github.com/bytecodealliance/wasmtime/pull/9798)
29+
[#9850](https://github.com/bytecodealliance/wasmtime/pull/9850)
30+
31+
* Wasmtime now supports a "custom code publisher" which can be useful when
32+
Wasmtime doesn't have built-in support for a particular environment.
33+
[#9778](https://github.com/bytecodealliance/wasmtime/pull/9778)
34+
35+
* Configuration options have been added for `wasmtime-wasi-http` outgoing
36+
bodies.
37+
[#9800](https://github.com/bytecodealliance/wasmtime/pull/9800)
38+
39+
* Log prefixes can now be disabled for the `wasmtime serve` command.
40+
[#9821](https://github.com/bytecodealliance/wasmtime/pull/9821)
41+
42+
* A new `WASMTIME_LOG_NO_CONTEXT` environment variable was added to live
43+
alongside `WASMTIME_LOG`.
44+
[#9902](https://github.com/bytecodealliance/wasmtime/pull/9902)
45+
46+
* Release artifacts for aarch64-musl targets are now available.
47+
[#9934](https://github.com/bytecodealliance/wasmtime/pull/9934)
48+
749
### Changed
850

51+
* Wasmtime libcalls now return whether a trap happened rather than raising a
52+
trap directly to better prepare for the Pulley interpreter and an eventual
53+
implementation of Wasm exception-handling.
54+
[#9710](https://github.com/bytecodealliance/wasmtime/pull/9710)
55+
56+
* Wasmtime will now use the Pulley interpreter by default on platforms that
57+
are not supported by Cranelift.
58+
[#9741](https://github.com/bytecodealliance/wasmtime/pull/9741)
59+
60+
* Demangling symbols in profiling and debugging has improved to handle failures
61+
to demangle C++ symbols.
62+
[#9756](https://github.com/bytecodealliance/wasmtime/pull/9756)
63+
64+
* WASI WIT files have been updated to 0.2.3.
65+
[#9807](https://github.com/bytecodealliance/wasmtime/pull/9807)
66+
67+
* Wasmtime's `bindgen!` macro in `async` mode no longer uses `#[async_trait]`
68+
an instead natively uses `async fn` in traits.
69+
[#9867](https://github.com/bytecodealliance/wasmtime/pull/9867)
70+
71+
* Floats are no longer canonicalized flowing into or out of components.
72+
[#9879](https://github.com/bytecodealliance/wasmtime/pull/9879)
73+
74+
* Instance methods are now translated to static methods in DWARF translation.
75+
[#9898](https://github.com/bytecodealliance/wasmtime/pull/9898)
76+
77+
* The C API now supports debug builtins for debugging guest code.
78+
[#9915](https://github.com/bytecodealliance/wasmtime/pull/9915)
79+
80+
### Fixed
81+
82+
* The header file for `wasmtime_instance_pre_instantiate` in the C API has been
83+
fixed.
84+
[#9770](https://github.com/bytecodealliance/wasmtime/pull/9770)
85+
86+
* WebAssembly DWARF is more conservative in its GC pass during translation to
87+
native DWARF.
88+
[#9829](https://github.com/bytecodealliance/wasmtime/pull/9829)
89+
90+
* Debugging intrinsics are fixed on Linux to be exported now.
91+
[#9866](https://github.com/bytecodealliance/wasmtime/pull/9866)
92+
993
--------------------------------------------------------------------------------
1094

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

0 commit comments

Comments
 (0)