Skip to content

Commit

Permalink
Release Wasmtime 18.0.0 (#7958)
Browse files Browse the repository at this point in the history
* Release Wasmtime 18.0.0

[automatically-tag-and-release-this-commit]

* Write release notes for 18.0.0 (#7961)

* Write release notes for 18.0.0

Will backport after landing on `main`

* Review comments

---------

Co-authored-by: Wasmtime Publish <[email protected]>
Co-authored-by: Alex Crichton <[email protected]>
  • Loading branch information
3 people authored Feb 20, 2024
1 parent aee1e1d commit 518fd4a
Showing 1 changed file with 42 additions and 1 deletion.
43 changes: 42 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,53 @@

## 18.0.0

Unreleased.
Released 2024-02-20.

### Added

* The `wasmtime-c-api-impl` crate is now published on crates.io.
[#7837](https://github.com/bytecodealliance/wasmtime/pull/7837)

* A new `EngineWeak` type enables holding a weak pointer to an engine with the
ability to dynamically and fallibly upgrade it to an `Engine`.
[#7797](https://github.com/bytecodealliance/wasmtime/pull/7797)

* The WebAssembly tail calls proposal can now be enabled through the C API.
[#7811](https://github.com/bytecodealliance/wasmtime/pull/7811)

* The import and export types of a `Component` can now be inspected at runtime.
[#7804](https://github.com/bytecodealliance/wasmtime/pull/7804)

* New APIs/types have been added to support a faster version of looking up
module exports without using string lookups with `Module::get_export_index`.
[#7828](https://github.com/bytecodealliance/wasmtime/pull/7828)

### Changed

* Owned resources represented with `ResourceAny` can now be passed as arguments
to functions that require a `borrow<T>` parameter.
[#7783](https://github.com/bytecodealliance/wasmtime/pull/7783)

* Generated structures from `wasmtime::component::bindgen!` for exported
interfaces are now all renamed to `Guest` to avoid conflicting with WIT names.
[#7794](https://github.com/bytecodealliance/wasmtime/pull/7794)

* Guest profiler output will now automatically demangle symbols.
[#7809](https://github.com/bytecodealliance/wasmtime/pull/7809)

* The `wasmtime` crate now has a `runtime` Cargo feature which, if disabled,
enables building Wasmtime with only the ability to compile WebAssembly
modules. This enables compiling Wasmtime's compilation infrastructure, for
example, to WebAssembly itself.
[#7766](https://github.com/bytecodealliance/wasmtime/pull/7766)

* Support for the old `wasi-common` crate and the original implementation of
"WASIp1" aka "preview1" is being deprecated in the `wasmtime-wasi` crate.
Users should migrate to the `wasmtime_wasi::preview2` implementation, which
supports both WASIp1 and WASIp2, as in the next release the
`wasi-common`-based reexports of `wasmtime-wasi` will be deleted.
[#7881](https://github.com/bytecodealliance/wasmtime/pull/7881)

--------------------------------------------------------------------------------

## 17.0.0
Expand Down

0 comments on commit 518fd4a

Please sign in to comment.