Skip to content

Commit a5b86cf

Browse files
committed
Add release notes for Wasmtime 0.30.0
1 parent f851684 commit a5b86cf

File tree

1 file changed

+62
-1
lines changed

1 file changed

+62
-1
lines changed

RELEASES.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,68 @@
66

77
## 0.30.0
88

9-
TODO
9+
Released 2021-09-17.
10+
11+
### Security Fixes
12+
13+
* [CVE-2021-39216](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-v4cp-h94r-m7xf):
14+
Fixed a use after free passing `externref`s to Wasm in Wasmtime.
15+
16+
* [CVE-2021-39218](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-4873-36h9-wv49):
17+
Fixed an out-of-bounds read/write and invalid free with `externref`s and GC
18+
safepoints in Wasmtime.
19+
20+
* [CVE-2021-39219](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-q879-9g95-56mx):
21+
Fixed a bug where using two different `Engine`s with the same `Linker`-define
22+
functions caused unsafety without `unsafe` blocks.
23+
24+
### Added
25+
26+
* Added experimental support for the in-progress 64-bit memories Wasm proposal.
27+
28+
* Added support to build Wasmtime without the compiler. This lets you run
29+
pre-compiled Wasm modules, without the ability (or potential attack surface)
30+
of compiling new Wasm modules. The compilation functionality is gated by the
31+
on-by-default `cranelift` cargo feature.
32+
33+
* Added support for NaN canonicalization with SIMD vectors.
34+
35+
* Added support for differential fuzzing against V8's Wasm engine.
36+
37+
* Added support for fuzzing against the Wasm spec interpreter.
38+
39+
* Enabled SIMD fuzzing on oss-fuzz.
40+
41+
### Changed
42+
43+
* A variety of performance improvements to loading pre-compiled modules.
44+
45+
* A variety of performance improvements to function calls, both through Rust and
46+
the C API.
47+
48+
* Leaf functions that do not use the stack no longer bump the frame pointer on
49+
aarch64 and s390x.
50+
51+
* Many updates and expanded instruction support to the in-progress CLIF
52+
interpreter.
53+
54+
* Expanded fuzzing of reference types and GC.
55+
56+
### Fixed
57+
58+
* A number of fixes to both aarch64 and x86_64 support for the Wasm SIMD
59+
proposal and the underlying CLIF vector instructions.
60+
61+
* Fixed a potential infinite loop in the SSA computation for
62+
`cranelift-frontend`. This was not reachable from `cranelift-wasm` or
63+
Wasmtime, but might have affected general Cranelift users.
64+
65+
### Removed
66+
67+
* The `wasmtime wasm2obj` subcommand has been removed. Generating raw object
68+
files for linking natively is no longer supported. Use the `wasmtime compile`
69+
subcommand to pre-compile a Wasm module and `wasmtime run` to run pre-compiled
70+
Wasm modules.
1071

1172
## 0.29.0
1273

0 commit comments

Comments
 (0)