Add release notes for Wasmtime 0.30.0
This commit is contained in:
63
RELEASES.md
63
RELEASES.md
@@ -6,7 +6,68 @@
|
||||
|
||||
## 0.30.0
|
||||
|
||||
TODO
|
||||
Released 2021-09-17.
|
||||
|
||||
### Security Fixes
|
||||
|
||||
* [CVE-2021-39216](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-v4cp-h94r-m7xf):
|
||||
Fixed a use after free passing `externref`s to Wasm in Wasmtime.
|
||||
|
||||
* [CVE-2021-39218](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-4873-36h9-wv49):
|
||||
Fixed an out-of-bounds read/write and invalid free with `externref`s and GC
|
||||
safepoints in Wasmtime.
|
||||
|
||||
* [CVE-2021-39219](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-q879-9g95-56mx):
|
||||
Fixed a bug where using two different `Engine`s with the same `Linker`-define
|
||||
functions caused unsafety without `unsafe` blocks.
|
||||
|
||||
### Added
|
||||
|
||||
* Added experimental support for the in-progress 64-bit memories Wasm proposal.
|
||||
|
||||
* Added support to build Wasmtime without the compiler. This lets you run
|
||||
pre-compiled Wasm modules, without the ability (or potential attack surface)
|
||||
of compiling new Wasm modules. The compilation functionality is gated by the
|
||||
on-by-default `cranelift` cargo feature.
|
||||
|
||||
* Added support for NaN canonicalization with SIMD vectors.
|
||||
|
||||
* Added support for differential fuzzing against V8's Wasm engine.
|
||||
|
||||
* Added support for fuzzing against the Wasm spec interpreter.
|
||||
|
||||
* Enabled SIMD fuzzing on oss-fuzz.
|
||||
|
||||
### Changed
|
||||
|
||||
* A variety of performance improvements to loading pre-compiled modules.
|
||||
|
||||
* A variety of performance improvements to function calls, both through Rust and
|
||||
the C API.
|
||||
|
||||
* Leaf functions that do not use the stack no longer bump the frame pointer on
|
||||
aarch64 and s390x.
|
||||
|
||||
* Many updates and expanded instruction support to the in-progress CLIF
|
||||
interpreter.
|
||||
|
||||
* Expanded fuzzing of reference types and GC.
|
||||
|
||||
### Fixed
|
||||
|
||||
* A number of fixes to both aarch64 and x86_64 support for the Wasm SIMD
|
||||
proposal and the underlying CLIF vector instructions.
|
||||
|
||||
* Fixed a potential infinite loop in the SSA computation for
|
||||
`cranelift-frontend`. This was not reachable from `cranelift-wasm` or
|
||||
Wasmtime, but might have affected general Cranelift users.
|
||||
|
||||
### Removed
|
||||
|
||||
* The `wasmtime wasm2obj` subcommand has been removed. Generating raw object
|
||||
files for linking natively is no longer supported. Use the `wasmtime compile`
|
||||
subcommand to pre-compile a Wasm module and `wasmtime run` to run pre-compiled
|
||||
Wasm modules.
|
||||
|
||||
## 0.29.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user