diff --git a/package.json b/package.json
index 879266e..30f53cb 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@prb/proxy",
   "description": "Proxy contract to compose Ethereum transactions on behalf of the owner",
-  "version": "4.0.0-beta.1",
+  "version": "4.0.0-beta.2",
   "author": {
     "name": "Paul Razvan Berg",
     "url": "https://github.com/PaulRBerg"
diff --git a/src/PRBProxyHelpers.sol b/src/PRBProxyHelpers.sol
index 4c20ba3..a33d94e 100644
--- a/src/PRBProxyHelpers.sol
+++ b/src/PRBProxyHelpers.sol
@@ -16,7 +16,7 @@ contract PRBProxyHelpers is
     //////////////////////////////////////////////////////////////////////////*/
 
     /// @inheritdoc IPRBProxyHelpers
-    string public constant override VERSION = "4.0.0";
+    string public constant override VERSION = "4.0.0-beta.2";
 
     /*//////////////////////////////////////////////////////////////////////////
                                NON-CONSTANT FUNCTIONS
diff --git a/src/PRBProxyRegistry.sol b/src/PRBProxyRegistry.sol
index c5d160b..3ebf50e 100644
--- a/src/PRBProxyRegistry.sol
+++ b/src/PRBProxyRegistry.sol
@@ -13,7 +13,7 @@ contract PRBProxyRegistry is IPRBProxyRegistry {
     //////////////////////////////////////////////////////////////////////////*/
 
     /// @inheritdoc IPRBProxyRegistry
-    string public constant override VERSION = "4.0.0";
+    string public constant override VERSION = "4.0.0-beta.2";
 
     /*//////////////////////////////////////////////////////////////////////////
                                    PUBLIC STORAGE
diff --git a/test/registry/version/version.t.sol b/test/registry/version/version.t.sol
index 2c5ddba..eae58fe 100644
--- a/test/registry/version/version.t.sol
+++ b/test/registry/version/version.t.sol
@@ -7,7 +7,7 @@ contract Version_Test is Registry_Test {
     /// @dev it should return the correct version.
     function test_Version() external {
         string memory actualVersion = registry.VERSION();
-        string memory expectedVersion = "4.0.0";
+        string memory expectedVersion = "4.0.0-beta.2";
         assertEq(actualVersion, expectedVersion, "VERSION");
     }
 }