diff --git a/.circleci/config.yml b/.circleci/config.yml
index 399c3ab2e..759da3220 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -909,7 +909,7 @@ jobs:
           # Uses --debug for compilation speed
           # FIXME: Change when `check_contract` (part of `cosmwasm-0.14.0`) is published
           #command: cargo install --debug --features iterator --example check_contract -- cosmwasm-vm
-          command: cargo install --debug --features iterator --git https://github.com/CosmWasm/cosmwasm --tag=v0.14.0-beta2 --example check_contract -- cosmwasm-vm
+          command: cargo install --debug --features iterator --git https://github.com/CosmWasm/cosmwasm --tag=v0.14.0-beta5 --example check_contract -- cosmwasm-vm
       - save_cache:
           paths:
             - /usr/local/cargo/registry
diff --git a/Cargo.lock b/Cargo.lock
index 6d83548c7..82c0f6099 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -163,7 +163,7 @@ dependencies = [
 
 [[package]]
 name = "cw-controllers"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-std",
  "cw-storage-plus",
@@ -175,7 +175,7 @@ dependencies = [
 
 [[package]]
 name = "cw-multi-test"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-std",
  "cw-storage-plus",
@@ -186,7 +186,7 @@ dependencies = [
 
 [[package]]
 name = "cw-storage-plus"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-std",
  "schemars",
@@ -195,7 +195,7 @@ dependencies = [
 
 [[package]]
 name = "cw0"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-std",
  "schemars",
@@ -205,7 +205,7 @@ dependencies = [
 
 [[package]]
 name = "cw1"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -215,7 +215,7 @@ dependencies = [
 
 [[package]]
 name = "cw1-subkeys"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -231,7 +231,7 @@ dependencies = [
 
 [[package]]
 name = "cw1-whitelist"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -246,7 +246,7 @@ dependencies = [
 
 [[package]]
 name = "cw1155"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -257,7 +257,7 @@ dependencies = [
 
 [[package]]
 name = "cw1155-base"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -272,7 +272,7 @@ dependencies = [
 
 [[package]]
 name = "cw2"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-std",
  "cw-storage-plus",
@@ -282,7 +282,7 @@ dependencies = [
 
 [[package]]
 name = "cw20"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -293,7 +293,7 @@ dependencies = [
 
 [[package]]
 name = "cw20-atomic-swap"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -310,7 +310,7 @@ dependencies = [
 
 [[package]]
 name = "cw20-base"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -325,7 +325,7 @@ dependencies = [
 
 [[package]]
 name = "cw20-bonding"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -344,7 +344,7 @@ dependencies = [
 
 [[package]]
 name = "cw20-escrow"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -361,7 +361,7 @@ dependencies = [
 
 [[package]]
 name = "cw20-ics20"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -376,7 +376,7 @@ dependencies = [
 
 [[package]]
 name = "cw20-staking"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -393,7 +393,7 @@ dependencies = [
 
 [[package]]
 name = "cw3"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -404,7 +404,7 @@ dependencies = [
 
 [[package]]
 name = "cw3-fixed-multisig"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -422,7 +422,7 @@ dependencies = [
 
 [[package]]
 name = "cw3-flex-multisig"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -440,7 +440,7 @@ dependencies = [
 
 [[package]]
 name = "cw4"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -450,7 +450,7 @@ dependencies = [
 
 [[package]]
 name = "cw4-group"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -466,7 +466,7 @@ dependencies = [
 
 [[package]]
 name = "cw4-stake"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -483,7 +483,7 @@ dependencies = [
 
 [[package]]
 name = "cw721"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
@@ -494,7 +494,7 @@ dependencies = [
 
 [[package]]
 name = "cw721-base"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 dependencies = [
  "cosmwasm-schema",
  "cosmwasm-std",
diff --git a/contracts/cw1-subkeys/Cargo.toml b/contracts/cw1-subkeys/Cargo.toml
index ba668e793..e133f3bb4 100644
--- a/contracts/cw1-subkeys/Cargo.toml
+++ b/contracts/cw1-subkeys/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw1-subkeys"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implement subkeys for authorizing native tokens as a cw1 proxy contract"
@@ -18,12 +18,12 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw1 = { path = "../../packages/cw1", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw1-whitelist = { path = "../cw1-whitelist", version = "0.6.0-beta2", features = ["library"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw1 = { path = "../../packages/cw1", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw1-whitelist = { path = "../cw1-whitelist", version = "0.6.0-beta3", features = ["library"] }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator", "staking"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.20" }
diff --git a/contracts/cw1-whitelist/Cargo.toml b/contracts/cw1-whitelist/Cargo.toml
index ac8eab0b6..f576e51d8 100644
--- a/contracts/cw1-whitelist/Cargo.toml
+++ b/contracts/cw1-whitelist/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw1-whitelist"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implementation of an proxy contract using a whitelist"
@@ -18,11 +18,11 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw1 = { path = "../../packages/cw1", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw1 = { path = "../../packages/cw1", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator", "staking"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.20" }
diff --git a/contracts/cw1155-base/Cargo.toml b/contracts/cw1155-base/Cargo.toml
index 4217143e2..5e95a7f06 100644
--- a/contracts/cw1155-base/Cargo.toml
+++ b/contracts/cw1155-base/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw1155-base"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Huang Yi <huang@crypto.com>"]
 edition = "2018"
 description = "Basic implementation of a CosmWasm-1155 compliant token"
@@ -18,10 +18,10 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw1155 = { path = "../../packages/cw1155", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2" , features = ["iterator"]}
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw1155 = { path = "../../packages/cw1155", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3" , features = ["iterator"]}
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/contracts/cw20-atomic-swap/Cargo.toml b/contracts/cw20-atomic-swap/Cargo.toml
index 3ad02a0e3..90312ff94 100644
--- a/contracts/cw20-atomic-swap/Cargo.toml
+++ b/contracts/cw20-atomic-swap/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20-atomic-swap"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Mauro Lacy <maurolacy@users.noreply.github.com>"]
 edition = "2018"
 description = "Implementation of Atomic Swaps"
@@ -15,11 +15,11 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.20" }
diff --git a/contracts/cw20-base/Cargo.toml b/contracts/cw20-base/Cargo.toml
index 324d136b1..a23be1b26 100644
--- a/contracts/cw20-base/Cargo.toml
+++ b/contracts/cw20-base/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20-base"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Basic implementation of a CosmWasm-20 compliant token"
@@ -18,10 +18,10 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/contracts/cw20-bonding/Cargo.toml b/contracts/cw20-bonding/Cargo.toml
index c2591cded..70d4ab637 100644
--- a/contracts/cw20-bonding/Cargo.toml
+++ b/contracts/cw20-bonding/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20-bonding"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implement basic bonding curve to issue cw20 tokens"
@@ -20,11 +20,11 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
-cw20-base = { path = "../../contracts/cw20-base", version = "0.6.0-beta2", features = ["library"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
+cw20-base = { path = "../../contracts/cw20-base", version = "0.6.0-beta3", features = ["library"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["staking"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/contracts/cw20-escrow/Cargo.toml b/contracts/cw20-escrow/Cargo.toml
index fcec6578f..43cbc968b 100644
--- a/contracts/cw20-escrow/Cargo.toml
+++ b/contracts/cw20-escrow/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20-escrow"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implementation of an escrow that accepts CosmWasm-20 tokens as well as native tokens"
@@ -18,16 +18,16 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.20" }
 
 [dev-dependencies]
 cosmwasm-schema = { version = "0.14.0-beta5" }
-cw-multi-test = { path = "../../packages/multi-test", version = "0.6.0-beta2" }
-cw20-base = { path = "../cw20-base", version = "0.6.0-beta2", features = ["library"] }
+cw-multi-test = { path = "../../packages/multi-test", version = "0.6.0-beta3" }
+cw20-base = { path = "../cw20-base", version = "0.6.0-beta3", features = ["library"] }
diff --git a/contracts/cw20-ics20/Cargo.toml b/contracts/cw20-ics20/Cargo.toml
index b9f750e0d..0b5a6cf8c 100644
--- a/contracts/cw20-ics20/Cargo.toml
+++ b/contracts/cw20-ics20/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20-ics20"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "IBC Enabled contracts that receives CW20 tokens and sends them over ICS20 to a remote chain"
@@ -18,11 +18,11 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-alpha2", features = ["iterator", "stargate"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.20" }
diff --git a/contracts/cw20-staking/Cargo.toml b/contracts/cw20-staking/Cargo.toml
index 70ea8afbb..fb9a91ad2 100644
--- a/contracts/cw20-staking/Cargo.toml
+++ b/contracts/cw20-staking/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20-staking"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implement simple staking derivatives as a cw20 token"
@@ -20,13 +20,13 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
-cw-controllers = { path = "../../packages/controllers", version = "0.6.0-beta2" }
-cw20-base = { path = "../../contracts/cw20-base", version = "0.6.0-beta2", features = ["library"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
+cw-controllers = { path = "../../packages/controllers", version = "0.6.0-beta3" }
+cw20-base = { path = "../../contracts/cw20-base", version = "0.6.0-beta3", features = ["library"] }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["staking"] }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.20" }
diff --git a/contracts/cw3-fixed-multisig/Cargo.toml b/contracts/cw3-fixed-multisig/Cargo.toml
index 80584497e..7021c0488 100644
--- a/contracts/cw3-fixed-multisig/Cargo.toml
+++ b/contracts/cw3-fixed-multisig/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw3-fixed-multisig"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implementing cw3 with an fixed group multisig"
@@ -18,10 +18,10 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw3 = { path = "../../packages/cw3", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw3 = { path = "../../packages/cw3", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
@@ -29,6 +29,6 @@ thiserror = { version = "1.0.20" }
 
 [dev-dependencies]
 cosmwasm-schema = { version = "0.14.0-beta5" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
-cw20-base = { path = "../cw20-base", version = "0.6.0-beta2", features = ["library"] }
-cw-multi-test = { path = "../../packages/multi-test", version = "0.6.0-beta2" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
+cw20-base = { path = "../cw20-base", version = "0.6.0-beta3", features = ["library"] }
+cw-multi-test = { path = "../../packages/multi-test", version = "0.6.0-beta3" }
diff --git a/contracts/cw3-flex-multisig/Cargo.toml b/contracts/cw3-flex-multisig/Cargo.toml
index 291dbc45e..3e001cab1 100644
--- a/contracts/cw3-flex-multisig/Cargo.toml
+++ b/contracts/cw3-flex-multisig/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw3-flex-multisig"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Implementing cw3 with multiple voting patterns and dynamic groups"
@@ -18,11 +18,11 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw3 = { path = "../../packages/cw3", version = "0.6.0-beta2" }
-cw4 = { path = "../../packages/cw4", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw3 = { path = "../../packages/cw3", version = "0.6.0-beta3" }
+cw4 = { path = "../../packages/cw4", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
@@ -30,5 +30,5 @@ thiserror = { version = "1.0.20" }
 
 [dev-dependencies]
 cosmwasm-schema = { version = "0.14.0-beta5" }
-cw4-group = { path = "../cw4-group", version = "0.6.0-beta2" }
-cw-multi-test = { path = "../../packages/multi-test", version = "0.6.0-beta2" }
+cw4-group = { path = "../cw4-group", version = "0.6.0-beta3" }
+cw-multi-test = { path = "../../packages/multi-test", version = "0.6.0-beta3" }
diff --git a/contracts/cw4-group/Cargo.toml b/contracts/cw4-group/Cargo.toml
index 41bad22b1..5b450726b 100644
--- a/contracts/cw4-group/Cargo.toml
+++ b/contracts/cw4-group/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw4-group"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Simple cw4 implementation of group membership controlled by admin "
@@ -26,11 +26,11 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw4 = { path = "../../packages/cw4", version = "0.6.0-beta2" }
-cw-controllers = { path = "../../packages/controllers", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw4 = { path = "../../packages/cw4", version = "0.6.0-beta3" }
+cw-controllers = { path = "../../packages/controllers", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/contracts/cw4-stake/Cargo.toml b/contracts/cw4-stake/Cargo.toml
index 6c16bb814..83abfe01e 100644
--- a/contracts/cw4-stake/Cargo.toml
+++ b/contracts/cw4-stake/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw4-stake"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "CW4 implementation of group based on staked tokens"
@@ -26,12 +26,12 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw4 = { path = "../../packages/cw4", version = "0.6.0-beta2" }
-cw20 = { path = "../../packages/cw20", version = "0.6.0-beta2" }
-cw-controllers = { path = "../../packages/controllers", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw4 = { path = "../../packages/cw4", version = "0.6.0-beta3" }
+cw20 = { path = "../../packages/cw20", version = "0.6.0-beta3" }
+cw-controllers = { path = "../../packages/controllers", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/contracts/cw721-base/Cargo.toml b/contracts/cw721-base/Cargo.toml
index a48d42bd9..f6cba1f65 100644
--- a/contracts/cw721-base/Cargo.toml
+++ b/contracts/cw721-base/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw721-base"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Basic implementation cw721 NFTs"
@@ -25,10 +25,10 @@ backtraces = ["cosmwasm-std/backtraces"]
 library = []
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw2 = { path = "../../packages/cw2", version = "0.6.0-beta2" }
-cw721 = { path = "../../packages/cw721", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2" , features = ["iterator"]}
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw2 = { path = "../../packages/cw2", version = "0.6.0-beta3" }
+cw721 = { path = "../../packages/cw721", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3" , features = ["iterator"]}
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/controllers/Cargo.toml b/packages/controllers/Cargo.toml
index 53d263086..08fcf0312 100644
--- a/packages/controllers/Cargo.toml
+++ b/packages/controllers/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw-controllers"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Common controllers we can reuse in many contracts"
@@ -13,8 +13,8 @@ documentation = "https://docs.cosmwasm.com"
 
 [dependencies]
 cosmwasm-std = { version = "0.14.0-beta5" }
-cw0 = { path = "../cw0", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../storage-plus", version = "0.6.0-beta2", features = ["iterator"] }
+cw0 = { path = "../cw0", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../storage-plus", version = "0.6.0-beta3", features = ["iterator"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
 thiserror = { version = "1.0.21" }
diff --git a/packages/cw0/Cargo.toml b/packages/cw0/Cargo.toml
index a45d36052..ea11f9445 100644
--- a/packages/cw0/Cargo.toml
+++ b/packages/cw0/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw0"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Common helpers for other cw specs"
diff --git a/packages/cw1/Cargo.toml b/packages/cw1/Cargo.toml
index 8d0ede13e..ec5a2695f 100644
--- a/packages/cw1/Cargo.toml
+++ b/packages/cw1/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw1"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Definition and types for the CosmWasm-1 interface"
diff --git a/packages/cw1155/Cargo.toml b/packages/cw1155/Cargo.toml
index ec1993f84..2f7460c67 100644
--- a/packages/cw1155/Cargo.toml
+++ b/packages/cw1155/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw1155"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Huang Yi <huang@crypto.com>"]
 edition = "2018"
 description = "Definition and types for the CosmWasm-1155 interface"
@@ -10,7 +10,7 @@ homepage = "https://cosmwasm.com"
 documentation = "https://docs.cosmwasm.com"
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/cw2/Cargo.toml b/packages/cw2/Cargo.toml
index ed2276f72..8ef864ff9 100644
--- a/packages/cw2/Cargo.toml
+++ b/packages/cw2/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw2"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Definition and types for the CosmWasm-2 interface"
@@ -11,6 +11,6 @@ documentation = "https://docs.cosmwasm.com"
 
 [dependencies]
 cosmwasm-std = { version = "0.14.0-beta5" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/cw20/Cargo.toml b/packages/cw20/Cargo.toml
index 8b2cf7958..977014d00 100644
--- a/packages/cw20/Cargo.toml
+++ b/packages/cw20/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw20"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Definition and types for the CosmWasm-20 interface"
@@ -10,7 +10,7 @@ homepage = "https://cosmwasm.com"
 documentation = "https://docs.cosmwasm.com"
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/cw3/Cargo.toml b/packages/cw3/Cargo.toml
index a4b116d55..98a0f02be 100644
--- a/packages/cw3/Cargo.toml
+++ b/packages/cw3/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw3"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "CosmWasm-3 Interface: On-Chain MultiSig/Voting contracts"
@@ -10,7 +10,7 @@ homepage = "https://cosmwasm.com"
 documentation = "https://docs.cosmwasm.com"
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/cw4/Cargo.toml b/packages/cw4/Cargo.toml
index a8908d239..e0729dfd1 100644
--- a/packages/cw4/Cargo.toml
+++ b/packages/cw4/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw4"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "CosmWasm-4 Interface: Groups Members"
diff --git a/packages/cw721/Cargo.toml b/packages/cw721/Cargo.toml
index bea72b696..9244f1789 100644
--- a/packages/cw721/Cargo.toml
+++ b/packages/cw721/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw721"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Definition and types for the CosmWasm-721 NFT interface"
@@ -10,7 +10,7 @@ homepage = "https://cosmwasm.com"
 documentation = "https://docs.cosmwasm.com"
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5" }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/multi-test/Cargo.toml b/packages/multi-test/Cargo.toml
index 2187cf64e..489e40395 100644
--- a/packages/multi-test/Cargo.toml
+++ b/packages/multi-test/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw-multi-test"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Test helpers for multi-contract interactions"
@@ -16,8 +16,8 @@ iterator = ["cosmwasm-std/iterator"]
 stargate = ["cosmwasm-std/stargate"]
 
 [dependencies]
-cw0 = { path = "../../packages/cw0", version = "0.6.0-beta2" }
-cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta2" }
+cw0 = { path = "../../packages/cw0", version = "0.6.0-beta3" }
+cw-storage-plus = { path = "../../packages/storage-plus", version = "0.6.0-beta3" }
 cosmwasm-std = { version = "0.14.0-beta5", features = ["staking"] }
 schemars = "0.8.1"
 serde = { version = "1.0.103", default-features = false, features = ["derive"] }
diff --git a/packages/storage-plus/Cargo.toml b/packages/storage-plus/Cargo.toml
index d5e8f0465..a1d57050f 100644
--- a/packages/storage-plus/Cargo.toml
+++ b/packages/storage-plus/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cw-storage-plus"
-version = "0.6.0-beta2"
+version = "0.6.0-beta3"
 authors = ["Ethan Frey <ethanfrey@users.noreply.github.com>"]
 edition = "2018"
 description = "Enhanced/experimental storage engines"