@@ -4,8 +4,71 @@ Unreleased.
44
55### Added
66
7+ * The ` wasmtime ` CLI now supports a ` -g ` flag which runs a built-in wasm program
8+ to host a ` gdbstub ` -compatible server (can be connected to with LLDB) to debug
9+ guest programs.
10+ [ #12756 ] ( https://github.com/bytecodealliance/wasmtime/pull/12756 )
11+ [ #12771 ] ( https://github.com/bytecodealliance/wasmtime/pull/12771 )
12+ [ #12856 ] ( https://github.com/bytecodealliance/wasmtime/pull/12856 )
13+ [ #12859 ] ( https://github.com/bytecodealliance/wasmtime/pull/12859 )
14+
15+ * Wasmtime now has experimental support for the ` map<K, V> ` type in the
16+ component model.
17+ [ #12216 ] ( https://github.com/bytecodealliance/wasmtime/pull/12216 )
18+
19+ * Wasmtime's C API now supports wasm tag types.
20+ [ #12763 ] ( https://github.com/bytecodealliance/wasmtime/pull/12763 )
21+ [ #12803 ] ( https://github.com/bytecodealliance/wasmtime/pull/12803 )
22+
23+ * Wasmtime's C API now supports exceptions.
24+ [ #12861 ] ( https://github.com/bytecodealliance/wasmtime/pull/12861 )
25+
26+ * Wasmtime's C API has more support for the GC proposal.
27+ [ #12914 ] ( https://github.com/bytecodealliance/wasmtime/pull/12914 )
28+ [ #12915 ] ( https://github.com/bytecodealliance/wasmtime/pull/12915 )
29+ [ #12916 ] ( https://github.com/bytecodealliance/wasmtime/pull/12916 )
30+ [ #12917 ] ( https://github.com/bytecodealliance/wasmtime/pull/12917 )
31+
32+ * An initial implementation of the ` wasi:tls ` proposal for the 0.3.0-draft
33+ version has been added.
34+ [ #12834 ] ( https://github.com/bytecodealliance/wasmtime/pull/12834 )
35+
736### Changed
837
38+ * The ` demangle ` Cargo feature of the ` wasmtime ` crate is now compatible with
39+ ` no_std ` targets.
40+ [ #12740 ] ( https://github.com/bytecodealliance/wasmtime/pull/12740 )
41+
42+ * The ` wasmtime-wasi-tls-* ` crates are now merged into one crate with feature
43+ flags for each backend.
44+ [ #12780 ] ( https://github.com/bytecodealliance/wasmtime/pull/12780 )
45+
46+ * Wasmtime now requires Rust 1.92.0 or later to build.
47+ [ #12828 ] ( https://github.com/bytecodealliance/wasmtime/pull/12828 )
48+
49+ * The ` cranelift-codegen ` crate now compiles for ` no_std ` targets.
50+ [ #12812 ] ( https://github.com/bytecodealliance/wasmtime/pull/12812 )
51+
52+ * The ` csdb ` instruction, a defense-in-depth measure for spectre, is no longer
53+ emitted by default on aarch64 to match what peer runtimes are doing. In some
54+ situations this is known to provide up to a 6x performance boost on macOS as
55+ well.
56+ [ #12932 ] ( https://github.com/bytecodealliance/wasmtime/pull/12932 )
57+
58+ ### Fixed
59+
60+ * Wasmtime's native DWARF has been improved on aarch64 to support recovering
61+ values more frequently.
62+ [ #12779 ] ( https://github.com/bytecodealliance/wasmtime/pull/12779 )
63+
64+ * A significant number of minor issues have been fixed throughout this release.
65+ In addition to the [ security advisories] [ adv ] found by LLMs there have also
66+ been a large number of other issues identified as well. Many minor fixes are
67+ present in this release for various situations for issues found in this
68+ manner.
69+
70+ [ adv ] : https://bytecodealliance.org/articles/wasmtime-security-advisories
71+
972--------------------------------------------------------------------------------
1073
1174Release notes for previous releases of Wasmtime can be found on the respective
0 commit comments