Skip to content

Commit

Permalink
chore(deps): update wasmtime to v23 (major) (#268)
Browse files Browse the repository at this point in the history
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [wasmtime](https://github.com/bytecodealliance/wasmtime) | workspace.dependencies | major | `22.0.0` -> `23.0.0` |
| [wasmtime-wasi](https://github.com/bytecodealliance/wasmtime) | workspace.dependencies | major | `22.0.0` -> `23.0.0` |

---

### Release Notes

<details>
<summary>bytecodealliance/wasmtime (wasmtime)</summary>

### [`v23.0.1`](https://github.com/bytecodealliance/wasmtime/releases/tag/v23.0.1)

[Compare Source](https://github.com/bytecodealliance/wasmtime/compare/v23.0.0...v23.0.1)

#### 23.0.1

Released 2024-07-22.

##### Fixed

-   Fixed some issues when auto-publishing crates to crates.io.
    [#&#8203;8986](https://github.com/bytecodealliance/wasmtime/pull/8986)

### [`v23.0.0`](https://github.com/bytecodealliance/wasmtime/releases/tag/v23.0.0)

[Compare Source](https://github.com/bytecodealliance/wasmtime/compare/v22.0.0...v23.0.0)

#### 23.0.0

Released 2024-07-22.

##### Added

-   Support for DWARF debugging information with native debuggers is now
    implemented for components.
    [#&#8203;8693](https://github.com/bytecodealliance/wasmtime/pull/8693)

-   CLIF frontends can now define their own stack maps.
    [#&#8203;8728](https://github.com/bytecodealliance/wasmtime/pull/8728)
    [#&#8203;8876](https://github.com/bytecodealliance/wasmtime/pull/8876)

-   Wasmtime now supports the custom-page-sizes proposal.
    [#&#8203;8763](https://github.com/bytecodealliance/wasmtime/pull/8763)

-   This project now publishes a crate named
    `wasi-preview1-component-adapter-provider` which provides the WASIp1 adapters
    as constants in Rust code.
    [#&#8203;8874](https://github.com/bytecodealliance/wasmtime/pull/8874)

##### Changed

-   Call hooks now have access to the full `StoreContextMut<T>`.
    [#&#8203;8791](https://github.com/bytecodealliance/wasmtime/pull/8791)

-   Call hooks have been moved behind an off-by-default compile-time Cargo feature
    named `call-hook`.
    [#&#8203;8795](https://github.com/bytecodealliance/wasmtime/pull/8795)
    [#&#8203;8808](https://github.com/bytecodealliance/wasmtime/pull/8808)

-   Wasmtime's minimum supported Rust version is now 1.77.0.
    [#&#8203;8796](https://github.com/bytecodealliance/wasmtime/pull/8796)

-   Resumable traps have been removed from Cranelift.
    [#&#8203;8809](https://github.com/bytecodealliance/wasmtime/pull/8809)

-   Traps are not GC safepoints any more in Cranelift.
    [#&#8203;8810](https://github.com/bytecodealliance/wasmtime/pull/8810)

-   Support for Intel memory protection keys is now disabled by default at compile
    time and is gated behind a Cargo feature.
    [#&#8203;8813](https://github.com/bytecodealliance/wasmtime/pull/8813)

-   Exports from components have been refactored and redesigned to support
    skipping name lookups at runtime where possible.
    [#&#8203;8786](https://github.com/bytecodealliance/wasmtime/pull/8786)

-   Wasmtime's lookup of versioned component exports now takes semver into
    account in the same manner as imports.
    [#&#8203;8830](https://github.com/bytecodealliance/wasmtime/pull/8830)

-   Wasmtime's guest profiler will now take samples at hostcall boundaries.
    [#&#8203;8802](https://github.com/bytecodealliance/wasmtime/pull/8802)

-   Wasmtime's pooling allocator now by default allows 32-bit linear memories to
    grow to their full size of 4G.
    [#&#8203;8849](https://github.com/bytecodealliance/wasmtime/pull/8849)

-   The size of WASI adapter binaries has been optimized.
    [#&#8203;8858](https://github.com/bytecodealliance/wasmtime/pull/8858)
    [#&#8203;8859](https://github.com/bytecodealliance/wasmtime/pull/8859)

-   The `wasmtime-wasi-http` crate has been refactored to better match the
    `wasmtime-wasi` crate.
    [#&#8203;8861](https://github.com/bytecodealliance/wasmtime/pull/8861)

-   Support for caching `call_indirect` sites has been removed.
    [#&#8203;8881](https://github.com/bytecodealliance/wasmtime/pull/8881)

-   Wasmtime's x86\_64 binary releases are now based on AlmaLinux 8 instead of
    CentOS 7.
    [#&#8203;8892](https://github.com/bytecodealliance/wasmtime/pull/8892)

##### Fixed

-   An issue with generated `.debug_loc` sections for native debuggers has been
    fixed.
    [#&#8203;8753](https://github.com/bytecodealliance/wasmtime/pull/8753)

-   Wasmtime's `no_std` build for riscv64 has been fixed.
    [#&#8203;8770](https://github.com/bytecodealliance/wasmtime/pull/8770)

-   A bug related to lost `Waker` instances with async stdio streams has been
    fixed.
    [#&#8203;8782](https://github.com/bytecodealliance/wasmtime/pull/8782)

-   Configuration of `trappable_error_type` has been improved in Wasmtime's
    `bindgen!` macro.
    [#&#8203;8833](https://github.com/bytecodealliance/wasmtime/pull/8833)

-   Prints to stdout/stderr without a newline now work better with `wasmtime
    serve`.
    [#&#8203;8877](https://github.com/bytecodealliance/wasmtime/pull/8877)

-   An issue with `br_if` and stack-related state has been fixed in Winch.
    [#&#8203;8886](https://github.com/bytecodealliance/wasmtime/pull/8886)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/andrzejressel/pulumi-wasm).
  • Loading branch information
renovate[bot] committed Jul 22, 2024
1 parent de15ed5 commit 3da5c63
Show file tree
Hide file tree
Showing 3 changed files with 120 additions and 100 deletions.
Loading

0 comments on commit 3da5c63

Please sign in to comment.