@@ -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
1195Release notes for previous releases of Wasmtime can be found on the respective
0 commit comments