Repository: bytecodealliance/wasmtime
Pull request #8329 (2024-04-11 14:28:43)

Release Wasmtime 19.0.2
This is an [automated pull request][process] from CI to create a patch release for Wasmtime 19.0.2, requested by @alexcrichton.

It's recommended that maintainers double-check that [RELEASES.md] is up-to-date and that there are no known issues before merging this PR. When this PR is merged a release tag will automatically be created, crates will be published, and CI artifacts will be produced.

[RELEASES.md]: https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md
[process]: https://docs.wasmtime.dev/contributing-release-process.html


github-actions[bot]: #### Subscribe to Label Action

cc @cfallin, @fitzgen, @peterhuene, @saulecabrera

<details>
This issue or pull request has been labeled: "cranelift", "cranelift:meta", "cranelift:module", "cranelift:wasm", "isle", "wasmtime:c-api", "wasmtime:docs", "winch"

Thus the following users have been cc'd because of the following labels:

* cfallin: isle
* fitzgen: isle
* peterhuene: wasmtime:c-api
* saulecabrera: winch

To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.

[Learn more.](https://github.com/bytecodealliance/subscribe-to-label-action)
</details>
alexcrichton: Not that I know of, but let's discuss over the Wasmtime meeting in a few minutes

Patch:
diff --git a/Cargo.lock b/Cargo.lock
index aabb5e3ab..c4051e0fd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -225,7 +225,7 @@ checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec"
 
 [[package]]
 name = "byte-array-literals"
-version = "19.0.1"
+version = "19.0.2"
 
 [[package]]
 name = "byteorder"
@@ -559,7 +559,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-codegen",
  "cranelift-frontend",
@@ -567,14 +567,14 @@ dependencies = [
 
 [[package]]
 name = "cranelift-bforest"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-entity",
 ]
 
 [[package]]
 name = "cranelift-codegen"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "anyhow",
  "bincode",
@@ -602,25 +602,25 @@ dependencies = [
 
 [[package]]
 name = "cranelift-codegen-meta"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-codegen-shared",
 ]
 
 [[package]]
 name = "cranelift-codegen-shared"
-version = "0.106.1"
+version = "0.106.2"
 
 [[package]]
 name = "cranelift-control"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "arbitrary",
 ]
 
 [[package]]
 name = "cranelift-entity"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "serde",
  "serde_derive",
@@ -659,7 +659,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-frontend"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-codegen",
  "hashbrown 0.14.0",
@@ -683,7 +683,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-interpreter"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -697,7 +697,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-isle"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "codespan-reporting",
  "log",
@@ -706,7 +706,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-jit"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "anyhow",
  "cranelift",
@@ -727,7 +727,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-module"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -739,7 +739,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-native"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-codegen",
  "libc",
@@ -748,7 +748,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-object"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -763,7 +763,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-reader"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -773,7 +773,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-serde"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "clap",
  "cranelift-codegen",
@@ -820,7 +820,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-wasm"
-version = "0.106.1"
+version = "0.106.2"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -1030,7 +1030,7 @@ checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
 
 [[package]]
 name = "embedding"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "dlmalloc",
@@ -1785,7 +1785,7 @@ dependencies = [
 
 [[package]]
 name = "min-platform-host"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "libloading",
@@ -2954,7 +2954,7 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
 
 [[package]]
 name = "verify-component-adapter"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "wasmparser",
@@ -3004,7 +3004,7 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasi-common"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "bitflags 2.4.1",
@@ -3043,7 +3043,7 @@ dependencies = [
 
 [[package]]
 name = "wasi-preview1-component-adapter"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "byte-array-literals",
  "object",
@@ -3231,7 +3231,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "addr2line",
  "anyhow",
@@ -3277,14 +3277,14 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-asm-macros"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "cfg-if",
 ]
 
 [[package]]
 name = "wasmtime-bench-api"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cap-std",
@@ -3300,14 +3300,14 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-c-api"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "wasmtime-c-api-impl",
 ]
 
 [[package]]
 name = "wasmtime-c-api-impl"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cap-std",
@@ -3324,7 +3324,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-c-api-macros"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3332,7 +3332,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cache"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "base64",
@@ -3354,7 +3354,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cli"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3412,7 +3412,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cli-flags"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "clap",
@@ -3425,7 +3425,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-component-macro"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "component-macro-test-helpers",
@@ -3441,11 +3441,11 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-component-util"
-version = "19.0.1"
+version = "19.0.2"
 
 [[package]]
 name = "wasmtime-cranelift"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cfg-if",
@@ -3468,7 +3468,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cranelift-shared"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -3482,7 +3482,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-environ"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "bincode",
@@ -3523,7 +3523,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-explorer"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "capstone",
@@ -3537,7 +3537,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-fiber"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "backtrace",
@@ -3606,7 +3606,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-jit-debug"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "object",
  "once_cell",
@@ -3616,7 +3616,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-jit-icache-coherence"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "cfg-if",
  "libc",
@@ -3625,7 +3625,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-runtime"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cc",
@@ -3656,11 +3656,11 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-slab"
-version = "19.0.1"
+version = "19.0.2"
 
 [[package]]
 name = "wasmtime-types"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "cranelift-entity",
  "serde",
@@ -3671,7 +3671,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-versioned-export-macros"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3680,7 +3680,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3713,7 +3713,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-http"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3739,7 +3739,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-nn"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cap-std",
@@ -3756,7 +3756,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-threads"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "log",
@@ -3767,7 +3767,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wast"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "log",
@@ -3777,7 +3777,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-winch"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -3792,7 +3792,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wit-bindgen"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "heck",
@@ -3802,7 +3802,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wmemcheck"
-version = "19.0.1"
+version = "19.0.2"
 
 [[package]]
 name = "wast"
@@ -3864,7 +3864,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3881,7 +3881,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle-generate"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "anyhow",
  "heck",
@@ -3894,7 +3894,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle-macro"
-version = "19.0.1"
+version = "19.0.2"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3949,7 +3949,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
 
 [[package]]
 name = "winch-codegen"
-version = "0.17.1"
+version = "0.17.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
diff --git a/Cargo.toml b/Cargo.toml
index 3ba21ee65..6bbc72645 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -130,7 +130,7 @@ exclude = [
 ]
 
 [workspace.package]
-version = "19.0.1"
+version = "19.0.2"
 authors = ["The Wasmtime Project Developers"]
 edition = "2021"
 # Wasmtime's current policy is that this number can be no larger than the
@@ -152,58 +152,58 @@ all = 'allow'
 
 [workspace.dependencies]
 arbitrary = { version = "1.3.1" }
-wasmtime-wmemcheck = { path = "crates/wmemcheck", version = "=19.0.1" }
-wasmtime = { path = "crates/wasmtime", version = "19.0.1", default-features = false }
-wasmtime-c-api-macros = { path = "crates/c-api-macros", version = "=19.0.1" }
-wasmtime-cache = { path = "crates/cache", version = "=19.0.1" }
-wasmtime-cli-flags = { path = "crates/cli-flags", version = "=19.0.1" }
-wasmtime-cranelift = { path = "crates/cranelift", version = "=19.0.1" }
-wasmtime-cranelift-shared = { path = "crates/cranelift-shared", version = "=19.0.1" }
-wasmtime-winch = { path = "crates/winch", version = "=19.0.1" }
-wasmtime-environ = { path = "crates/environ", version = "=19.0.1" }
-wasmtime-explorer = { path = "crates/explorer", version = "=19.0.1" }
-wasmtime-fiber = { path = "crates/fiber", version = "=19.0.1" }
-wasmtime-types = { path = "crates/types", version = "19.0.1" }
-wasmtime-jit-debug = { path = "crates/jit-debug", version = "=19.0.1" }
-wasmtime-runtime = { path = "crates/runtime", version = "=19.0.1" }
-wasmtime-wast = { path = "crates/wast", version = "=19.0.1" }
-wasmtime-wasi = { path = "crates/wasi", version = "19.0.1", default-features = false }
-wasmtime-wasi-http = { path = "crates/wasi-http", version = "=19.0.1", default-features = false }
-wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "19.0.1" }
-wasmtime-wasi-threads = { path = "crates/wasi-threads", version = "19.0.1" }
-wasmtime-component-util = { path = "crates/component-util", version = "=19.0.1" }
-wasmtime-component-macro = { path = "crates/component-macro", version = "=19.0.1" }
-wasmtime-asm-macros = { path = "crates/asm-macros", version = "=19.0.1" }
-wasmtime-versioned-export-macros = { path = "crates/versioned-export-macros", version = "=19.0.1" }
-wasmtime-slab = { path = "crates/slab", version = "=19.0.1" }
+wasmtime-wmemcheck = { path = "crates/wmemcheck", version = "=19.0.2" }
+wasmtime = { path = "crates/wasmtime", version = "19.0.2", default-features = false }
+wasmtime-c-api-macros = { path = "crates/c-api-macros", version = "=19.0.2" }
+wasmtime-cache = { path = "crates/cache", version = "=19.0.2" }
+wasmtime-cli-flags = { path = "crates/cli-flags", version = "=19.0.2" }
+wasmtime-cranelift = { path = "crates/cranelift", version = "=19.0.2" }
+wasmtime-cranelift-shared = { path = "crates/cranelift-shared", version = "=19.0.2" }
+wasmtime-winch = { path = "crates/winch", version = "=19.0.2" }
+wasmtime-environ = { path = "crates/environ", version = "=19.0.2" }
+wasmtime-explorer = { path = "crates/explorer", version = "=19.0.2" }
+wasmtime-fiber = { path = "crates/fiber", version = "=19.0.2" }
+wasmtime-types = { path = "crates/types", version = "19.0.2" }
+wasmtime-jit-debug = { path = "crates/jit-debug", version = "=19.0.2" }
+wasmtime-runtime = { path = "crates/runtime", version = "=19.0.2" }
+wasmtime-wast = { path = "crates/wast", version = "=19.0.2" }
+wasmtime-wasi = { path = "crates/wasi", version = "19.0.2", default-features = false }
+wasmtime-wasi-http = { path = "crates/wasi-http", version = "=19.0.2", default-features = false }
+wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "19.0.2" }
+wasmtime-wasi-threads = { path = "crates/wasi-threads", version = "19.0.2" }
+wasmtime-component-util = { path = "crates/component-util", version = "=19.0.2" }
+wasmtime-component-macro = { path = "crates/component-macro", version = "=19.0.2" }
+wasmtime-asm-macros = { path = "crates/asm-macros", version = "=19.0.2" }
+wasmtime-versioned-export-macros = { path = "crates/versioned-export-macros", version = "=19.0.2" }
+wasmtime-slab = { path = "crates/slab", version = "=19.0.2" }
 component-test-util = { path = "crates/misc/component-test-util" }
 component-fuzz-util = { path = "crates/misc/component-fuzz-util" }
-wiggle = { path = "crates/wiggle", version = "=19.0.1", default-features = false }
-wiggle-macro = { path = "crates/wiggle/macro", version = "=19.0.1" }
-wiggle-generate = { path = "crates/wiggle/generate", version = "=19.0.1" }
-wasi-common = { path = "crates/wasi-common", version = "=19.0.1", default-features = false }
+wiggle = { path = "crates/wiggle", version = "=19.0.2", default-features = false }
+wiggle-macro = { path = "crates/wiggle/macro", version = "=19.0.2" }
+wiggle-generate = { path = "crates/wiggle/generate", version = "=19.0.2" }
+wasi-common = { path = "crates/wasi-common", version = "=19.0.2", default-features = false }
 wasmtime-fuzzing = { path = "crates/fuzzing" }
-wasmtime-jit-icache-coherence = { path = "crates/jit-icache-coherence", version = "=19.0.1" }
-wasmtime-wit-bindgen = { path = "crates/wit-bindgen", version = "=19.0.1" }
+wasmtime-jit-icache-coherence = { path = "crates/jit-icache-coherence", version = "=19.0.2" }
+wasmtime-wit-bindgen = { path = "crates/wit-bindgen", version = "=19.0.2" }
 test-programs-artifacts = { path = 'crates/test-programs/artifacts' }
 
-cranelift-wasm = { path = "cranelift/wasm", version = "0.106.1" }
-cranelift-codegen = { path = "cranelift/codegen", version = "0.106.1", default-features = false, features = ["std", "unwind"] }
-cranelift-frontend = { path = "cranelift/frontend", version = "0.106.1" }
-cranelift-entity = { path = "cranelift/entity", version = "0.106.1" }
-cranelift-native = { path = "cranelift/native", version = "0.106.1" }
-cranelift-module = { path = "cranelift/module", version = "0.106.1" }
-cranelift-interpreter = { path = "cranelift/interpreter", version = "0.106.1" }
-cranelift-reader = { path = "cranelift/reader", version = "0.106.1" }
+cranelift-wasm = { path = "cranelift/wasm", version = "0.106.2" }
+cranelift-codegen = { path = "cranelift/codegen", version = "0.106.2", default-features = false, features = ["std", "unwind"] }
+cranelift-frontend = { path = "cranelift/frontend", version = "0.106.2" }
+cranelift-entity = { path = "cranelift/entity", version = "0.106.2" }
+cranelift-native = { path = "cranelift/native", version = "0.106.2" }
+cranelift-module = { path = "cranelift/module", version = "0.106.2" }
+cranelift-interpreter = { path = "cranelift/interpreter", version = "0.106.2" }
+cranelift-reader = { path = "cranelift/reader", version = "0.106.2" }
 cranelift-filetests = { path = "cranelift/filetests" }
-cranelift-object = { path = "cranelift/object", version = "0.106.1" }
-cranelift-jit = { path = "cranelift/jit", version = "0.106.1" }
+cranelift-object = { path = "cranelift/object", version = "0.106.2" }
+cranelift-jit = { path = "cranelift/jit", version = "0.106.2" }
 cranelift-fuzzgen = { path = "cranelift/fuzzgen" }
-cranelift-bforest = { path = "cranelift/bforest", version = "0.106.1" }
-cranelift-control = { path = "cranelift/control", version = "0.106.1" }
-cranelift = { path = "cranelift/umbrella", version = "0.106.1" }
+cranelift-bforest = { path = "cranelift/bforest", version = "0.106.2" }
+cranelift-control = { path = "cranelift/control", version = "0.106.2" }
+cranelift = { path = "cranelift/umbrella", version = "0.106.2" }
 
-winch-codegen = { path = "winch/codegen", version = "=0.17.1" }
+winch-codegen = { path = "winch/codegen", version = "=0.17.2" }
 winch-filetests = { path = "winch/filetests" }
 winch-test-macros = { path = "winch/test-macros" }
 
diff --git a/RELEASES.md b/RELEASES.md
index a0203105f..3f5160d69 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -2,11 +2,18 @@
 
 ## 19.0.2
 
-Released 2024-04-10.
+Released 2024-04-11.
 
 * Fix a panic when compiling invalid components.
   [#8322](https://github.com/bytecodealliance/wasmtime/issues/8322)
 
+* Fix `bindgen!` with `trappable_error_type` using unversioned/versioned
+  packages.
+  [#8305](https://github.com/bytecodealliance/wasmtime/pull/8305)
+
+* cranelift: Include clobbers and outgoing args in stack limit.
+  [#8334](https://github.com/bytecodealliance/wasmtime/pull/8334)
+
 --------------------------------------------------------------------------------
 
 ## 19.0.1
diff --git a/cranelift/bforest/Cargo.toml b/cranelift/bforest/Cargo.toml
index 88c6217e6..69364a7ba 100644
--- a/cranelift/bforest/Cargo.toml
+++ b/cranelift/bforest/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-bforest"
-version = "0.106.1"
+version = "0.106.2"
 description = "A forest of B+-trees"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-bforest"
diff --git a/cranelift/codegen/Cargo.toml b/cranelift/codegen/Cargo.toml
index 1a532f15f..9eb4e57e7 100644
--- a/cranelift/codegen/Cargo.toml
+++ b/cranelift/codegen/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-codegen"
-version = "0.106.1"
+version = "0.106.2"
 description = "Low-level code generator library"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-codegen"
@@ -19,7 +19,7 @@ workspace = true
 anyhow = { workspace = true, optional = true }
 bumpalo = "3"
 capstone = { workspace = true, optional = true }
-cranelift-codegen-shared = { path = "./shared", version = "0.106.1" }
+cranelift-codegen-shared = { path = "./shared", version = "0.106.2" }
 cranelift-entity = { workspace = true }
 cranelift-bforest = { workspace = true }
 cranelift-control = { workspace = true }
@@ -44,8 +44,8 @@ criterion = { version = "0.5.0", features = ["html_reports"] }
 similar = "2.1.0"
 
 [build-dependencies]
-cranelift-codegen-meta = { path = "meta", version = "0.106.1" }
-cranelift-isle = { path = "../isle/isle", version = "=0.106.1" }
+cranelift-codegen-meta = { path = "meta", version = "0.106.2" }
+cranelift-isle = { path = "../isle/isle", version = "=0.106.2" }
 
 [features]
 default = ["std", "unwind", "host-arch", "timing"]
diff --git a/cranelift/codegen/meta/Cargo.toml b/cranelift/codegen/meta/Cargo.toml
index f5a842276..2365aa983 100644
--- a/cranelift/codegen/meta/Cargo.toml
+++ b/cranelift/codegen/meta/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "cranelift-codegen-meta"
 authors = ["The Cranelift Project Developers"]
-version = "0.106.1"
+version = "0.106.2"
 description = "Metaprogram for cranelift-codegen code generator library"
 license = "Apache-2.0 WITH LLVM-exception"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -15,4 +15,4 @@ workspace = true
 rustdoc-args = [ "--document-private-items" ]
 
 [dependencies]
-cranelift-codegen-shared = { path = "../shared", version = "0.106.1" }
+cranelift-codegen-shared = { path = "../shared", version = "0.106.2" }
diff --git a/cranelift/codegen/shared/Cargo.toml b/cranelift/codegen/shared/Cargo.toml
index 5ba018657..b6909c037 100644
--- a/cranelift/codegen/shared/Cargo.toml
+++ b/cranelift/codegen/shared/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-codegen-shared"
-version = "0.106.1"
+version = "0.106.2"
 description = "For code shared between cranelift-codegen-meta and cranelift-codegen"
 license = "Apache-2.0 WITH LLVM-exception"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/codegen/src/isa/aarch64/abi.rs b/cranelift/codegen/src/isa/aarch64/abi.rs
index 518c9ccdd..32d599741 100644
--- a/cranelift/codegen/src/isa/aarch64/abi.rs
+++ b/cranelift/codegen/src/isa/aarch64/abi.rs
@@ -1164,7 +1164,6 @@ impl ABIMachineSpec for AArch64MachineDeps {
         };
 
         // Return FrameLayout structure.
-        debug_assert!(outgoing_args_size == 0);
         FrameLayout {
             stack_args_size,
             setup_area_size,
diff --git a/cranelift/codegen/src/isa/riscv64/abi.rs b/cranelift/codegen/src/isa/riscv64/abi.rs
index ab80aa06a..7a06c13ad 100644
--- a/cranelift/codegen/src/isa/riscv64/abi.rs
+++ b/cranelift/codegen/src/isa/riscv64/abi.rs
@@ -692,7 +692,6 @@ impl ABIMachineSpec for Riscv64MachineDeps {
         };
 
         // Return FrameLayout structure.
-        debug_assert!(outgoing_args_size == 0);
         FrameLayout {
             stack_args_size,
             setup_area_size,
diff --git a/cranelift/codegen/src/isa/x64/abi.rs b/cranelift/codegen/src/isa/x64/abi.rs
index 4de60f6ec..0334206bf 100644
--- a/cranelift/codegen/src/isa/x64/abi.rs
+++ b/cranelift/codegen/src/isa/x64/abi.rs
@@ -857,7 +857,6 @@ impl ABIMachineSpec for X64ABIMachineSpec {
         let setup_area_size = 16; // RBP, return address
 
         // Return FrameLayout structure.
-        debug_assert!(outgoing_args_size == 0);
         FrameLayout {
             stack_args_size,
             setup_area_size,
diff --git a/cranelift/codegen/src/machinst/abi.rs b/cranelift/codegen/src/machinst/abi.rs
index fce5634fb..c30c51c44 100644
--- a/cranelift/codegen/src/machinst/abi.rs
+++ b/cranelift/codegen/src/machinst/abi.rs
@@ -1879,9 +1879,25 @@ impl<M: ABIMachineSpec> Callee<M> {
             &frame_layout,
         ));
 
+        // The stack limit check needs to cover all the stack adjustments we
+        // might make, up to the next stack limit check in any function we
+        // call. Since this happens after frame setup, the current function's
+        // setup area needs to be accounted for in the caller's stack limit
+        // check, but we need to account for any setup area that our callees
+        // might need. Note that s390x may also use the outgoing args area for
+        // backtrace support even in leaf functions, so that should be accounted
+        // for unconditionally.
+        let total_stacksize = frame_layout.clobber_size
+            + frame_layout.fixed_frame_storage_size
+            + frame_layout.outgoing_args_size
+            + if self.is_leaf {
+                0
+            } else {
+                frame_layout.setup_area_size
+            };
+
         // Leaf functions with zero stack don't need a stack check if one's
         // specified, otherwise always insert the stack check.
-        let total_stacksize = frame_layout.fixed_frame_storage_size;
         if total_stacksize > 0 || !self.is_leaf {
             if let Some((reg, stack_limit_load)) = &self.stack_limit {
                 insts.extend(stack_limit_load.clone());
diff --git a/cranelift/codegen/src/machinst/isle.rs b/cranelift/codegen/src/machinst/isle.rs
index c1f543b9e..9ec201b8e 100644
--- a/cranelift/codegen/src/machinst/isle.rs
+++ b/cranelift/codegen/src/machinst/isle.rs
@@ -838,6 +838,12 @@ macro_rules! isle_prelude_method_helpers {
             mut caller: $abicaller,
             args: ValueSlice,
         ) -> InstOutput {
+            let off = self.lower_ctx.sigs()[abi].sized_stack_arg_space()
+                + self.lower_ctx.sigs()[abi].sized_stack_ret_space();
+            self.lower_ctx
+                .abi_mut()
+                .accumulate_outgoing_args_size(off as u32);
+
             caller.emit_stack_pre_adjust(self.lower_ctx);
 
             self.gen_call_common_args(&mut caller, args);
diff --git a/cranelift/control/Cargo.toml b/cranelift/control/Cargo.toml
index acc4a4fb2..e13442443 100644
--- a/cranelift/control/Cargo.toml
+++ b/cranelift/control/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-control"
-version = "0.106.1"
+version = "0.106.2"
 description = "White-box fuzz testing framework"
 license = "Apache-2.0 WITH LLVM-exception"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/entity/Cargo.toml b/cranelift/entity/Cargo.toml
index 67643c074..2f4ecfac5 100644
--- a/cranelift/entity/Cargo.toml
+++ b/cranelift/entity/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-entity"
-version = "0.106.1"
+version = "0.106.2"
 description = "Data structures using entity references as mapping keys"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-entity"
diff --git a/cranelift/frontend/Cargo.toml b/cranelift/frontend/Cargo.toml
index 51629dc1a..be0e2f9e1 100644
--- a/cranelift/frontend/Cargo.toml
+++ b/cranelift/frontend/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-frontend"
-version = "0.106.1"
+version = "0.106.2"
 description = "Cranelift IR builder helper"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-frontend"
diff --git a/cranelift/interpreter/Cargo.toml b/cranelift/interpreter/Cargo.toml
index 0e59620e9..457c06b4a 100644
--- a/cranelift/interpreter/Cargo.toml
+++ b/cranelift/interpreter/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-interpreter"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "Interpret Cranelift IR"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/isle/isle/Cargo.toml b/cranelift/isle/isle/Cargo.toml
index a80eac52a..b2ae90b8d 100644
--- a/cranelift/isle/isle/Cargo.toml
+++ b/cranelift/isle/isle/Cargo.toml
@@ -6,7 +6,7 @@ license = "Apache-2.0 WITH LLVM-exception"
 name = "cranelift-isle"
 readme = "../README.md"
 repository = "https://github.com/bytecodealliance/wasmtime/tree/main/cranelift/isle"
-version = "0.106.1"
+version = "0.106.2"
 
 [lints]
 workspace = true
diff --git a/cranelift/jit/Cargo.toml b/cranelift/jit/Cargo.toml
index c59267696..931e0202e 100644
--- a/cranelift/jit/Cargo.toml
+++ b/cranelift/jit/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-jit"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "A JIT library backed by Cranelift"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/module/Cargo.toml b/cranelift/module/Cargo.toml
index 73637276e..c48b0cdff 100644
--- a/cranelift/module/Cargo.toml
+++ b/cranelift/module/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-module"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "Support for linking functions and data with Cranelift"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/native/Cargo.toml b/cranelift/native/Cargo.toml
index 36f40eba8..854e0a8ab 100644
--- a/cranelift/native/Cargo.toml
+++ b/cranelift/native/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-native"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "Support for targeting the host with Cranelift"
 documentation = "https://docs.rs/cranelift-native"
diff --git a/cranelift/object/Cargo.toml b/cranelift/object/Cargo.toml
index 2a4393e18..c7faf55a4 100644
--- a/cranelift/object/Cargo.toml
+++ b/cranelift/object/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-object"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "Emit Cranelift output to native object files with `object`"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/reader/Cargo.toml b/cranelift/reader/Cargo.toml
index 3a80c3695..9c9a8d522 100644
--- a/cranelift/reader/Cargo.toml
+++ b/cranelift/reader/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-reader"
-version = "0.106.1"
+version = "0.106.2"
 description = "Cranelift textual IR reader"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-reader"
diff --git a/cranelift/serde/Cargo.toml b/cranelift/serde/Cargo.toml
index 0ff23d2b2..fdac44b3a 100644
--- a/cranelift/serde/Cargo.toml
+++ b/cranelift/serde/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-serde"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "Serializer/Deserializer for Cranelift IR"
 repository = "https://github.com/bytecodealliance/wasmtime"
diff --git a/cranelift/umbrella/Cargo.toml b/cranelift/umbrella/Cargo.toml
index 93a49fd65..e8702a611 100644
--- a/cranelift/umbrella/Cargo.toml
+++ b/cranelift/umbrella/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift"
-version = "0.106.1"
+version = "0.106.2"
 description = "Umbrella for commonly-used cranelift crates"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift"
diff --git a/cranelift/wasm/Cargo.toml b/cranelift/wasm/Cargo.toml
index a55da09f9..6c385a06e 100644
--- a/cranelift/wasm/Cargo.toml
+++ b/cranelift/wasm/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-wasm"
-version = "0.106.1"
+version = "0.106.2"
 authors = ["The Cranelift Project Developers"]
 description = "Translator from WebAssembly to Cranelift IR"
 documentation = "https://docs.rs/cranelift-wasm"
diff --git a/crates/c-api/include/wasmtime.h b/crates/c-api/include/wasmtime.h
index c6bb54e4d..d0270871d 100644
--- a/crates/c-api/include/wasmtime.h
+++ b/crates/c-api/include/wasmtime.h
@@ -206,7 +206,7 @@
 /**
  * \brief Wasmtime version string.
  */
-#define WASMTIME_VERSION "19.0.1"
+#define WASMTIME_VERSION "19.0.2"
 /**
  * \brief Wasmtime major version number.
  */
@@ -218,7 +218,7 @@
 /**
  * \brief Wasmtime patch version number.
  */
-#define WASMTIME_VERSION_PATCH 1
+#define WASMTIME_VERSION_PATCH 2
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock
index 1283feadc..807b4deac 100644
--- a/supply-chain/imports.lock
+++ b/supply-chain/imports.lock
@@ -9,6 +9,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-bforest]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -17,6 +21,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-bforest]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-codegen]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -25,6 +33,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-codegen]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-codegen-meta]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -33,6 +45,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-codegen-meta]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-codegen-shared]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -41,6 +57,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-codegen-shared]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-control]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -49,6 +69,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-control]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-entity]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -57,6 +81,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-entity]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-frontend]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -65,6 +93,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-frontend]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-interpreter]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -73,6 +105,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-interpreter]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-isle]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -81,6 +117,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-isle]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-jit]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -89,6 +129,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-jit]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-module]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -97,6 +141,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-module]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-native]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -105,6 +153,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-native]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-object]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -113,6 +165,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-object]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-reader]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -121,6 +177,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-reader]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-serde]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -129,6 +189,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-serde]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.cranelift-wasm]]
 version = "0.106.0"
 audited_as = "0.104.1"
@@ -137,6 +201,10 @@ audited_as = "0.104.1"
 version = "0.106.1"
 audited_as = "0.106.0"
 
+[[unpublished.cranelift-wasm]]
+version = "0.106.2"
+audited_as = "0.106.1"
+
 [[unpublished.wasi-common]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -145,6 +213,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasi-common]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -153,6 +225,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-asm-macros]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -161,6 +237,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-asm-macros]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-c-api-impl]]
 version = "19.0.0"
 audited_as = "18.0.1"
@@ -177,6 +257,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-cache]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-cli]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -185,6 +269,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-cli]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-cli-flags]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -193,6 +281,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-cli-flags]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-component-macro]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -201,6 +293,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-component-macro]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-component-util]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -209,6 +305,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-component-util]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-cranelift]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -217,6 +317,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-cranelift]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-cranelift-shared]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -225,6 +329,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-cranelift-shared]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-environ]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -233,6 +341,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-environ]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-explorer]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -241,6 +353,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-explorer]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-fiber]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -249,6 +365,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-fiber]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-jit-debug]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -257,6 +377,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-jit-debug]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-jit-icache-coherence]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -265,6 +389,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-jit-icache-coherence]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-runtime]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -273,10 +401,18 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-runtime]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-slab]]
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-slab]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-types]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -285,6 +421,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-types]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wasi]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -293,6 +433,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wasi]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wasi-http]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -301,6 +445,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wasi-http]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wasi-nn]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -309,6 +457,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wasi-nn]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wasi-threads]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -317,6 +469,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wasi-threads]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wast]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -325,6 +481,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wast]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-winch]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -333,6 +493,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-winch]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wit-bindgen]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -341,6 +505,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wit-bindgen]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wasmtime-wmemcheck]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -349,6 +517,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wasmtime-wmemcheck]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wiggle]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -357,6 +529,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wiggle]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wiggle-generate]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -365,6 +541,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wiggle-generate]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wiggle-macro]]
 version = "19.0.0"
 audited_as = "17.0.1"
@@ -373,6 +553,10 @@ audited_as = "17.0.1"
 version = "19.0.1"
 audited_as = "19.0.0"
 
+[[unpublished.wiggle-macro]]
+version = "19.0.2"
+audited_as = "19.0.1"
+
 [[unpublished.wiggle-test]]
 version = "0.0.0"
 audited_as = "0.1.0"
@@ -385,6 +569,10 @@ audited_as = "0.15.1"
 version = "0.17.1"
 audited_as = "0.17.0"
 
+[[unpublished.winch-codegen]]
+version = "0.17.2"
+audited_as = "0.17.1"
+
 [[publisher.aho-corasick]]
 version = "1.0.2"
 when = "2023-06-04"
@@ -565,6 +753,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-bforest]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -577,6 +771,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-bforest]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-codegen]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -589,6 +789,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-codegen]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-codegen-meta]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -601,6 +807,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-codegen-meta]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-codegen-shared]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -613,6 +825,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-codegen-shared]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-control]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -625,6 +843,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-control]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-entity]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -637,6 +861,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-entity]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-frontend]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -649,6 +879,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-frontend]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-interpreter]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -661,6 +897,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-interpreter]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-isle]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -673,6 +915,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-isle]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-jit]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -685,6 +933,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-jit]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-module]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -697,6 +951,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-module]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-native]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -709,6 +969,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-native]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-object]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -721,6 +987,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-object]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-reader]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -733,6 +1005,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-reader]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-serde]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -745,6 +1023,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-serde]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.cranelift-wasm]]
 version = "0.104.1"
 when = "2024-02-07"
@@ -757,6 +1041,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.cranelift-wasm]]
+version = "0.106.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.derive_arbitrary]]
 version = "1.3.0"
 when = "2023-03-13"
@@ -1111,6 +1401,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasi-common]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasm-bindgen]]
 version = "0.2.87"
 when = "2023-06-12"
@@ -1272,6 +1568,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-asm-macros]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1284,6 +1586,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-asm-macros]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-cache]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1296,6 +1604,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-cache]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-cli]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1308,6 +1622,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-cli]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-cli-flags]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1320,6 +1640,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-cli-flags]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-component-macro]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1332,6 +1658,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-component-macro]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-component-util]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1344,6 +1676,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-component-util]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-cranelift]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1356,6 +1694,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-cranelift]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-cranelift-shared]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1368,6 +1712,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-cranelift-shared]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-environ]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1380,6 +1730,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-environ]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-explorer]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1392,6 +1748,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-explorer]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-fiber]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1404,6 +1766,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-fiber]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-jit-debug]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1416,6 +1784,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-jit-debug]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-jit-icache-coherence]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1428,6 +1802,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-jit-icache-coherence]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-runtime]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1440,12 +1820,24 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-runtime]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-slab]]
 version = "19.0.0"
 when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-slab]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-types]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1458,6 +1850,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-types]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wasi]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1470,6 +1868,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wasi]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wasi-http]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1482,6 +1886,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wasi-http]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wasi-nn]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1494,6 +1904,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wasi-nn]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wasi-threads]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1506,6 +1922,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wasi-threads]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wast]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1518,6 +1940,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wast]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-winch]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1530,6 +1958,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-winch]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wit-bindgen]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1542,6 +1976,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wit-bindgen]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wasmtime-wmemcheck]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1554,6 +1994,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wasmtime-wmemcheck]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wast]]
 version = "71.0.1"
 when = "2024-02-12"
@@ -1604,6 +2050,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wiggle]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wiggle-generate]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1616,6 +2068,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wiggle-generate]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wiggle-macro]]
 version = "17.0.1"
 when = "2024-02-07"
@@ -1628,6 +2086,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.wiggle-macro]]
+version = "19.0.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.wiggle-test]]
 version = "0.1.0"
 when = "2020-03-12"
@@ -1654,6 +2118,12 @@ when = "2024-03-20"
 user-id = 73222
 user-login = "wasmtime-publish"
 
+[[publisher.winch-codegen]]
+version = "0.17.1"
+when = "2024-04-02"
+user-id = 73222
+user-login = "wasmtime-publish"
+
 [[publisher.windows]]
 version = "0.52.0"
 when = "2023-11-15"
diff --git a/winch/codegen/Cargo.toml b/winch/codegen/Cargo.toml
index 3e42a5697..41251bd86 100644
--- a/winch/codegen/Cargo.toml
+++ b/winch/codegen/Cargo.toml
@@ -4,7 +4,7 @@ name = "winch-codegen"
 description = "Winch code generation library"
 license = "Apache-2.0 WITH LLVM-exception"
 repository = "https://github.com/bytecodealliance/wasmtime"
-version = "0.17.1"
+version = "0.17.2"
 edition.workspace = true
 
 [lints]


Test patch:
diff --git a/cranelift/filetests/filetests/isa/aarch64/stack-limit.clif b/cranelift/filetests/filetests/isa/aarch64/stack-limit.clif
index 6bd7520ba..e30a32152 100644
--- a/cranelift/filetests/filetests/isa/aarch64/stack-limit.clif
+++ b/cranelift/filetests/filetests/isa/aarch64/stack-limit.clif
@@ -55,7 +55,8 @@ block0(v0: i64):
 ; VCode:
 ;   stp fp, lr, [sp, #-16]!
 ;   mov fp, sp
-;   subs xzr, sp, x0, UXTX
+;   add x16, x0, #16
+;   subs xzr, sp, x16, UXTX
 ;   b.lo #trap=stk_ovf
 ; block0:
 ;   load_ext_name x2, TestCase(%foo)+0
@@ -67,11 +68,12 @@ block0(v0: i64):
 ; block0: ; offset 0x0
 ;   stp x29, x30, [sp, #-0x10]!
 ;   mov x29, sp
-;   cmp sp, x0
-;   b.lo #0x2c
-; block1: ; offset 0x10
-;   ldr x2, #0x18
-;   b #0x20
+;   add x16, x0, #0x10
+;   cmp sp, x16
+;   b.lo #0x30
+; block1: ; offset 0x14
+;   ldr x2, #0x1c
+;   b #0x24
 ;   .byte 0x00, 0x00, 0x00, 0x00 ; reloc_external Abs8 %foo 0
 ;   .byte 0x00, 0x00, 0x00, 0x00
 ;   blr x2
@@ -95,6 +97,7 @@ block0(v0: i64):
 ;   mov fp, sp
 ;   ldr x16, [x0]
 ;   ldr x16, [x16, #4]
+;   add x16, x16, #16
 ;   subs xzr, sp, x16, UXTX
 ;   b.lo #trap=stk_ovf
 ; block0:
@@ -109,11 +112,12 @@ block0(v0: i64):
 ;   mov x29, sp
 ;   ldur x16, [x0]
 ;   ldur x16, [x16, #4]
+;   add x16, x16, #0x10
 ;   cmp sp, x16
-;   b.lo #0x34
-; block1: ; offset 0x18
-;   ldr x2, #0x20
-;   b #0x28
+;   b.lo #0x38
+; block1: ; offset 0x1c
+;   ldr x2, #0x24
+;   b #0x2c
 ;   .byte 0x00, 0x00, 0x00, 0x00 ; reloc_external Abs8 %foo 0
 ;   .byte 0x00, 0x00, 0x00, 0x00
 ;   blr x2
diff --git a/cranelift/filetests/filetests/isa/riscv64/stack-limit.clif b/cranelift/filetests/filetests/isa/riscv64/stack-limit.clif
index be0c64af3..6dd424c2a 100644
--- a/cranelift/filetests/filetests/isa/riscv64/stack-limit.clif
+++ b/cranelift/filetests/filetests/isa/riscv64/stack-limit.clif
@@ -58,7 +58,8 @@ block0(v0: i64):
 ;   sd ra,8(sp)
 ;   sd fp,0(sp)
 ;   mv fp,sp
-;   trap_if stk_ovf##(sp ult a0)
+;   addi t6,a0,16
+;   trap_if stk_ovf##(sp ult t6)
 ; block0:
 ;   load_sym a2,%foo+0
 ;   callind a2
@@ -73,9 +74,10 @@ block0(v0: i64):
 ;   sd ra, 8(sp)
 ;   sd s0, 0(sp)
 ;   mv s0, sp
-;   bgeu sp, a0, 8
+;   addi t6, a0, 0x10
+;   bgeu sp, t6, 8
 ;   .byte 0x00, 0x00, 0x00, 0x00 ; trap: stk_ovf
-; block1: ; offset 0x18
+; block1: ; offset 0x1c
 ;   auipc a2, 0
 ;   ld a2, 0xc(a2)
 ;   j 0xc
@@ -105,6 +107,7 @@ block0(v0: i64):
 ;   mv fp,sp
 ;   ld t6,0(a0)
 ;   ld t6,4(t6)
+;   addi t6,t6,16
 ;   trap_if stk_ovf##(sp ult t6)
 ; block0:
 ;   load_sym a2,%foo+0
@@ -122,9 +125,10 @@ block0(v0: i64):
 ;   mv s0, sp
 ;   ld t6, 0(a0)
 ;   ld t6, 4(t6)
+;   addi t6, t6, 0x10
 ;   bgeu sp, t6, 8
 ;   .byte 0x00, 0x00, 0x00, 0x00 ; trap: stk_ovf
-; block1: ; offset 0x20
+; block1: ; offset 0x24
 ;   auipc a2, 0
 ;   ld a2, 0xc(a2)
 ;   j 0xc
diff --git a/cranelift/filetests/filetests/isa/s390x/stack-limit.clif b/cranelift/filetests/filetests/isa/s390x/stack-limit.clif
index 0a2387b2f..9f69853de 100644
--- a/cranelift/filetests/filetests/isa/s390x/stack-limit.clif
+++ b/cranelift/filetests/filetests/isa/s390x/stack-limit.clif
@@ -52,7 +52,8 @@ block0(v0: i64):
 }
 
 ; VCode:
-;   clgrtle %r15, %r2
+;   la %r1, 160(%r2)
+;   clgrtle %r15, %r1
 ;   stmg %r14, %r15, 112(%r15)
 ;   aghi %r15, -160
 ;   virtual_sp_offset_adjust 160
@@ -64,11 +65,12 @@ block0(v0: i64):
 ;
 ; Disassembled:
 ; block0: ; offset 0x0
-;   clgrtle %r15, %r2 ; trap: stk_ovf
+;   la %r1, 0xa0(%r2)
+;   clgrtle %r15, %r1 ; trap: stk_ovf
 ;   stmg %r14, %r15, 0x70(%r15)
 ;   aghi %r15, -0xa0
-; block1: ; offset 0xe
-;   bras %r1, 0x1a
+; block1: ; offset 0x12
+;   bras %r1, 0x1e
 ;   .byte 0x00, 0x00 ; reloc_external Abs8 %foo 0
 ;   .byte 0x00, 0x00
 ;   .byte 0x00, 0x00
@@ -92,6 +94,7 @@ block0(v0: i64):
 ; VCode:
 ;   lg %r1, 0(%r2)
 ;   lg %r1, 4(%r1)
+;   la %r1, 160(%r1)
 ;   clgrtle %r15, %r1
 ;   stmg %r14, %r15, 112(%r15)
 ;   aghi %r15, -160
@@ -106,11 +109,12 @@ block0(v0: i64):
 ; block0: ; offset 0x0
 ;   lg %r1, 0(%r2)
 ;   lg %r1, 4(%r1)
+;   la %r1, 0xa0(%r1)
 ;   clgrtle %r15, %r1 ; trap: stk_ovf
 ;   stmg %r14, %r15, 0x70(%r15)
 ;   aghi %r15, -0xa0
-; block1: ; offset 0x1a
-;   bras %r1, 0x26
+; block1: ; offset 0x1e
+;   bras %r1, 0x2a
 ;   .byte 0x00, 0x00 ; reloc_external Abs8 %foo 0
 ;   .byte 0x00, 0x00
 ;   .byte 0x00, 0x00