Skip to content

Commit edce721

Browse files
authored
Add release notes (#9771)
1 parent d1ff945 commit edce721

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed

RELEASES.md

+82
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,90 @@ Unreleased.
44

55
### Added
66

7+
* The ISLE DSL used for Cranelift now has a first-class `bool` type.
8+
[#9593](https://github.com/bytecodealliance/wasmtime/pull/9593)
9+
10+
* Cranelift now supports a new single-pass register allocator designed for
11+
compile-time performance (unlike the current default which is optimized for
12+
runtime-of-generated-code performance).
13+
[#9611](https://github.com/bytecodealliance/wasmtime/pull/9611)
14+
15+
* The `wasmtime` crate now natively supports the `wasm-wave` crate and its
16+
encoding of component value types.
17+
[#8872](https://github.com/bytecodealliance/wasmtime/pull/8872)
18+
19+
* A `Module` can now be created from an already-open file.
20+
[#9571](https://github.com/bytecodealliance/wasmtime/pull/9571)
21+
22+
* A new default-enabled crate feature, `signals-based-traps`, has been added to
23+
the `wasmtime` crate. When disabled then runtime signal handling is not
24+
required by the host. This is intended to help with future effort to port
25+
Wasmtime to more platforms.
26+
[#9614](https://github.com/bytecodealliance/wasmtime/pull/9614)
27+
28+
* Linear memories may now be backed by `malloc` in certain conditions when guard
29+
pages are disabled, for example.
30+
[#9614](https://github.com/bytecodealliance/wasmtime/pull/9614)
31+
[#9634](https://github.com/bytecodealliance/wasmtime/pull/9634)
32+
33+
* Wasmtime's `async` feature no longer requires `std`.
34+
[#9689](https://github.com/bytecodealliance/wasmtime/pull/9689)
35+
36+
* The buffer and budget capacity of `OutgoingBody` in `wasmtime-wasi-http` are
37+
now configurable.
38+
[#9670](https://github.com/bytecodealliance/wasmtime/pull/9670)
39+
740
### Changed
841

42+
* Wasmtime's external and internal distinction of "static" and "dynamic"
43+
memories has been refactored and reworded. All options are preserved but
44+
exported under different names with improved documentation about how they all
45+
interact with one another. (and everything should be easier to understand)
46+
[#9545](https://github.com/bytecodealliance/wasmtime/pull/9545)
47+
48+
* Each `Store<T>` now caches a single fiber stack in async mode to avoid
49+
allocating/deallocating if the store is used multiple times.
50+
[#9604](https://github.com/bytecodealliance/wasmtime/pull/9604)
51+
52+
* Linear memories now have a 32MiB guard region at the end instead of a 2GiB
53+
guard region by default.
54+
[#9606](https://github.com/bytecodealliance/wasmtime/pull/9606)
55+
56+
* Wasmtime will no longer validate dependencies between WebAssembly features,
57+
instead delegating this work to `wasmparser`'s validator.
58+
[#9623](https://github.com/bytecodealliance/wasmtime/pull/9623)
59+
60+
* Cranelift's `isle-in-source-tree` feature has been re-worked as an environment
61+
variable.
62+
[#9633](https://github.com/bytecodealliance/wasmtime/pull/9633)
63+
64+
* Wasmtime's minimum supported Rust version is now 1.81.
65+
[#9692](https://github.com/bytecodealliance/wasmtime/pull/9692)
66+
67+
* Synthetic types in DWARF are now more efficiently represented.
68+
[#9700](https://github.com/bytecodealliance/wasmtime/pull/9700)
69+
70+
* Debug builtins on Windows are now exported correctly.
71+
[#9706](https://github.com/bytecodealliance/wasmtime/pull/9706)
72+
73+
* Documentation on `Config` now clarifies that defaults of some options may
74+
differ depending on the selected target or compiler depending on features
75+
supported.
76+
[#9705](https://github.com/bytecodealliance/wasmtime/pull/9705)
77+
78+
* Wasmtime's error-related types now all unconditionally implement the `Error`
79+
trait, even in `#[no_std]` mode.
80+
[#9702](https://github.com/bytecodealliance/wasmtime/pull/9702)
81+
82+
### Fixed
83+
84+
* Field type matching for subtyping with wasm GC has been fixed.
85+
[#9724](https://github.com/bytecodealliance/wasmtime/pull/9724)
86+
87+
* Native unwind info generated for s390x has been fixed in the face of tail
88+
calls.
89+
[#9725](https://github.com/bytecodealliance/wasmtime/pull/9725)
90+
991
--------------------------------------------------------------------------------
1092

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

0 commit comments

Comments
 (0)