From 54cbe5f4509a67c9791bcd89dd6c14ffb5b67799 Mon Sep 17 00:00:00 2001 From: wasmtime-publish <59749941+wasmtime-publish@users.noreply.github.com> Date: Mon, 21 Aug 2023 10:14:52 -0500 Subject: [PATCH] Release Wasmtime 12.0.0 (#6864) * Release Wasmtime 12.0.0 [automatically-tag-and-release-this-commit] * Update release date to today * Update release notes for 12.0.0 --------- Co-authored-by: Wasmtime Publish Co-authored-by: Alex Crichton --- RELEASES.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index 0ea9bc52c3b2..f2744398c22f 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -2,12 +2,68 @@ ## 12.0.0 -Unreleased. +Released 2023-08-21. ### Added +* Wasmtime now supports having multiple different versions of itself being + linked into the same final executable by mangling some C symbols used by + Wasmtime. + [#6673](https://github.com/bytecodealliance/wasmtime/pull/6673) + +* The `perfmap` profiling option is now supported on any Unix platform instead + of just Linux. + [#6701](https://github.com/bytecodealliance/wasmtime/pull/6701) + +* The `wasmtime` CLI now supports `--env FOO` to inherit the value of the + environment variable `FOO` which avoids needing to do `--env FOO=$FOO` for + example. + [#6746](https://github.com/bytecodealliance/wasmtime/pull/6746) + +* Wasmtime now supports component model resources, although support has not yet + been added to `bindgen!`. + [#6691](https://github.com/bytecodealliance/wasmtime/pull/6691) + +* Wasmtime now supports configuration to enable the tail calls proposal. + Platform support now also includes AArch64 and RISC-V in addition to the + previous x86\_64 support. + [#6723](https://github.com/bytecodealliance/wasmtime/pull/6723) + [#6749](https://github.com/bytecodealliance/wasmtime/pull/6749) + [#6774](https://github.com/bytecodealliance/wasmtime/pull/6774) + +* Wasmtime's implementation of WASI Preview 2 now supports streams/pollables + with host objects that are all backed by Rust `async`. + [#6556](https://github.com/bytecodealliance/wasmtime/pull/6556) + +* Support for core dumps has now been added to the `wasmtime` crate. + [#6513](https://github.com/bytecodealliance/wasmtime/pull/6513) + +* New `{Module,Component}::resources_required` APIs allow inspecting what will + be required when instantiating the module or component. + [#6789](https://github.com/bytecodealliance/wasmtime/pull/6789) + +### Fixed + +* Functions on instances defined through `component::Linker::func_new` are now + defined correctly. + [#6637](https://github.com/bytecodealliance/wasmtime/pull/6637) + +* The `async_stack_size` configuration option is no longer inspected when + `async_support` is disabled at runtime. + [#6771](https://github.com/bytecodealliance/wasmtime/pull/6771) + +* WASI Preview 1 APIs will now trap on misaligned or out-of-bounds pointers + instead of returning an error. + [#6776](https://github.com/bytecodealliance/wasmtime/pull/6776) + +* Optimized the cranelift compilation on aarch64 for large wasm modules. + [#6804](https://github.com/bytecodealliance/wasmtime/pull/6804) + ### Changed +* Empty types are no longer allowed in the component model. + [#6777](https://github.com/bytecodealliance/wasmtime/pull/6777) + -------------------------------------------------------------------------------- ## 11.0.0