Repository: bytecodealliance/wasmtime
Pull request #3984 (2022-03-31 19:00:28)

Release Wasmtime 0.34.2
This is an automated pull request from CI which is intended to
notify maintainers that it's time to release Wasmtime version
0.34.2. Version numbers have been bumped
in this PR automatically and the release process will automatically
enter the next stages once this PR is merged.

It's recommended that maintainers double-check that [RELEASES.md]
is up-to-date. If not please feel free to push to this PR any
modifications to the release notes. Additionally before merging it's
probably best to double-check the [release process] and make sure that
everything is ship-shape.

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


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>

Patch:
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 7e7b71e77..34e4c1e41 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -215,8 +215,8 @@ jobs:
         include:
           - os: ubuntu-latest
           - os: macos-latest
-          - os: windows-latest
-          - os: windows-latest
+          - os: windows-2019
+          - os: windows-2019
             target: x86_64-pc-windows-gnu
           - os: ubuntu-latest
             target: aarch64-unknown-linux-gnu
diff --git a/Cargo.lock b/Cargo.lock
index 86980a5aa..b07b76749 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -514,7 +514,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
  "cranelift-frontend",
@@ -522,14 +522,14 @@ dependencies = [
 
 [[package]]
 name = "cranelift-bforest"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-entity",
 ]
 
 [[package]]
 name = "cranelift-codegen"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "bincode",
  "cranelift-bforest",
@@ -551,18 +551,18 @@ dependencies = [
 
 [[package]]
 name = "cranelift-codegen-meta"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen-shared",
 ]
 
 [[package]]
 name = "cranelift-codegen-shared"
-version = "0.81.1"
+version = "0.81.2"
 
 [[package]]
 name = "cranelift-entity"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "serde",
 ]
@@ -590,7 +590,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-frontend"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
  "hashbrown",
@@ -610,7 +610,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-interpreter"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -623,7 +623,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-isle"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "log",
  "miette",
@@ -632,7 +632,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-jit"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "anyhow",
  "cranelift",
@@ -651,7 +651,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-module"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -660,7 +660,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-native"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
  "libc",
@@ -669,7 +669,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-object"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -683,14 +683,14 @@ dependencies = [
 
 [[package]]
 name = "cranelift-preopt"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
 ]
 
 [[package]]
 name = "cranelift-reader"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
  "smallvec",
@@ -699,7 +699,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-serde"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "clap",
  "cranelift-codegen",
@@ -743,7 +743,7 @@ dependencies = [
 
 [[package]]
 name = "cranelift-wasm"
-version = "0.81.1"
+version = "0.81.2"
 dependencies = [
  "cranelift-codegen",
  "cranelift-entity",
@@ -3166,7 +3166,7 @@ checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
 
 [[package]]
 name = "wasi-cap-std-sync"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3189,7 +3189,7 @@ dependencies = [
 
 [[package]]
 name = "wasi-common"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "bitflags",
@@ -3233,7 +3233,7 @@ dependencies = [
 
 [[package]]
 name = "wasi-tokio"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "cap-std",
@@ -3376,7 +3376,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3449,7 +3449,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cache"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "base64",
@@ -3472,7 +3472,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cli"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3513,7 +3513,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-cranelift"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "cranelift-codegen",
@@ -3533,7 +3533,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-environ"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "cranelift-entity",
@@ -3551,7 +3551,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-fiber"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "backtrace",
  "cc",
@@ -3598,7 +3598,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-jit"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "addr2line",
  "anyhow",
@@ -3622,7 +3622,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-runtime"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "backtrace",
@@ -3648,7 +3648,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-types"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "cranelift-entity",
  "serde",
@@ -3658,7 +3658,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "wasi-cap-std-sync",
@@ -3670,7 +3670,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-crypto"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "wasi-crypto",
@@ -3680,7 +3680,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wasi-nn"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "openvino",
@@ -3691,7 +3691,7 @@ dependencies = [
 
 [[package]]
 name = "wasmtime-wast"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "wasmtime",
@@ -3750,7 +3750,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "async-trait",
@@ -3767,7 +3767,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle-generate"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "anyhow",
  "heck",
@@ -3780,7 +3780,7 @@ dependencies = [
 
 [[package]]
 name = "wiggle-macro"
-version = "0.34.1"
+version = "0.34.2"
 dependencies = [
  "proc-macro2",
  "quote",
diff --git a/Cargo.toml b/Cargo.toml
index 4ff500f1c..1ef90d149 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-cli"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1", default-features = false, features = ['cache', 'cranelift'] }
-wasmtime-cache = { path = "crates/cache", version = "=0.34.1" }
-wasmtime-cranelift = { path = "crates/cranelift", version = "=0.34.1" }
-wasmtime-environ = { path = "crates/environ", version = "=0.34.1" }
-wasmtime-wast = { path = "crates/wast", version = "=0.34.1" }
-wasmtime-wasi = { path = "crates/wasi", version = "0.34.1" }
-wasmtime-wasi-crypto = { path = "crates/wasi-crypto", version = "0.34.1", optional = true }
-wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "0.34.1", optional = true }
+wasmtime = { path = "crates/wasmtime", version = "0.34.2", default-features = false, features = ['cache', 'cranelift'] }
+wasmtime-cache = { path = "crates/cache", version = "=0.34.2" }
+wasmtime-cranelift = { path = "crates/cranelift", version = "=0.34.2" }
+wasmtime-environ = { path = "crates/environ", version = "=0.34.2" }
+wasmtime-wast = { path = "crates/wast", version = "=0.34.2" }
+wasmtime-wasi = { path = "crates/wasi", version = "0.34.2" }
+wasmtime-wasi-crypto = { path = "crates/wasi-crypto", version = "0.34.2", optional = true }
+wasmtime-wasi-nn = { path = "crates/wasi-nn", version = "0.34.2", 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.34.1" }
+wasmtime = { path = "crates/wasmtime", version = "0.34.2" }
 env_logger = "0.8.1"
 filecheck = "0.5.0"
 more-asserts = "0.2.1"
diff --git a/RELEASES.md b/RELEASES.md
index 37441cece..f6b2b4f34 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -2,6 +2,17 @@
 
 --------------------------------------------------------------------------------
 
+## 0.34.2
+
+Released 2022-03-31.
+
+### Security Fixes
+
+* [CVE-2022-24791](https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-gwc9-348x-qwv2):
+  Fixed a use after free with `externref`s and epoch interruption.
+
+--------------------------------------------------------------------------------
+
 ## 0.34.1
 
 Released 2022-02-16.
@@ -12,6 +23,8 @@ Released 2022-02-16.
   Fixed an invalid drop of a partially-initialized instance in the pooling instance
   allocator.
 
+--------------------------------------------------------------------------------
+
 ## 0.34.0
 
 Released 2022-02-07.
diff --git a/cranelift/Cargo.toml b/cranelift/Cargo.toml
index aeb7166d6..d306366fd 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.81.1" }
-cranelift-entity = { path = "entity", version = "0.81.1" }
-cranelift-interpreter = { path = "interpreter", version = "0.81.1" }
-cranelift-reader = { path = "reader", version = "0.81.1" }
-cranelift-frontend = { path = "frontend", version = "0.81.1" }
-cranelift-wasm = { path = "wasm", version = "0.81.1", optional = true }
-cranelift-native = { path = "native", version = "0.81.1" }
+cranelift-codegen = { path = "codegen", version = "0.81.2" }
+cranelift-entity = { path = "entity", version = "0.81.2" }
+cranelift-interpreter = { path = "interpreter", version = "0.81.2" }
+cranelift-reader = { path = "reader", version = "0.81.2" }
+cranelift-frontend = { path = "frontend", version = "0.81.2" }
+cranelift-wasm = { path = "wasm", version = "0.81.2", optional = true }
+cranelift-native = { path = "native", version = "0.81.2" }
 cranelift-filetests = { path = "filetests", version = "0.73.0" }
-cranelift-module = { path = "module", version = "0.81.1" }
-cranelift-object = { path = "object", version = "0.81.1" }
-cranelift-jit = { path = "jit", version = "0.81.1" }
-cranelift-preopt = { path = "preopt", version = "0.81.1" }
-cranelift = { path = "umbrella", version = "0.81.1" }
+cranelift-module = { path = "module", version = "0.81.2" }
+cranelift-object = { path = "object", version = "0.81.2" }
+cranelift-jit = { path = "jit", version = "0.81.2" }
+cranelift-preopt = { path = "preopt", version = "0.81.2" }
+cranelift = { path = "umbrella", version = "0.81.2" }
 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 42f963744..218bf43c6 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.81.1"
+version = "0.81.2"
 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.81.1", default-features = false }
+cranelift-entity = { path = "../entity", version = "0.81.2", default-features = false }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/codegen/Cargo.toml b/cranelift/codegen/Cargo.toml
index 67b17c3ec..847404510 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.81.1"
+version = "0.81.2"
 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.81.1" }
-cranelift-entity = { path = "../entity", version = "0.81.1" }
-cranelift-bforest = { path = "../bforest", version = "0.81.1" }
+cranelift-codegen-shared = { path = "./shared", version = "0.81.2" }
+cranelift-entity = { path = "../entity", version = "0.81.2" }
+cranelift-bforest = { path = "../bforest", version = "0.81.2" }
 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.81.1" }
-cranelift-isle = { path = "../isle/isle", version = "=0.81.1", optional = true }
+cranelift-codegen-meta = { path = "meta", version = "0.81.2" }
+cranelift-isle = { path = "../isle/isle", version = "=0.81.2", 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 13af33491..bd07ba9b4 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.81.1"
+version = "0.81.2"
 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.81.1" }
+cranelift-codegen-shared = { path = "../shared", version = "0.81.2" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/codegen/shared/Cargo.toml b/cranelift/codegen/shared/Cargo.toml
index 94cd9d7d5..d7e703fc8 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.81.1"
+version = "0.81.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/entity/Cargo.toml b/cranelift/entity/Cargo.toml
index aeaeaee2d..84529f4a0 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.81.1"
+version = "0.81.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 e0f5f6053..01666592d 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.81.1"
+version = "0.81.2"
 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.81.1", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", 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 f0273261b..a7f05c6c8 100644
--- a/cranelift/fuzzgen/Cargo.toml
+++ b/cranelift/fuzzgen/Cargo.toml
@@ -11,7 +11,7 @@ publish = false
 
 
 [dependencies]
-cranelift = { path = "../umbrella", version = "0.81.1" }
+cranelift = { path = "../umbrella", version = "0.81.2" }
 
 anyhow = "1.0.19"
 arbitrary = "1.0.0"
diff --git a/cranelift/interpreter/Cargo.toml b/cranelift/interpreter/Cargo.toml
index dfb8c8594..c862a73ac 100644
--- a/cranelift/interpreter/Cargo.toml
+++ b/cranelift/interpreter/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-interpreter"
-version = "0.81.1"
+version = "0.81.2"
 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.81.1", features = ["all-arch"] }
-cranelift-entity = { path = "../entity", version = "0.81.1" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", features = ["all-arch"] }
+cranelift-entity = { path = "../entity", version = "0.81.2" }
 log = { version = "0.4.8", default-features = false }
 smallvec = "1.6.1"
 thiserror = "1.0.15"
 
 [dev-dependencies]
-cranelift-frontend = { path = "../frontend", version = "0.81.1" }
-cranelift-reader = { path = "../reader", version = "0.81.1" }
+cranelift-frontend = { path = "../frontend", version = "0.81.2" }
+cranelift-reader = { path = "../reader", version = "0.81.2" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/isle/isle/Cargo.toml b/cranelift/isle/isle/Cargo.toml
index 2d189a967..82d27c569 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.81.1"
+version = "0.81.2"
 
 [dependencies]
 log = "0.4"
diff --git a/cranelift/jit/Cargo.toml b/cranelift/jit/Cargo.toml
index cdfb596ab..5f77a6241 100644
--- a/cranelift/jit/Cargo.toml
+++ b/cranelift/jit/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-jit"
-version = "0.81.1"
+version = "0.81.2"
 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.81.1" }
-cranelift-native = { path = "../native", version = "0.81.1" }
-cranelift-codegen = { path = "../codegen", version = "0.81.1", default-features = false, features = ["std"] }
-cranelift-entity = { path = "../entity", version = "0.81.1" }
+cranelift-module = { path = "../module", version = "0.81.2" }
+cranelift-native = { path = "../native", version = "0.81.2" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", default-features = false, features = ["std"] }
+cranelift-entity = { path = "../entity", version = "0.81.2" }
 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.81.1" }
-cranelift-frontend = { path = "../frontend", version = "0.81.1" }
-cranelift-entity = { path = "../entity", version = "0.81.1" }
+cranelift = { path = "../umbrella", version = "0.81.2" }
+cranelift-frontend = { path = "../frontend", version = "0.81.2" }
+cranelift-entity = { path = "../entity", version = "0.81.2" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/module/Cargo.toml b/cranelift/module/Cargo.toml
index ce3c3e2a1..3ddba62f7 100644
--- a/cranelift/module/Cargo.toml
+++ b/cranelift/module/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-module"
-version = "0.81.1"
+version = "0.81.2"
 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.81.1", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", 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 6e4c33a3c..ffad33086 100644
--- a/cranelift/native/Cargo.toml
+++ b/cranelift/native/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-native"
-version = "0.81.1"
+version = "0.81.2"
 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.81.1", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", 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 349f84610..1d6bab988 100644
--- a/cranelift/object/Cargo.toml
+++ b/cranelift/object/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-object"
-version = "0.81.1"
+version = "0.81.2"
 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.81.1" }
-cranelift-codegen = { path = "../codegen", version = "0.81.1", default-features = false, features = ["std"] }
+cranelift-module = { path = "../module", version = "0.81.2" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", 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.81.1" }
-cranelift-entity = { path = "../entity", version = "0.81.1" }
+cranelift-frontend = { path = "../frontend", version = "0.81.2" }
+cranelift-entity = { path = "../entity", version = "0.81.2" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/preopt/Cargo.toml b/cranelift/preopt/Cargo.toml
index 0f16e16ca..aaf259ac3 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.81.1"
+version = "0.81.2"
 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.81.1", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", 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 8aeff84e5..9f8be123e 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.81.1"
+version = "0.81.2"
 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.81.1" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2" }
 smallvec = "1.6.1"
 target-lexicon = "0.12"
 
diff --git a/cranelift/serde/Cargo.toml b/cranelift/serde/Cargo.toml
index 52b374214..3123ff0d1 100644
--- a/cranelift/serde/Cargo.toml
+++ b/cranelift/serde/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-serde"
-version = "0.81.1"
+version = "0.81.2"
 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.81.1", features = ["enable-serde"] }
-cranelift-reader = { path = "../reader", version = "0.81.1" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", features = ["enable-serde"] }
+cranelift-reader = { path = "../reader", version = "0.81.2" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/cranelift/umbrella/Cargo.toml b/cranelift/umbrella/Cargo.toml
index 88c1717ab..0016dab8b 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.81.1"
+version = "0.81.2"
 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.81.1", default-features = false }
-cranelift-frontend = { path = "../frontend", version = "0.81.1", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", default-features = false }
+cranelift-frontend = { path = "../frontend", version = "0.81.2", default-features = false }
 
 [features]
 default = ["std"]
diff --git a/cranelift/wasm/Cargo.toml b/cranelift/wasm/Cargo.toml
index 00a9abd95..ee97805ba 100644
--- a/cranelift/wasm/Cargo.toml
+++ b/cranelift/wasm/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cranelift-wasm"
-version = "0.81.1"
+version = "0.81.2"
 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.82", default-features = false }
-cranelift-codegen = { path = "../codegen", version = "0.81.1", default-features = false }
-cranelift-entity = { path = "../entity", version = "0.81.1" }
-cranelift-frontend = { path = "../frontend", version = "0.81.1", default-features = false }
-wasmtime-types = { path = "../../crates/types", version = "0.34.1" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", default-features = false }
+cranelift-entity = { path = "../entity", version = "0.81.2" }
+cranelift-frontend = { path = "../frontend", version = "0.81.2", default-features = false }
+wasmtime-types = { path = "../../crates/types", version = "0.34.2" }
 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.81.1", default-features = false }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", default-features = false }
 
 [features]
 default = ["std"]
diff --git a/crates/cache/Cargo.toml b/crates/cache/Cargo.toml
index c6b0ec311..3f4acf921 100644
--- a/crates/cache/Cargo.toml
+++ b/crates/cache/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-cache"
-version = "0.34.1"
+version = "0.34.2"
 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 d85c96bb2..a39427389 100644
--- a/crates/cranelift/Cargo.toml
+++ b/crates/cranelift/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-cranelift"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
-cranelift-wasm = { path = "../../cranelift/wasm", version = "0.81.1" }
-cranelift-codegen = { path = "../../cranelift/codegen", version = "0.81.1" }
-cranelift-frontend = { path = "../../cranelift/frontend", version = "0.81.1" }
-cranelift-entity = { path = "../../cranelift/entity", version = "0.81.1" }
-cranelift-native = { path = "../../cranelift/native", version = "0.81.1" }
+wasmtime-environ = { path = "../environ", version = "=0.34.2" }
+cranelift-wasm = { path = "../../cranelift/wasm", version = "0.81.2" }
+cranelift-codegen = { path = "../../cranelift/codegen", version = "0.81.2" }
+cranelift-frontend = { path = "../../cranelift/frontend", version = "0.81.2" }
+cranelift-entity = { path = "../../cranelift/entity", version = "0.81.2" }
+cranelift-native = { path = "../../cranelift/native", version = "0.81.2" }
 wasmparser = "0.82.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 2b3126d50..3c15bf153 100644
--- a/crates/environ/Cargo.toml
+++ b/crates/environ/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-environ"
-version = "0.34.1"
+version = "0.34.2"
 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.81.1" }
-wasmtime-types = { path = "../types", version = "0.34.1" }
+cranelift-entity = { path = "../../cranelift/entity", version = "0.81.2" }
+wasmtime-types = { path = "../types", version = "0.34.2" }
 wasmparser = "0.82"
 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 bff1cb49c..cdb9b6eea 100644
--- a/crates/fiber/Cargo.toml
+++ b/crates/fiber/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-fiber"
-version = "0.34.1"
+version = "0.34.2"
 authors = ["The Wasmtime Project Developers"]
 description = "Fiber support for Wasmtime"
 license = "Apache-2.0 WITH LLVM-exception"
diff --git a/crates/jit/Cargo.toml b/crates/jit/Cargo.toml
index ec68bbf41..9075ef338 100644
--- a/crates/jit/Cargo.toml
+++ b/crates/jit/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-jit"
-version = "0.34.1"
+version = "0.34.2"
 authors = ["The Wasmtime Project Developers"]
 description = "JIT-style execution for WebAsssembly code in Cranelift"
 documentation = "https://docs.rs/wasmtime-jit"
@@ -11,8 +11,8 @@ repository = "https://github.com/bytecodealliance/wasmtime"
 edition = "2018"
 
 [dependencies]
-wasmtime-environ = { path = "../environ", version = "=0.34.1" }
-wasmtime-runtime = { path = "../runtime", version = "=0.34.1" }
+wasmtime-environ = { path = "../environ", version = "=0.34.2" }
+wasmtime-runtime = { path = "../runtime", version = "=0.34.2" }
 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 7a76f0947..bec52c21f 100644
--- a/crates/runtime/Cargo.toml
+++ b/crates/runtime/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-runtime"
-version = "0.34.1"
+version = "0.34.2"
 authors = ["The Wasmtime Project Developers"]
 description = "Runtime library support for Wasmtime"
 documentation = "https://docs.rs/wasmtime-runtime"
@@ -11,8 +11,8 @@ repository = "https://github.com/bytecodealliance/wasmtime"
 edition = "2018"
 
 [dependencies]
-wasmtime-environ = { path = "../environ", version = "=0.34.1" }
-wasmtime-fiber = { path = "../fiber", version = "=0.34.1", optional = true }
+wasmtime-environ = { path = "../environ", version = "=0.34.2" }
+wasmtime-fiber = { path = "../fiber", version = "=0.34.2", optional = true }
 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 eb8b310c9..6dc0dbb03 100644
--- a/crates/types/Cargo.toml
+++ b/crates/types/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-types"
-version = "0.34.1"
+version = "0.34.2"
 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.81.1", features = ['enable-serde'] }
+cranelift-entity = { path = "../../cranelift/entity", version = "0.81.2", features = ['enable-serde'] }
 serde = { version = "1.0.94", features = ["derive"] }
 thiserror = "1.0.4"
 wasmparser = { version = "0.82", default-features = false }
diff --git a/crates/wasi-common/Cargo.toml b/crates/wasi-common/Cargo.toml
index aee0f6a1b..6bf3a118d 100644
--- a/crates/wasi-common/Cargo.toml
+++ b/crates/wasi-common/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasi-common"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
+wiggle = { path = "../wiggle", default-features = false, version = "=0.34.2" }
 tracing = "0.1.19"
 cap-std = "0.24.0"
 cap-rand = "0.24.0"
diff --git a/crates/wasi-common/cap-std-sync/Cargo.toml b/crates/wasi-common/cap-std-sync/Cargo.toml
index a9485affe..3fbfc395a 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.34.1"
+version = "0.34.2"
 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.34.1" }
+wasi-common = { path = "../", version = "=0.34.2" }
 async-trait = "0.1"
 anyhow = "1.0"
 cap-std = "0.24.0"
diff --git a/crates/wasi-common/tokio/Cargo.toml b/crates/wasi-common/tokio/Cargo.toml
index 1bef4c786..690d40f48 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.34.1"
+version = "0.34.2"
 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.34.1" }
-wasi-cap-std-sync = { path = "../cap-std-sync", version = "=0.34.1" }
-wiggle = { path = "../../wiggle", version = "=0.34.1" }
+wasi-common = { path = "../", version = "=0.34.2" }
+wasi-cap-std-sync = { path = "../cap-std-sync", version = "=0.34.2" }
+wiggle = { path = "../../wiggle", version = "=0.34.2" }
 tokio = { version = "1.8.0", features = [ "rt", "fs", "time", "io-util", "net", "io-std", "rt-multi-thread"] }
 cap-std = "0.24.0"
 anyhow = "1"
diff --git a/crates/wasi-crypto/Cargo.toml b/crates/wasi-crypto/Cargo.toml
index a41535c15..e14b5857e 100644
--- a/crates/wasi-crypto/Cargo.toml
+++ b/crates/wasi-crypto/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wasi-crypto"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1", default-features = false }
-wiggle = { path = "../wiggle", version = "=0.34.1" }
+wasmtime = { path = "../wasmtime", version = "0.34.2", default-features = false }
+wiggle = { path = "../wiggle", version = "=0.34.2" }
 
 [badges]
 maintenance = { status = "experimental" }
diff --git a/crates/wasi-nn/Cargo.toml b/crates/wasi-nn/Cargo.toml
index 8a84b3515..b33f4a72e 100644
--- a/crates/wasi-nn/Cargo.toml
+++ b/crates/wasi-nn/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wasi-nn"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
+wiggle = { path = "../wiggle", version = "=0.34.2" }
 
 # 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 f007dbe49..c6cbf63bf 100644
--- a/crates/wasi/Cargo.toml
+++ b/crates/wasi/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wasi"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
-wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "=0.34.1", optional = true }
-wasi-tokio = { path = "../wasi-common/tokio", version = "=0.34.1", optional = true }
-wiggle = { path = "../wiggle", default-features = false, version = "=0.34.1", features = ["wasmtime_integration"] }
-wasmtime = { path = "../wasmtime", default-features = false, version = "0.34.1" }
+wasi-common = { path = "../wasi-common", version = "=0.34.2" }
+wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "=0.34.2", optional = true }
+wasi-tokio = { path = "../wasi-common/tokio", version = "=0.34.2", optional = true }
+wiggle = { path = "../wiggle", default-features = false, version = "=0.34.2", features = ["wasmtime_integration"] }
+wasmtime = { path = "../wasmtime", default-features = false, version = "0.34.2" }
 anyhow = "1.0"
 
 [features]
diff --git a/crates/wasmtime/Cargo.toml b/crates/wasmtime/Cargo.toml
index 43addcfec..2484bf548 100644
--- a/crates/wasmtime/Cargo.toml
+++ b/crates/wasmtime/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
-wasmtime-environ = { path = "../environ", version = "=0.34.1" }
-wasmtime-jit = { path = "../jit", version = "=0.34.1" }
-wasmtime-cache = { path = "../cache", version = "=0.34.1", optional = true }
-wasmtime-fiber = { path = "../fiber", version = "=0.34.1", optional = true }
-wasmtime-cranelift = { path = "../cranelift", version = "=0.34.1", optional = true }
+wasmtime-runtime = { path = "../runtime", version = "=0.34.2" }
+wasmtime-environ = { path = "../environ", version = "=0.34.2" }
+wasmtime-jit = { path = "../jit", version = "=0.34.2" }
+wasmtime-cache = { path = "../cache", version = "=0.34.2", optional = true }
+wasmtime-fiber = { path = "../fiber", version = "=0.34.2", optional = true }
+wasmtime-cranelift = { path = "../cranelift", version = "=0.34.2", optional = true }
 target-lexicon = { version = "0.12.0", default-features = false }
 wasmparser = "0.82"
 anyhow = "1.0.19"
diff --git a/crates/wast/Cargo.toml b/crates/wast/Cargo.toml
index fb27945a6..173a9cfcb 100644
--- a/crates/wast/Cargo.toml
+++ b/crates/wast/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wasmtime-wast"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1", default-features = false, features = ['cranelift'] }
+wasmtime = { path = "../wasmtime", version = "0.34.2", default-features = false, features = ['cranelift'] }
 wast = "39.0.0"
 
 [badges]
diff --git a/crates/wiggle/Cargo.toml b/crates/wiggle/Cargo.toml
index 6dc94379b..58813c140 100644
--- a/crates/wiggle/Cargo.toml
+++ b/crates/wiggle/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wiggle"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
+wiggle-macro = { path = "macro", version = "=0.34.2" }
 tracing = "0.1.26"
 bitflags = "1.2"
 async-trait = "0.1.42"
-wasmtime = { path = "../wasmtime", version = "0.34.1", optional = true, default-features = false }
+wasmtime = { path = "../wasmtime", version = "0.34.2", optional = true, default-features = false }
 anyhow = "1.0"
 
 [badges]
diff --git a/crates/wiggle/generate/Cargo.toml b/crates/wiggle/generate/Cargo.toml
index 08e3e2f9a..1f75dcf94 100644
--- a/crates/wiggle/generate/Cargo.toml
+++ b/crates/wiggle/generate/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wiggle-generate"
-version = "0.34.1"
+version = "0.34.2"
 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 aedb5fe90..3373f0fe7 100644
--- a/crates/wiggle/macro/Cargo.toml
+++ b/crates/wiggle/macro/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "wiggle-macro"
-version = "0.34.1"
+version = "0.34.2"
 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.34.1" }
+wiggle-generate = { path = "../generate", version = "=0.34.2" }
 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 ef327ce61..1cbfb9cd6 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.81.1", features = ["testing_hooks"] }
-cranelift-frontend = { path = "../frontend", version = "0.81.1" }
-cranelift-interpreter = { path = "../interpreter", version = "0.81.1" }
-cranelift-native = { path = "../native", version = "0.81.1" }
-cranelift-reader = { path = "../reader", version = "0.81.1" }
-cranelift-preopt = { path = "../preopt", version = "0.81.1" }
+cranelift-codegen = { path = "../codegen", version = "0.81.2", features = ["testing_hooks"] }
+cranelift-frontend = { path = "../frontend", version = "0.81.2" }
+cranelift-interpreter = { path = "../interpreter", version = "0.81.2" }
+cranelift-native = { path = "../native", version = "0.81.2" }
+cranelift-reader = { path = "../reader", version = "0.81.2" }
+cranelift-preopt = { path = "../preopt", version = "0.81.2" }
 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 4c5e03663..42245f0f2 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.34.1" }
-wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "0.34.1" }
-wasmtime = { path = "../wasmtime", version = "0.34.1" }
-wasmtime-wasi = { path = "../wasi", version = "0.34.1", features = ["tokio"] }
+wasi-common = { path = "../wasi-common", version = "0.34.2" }
+wasi-cap-std-sync = { path = "../wasi-common/cap-std-sync", version = "0.34.2" }
+wasmtime = { path = "../wasmtime", version = "0.34.2" }
+wasmtime-wasi = { path = "../wasi", version = "0.34.2", features = ["tokio"] }
 target-lexicon = "0.12.0"
 pretty_env_logger = "0.4.0"
 tempfile = "3.1.0"
diff --git a/tests/all/stack_overflow.rs b/tests/all/stack_overflow.rs
index 01dcd0170..95e97a300 100644
--- a/tests/all/stack_overflow.rs
+++ b/tests/all/stack_overflow.rs
@@ -3,6 +3,13 @@ use wasmtime::*;
 
 #[test]
 fn host_always_has_some_stack() -> anyhow::Result<()> {
+    // XXX: This test is disabled on Windows because we determined it is too
+    // risky to back port https://github.com/bytecodealliance/wasmtime/pull/3861
+    // to the 0.34.x release branch.
+    if cfg!(target_os = "windows") {
+        return Ok(());
+    }
+
     static HITS: AtomicUsize = AtomicUsize::new(0);
     // assume hosts always have at least 512k of stack
     const HOST_STACK: usize = 512 * 1024;