Skip to content

Commit c92317b

Browse files
Release Wasmtime 26.0.0 (#9489)
* Release Wasmtime 26.0.0 [automatically-tag-and-release-this-commit] * Add release notes * Update release date --------- Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com> Co-authored-by: Alex Crichton <alex@alexcrichton.com>
1 parent 44ecb52 commit c92317b

File tree

1 file changed

+93
-1
lines changed

1 file changed

+93
-1
lines changed

RELEASES.md

Lines changed: 93 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,103 @@
11
## 26.0.0
22

3-
Unreleased.
3+
Released 2024-10-22.
44

55
### Added
66

7+
* The "table64" extension of the memory64 proposals to WebAssembly has been
8+
implemented.
9+
[#9206](https://github.com/bytecodealliance/wasmtime/pull/9206)
10+
11+
* Initial support has been added for compiling WebAssembly modules with Pulley,
12+
Wasmtime's interpreter. Note that the interpreter is not feature complete yet.
13+
[#9240](https://github.com/bytecodealliance/wasmtime/pull/9240)
14+
15+
* Wasmtime can now execute code without relying on host-based signal handlers.
16+
[#9230](https://github.com/bytecodealliance/wasmtime/pull/9230)
17+
18+
* Work has continued on implementing the GC proposals in Wasmtime.
19+
[#9246](https://github.com/bytecodealliance/wasmtime/pull/9246)
20+
[#9244](https://github.com/bytecodealliance/wasmtime/pull/9244)
21+
[#9271](https://github.com/bytecodealliance/wasmtime/pull/9271)
22+
[#9275](https://github.com/bytecodealliance/wasmtime/pull/9275)
23+
[#9278](https://github.com/bytecodealliance/wasmtime/pull/9278)
24+
[#9282](https://github.com/bytecodealliance/wasmtime/pull/9282)
25+
[#9285](https://github.com/bytecodealliance/wasmtime/pull/9285)
26+
[#9326](https://github.com/bytecodealliance/wasmtime/pull/9326)
27+
[#9341](https://github.com/bytecodealliance/wasmtime/pull/9341)
28+
[#9358](https://github.com/bytecodealliance/wasmtime/pull/9358)
29+
30+
* Support for ARM64 Windows has been finished with support for unwinding.
31+
Release binaries are now also available for this platform.
32+
[#9266](https://github.com/bytecodealliance/wasmtime/pull/9266)
33+
[#9283](https://github.com/bytecodealliance/wasmtime/pull/9283)
34+
35+
* The `bindgen!` macro now supports multiple paths to load WIT from.
36+
[#9288](https://github.com/bytecodealliance/wasmtime/pull/9288)
37+
38+
* A new `-W async-stack-size=N` argument has been added to the CLI.
39+
[#9302](https://github.com/bytecodealliance/wasmtime/pull/9302)
40+
41+
* A new `wasmtime completion` subcommand can be used to generate a completion
42+
script for the Wasmtime CLI.
43+
[#9312](https://github.com/bytecodealliance/wasmtime/pull/9312)
44+
45+
* Components now support `initialize_copy_on_write_image` like core modules.
46+
[#9357](https://github.com/bytecodealliance/wasmtime/pull/9357)
47+
48+
* Initial support for the ISLE verifier Crocus has landed.
49+
[#9178](https://github.com/bytecodealliance/wasmtime/pull/9178)
50+
751
### Changed
852

53+
* Wasmtime now requires Rust 1.79.0 to compile.
54+
[#9202](https://github.com/bytecodealliance/wasmtime/pull/9202)
55+
56+
* The `future-trailers.get` in `wasi-http` now returns `none` when trailers are
57+
absent.
58+
[#9208](https://github.com/bytecodealliance/wasmtime/pull/9208)
59+
60+
* The Cranelift instructions `iadd_cin` and `isub_bin` were removed. The
61+
`isub_borrow` and `iadd_carry` instructions were renamed to `{u,s}add_carry`
62+
and `{u,s}sub_borrow`.
63+
[#9199](https://github.com/bytecodealliance/wasmtime/pull/9199)
64+
65+
* Winch now supports multi-value results on AArch64.
66+
[#9218](https://github.com/bytecodealliance/wasmtime/pull/9218)
67+
68+
* Some issues related to `shutdown` have been fixed with WASI sockets.
69+
[#9225](https://github.com/bytecodealliance/wasmtime/pull/9225)
70+
71+
* Cranelift now has a Cargo feature to enable support for all native ISAs and
72+
not Pulley.
73+
[#9237](https://github.com/bytecodealliance/wasmtime/pull/9237)
74+
75+
* Cranelift support for `StructArgument` in the arm64, riscv64, and s390x
76+
backends has been removed.
77+
[#9258](https://github.com/bytecodealliance/wasmtime/pull/9258)
78+
79+
* The pooling allocator no longer limits instances/memories/tables by default.
80+
[#9257](https://github.com/bytecodealliance/wasmtime/pull/9257)
81+
82+
* Stack overflow on an async stack will now print a message that this happened.
83+
[#9304](https://github.com/bytecodealliance/wasmtime/pull/9304)
84+
85+
* Cranelift's `cranelift-wasm` crate has been removed and folded directly into
86+
`wasmtime-cranelift`.
87+
[#9313](https://github.com/bytecodealliance/wasmtime/pull/9313)
88+
89+
* Cranelift's `TrapCode` type is now represented with a single byte.
90+
[#9338](https://github.com/bytecodealliance/wasmtime/pull/9338)
91+
92+
### Fixed
93+
94+
* Stack slots in Cranelift are now aligned from the start instead of the end.
95+
[#9279](https://github.com/bytecodealliance/wasmtime/pull/9279)
96+
97+
* The WASIp1 adapter now correctly handles allocations where the initial
98+
alignment consumes the entire allocation.
99+
[#9356](https://github.com/bytecodealliance/wasmtime/pull/9356)
100+
9101
--------------------------------------------------------------------------------
10102

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

0 commit comments

Comments
 (0)