Skip to content

Commit 05eef95

Browse files
elliotttjameysharpsaulecabreraAlex Crichton
authored
Add release notes for 8.0.0 (bytecodealliance#6145)
* Start updating release notes for the 8.0.0 release * Add 6010 * Add some changes * Copy security advisories into the 7.0.0 release notes * Add the mpl/openssl license pr * Add more entries Co-authored-by: Jamey Sharp <[email protected]> Co-authored-by: Saúl Cabrera <[email protected]> * Sort entries * Suggestions Co-authored-by: Alex Crichton <[email protected]> --------- Co-authored-by: Jamey Sharp <[email protected]> Co-authored-by: Saúl Cabrera <[email protected]> Co-authored-by: Alex Crichton <[email protected]>
1 parent 52e9053 commit 05eef95

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

RELEASES.md

+96
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,98 @@ Unreleased.
1616

1717
### Added
1818

19+
* Allow the MPL-2.0 and OpenSSL licenses in dependencies of wasmtime.
20+
[#6136](https://github.com/bytecodealliance/wasmtime/pull/6136)
21+
22+
* Add a bounds-checking optimization for dynamic memories and guard pages.
23+
[#6031](https://github.com/bytecodealliance/wasmtime/pull/6031)
24+
25+
* Add support for generating perf maps for simple perf profiling. Additionally,
26+
the `--jitdump` and `--vtune` flags have been replaced with a single
27+
`--profile` flags that accepts `perfmap`, `jitdump`, and `vtune` arguments.
28+
[#6030](https://github.com/bytecodealliance/wasmtime/pull/6030)
29+
30+
* Validate faulting addresses are valid to fault on. As a mitigation to CVEs
31+
like `GHSA-ff4p-7xrq-q5r8`, check that the address involved in a fault is one
32+
that could be contained in a `Store`, or print a scary message and abort
33+
immediately.
34+
[#6028](https://github.com/bytecodealliance/wasmtime/pull/6028)
35+
36+
* Add the `--default-values-unknown-imports` option to define unknown function
37+
imports as functions that return the default value for their result type.
38+
[#6010](https://github.com/bytecodealliance/wasmtime/pull/6010)
39+
40+
* Add `Clone` for `component::InstancePre`.
41+
[#5996](https://github.com/bytecodealliance/wasmtime/issues/5996)
42+
43+
* Add `--dynamic-memory-reserved-for-growth` cli flag.
44+
[#5980](https://github.com/bytecodealliance/wasmtime/issues/5980)
45+
46+
* Introduce the `wasmtime-explorer` crate for investigating the compilation of
47+
wasm modules. This functionality is also exposed via the `wasmtime explore`
48+
command.
49+
[#5975](https://github.com/bytecodealliance/wasmtime/pull/5975)
50+
51+
* Added support for the Relaxed SIMD proposal.
52+
[#5892](https://github.com/bytecodealliance/wasmtime/pull/5892)
53+
54+
* Cranelift gained many new machine-independent optimizations.
55+
[#5909](https://github.com/bytecodealliance/wasmtime/pull/5909)
56+
[#6032](https://github.com/bytecodealliance/wasmtime/pull/6032)
57+
[#6033](https://github.com/bytecodealliance/wasmtime/pull/6033)
58+
[#6034](https://github.com/bytecodealliance/wasmtime/pull/6034)
59+
[#6037](https://github.com/bytecodealliance/wasmtime/pull/6037)
60+
[#6052](https://github.com/bytecodealliance/wasmtime/pull/6052)
61+
[#6053](https://github.com/bytecodealliance/wasmtime/pull/6053)
62+
[#6072](https://github.com/bytecodealliance/wasmtime/pull/6072)
63+
[#6095](https://github.com/bytecodealliance/wasmtime/pull/6095)
64+
[#6130](https://github.com/bytecodealliance/wasmtime/pull/6130)
65+
1966
### Changed
2067

68+
* Derive `Copy` on `wasmtime::ValType`.
69+
[#6138](https://github.com/bytecodealliance/wasmtime/pull/6138)
70+
71+
* Make `StoreContextMut` accessible in the epoch deadline callback.
72+
[#6075](https://github.com/bytecodealliance/wasmtime/pull/6075)
73+
74+
* Take SIGFPE signals for divide traps on `x86_64`.
75+
[#6026](https://github.com/bytecodealliance/wasmtime/pull/6026)
76+
77+
* Use more specialized AVX instructions in the `x86_64` backend.
78+
[#5924](https://github.com/bytecodealliance/wasmtime/pull/5924)
79+
[#5930](https://github.com/bytecodealliance/wasmtime/pull/5930)
80+
[#5931](https://github.com/bytecodealliance/wasmtime/pull/5931)
81+
[#5982](https://github.com/bytecodealliance/wasmtime/pull/5982)
82+
[#5986](https://github.com/bytecodealliance/wasmtime/pull/5986)
83+
[#5999](https://github.com/bytecodealliance/wasmtime/pull/5999)
84+
[#6023](https://github.com/bytecodealliance/wasmtime/pull/6023)
85+
[#6025](https://github.com/bytecodealliance/wasmtime/pull/6025)
86+
[#6060](https://github.com/bytecodealliance/wasmtime/pull/6060)
87+
[#6086](https://github.com/bytecodealliance/wasmtime/pull/6086)
88+
[#6092](https://github.com/bytecodealliance/wasmtime/pull/6092)
89+
90+
* Generate more cache-friendly code for traps.
91+
[#6011](https://github.com/bytecodealliance/wasmtime/pull/6011)
92+
93+
### Fixed
94+
95+
* Fixed suboptimal code generation in the `aarch64` backend.
96+
[#5976](https://github.com/bytecodealliance/wasmtime/pull/5976)
97+
[#5977](https://github.com/bytecodealliance/wasmtime/pull/5977)
98+
[#5987](https://github.com/bytecodealliance/wasmtime/pull/5987)
99+
[#5997](https://github.com/bytecodealliance/wasmtime/pull/5997)
100+
[#6078](https://github.com/bytecodealliance/wasmtime/pull/6078)
101+
102+
* Fixed suboptimal code generation in the `riscv64` backend.
103+
[#5854](https://github.com/bytecodealliance/wasmtime/pull/5854)
104+
[#5857](https://github.com/bytecodealliance/wasmtime/pull/5857)
105+
[#5919](https://github.com/bytecodealliance/wasmtime/pull/5919)
106+
[#5951](https://github.com/bytecodealliance/wasmtime/pull/5951)
107+
[#5964](https://github.com/bytecodealliance/wasmtime/pull/5964)
108+
[#6087](https://github.com/bytecodealliance/wasmtime/pull/6087)
109+
110+
21111
--------------------------------------------------------------------------------
22112

23113
## 7.0.0
@@ -76,6 +166,12 @@ Released 2023-03-20
76166
instructions has been fixed.
77167
[#5871](https://github.com/bytecodealliance/wasmtime/pull/5871)
78168

169+
* Guest-controlled out-of-bounds read/write on x86\_64
170+
[GHSA-ff4p-7xrq-q5r8](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-ff4p-7xrq-q5r8)
171+
172+
* Miscompilation of `i8x16.select` with the same inputs on x86\_64
173+
[GHSA-xm67-587q-r2vw](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-xm67-587q-r2vw)
174+
79175
--------------------------------------------------------------------------------
80176

81177
## 6.0.1

0 commit comments

Comments
 (0)