Repository: bytecodealliance/wasmtime
Pull request #4014 (2022-04-11 18:21:13)

Release notes and version bumps for 0.35.3.
<!--

Please ensure that the following steps are all taken care of before submitting
the PR.

- [ ] This has been discussed in issue #..., or if not, please tell us why
  here.
- [ ] A short description of what this does, why it is needed; if the
  description becomes long, the matter should probably be discussed in an issue
  first.
- [ ] This PR contains test cases, if meaningful.
- [ ] A reviewer from the core maintainer team has been assigned for this PR.
  If you don't know who could review this, please indicate so. The list of
  suggested reviewers on the right can help you.

Please ensure all communication adheres to the [code of
conduct](https://github.com/bytecodealliance/wasmtime/blob/master/CODE_OF_CONDUCT.md).
-->


cfallin: Since we can't use the current automated release workflow on the 0.35.x branch due to recent changes, I added a manual version bump to this PR as well, and will push the release tag and publish crates locally once this merges.
github-actions[bot]: #### Subscribe to Label Action

cc @cfallin, @fitzgen

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

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

* cfallin: isle
* fitzgen: isle

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>
cfallin: @alexcrichton informs me that we can still use part of the automation here: the recent CI changes mean that the version bump is still manual, but I've added the special tag to the commit message so the crate upload and release tagging will still be automatic.

(To document it here, since it differs from our published point-release process [here](https://github.com/bytecodealliance/wasmtime/blob/main/docs/contributing-release-process.md#releasing-a-patch-version): the issue is that the workflow name changed. If we need another point release on 0.35.0, we need to manually version-bump with `scripts/publish.rs` running `./publish bump-patch` and commit that, then add the `[automatically-tag-and-release-this-commit]` at the end of the commit, then make a PR against the stable branch and merge it once approved/green-CI. This semi-manual process is only needed to do a point release on 0.35.0; a point release on 0.36.0 or later will work fine with the workflow trigger as described in our published docs. Also, note that the "security release" checklist in that doc is different and has always been manual, because of CI limitations in the private fork.)

Patch:
diff --git a/Cargo.lock b/Cargo.lock
index 7acbc5fb2..97de509d9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -501,7 +501,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
  "cranelift-frontend",
@@ -509,14 +509,14 @@ dependencies = [
 
 [[package]]
 name = "cranelift-bforest"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-entity",
 ]
 
 [[package]]
 name = "cranelift-codegen"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "bincode",
  "cranelift-bforest",
@@ -538,18 +538,18 @@ dependencies = [
 
 [[package]]
 name = "cranelift-codegen-meta"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen-shared",
 ]
 
 [[package]]
 name = "cranelift-codegen-shared"
-version = "0.82.2"
+version = "0.82.3"
 
 [[package]]
 name = "cranelift-entity"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "serde",
 ]
@@ -577,7 +577,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-frontend"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
  "hashbrown 0.9.1",
@@ -597,7 +597,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-interpreter"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -610,7 +610,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-isle"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "log",
  "miette",
@@ -620,7 +620,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-jit"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "anyhow",
  "cranelift",
@@ -639,7 +639,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-module"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -648,7 +648,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-native"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
  "libc",
@@ -657,7 +657,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-object"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -671,14 +671,14 @@ dependencies = [
 
 [[package]]
 name = "cranelift-preopt"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
 ]
 
 [[package]]
 name = "cranelift-reader"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
  "smallvec",
@@ -687,7 +687,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-serde"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "clap",
  "cranelift-codegen",
@@ -731,7 +731,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-wasm"
-version = "0.82.2"
+version = "0.82.3"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -3175,7 +3175,7 @@ checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
 
 [[package]]
 name = "wasi-cap-std-sync"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3198,7 +3198,7 @@ dependencies = [
 
 [[package]]
 name = "wasi-common"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "bitflags",
@@ -3242,7 +3242,7 @@ dependencies = [
 
 [[package]]
 name = "wasi-tokio"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "cap-std",
@@ -3400,7 +3400,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3473,7 +3473,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cache"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "base64",
@@ -3496,7 +3496,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cli"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3538,7 +3538,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cranelift"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -3558,7 +3558,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-environ"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "cranelift-entity",
@@ -3576,7 +3576,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-fiber"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "backtrace",
  "cc",
@@ -3626,7 +3626,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-jit"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "addr2line",
  "anyhow",
@@ -3651,7 +3651,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-jit-debug"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "lazy_static",
  "object",
@@ -3660,7 +3660,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-runtime"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "backtrace",
@@ -3686,7 +3686,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-types"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "cranelift-entity",
  "serde",
@@ -3696,7 +3696,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "wasi-cap-std-sync",
@@ -3708,7 +3708,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-crypto"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "wasi-crypto",
@@ -3718,7 +3718,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-nn"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "openvino",
@@ -3729,7 +3729,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wast"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "wasmtime",
@@ -3788,7 +3788,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3805,7 +3805,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle-generate"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "anyhow",
  "heck",
@@ -3818,7 +3818,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle-macro"
-version = "0.35.2"
+version = "0.35.3"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/Cargo.toml b/Cargo.toml
index e21ba4d13..0297ead52 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-cli"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Command-line interface for Wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -21,14 +21,14 @@ path = "src/bin/wasmtime.rs"
 doc = false
 
 [dependencies]
-wasmtime = { path = "crates/wasmtime", version = "0.35.2", default-features = false, features = ['cache', 'cranelift'] }
-wasmtime-cache = { path = "crates/cache", version = "=0.35.2" }
-wasmtime-cranelift = { path = "crates/cranelift", version = "=0.35.2" }
-wasmtime-environ = { path = "crates/environ", version = "=0.35.2" }
-wasmtime-wast = { path = "crates/wast", version = "=0.35.2" }
-wasmtime-wasi = { path = "crates/wasi", version = "0.35.2" }
-wasmtime-wasi-crypto = { path = "crates/wasi-crypto", version = "0.35.2", optional = true }
-wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "0.35.2", optional = true }
+wasmtime = { path = "crates/wasmtime", version = "0.35.3", default-features = false, features = ['cache', 'cranelift'] }
+wasmtime-cache = { path = "crates/cache", version = "=0.35.3" }
+wasmtime-cranelift = { path = "crates/cranelift", version = "=0.35.3" }
+wasmtime-environ = { path = "crates/environ", version = "=0.35.3" }
+wasmtime-wast = { path = "crates/wast", version = "=0.35.3" }
+wasmtime-wasi = { path = "crates/wasi", version = "0.35.3" }
+wasmtime-wasi-crypto = { path = "crates/wasi-crypto", version = "0.35.3", optional = true }
+wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "0.35.3", optional = true }
 structopt = { version = "0.3.5", features = ["color", "suggestions"] }
 anyhow = "1.0.19"
 target-lexicon = { version = "0.12.0", default-features = false }
@@ -46,7 +46,7 @@ rustix = "0.33.0"
 
 [dev-dependencies]
 # depend again on wasmtime to activate its default features for tests
-wasmtime = { path = "crates/wasmtime", version = "0.35.2" }
+wasmtime = { path = "crates/wasmtime", version = "0.35.3" }
 env_logger = "0.8.1"
 filecheck = "0.5.0"
 more-asserts = "0.2.1"
diff --git a/RELEASES.md b/RELEASES.md
index 0ed579691..d841a8c16 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -2,6 +2,19 @@
 
 --------------------------------------------------------------------------------
 
+## 0.35.3
+
+Released 2022-04-11.
+
+### Fixed
+
+* Backported a bugfix for an instruction lowering issue that could cause a
+  regalloc panic due to an undefined register in some cases. No miscompilation
+  was ever possible, but panics would result in a compilation failure.
+  [#4012](https://github.com/bytecodealliance/wasmtime/pull/4012)
+
+--------------------------------------------------------------------------------
+
 ## 0.35.2
 
 Released 2022-03-31.
diff --git a/cranelift/Cargo.toml b/cranelift/Cargo.toml
index ca6defc92..e4c9072dd 100644
--- a/cranelift/Cargo.toml
+++ b/cranelift/Cargo.toml
@@ -15,19 +15,19 @@ path = "src/clif-util.rs"
 
 [dependencies]
 cfg-if = "1.0"
-cranelift-codegen = { path = "codegen", version = "0.82.2" }
-cranelift-entity = { path = "entity", version = "0.82.2" }
-cranelift-interpreter = { path = "interpreter", version = "0.82.2" }
-cranelift-reader = { path = "reader", version = "0.82.2" }
-cranelift-frontend = { path = "frontend", version = "0.82.2" }
-cranelift-wasm = { path = "wasm", version = "0.82.2", optional = true }
-cranelift-native = { path = "native", version = "0.82.2" }
+cranelift-codegen = { path = "codegen", version = "0.82.3" }
+cranelift-entity = { path = "entity", version = "0.82.3" }
+cranelift-interpreter = { path = "interpreter", version = "0.82.3" }
+cranelift-reader = { path = "reader", version = "0.82.3" }
+cranelift-frontend = { path = "frontend", version = "0.82.3" }
+cranelift-wasm = { path = "wasm", version = "0.82.3", optional = true }
+cranelift-native = { path = "native", version = "0.82.3" }
 cranelift-filetests = { path = "filetests", version = "0.73.0" }
-cranelift-module = { path = "module", version = "0.82.2" }
-cranelift-object = { path = "object", version = "0.82.2" }
-cranelift-jit = { path = "jit", version = "0.82.2" }
-cranelift-preopt = { path = "preopt", version = "0.82.2" }
-cranelift = { path = "umbrella", version = "0.82.2" }
+cranelift-module = { path = "module", version = "0.82.3" }
+cranelift-object = { path = "object", version = "0.82.3" }
+cranelift-jit = { path = "jit", version = "0.82.3" }
+cranelift-preopt = { path = "preopt", version = "0.82.3" }
+cranelift = { path = "umbrella", version = "0.82.3" }
 filecheck = "0.5.0"
 log = "0.4.8"
 termcolor = "1.1.2"
diff --git a/cranelift/bforest/Cargo.toml b/cranelift/bforest/Cargo.toml
index bb3ed6e6c..710808161 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.82.2"
+version = "0.82.3"
 description = "A forest of B+-trees"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-bforest"
@@ -12,7 +12,7 @@ keywords = ["btree", "forest", "set", "map"]
 edition = "2018"
 
 [dependencies]
-cranelift-entity = { path = "../entity", version = "0.82.2", default-features = false }
+cranelift-entity = { path = "../entity", version = "0.82.3", default-features = false }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/codegen/Cargo.toml b/cranelift/codegen/Cargo.toml
index 20676ea27..c34cd4a98 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.82.2"
+version = "0.82.3"
 description = "Low-level code generator library"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-codegen"
@@ -13,9 +13,9 @@ build = "build.rs"
 edition = "2018"
 
 [dependencies]
-cranelift-codegen-shared = { path = "./shared", version = "0.82.2" }
-cranelift-entity = { path = "../entity", version = "0.82.2" }
-cranelift-bforest = { path = "../bforest", version = "0.82.2" }
+cranelift-codegen-shared = { path = "./shared", version = "0.82.3" }
+cranelift-entity = { path = "../entity", version = "0.82.3" }
+cranelift-bforest = { path = "../bforest", version = "0.82.3" }
 hashbrown = { version = "0.9.1", optional = true }
 target-lexicon = "0.12"
 log = { version = "0.4.6", default-features = false }
@@ -34,8 +34,8 @@ souper-ir = { version = "2.1.0", optional = true }
 criterion = "0.3"
 
 [build-dependencies]
-cranelift-codegen-meta = { path = "meta", version = "0.82.2" }
-cranelift-isle = { path = "../isle/isle", version = "=0.82.2", optional = true }
+cranelift-codegen-meta = { path = "meta", version = "0.82.3" }
+cranelift-isle = { path = "../isle/isle", version = "=0.82.3", optional = true }
 miette = { version = "3", features = ["fancy"], optional = true }
 
 [features]
diff --git a/cranelift/codegen/meta/Cargo.toml b/cranelift/codegen/meta/Cargo.toml
index d194b631c..b6d96f95b 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.82.2"
+version = "0.82.3"
 description = "Metaprogram for cranelift-codegen code generator library"
 license = "Apache-2.0 WITH LLVM-exception"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -13,7 +13,7 @@ edition = "2018"
 # rustdoc-args = [ "--document-private-items" ]
 
 [dependencies]
-cranelift-codegen-shared = { path = "../shared", version = "0.82.2" }
+cranelift-codegen-shared = { path = "../shared", version = "0.82.3" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/codegen/shared/Cargo.toml b/cranelift/codegen/shared/Cargo.toml
index eb26153d6..b58ab92a1 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.82.2"
+version = "0.82.3"
 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/entity/Cargo.toml b/cranelift/entity/Cargo.toml
index 7565934fe..3cecea25a 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.82.2"
+version = "0.82.3"
 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 13f421823..a8f44c4ab 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.82.2"
+version = "0.82.3"
 description = "Cranelift IR builder helper"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-frontend"
@@ -11,7 +11,7 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
 target-lexicon = "0.12"
 log = { version = "0.4.6", default-features = false }
 hashbrown = { version = "0.9.1", optional = true }
diff --git a/cranelift/fuzzgen/Cargo.toml b/cranelift/fuzzgen/Cargo.toml
index 1f89524c0..3f7fe58cb 100644
--- a/cranelift/fuzzgen/Cargo.toml
+++ b/cranelift/fuzzgen/Cargo.toml
@@ -11,7 +11,7 @@ publish = false
 
 
 [dependencies]
-cranelift = { path = "../umbrella", version = "0.82.2" }
+cranelift = { path = "../umbrella", version = "0.82.3" }
 
 anyhow = "1.0.19"
 arbitrary = "1.0.0"
diff --git a/cranelift/interpreter/Cargo.toml b/cranelift/interpreter/Cargo.toml
index bc7e4f3cb..1e7fa1cc3 100644
--- a/cranelift/interpreter/Cargo.toml
+++ b/cranelift/interpreter/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-interpreter"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "Interpret Cranelift IR"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -11,15 +11,15 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2" }
-cranelift-entity = { path = "../entity", version = "0.82.2" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3" }
+cranelift-entity = { path = "../entity", version = "0.82.3" }
 log = { version = "0.4.8", default-features = false }
 smallvec = "1.6.1"
 thiserror = "1.0.15"
 
 [dev-dependencies]
-cranelift-frontend = { path = "../frontend", version = "0.82.2" }
-cranelift-reader = { path = "../reader", version = "0.82.2" }
+cranelift-frontend = { path = "../frontend", version = "0.82.3" }
+cranelift-reader = { path = "../reader", version = "0.82.3" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/isle/isle/Cargo.toml b/cranelift/isle/isle/Cargo.toml
index 14a43674f..5e7f57426 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.82.2"
+version = "0.82.3"
 
 [dependencies]
 log = "0.4"
diff --git a/cranelift/jit/Cargo.toml b/cranelift/jit/Cargo.toml
index e4b7e466e..055265de6 100644
--- a/cranelift/jit/Cargo.toml
+++ b/cranelift/jit/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-jit"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "A JIT library backed by Cranelift"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -10,10 +10,10 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-module = { path = "../module", version = "0.82.2" }
-cranelift-native = { path = "../native", version = "0.82.2" }
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false, features = ["std"] }
-cranelift-entity = { path = "../entity", version = "0.82.2" }
+cranelift-module = { path = "../module", version = "0.82.3" }
+cranelift-native = { path = "../native", version = "0.82.3" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false, features = ["std"] }
+cranelift-entity = { path = "../entity", version = "0.82.3" }
 anyhow = "1.0"
 region = "2.2.0"
 libc = { version = "0.2.42" }
@@ -29,9 +29,9 @@ selinux-fix = ['memmap2']
 default = []
 
 [dev-dependencies]
-cranelift = { path = "../umbrella", version = "0.82.2" }
-cranelift-frontend = { path = "../frontend", version = "0.82.2" }
-cranelift-entity = { path = "../entity", version = "0.82.2" }
+cranelift = { path = "../umbrella", version = "0.82.3" }
+cranelift-frontend = { path = "../frontend", version = "0.82.3" }
+cranelift-entity = { path = "../entity", version = "0.82.3" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/module/Cargo.toml b/cranelift/module/Cargo.toml
index 1682f4cd6..1ab19c7c3 100644
--- a/cranelift/module/Cargo.toml
+++ b/cranelift/module/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-module"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "Support for linking functions and data with Cranelift"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -11,7 +11,7 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
 hashbrown = { version = "0.9.1", optional = true }
 anyhow = "1.0"
 
diff --git a/cranelift/native/Cargo.toml b/cranelift/native/Cargo.toml
index 5ac97ee5d..045e9da24 100644
--- a/cranelift/native/Cargo.toml
+++ b/cranelift/native/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-native"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "Support for targeting the host with Cranelift"
 documentation = "https://docs.rs/cranelift-native"
@@ -11,7 +11,7 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
 target-lexicon = "0.12"
 
 [target.'cfg(target_arch = "s390x")'.dependencies]
diff --git a/cranelift/object/Cargo.toml b/cranelift/object/Cargo.toml
index 3220185e3..ac4decd40 100644
--- a/cranelift/object/Cargo.toml
+++ b/cranelift/object/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-object"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "Emit Cranelift output to native object files with `object`"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -10,16 +10,16 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-module = { path = "../module", version = "0.82.2" }
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false, features = ["std"] }
+cranelift-module = { path = "../module", version = "0.82.3" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false, features = ["std"] }
 object = { version = "0.27.0", default-features = false, features = ["write"] }
 target-lexicon = "0.12"
 anyhow = "1.0"
 log = { version = "0.4.6", default-features = false }
 
 [dev-dependencies]
-cranelift-frontend = { path = "../frontend", version = "0.82.2" }
-cranelift-entity = { path = "../entity", version = "0.82.2" }
+cranelift-frontend = { path = "../frontend", version = "0.82.3" }
+cranelift-entity = { path = "../entity", version = "0.82.3" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/preopt/Cargo.toml b/cranelift/preopt/Cargo.toml
index dde2ecc81..219fd889d 100644
--- a/cranelift/preopt/Cargo.toml
+++ b/cranelift/preopt/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors = ["The Cranelift Project Developers"]
 name = "cranelift-preopt"
-version = "0.82.2"
+version = "0.82.3"
 description = "Support for optimizations in Cranelift"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-preopt"
@@ -12,7 +12,7 @@ keywords = ["optimize", "compile", "compiler", "jit"]
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
 # This is commented out because it doesn't build on Rust 1.25.0, which
 # cranelift currently supports.
 # rustc_apfloat = { version = "0.1.2", default-features = false }
diff --git a/cranelift/reader/Cargo.toml b/cranelift/reader/Cargo.toml
index 148debaf1..4cc3c4648 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.82.2"
+version = "0.82.3"
 description = "Cranelift textual IR reader"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift-reader"
@@ -10,7 +10,7 @@ readme = "README.md"
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3" }
 smallvec = "1.6.1"
 target-lexicon = "0.12"
 
diff --git a/cranelift/serde/Cargo.toml b/cranelift/serde/Cargo.toml
index 234b9a6a9..380e26dff 100644
--- a/cranelift/serde/Cargo.toml
+++ b/cranelift/serde/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-serde"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "Serializer/Deserializer for Cranelift IR"
 repository = "https://github.com/bytecodealliance/wasmtime"
@@ -16,8 +16,8 @@ path = "src/clif-json.rs"
 [dependencies]
 clap = "2.32.0"
 serde_json = "1.0.26"
-cranelift-codegen = { path = "../codegen", version = "0.82.2", features = ["enable-serde"] }
-cranelift-reader = { path = "../reader", version = "0.82.2" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", features = ["enable-serde"] }
+cranelift-reader = { path = "../reader", version = "0.82.3" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/umbrella/Cargo.toml b/cranelift/umbrella/Cargo.toml
index e63207bef..0910ffcfa 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.82.2"
+version = "0.82.3"
 description = "Umbrella for commonly-used cranelift crates"
 license = "Apache-2.0 WITH LLVM-exception"
 documentation = "https://docs.rs/cranelift"
@@ -12,8 +12,8 @@ keywords = ["compile", "compiler", "jit"]
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
-cranelift-frontend = { path = "../frontend", version = "0.82.2", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
+cranelift-frontend = { path = "../frontend", version = "0.82.3", default-features = false }
 
 [features]
 default = ["std"]
diff --git a/cranelift/wasm/Cargo.toml b/cranelift/wasm/Cargo.toml
index 6f4f820d2..740273b4b 100644
--- a/cranelift/wasm/Cargo.toml
+++ b/cranelift/wasm/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-wasm"
-version = "0.82.2"
+version = "0.82.3"
 authors = ["The Cranelift Project Developers"]
 description = "Translator from WebAssembly to Cranelift IR"
 documentation = "https://docs.rs/cranelift-wasm"
@@ -13,10 +13,10 @@ edition = "2018"
 
 [dependencies]
 wasmparser = { version = "0.83.0", default-features = false }
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
-cranelift-entity = { path = "../entity", version = "0.82.2" }
-cranelift-frontend = { path = "../frontend", version = "0.82.2", default-features = false }
-wasmtime-types = { path = "../../crates/types", version = "0.35.2" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
+cranelift-entity = { path = "../entity", version = "0.82.3" }
+cranelift-frontend = { path = "../frontend", version = "0.82.3", default-features = false }
+wasmtime-types = { path = "../../crates/types", version = "0.35.3" }
 hashbrown = { version = "0.9.1", optional = true }
 itertools = "0.10.0"
 log = { version = "0.4.6", default-features = false }
@@ -26,7 +26,7 @@ smallvec = "1.6.1"
 [dev-dependencies]
 wat = "1.0.37"
 target-lexicon = "0.12"
-cranelift-codegen = { path = "../codegen", version = "0.82.2", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", default-features = false }
 
 [features]
 default = ["std"]
diff --git a/crates/cache/Cargo.toml b/crates/cache/Cargo.toml
index fc230d448..6a256aab5 100644
--- a/crates/cache/Cargo.toml
+++ b/crates/cache/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-cache"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Support for automatic module caching with Wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
diff --git a/crates/cranelift/Cargo.toml b/crates/cranelift/Cargo.toml
index b855e5fe9..89617bd48 100644
--- a/crates/cranelift/Cargo.toml
+++ b/crates/cranelift/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-cranelift"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Integration between Cranelift and Wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -13,12 +13,12 @@ edition = "2018"
 [dependencies]
 anyhow = "1.0"
 log = "0.4"
-wasmtime-environ = { path = "../environ", version = "=0.35.2" }
-cranelift-wasm = { path = "../../cranelift/wasm", version = "0.82.2" }
-cranelift-codegen = { path = "../../cranelift/codegen", version = "0.82.2" }
-cranelift-frontend = { path = "../../cranelift/frontend", version = "0.82.2" }
-cranelift-entity = { path = "../../cranelift/entity", version = "0.82.2" }
-cranelift-native = { path = "../../cranelift/native", version = "0.82.2" }
+wasmtime-environ = { path = "../environ", version = "=0.35.3" }
+cranelift-wasm = { path = "../../cranelift/wasm", version = "0.82.3" }
+cranelift-codegen = { path = "../../cranelift/codegen", version = "0.82.3" }
+cranelift-frontend = { path = "../../cranelift/frontend", version = "0.82.3" }
+cranelift-entity = { path = "../../cranelift/entity", version = "0.82.3" }
+cranelift-native = { path = "../../cranelift/native", version = "0.82.3" }
 wasmparser = "0.83.0"
 target-lexicon = "0.12"
 gimli = { version = "0.26.0", default-features = false, features = ['read', 'std'] }
diff --git a/crates/environ/Cargo.toml b/crates/environ/Cargo.toml
index afb4eaa43..3128bab58 100644
--- a/crates/environ/Cargo.toml
+++ b/crates/environ/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-environ"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Standalone environment support for WebAsssembly code in Cranelift"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -12,8 +12,8 @@ edition = "2018"
 
 [dependencies]
 anyhow = "1.0"
-cranelift-entity = { path = "../../cranelift/entity", version = "0.82.2" }
-wasmtime-types = { path = "../types", version = "0.35.2" }
+cranelift-entity = { path = "../../cranelift/entity", version = "0.82.3" }
+wasmtime-types = { path = "../types", version = "0.35.3" }
 wasmparser = "0.83.0"
 indexmap = { version = "1.0.2", features = ["serde-1"] }
 thiserror = "1.0.4"
diff --git a/crates/fiber/Cargo.toml b/crates/fiber/Cargo.toml
index 7d541649e..fe2abab6b 100644
--- a/crates/fiber/Cargo.toml
+++ b/crates/fiber/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-fiber"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Fiber support for Wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
diff --git a/crates/jit-debug/Cargo.toml b/crates/jit-debug/Cargo.toml
index 40d1c2b13..eced8d377 100644
--- a/crates/jit-debug/Cargo.toml
+++ b/crates/jit-debug/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-jit-debug"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "JIT debug interfaces support for Wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
diff --git a/crates/jit/Cargo.toml b/crates/jit/Cargo.toml
index e9a712d95..09a821df9 100644
--- a/crates/jit/Cargo.toml
+++ b/crates/jit/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-jit"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "JIT-style execution for WebAsssembly code in Cranelift"
 documentation = "https://docs.rs/wasmtime-jit"
@@ -11,9 +11,9 @@ repository = "https://github.com/bytecodealliance/wasmtime"
 edition = "2018"
 
 [dependencies]
-wasmtime-environ = { path = "../environ", version = "=0.35.2" }
-wasmtime-jit-debug = { path = "../jit-debug", version = "=0.35.2", features = ["perf_jitdump"], optional = true }
-wasmtime-runtime = { path = "../runtime", version = "=0.35.2" }
+wasmtime-environ = { path = "../environ", version = "=0.35.3" }
+wasmtime-jit-debug = { path = "../jit-debug", version = "=0.35.3", features = ["perf_jitdump"], optional = true }
+wasmtime-runtime = { path = "../runtime", version = "=0.35.3" }
 region = "2.2.0"
 thiserror = "1.0.4"
 target-lexicon = { version = "0.12.0", default-features = false }
diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml
index 6c079bac6..ec9a89716 100644
--- a/crates/runtime/Cargo.toml
+++ b/crates/runtime/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-runtime"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Runtime library support for Wasmtime"
 documentation = "https://docs.rs/wasmtime-runtime"
@@ -11,9 +11,9 @@ repository = "https://github.com/bytecodealliance/wasmtime"
 edition = "2018"
 
 [dependencies]
-wasmtime-environ = { path = "../environ", version = "=0.35.2" }
-wasmtime-fiber = { path = "../fiber", version = "=0.35.2", optional = true }
-wasmtime-jit-debug = { path = "../jit-debug", version = "=0.35.2", features = ["gdb_jit_int"] }
+wasmtime-environ = { path = "../environ", version = "=0.35.3" }
+wasmtime-fiber = { path = "../fiber", version = "=0.35.3", optional = true }
+wasmtime-jit-debug = { path = "../jit-debug", version = "=0.35.3", features = ["gdb_jit_int"] }
 region = "2.1.0"
 libc = { version = "0.2.112", default-features = false }
 log = "0.4.8"
diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml
index 4e1c6bb38..564f7196e 100644
--- a/crates/types/Cargo.toml
+++ b/crates/types/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-types"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "WebAssembly type definitions for Cranelift"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -9,7 +9,7 @@ documentation = "https://docs.rs/wasmtime-types"
 edition = "2018"
 
 [dependencies]
-cranelift-entity = { path = "../../cranelift/entity", version = "0.82.2", features = ['enable-serde'] }
+cranelift-entity = { path = "../../cranelift/entity", version = "0.82.3", features = ['enable-serde'] }
 serde = { version = "1.0.94", features = ["derive"] }
 thiserror = "1.0.4"
 wasmparser = { version = "0.83.0", default-features = false }
diff --git a/crates/wasi-common/Cargo.toml b/crates/wasi-common/Cargo.toml
index 5ad2a5410..3daa86091 100644
--- a/crates/wasi-common/Cargo.toml
+++ b/crates/wasi-common/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasi-common"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "WASI implementation in Rust"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -20,7 +20,7 @@ links = "wasi-common-19"
 [dependencies]
 anyhow = "1.0"
 thiserror = "1.0"
-wiggle = { path = "../wiggle", default-features = false, version = "=0.35.2" }
+wiggle = { path = "../wiggle", default-features = false, version = "=0.35.3" }
 tracing = "0.1.19"
 cap-std = "0.24.1"
 cap-rand = "0.24.1"
diff --git a/crates/wasi-common/cap-std-sync/Cargo.toml b/crates/wasi-common/cap-std-sync/Cargo.toml
index d3d9f59b0..d9b6d08ad 100644
--- a/crates/wasi-common/cap-std-sync/Cargo.toml
+++ b/crates/wasi-common/cap-std-sync/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasi-cap-std-sync"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "WASI implementation in Rust"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -12,7 +12,7 @@ edition = "2018"
 include = ["src/**/*", "README.md", "LICENSE" ]
 
 [dependencies]
-wasi-common = { path = "../", version = "=0.35.2" }
+wasi-common = { path = "../", version = "=0.35.3" }
 async-trait = "0.1"
 anyhow = "1.0"
 cap-std = "0.24.1"
diff --git a/crates/wasi-common/tokio/Cargo.toml b/crates/wasi-common/tokio/Cargo.toml
index b95ae285e..ca826f08c 100644
--- a/crates/wasi-common/tokio/Cargo.toml
+++ b/crates/wasi-common/tokio/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasi-tokio"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "WASI implementation in Rust"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -11,9 +11,9 @@ edition = "2018"
 include = ["src/**/*", "LICENSE" ]
 
 [dependencies]
-wasi-common = { path = "../", version = "=0.35.2" }
-wasi-cap-std-sync = { path = "../cap-std-sync", version = "=0.35.2" }
-wiggle = { path = "../../wiggle", version = "=0.35.2" }
+wasi-common = { path = "../", version = "=0.35.3" }
+wasi-cap-std-sync = { path = "../cap-std-sync", version = "=0.35.3" }
+wiggle = { path = "../../wiggle", version = "=0.35.3" }
 tokio = { version = "1.8.0", features = [ "rt", "fs", "time", "io-util", "net", "io-std", "rt-multi-thread"] }
 cap-std = "0.24.1"
 anyhow = "1"
diff --git a/crates/wasi-crypto/Cargo.toml b/crates/wasi-crypto/Cargo.toml
index c327391fb..60ff2ae59 100644
--- a/crates/wasi-crypto/Cargo.toml
+++ b/crates/wasi-crypto/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wasi-crypto"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Wasmtime implementation of the wasi-crypto API"
 documentation = "https://docs.rs/wasmtime-wasi-crypto"
@@ -14,8 +14,8 @@ edition = "2018"
 [dependencies]
 anyhow = "1.0"
 wasi-crypto = { path = "spec/implementations/hostcalls/rust", version = "0.1.5" }
-wasmtime = { path = "../wasmtime", version = "0.35.2", default-features = false }
-wiggle = { path = "../wiggle", version = "=0.35.2" }
+wasmtime = { path = "../wasmtime", version = "0.35.3", default-features = false }
+wiggle = { path = "../wiggle", version = "=0.35.3" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/crates/wasi-nn/Cargo.toml b/crates/wasi-nn/Cargo.toml
index 1c8e62f79..fd282aead 100644
--- a/crates/wasi-nn/Cargo.toml
+++ b/crates/wasi-nn/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wasi-nn"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "Wasmtime implementation of the wasi-nn API"
 documentation = "https://docs.rs/wasmtime-wasi-nn"
@@ -14,7 +14,7 @@ edition = "2018"
 [dependencies]
 # These dependencies are necessary for the witx-generation macros to work:
 anyhow = "1.0"
-wiggle = { path = "../wiggle", version = "=0.35.2" }
+wiggle = { path = "../wiggle", version = "=0.35.3" }
 
 # These dependencies are necessary for the wasi-nn implementation:
 openvino = { version = "0.3.1", features = ["runtime-linking"] }
diff --git a/crates/wasi/Cargo.toml b/crates/wasi/Cargo.toml
index 40b4ff0c3..9403fee5c 100644
--- a/crates/wasi/Cargo.toml
+++ b/crates/wasi/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wasi"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "WASI implementation in Rust"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -13,11 +13,11 @@ include = ["src/**/*", "README.md", "LICENSE", "build.rs"]
 build = "build.rs"
 
 [dependencies]
-wasi-common = { path = "../wasi-common", version = "=0.35.2" }
-wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "=0.35.2", optional = true }
-wasi-tokio = { path = "../wasi-common/tokio", version = "=0.35.2", optional = true }
-wiggle = { path = "../wiggle", default-features = false, version = "=0.35.2", features = ["wasmtime_integration"] }
-wasmtime = { path = "../wasmtime", default-features = false, version = "0.35.2" }
+wasi-common = { path = "../wasi-common", version = "=0.35.3" }
+wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "=0.35.3", optional = true }
+wasi-tokio = { path = "../wasi-common/tokio", version = "=0.35.3", optional = true }
+wiggle = { path = "../wiggle", default-features = false, version = "=0.35.3", features = ["wasmtime_integration"] }
+wasmtime = { path = "../wasmtime", default-features = false, version = "0.35.3" }
 anyhow = "1.0"
 
 [features]
diff --git a/crates/wasmtime/Cargo.toml b/crates/wasmtime/Cargo.toml
index 67fcc4db1..87cba757c 100644
--- a/crates/wasmtime/Cargo.toml
+++ b/crates/wasmtime/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "High-level API to expose the Wasmtime runtime"
 documentation = "https://docs.rs/wasmtime"
@@ -13,12 +13,12 @@ edition = "2018"
 rustdoc-args = ["--cfg", "nightlydoc"]
 
 [dependencies]
-wasmtime-runtime = { path = "../runtime", version = "=0.35.2" }
-wasmtime-environ = { path = "../environ", version = "=0.35.2" }
-wasmtime-jit = { path = "../jit", version = "=0.35.2" }
-wasmtime-cache = { path = "../cache", version = "=0.35.2", optional = true }
-wasmtime-fiber = { path = "../fiber", version = "=0.35.2", optional = true }
-wasmtime-cranelift = { path = "../cranelift", version = "=0.35.2", optional = true }
+wasmtime-runtime = { path = "../runtime", version = "=0.35.3" }
+wasmtime-environ = { path = "../environ", version = "=0.35.3" }
+wasmtime-jit = { path = "../jit", version = "=0.35.3" }
+wasmtime-cache = { path = "../cache", version = "=0.35.3", optional = true }
+wasmtime-fiber = { path = "../fiber", version = "=0.35.3", optional = true }
+wasmtime-cranelift = { path = "../cranelift", version = "=0.35.3", optional = true }
 target-lexicon = { version = "0.12.0", default-features = false }
 wasmparser = "0.83.0"
 anyhow = "1.0.19"
diff --git a/crates/wast/Cargo.toml b/crates/wast/Cargo.toml
index 82aa614ff..9c4dafef8 100644
--- a/crates/wast/Cargo.toml
+++ b/crates/wast/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wast"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["The Wasmtime Project Developers"]
 description = "wast testing support for wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -11,7 +11,7 @@ edition = "2018"
 
 [dependencies]
 anyhow = "1.0.19"
-wasmtime = { path = "../wasmtime", version = "0.35.2", default-features = false, features = ['cranelift'] }
+wasmtime = { path = "../wasmtime", version = "0.35.3", default-features = false, features = ['cranelift'] }
 wast = "39.0.0"
 
 [badges]
diff --git a/crates/wiggle/Cargo.toml b/crates/wiggle/Cargo.toml
index a83510e95..6bd396914 100644
--- a/crates/wiggle/Cargo.toml
+++ b/crates/wiggle/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wiggle"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkonk@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
 edition = "2018"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -13,11 +13,11 @@ include = ["src/**/*", "README.md", "LICENSE"]
 [dependencies]
 thiserror = "1"
 witx = { path = "../wasi-common/WASI/tools/witx", version = "0.9.1", optional = true }
-wiggle-macro = { path = "macro", version = "=0.35.2" }
+wiggle-macro = { path = "macro", version = "=0.35.3" }
 tracing = "0.1.26"
 bitflags = "1.2"
 async-trait = "0.1.42"
-wasmtime = { path = "../wasmtime", version = "0.35.2", optional = true, default-features = false }
+wasmtime = { path = "../wasmtime", version = "0.35.3", optional = true, default-features = false }
 anyhow = "1.0"
 
 [badges]
diff --git a/crates/wiggle/generate/Cargo.toml b/crates/wiggle/generate/Cargo.toml
index 96a2f3215..5ca64e096 100644
--- a/crates/wiggle/generate/Cargo.toml
+++ b/crates/wiggle/generate/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wiggle-generate"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkon@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
 license = "Apache-2.0 WITH LLVM-exception"
 edition = "2018"
diff --git a/crates/wiggle/macro/Cargo.toml b/crates/wiggle/macro/Cargo.toml
index f21d0b261..131f42753 100644
--- a/crates/wiggle/macro/Cargo.toml
+++ b/crates/wiggle/macro/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wiggle-macro"
-version = "0.35.2"
+version = "0.35.3"
 authors = ["Pat Hickey <phickey@fastly.com>", "Jakub Konka <kubkon@jakubkonka.com>", "Alex Crichton <alex@alexcrichton.com>"]
 edition = "2018"
 license = "Apache-2.0 WITH LLVM-exception"
@@ -21,7 +21,7 @@ test = false
 doctest = false
 
 [dependencies]
-wiggle-generate = { path = "../generate", version = "=0.35.2" }
+wiggle-generate = { path = "../generate", version = "=0.35.3" }
 quote = "1.0"
 syn = { version = "1.0", features = ["full"] }
 proc-macro2 = "1.0"


Test patch:
diff --git a/cranelift/filetests/Cargo.toml b/cranelift/filetests/Cargo.toml
index 01963fb97..677a6b7a0 100644
--- a/cranelift/filetests/Cargo.toml
+++ b/cranelift/filetests/Cargo.toml
@@ -10,12 +10,12 @@ publish = false
 edition = "2018"
 
 [dependencies]
-cranelift-codegen = { path = "../codegen", version = "0.82.2", features = ["testing_hooks"] }
-cranelift-frontend = { path = "../frontend", version = "0.82.2" }
-cranelift-interpreter = { path = "../interpreter", version = "0.82.2" }
-cranelift-native = { path = "../native", version = "0.82.2" }
-cranelift-reader = { path = "../reader", version = "0.82.2" }
-cranelift-preopt = { path = "../preopt", version = "0.82.2" }
+cranelift-codegen = { path = "../codegen", version = "0.82.3", features = ["testing_hooks"] }
+cranelift-frontend = { path = "../frontend", version = "0.82.3" }
+cranelift-interpreter = { path = "../interpreter", version = "0.82.3" }
+cranelift-native = { path = "../native", version = "0.82.3" }
+cranelift-reader = { path = "../reader", version = "0.82.3" }
+cranelift-preopt = { path = "../preopt", version = "0.82.3" }
 file-per-thread-logger = "0.1.2"
 filecheck = "0.5.0"
 gimli = { version = "0.26.0", default-features = false, features = ["read"] }
diff --git a/crates/test-programs/Cargo.toml b/crates/test-programs/Cargo.toml
index 8f9e1a7ef..1c1685f97 100644
--- a/crates/test-programs/Cargo.toml
+++ b/crates/test-programs/Cargo.toml
@@ -11,10 +11,10 @@ license = "Apache-2.0 WITH LLVM-exception"
 cfg-if = "1.0"
 
 [dev-dependencies]
-wasi-common = { path = "../wasi-common", version = "0.35.2" }
-wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "0.35.2" }
-wasmtime = { path = "../wasmtime", version = "0.35.2" }
-wasmtime-wasi = { path = "../wasi", version = "0.35.2", features = ["tokio"] }
+wasi-common = { path = "../wasi-common", version = "0.35.3" }
+wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "0.35.3" }
+wasmtime = { path = "../wasmtime", version = "0.35.3" }
+wasmtime-wasi = { path = "../wasi", version = "0.35.3", features = ["tokio"] }
 target-lexicon = "0.12.0"
 pretty_env_logger = "0.4.0"
 tempfile = "3.1.0"