Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update rust crate wasmtime to v25 #408

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 20, 2024

This PR contains the following updates:

Package Type Update Change
wasmtime workspace.dependencies major 24.0.0 -> 25.0.0

Release Notes

bytecodealliance/wasmtime (wasmtime)

v25.0.0

Compare Source

25.0.0

Released 2024-09-20.

Added
  • The WinML backend of wasmtime-wasi-nn now supports FP16 and I64.
    #​8964

  • Pooling allocator configuration options for table elements and core instance
    size can now be changed on the CLI.
    #​9138

  • Wasmtime now supports the extended-const WebAssembly proposal.
    #​9141

  • The wasmtime crate embedding API now has ArrayRef for allocating wasm GC
    arrays.
    #​9145

  • Cranelift now has a stack_switch CLIF instruction to be used with the
    WebAssembly stack switching proposal.
    #​9078

  • There are now more constructors available on bindgen!-generated structures
    for component exports now which use instantiated components rather than
    pre-instantiated components.
    #​9177

Changed
  • The host bindgen macro now accepts a new verbose_tracing option, which will
    trace the value of list arguments. The new behavior of the tracing option
    is that it does not print list values without verbose_tracing also being
    present.
    #​9262

  • Wasmtime's support for WASI is now listed with the 0.2.1 version instead of
    0.2.0. This is expected to not cause fallout or breakage, but please open an
    issue if you see any problems.
    #​9063

  • Work continues on Winch's AArch64 backend.
    #​9114
    #​9092
    #​9171

  • Component model resource methods can now be generated as async and will do
    so by default if async is enabled for all functions.
    #​9091

  • Work has continued on Wasmtime's interpreter backend, Pulley.
    #​9089

  • The internal implementation of input-stream and output-stream for
    filesystems in wasmtime-wasi have been refactored to directly implement
    the corresponding host traits. This additionally helps cleanup the internal
    organization of host-side resources in wasmtime-wasi.
    #​9129

  • Wasmtime now uses the new "user" stack maps in Cranelift rather than the old
    regalloc-based stack maps for GC references.
    #​9082

  • Wasmtime's handling of WebAssembly features now works slightly differently
    from before to provide better error messages and fewer panics on unsupported
    WebAssembly features depending on compiler and target selection. Additionally
    the reference-types WebAssembly proposal is always on-by-default regardless of
    crate features.
    #​9158
    #​9162

  • The wasmtime CLI will now use the async version of I/O where possible to
    properly support -Wtimeout and timing out instances blocked in I/O.
    #​9184

Fixed
  • Use tracing::Instrument in generated bindings when tracing and async are
    enabled, ensuring that spans aren't present in traces from unrelated async
    tasks.
    #​9217
    #​9263

  • Completed support for the CallHook API when using the component model.
    #​9196

  • The compile time for a component model enum type with many cases should be
    much improved now.
    #​9122

  • Some minor bugfixes have been made for when Wasmtime is working with split
    DWARF in WebAssembly files.
    #​9109
    #​9132
    #​9134
    #​9139
    #​9151

  • An issue with bounds checks and dynamic checks has been fixed in Winch to
    ensure bounds checks are correctly implemented.
    #​9156


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 is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Sep 20, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package wasmtime@24.0.0 --precise 25.0.0
    Updating crates.io index
error: failed to select a version for the requirement `wasmtime = "^24.0.0"`
candidate versions found which didn't match: 25.0.0
location searched: crates.io index
required by package `wasmtime-wasi v24.0.0`
    ... which satisfies dependency `wasmtime-wasi = "^24.0.0"` (locked to 24.0.0) of package `pulumi_wasm v0.0.0-DEV (/tmp/renovate/repos/github/andrzejressel/pulumi-wasm/pulumi_wasm)`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants