Update release notes for the main branch (#4344)
Catch up to 2efdd5c46b in terms of release notes themselves and
additionally copy over the release notes for the 0.38.1 release.
This commit is contained in:
40
RELEASES.md
40
RELEASES.md
@@ -6,6 +6,19 @@ Unreleased.
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
* Initial support for shared memories and the `threads` WebAssembly proposal
|
||||||
|
has been added. Note that this feature is still experimental and not ready
|
||||||
|
for production use yet.
|
||||||
|
[#4187](https://github.com/bytecodealliance/wasmtime/pull/4187)
|
||||||
|
|
||||||
|
* A new `Linker::define_unknown_imports_as_traps` method and
|
||||||
|
`--trap-unknown-imports` CLI flag have been added to conveniently support
|
||||||
|
running modules with imports that aren't dynamically called at runtime.
|
||||||
|
[#4312](https://github.com/bytecodealliance/wasmtime/pull/4312)
|
||||||
|
|
||||||
|
* The VTune profiling strategy can now be selected through the C API.
|
||||||
|
[#4316](https://github.com/bytecodealliance/wasmtime/pull/4316)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
* Some methods on the `Config` structure now return `&mut Self` instead of
|
* Some methods on the `Config` structure now return `&mut Self` instead of
|
||||||
@@ -15,6 +28,15 @@ Unreleased.
|
|||||||
[#4252](https://github.com/bytecodealliance/wasmtime/pull/4252)
|
[#4252](https://github.com/bytecodealliance/wasmtime/pull/4252)
|
||||||
[#4262](https://github.com/bytecodealliance/wasmtime/pull/4262)
|
[#4262](https://github.com/bytecodealliance/wasmtime/pull/4262)
|
||||||
|
|
||||||
|
* Parallel compilation of WebAssembly modules is now enabled in the C API by
|
||||||
|
default.
|
||||||
|
[#4270](https://github.com/bytecodealliance/wasmtime/pull/4270)
|
||||||
|
|
||||||
|
* Implicit Cargo features of the `wasmtime` introduced through `optional`
|
||||||
|
dependencies may have been removed since namespaced features are now used.
|
||||||
|
It's recommended to only used the set of named `[features]` for Wasmtime.
|
||||||
|
[#4293](https://github.com/bytecodealliance/wasmtime/pull/4293)
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
* A refactor of `Config` was made to fix an issue that the order of calls to `Config`
|
* A refactor of `Config` was made to fix an issue that the order of calls to `Config`
|
||||||
@@ -22,6 +44,10 @@ Unreleased.
|
|||||||
[#4252](https://github.com/bytecodealliance/wasmtime/pull/4252)
|
[#4252](https://github.com/bytecodealliance/wasmtime/pull/4252)
|
||||||
[#4262](https://github.com/bytecodealliance/wasmtime/pull/4262)
|
[#4262](https://github.com/bytecodealliance/wasmtime/pull/4262)
|
||||||
|
|
||||||
|
* Wasmtime has been fixed to work on SSE2-only x86\_64 platforms when the
|
||||||
|
`simd` feature is disabled in `Config`.
|
||||||
|
[#4231](https://github.com/bytecodealliance/wasmtime/pull/4231)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
## 0.38.1
|
## 0.38.1
|
||||||
@@ -36,6 +62,20 @@ Released 2022-06-27.
|
|||||||
impact should be possible for users of Cranelift via the Wasm frontend,
|
impact should be possible for users of Cranelift via the Wasm frontend,
|
||||||
including Wasmtime.
|
including Wasmtime.
|
||||||
[regalloc2#60](https://github.com/bytecodealliance/regalloc2/pull/60)
|
[regalloc2#60](https://github.com/bytecodealliance/regalloc2/pull/60)
|
||||||
|
[#4333](https://github.com/bytecodealliance/wasmtime/pull/4333)
|
||||||
|
|
||||||
|
* Lowering bugs for the `i8x16.swizzle` and `select`-with-`v128`-inputs
|
||||||
|
instructions were fixed for the x86\_64 code generator. Note that aarch64 and
|
||||||
|
s390x are unaffected.
|
||||||
|
[#4334](https://github.com/bytecodealliance/wasmtime/pull/4334)
|
||||||
|
|
||||||
|
* A bug in the 8-bit lowering of integer division on x86-64 was fixed in
|
||||||
|
Cranelift that could cause a register allocator panic due to an undefined
|
||||||
|
value in a register. (The divide instruction does not take a register `rdx`
|
||||||
|
as a source when 8 bits but the metadata incorrectly claimed it did.) No
|
||||||
|
impact on Wasm/Wasmtime users, and impact on direct Cranelift embedders
|
||||||
|
limited to compilation panics.
|
||||||
|
[#4332](https://github.com/bytecodealliance/wasmtime/pull/4332)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user