From 1fa25caeef80b0baabe15bdabaa03d14458db0da Mon Sep 17 00:00:00 2001
From: wasmtime-publish <59749941+wasmtime-publish@users.noreply.github.com>
Date: Thu, 31 Mar 2022 15:56:53 -0500
Subject: [PATCH] Release Wasmtime 0.34.2 (#3984)

* Bump Wasmtime to 0.34.2

[automatically-tag-and-release-this-commit]

* Add release notes for 0.34.2

* Disable stack overflow tests on Windows

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.

* Switch back to windows-2019 on CI (#3854)

Looks like windows-2022 is failing, let's perhaps pin for now?

Co-authored-by: Wasmtime Publish <wasmtime-publish@users.noreply.github.com>
Co-authored-by: Nick Fitzgerald <fitzgen@gmail.com>
Co-authored-by: Alex Crichton <alex@alexcrichton.com>
---
 .github/workflows/main.yml                 |  4 +-
 Cargo.lock                                 | 72 +++++++++++-----------
 Cargo.toml                                 | 20 +++---
 RELEASES.md                                | 13 ++++
 cranelift/Cargo.toml                       | 24 ++++----
 cranelift/bforest/Cargo.toml               |  4 +-
 cranelift/codegen/Cargo.toml               | 12 ++--
 cranelift/codegen/meta/Cargo.toml          |  4 +-
 cranelift/codegen/shared/Cargo.toml        |  2 +-
 cranelift/entity/Cargo.toml                |  2 +-
 cranelift/filetests/Cargo.toml             | 12 ++--
 cranelift/frontend/Cargo.toml              |  4 +-
 cranelift/fuzzgen/Cargo.toml               |  2 +-
 cranelift/interpreter/Cargo.toml           | 10 +--
 cranelift/isle/isle/Cargo.toml             |  2 +-
 cranelift/jit/Cargo.toml                   | 16 ++---
 cranelift/module/Cargo.toml                |  4 +-
 cranelift/native/Cargo.toml                |  4 +-
 cranelift/object/Cargo.toml                | 10 +--
 cranelift/preopt/Cargo.toml                |  4 +-
 cranelift/reader/Cargo.toml                |  4 +-
 cranelift/serde/Cargo.toml                 |  6 +-
 cranelift/umbrella/Cargo.toml              |  6 +-
 cranelift/wasm/Cargo.toml                  | 12 ++--
 crates/cache/Cargo.toml                    |  2 +-
 crates/cranelift/Cargo.toml                | 14 ++---
 crates/environ/Cargo.toml                  |  6 +-
 crates/fiber/Cargo.toml                    |  2 +-
 crates/jit/Cargo.toml                      |  6 +-
 crates/runtime/Cargo.toml                  |  6 +-
 crates/test-programs/Cargo.toml            |  8 +--
 crates/types/Cargo.toml                    |  4 +-
 crates/wasi-common/Cargo.toml              |  4 +-
 crates/wasi-common/cap-std-sync/Cargo.toml |  4 +-
 crates/wasi-common/tokio/Cargo.toml        |  8 +--
 crates/wasi-crypto/Cargo.toml              |  6 +-
 crates/wasi-nn/Cargo.toml                  |  4 +-
 crates/wasi/Cargo.toml                     | 12 ++--
 crates/wasmtime/Cargo.toml                 | 14 ++---
 crates/wast/Cargo.toml                     |  4 +-
 crates/wiggle/Cargo.toml                   |  6 +-
 crates/wiggle/generate/Cargo.toml          |  2 +-
 crates/wiggle/macro/Cargo.toml             |  4 +-
 tests/all/stack_overflow.rs                |  7 +++
 44 files changed, 198 insertions(+), 178 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 7e7b71e77822..34e4c1e41fc9 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 86980a5aa4c7..b07b76749334 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 4ff500f1c14a..1ef90d1495a9 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 37441cece11a..f6b2b4f34bc7 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 aeb7166d637e..d306366fd2af 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 42f963744348..218bf43c601b 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 67b17c3ec898..847404510cf2 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 13af33491e5d..bd07ba9b4f6b 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 94cd9d7d5b6e..d7e703fc8712 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 aeaeaee2d170..84529f4a00d1 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/filetests/Cargo.toml b/cranelift/filetests/Cargo.toml
index ef327ce6171b..1cbfb9cd6f4b 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/cranelift/frontend/Cargo.toml b/cranelift/frontend/Cargo.toml
index e0f5f6053d3f..01666592dd07 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 f0273261bab0..a7f05c6c8241 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 dfb8c859486c..c862a73ac8dc 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 2d189a9679f1..82d27c569989 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 cdfb596abd71..5f77a624152f 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 ce3c3e2a13dc..3ddba62f714d 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 6e4c33a3c5bf..ffad330867c8 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 349f84610a90..1d6bab988111 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 0f16e16ca7e6..aaf259ac3c05 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 8aeff84e5522..9f8be123e888 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 52b3742144a6..3123ff0d1efd 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 88c1717aba49..0016dab8ba89 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 00a9abd95cd8..ee97805bad73 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 c6b0ec311d7f..3f4acf921d6f 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 d85c96bb2bf4..a39427389692 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 2b3126d507a4..3c15bf153468 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 bff1cb49c4f0..cdb9b6eeaa23 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 ec68bbf411cd..9075ef3387fa 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 7a76f094765d..bec52c21faab 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/test-programs/Cargo.toml b/crates/test-programs/Cargo.toml
index 4c5e03663b0d..42245f0f244a 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/crates/types/Cargo.toml b/crates/types/Cargo.toml
index eb8b310c98f8..6dc0dbb03283 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 aee0f6a1b1df..6bf3a118d31b 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 a9485affe906..3fbfc395a941 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 1bef4c786220..690d40f48484 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 a41535c153a9..e14b5857e8f9 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 8a84b3515c8a..b33f4a72e595 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 f007dbe49016..c6cbf63bf429 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 43addcfec753..2484bf54856b 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 fb27945a66ab..173a9cfcb89d 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 6dc94379b826..58813c140a90 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 08e3e2f9abc9..1f75dcf94b68 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 aedb5fe90bcf..3373f0fe7ca9 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"
diff --git a/tests/all/stack_overflow.rs b/tests/all/stack_overflow.rs
index 01dcd0170560..95e97a30083b 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;