diff --git a/.github/workflows/regenerate-sdks.yml b/.github/workflows/regenerate-sdks.yml
index 0d241e5f..719ea504 100644
--- a/.github/workflows/regenerate-sdks.yml
+++ b/.github/workflows/regenerate-sdks.yml
@@ -32,7 +32,7 @@ jobs:
       with:
         repo: pulumi/pulumictl
     - name: Install Pulumi CLI
-      uses: pulumi/action-install-pulumi-cli@v2
+      uses: pulumi/action-install-pulumi-cli@b374ceb6168550de27c6eba92e01c1a774040e11 # v2
     - name: Build codegen binaries
       run: make codegen
     - name: Build Provider
@@ -84,7 +84,7 @@ jobs:
       with:
         repo: pulumi/pulumictl
     - name: Install Pulumi CLI
-      uses: pulumi/action-install-pulumi-cli@v2
+      uses: pulumi/action-install-pulumi-cli@b374ceb6168550de27c6eba92e01c1a774040e11 # v2
     - name: Setup Node
       uses: actions/setup-node@v2
       with:
diff --git a/examples/curl/package.json b/examples/curl/package.json
index 8d1cd5e7..85eac7f9 100644
--- a/examples/curl/package.json
+++ b/examples/curl/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/delete-from-stdout/package.json b/examples/delete-from-stdout/package.json
index 527bf512..3ed6436c 100644
--- a/examples/delete-from-stdout/package.json
+++ b/examples/delete-from-stdout/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/ec2_copyfile/package-lock.json b/examples/ec2_copyfile/package-lock.json
index 10cf7573..2a30bf69 100644
--- a/examples/ec2_copyfile/package-lock.json
+++ b/examples/ec2_copyfile/package-lock.json
@@ -7,10 +7,10 @@
             "name": "copy-remote",
             "dependencies": {
                 "@grpc/grpc-js": "^1.10.10",
-                "@pulumi/aws": "^6.0.0",
-                "@pulumi/awsx": "^2.0.2",
-                "@pulumi/command": "^1.0.0",
-                "@pulumi/pulumi": "^3.113.0",
+                "@pulumi/aws": "6.32.0",
+                "@pulumi/awsx": "2.8.0",
+                "@pulumi/command": "1.0.1",
+                "@pulumi/pulumi": "3.113.3",
                 "@types/folder-hash": "^4.0.4",
                 "folder-hash": "^4.0.4",
                 "typescript": "^5.0.0"
@@ -1386,6 +1386,7 @@
             "version": "6.32.0",
             "resolved": "https://registry.npmjs.org/@pulumi/aws/-/aws-6.32.0.tgz",
             "integrity": "sha512-kXoRn427RjSALvyEwMI5wZibNf8lRlp16vgPfI2n2OT7CLvtmqnI16IRPJ01gVf8I95sku1meKqXwXAQ+2O1Zw==",
+            "license": "Apache-2.0",
             "dependencies": {
                 "@pulumi/pulumi": "^3.0.0",
                 "builtin-modules": "3.0.0",
@@ -1398,6 +1399,7 @@
             "resolved": "https://registry.npmjs.org/@pulumi/awsx/-/awsx-2.8.0.tgz",
             "integrity": "sha512-U7z2YB+5wTFqFQ8UQzdxzj2ALLf8OBBC4lq2wi0q8RCKOYbZ02bNZ2wSnut7mgHKFpTglH7lS0w+lg/xU2RZEQ==",
             "hasInstallScript": true,
+            "license": "Apache-2.0",
             "dependencies": {
                 "@aws-sdk/client-ecs": "^3.405.0",
                 "@pulumi/aws": "^6.9.0",
@@ -1432,6 +1434,7 @@
             "version": "3.113.3",
             "resolved": "https://registry.npmjs.org/@pulumi/pulumi/-/pulumi-3.113.3.tgz",
             "integrity": "sha512-q7Agc4nkIKNuoOmzIvmvbH3axIkdhEbVA+GPlosRM0MUJkJdRlU82hO4EGBhkyGbBPbLWvirqCjXOAQ66LgCfg==",
+            "license": "Apache-2.0",
             "dependencies": {
                 "@grpc/grpc-js": "^1.10.1",
                 "@logdna/tail-file": "^2.0.6",
@@ -1480,24 +1483,11 @@
                 }
             }
         },
-        "node_modules/@pulumi/pulumi/node_modules/lru-cache": {
-            "version": "6.0.0",
-            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-            "dependencies": {
-                "yallist": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            }
-        },
         "node_modules/@pulumi/pulumi/node_modules/semver": {
-            "version": "7.6.0",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
-            "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
-            "dependencies": {
-                "lru-cache": "^6.0.0"
-            },
+            "version": "7.6.3",
+            "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+            "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+            "license": "ISC",
             "bin": {
                 "semver": "bin/semver.js"
             },
diff --git a/examples/ec2_copyfile/package.json b/examples/ec2_copyfile/package.json
index cd3737e6..d9b70a91 100644
--- a/examples/ec2_copyfile/package.json
+++ b/examples/ec2_copyfile/package.json
@@ -6,10 +6,10 @@
     },
     "dependencies": {
         "@grpc/grpc-js": "^1.10.10",
-        "@pulumi/aws": "^6.0.0",
-        "@pulumi/awsx": "^2.0.2",
-        "@pulumi/command": "^1.0.0",
-        "@pulumi/pulumi": "^3.113.0",
+        "@pulumi/aws": "6.32.0",
+        "@pulumi/awsx": "2.8.0",
+        "@pulumi/command": "1.0.1",
+        "@pulumi/pulumi": "3.113.3",
         "@types/folder-hash": "^4.0.4",
         "folder-hash": "^4.0.4",
         "typescript": "^5.0.0"
diff --git a/examples/ec2_dir_copy/package-lock.json b/examples/ec2_dir_copy/package-lock.json
index 6d574204..1c85078a 100644
--- a/examples/ec2_dir_copy/package-lock.json
+++ b/examples/ec2_dir_copy/package-lock.json
@@ -7,10 +7,10 @@
             "name": "copy-remote",
             "dependencies": {
                 "@grpc/grpc-js": "^1.10.10",
-                "@pulumi/aws": "^6.0.0",
-                "@pulumi/awsx": "^2.0.2",
-                "@pulumi/command": "^1.0.0",
-                "@pulumi/pulumi": "^3.113.0",
+                "@pulumi/aws": "6.32.0",
+                "@pulumi/awsx": "2.8.0",
+                "@pulumi/command": "1.0.0",
+                "@pulumi/pulumi": "3.113.3",
                 "@types/folder-hash": "^4.0.4",
                 "folder-hash": "^4.0.4",
                 "typescript": "^5.0.0"
@@ -1386,6 +1386,7 @@
             "version": "6.32.0",
             "resolved": "https://registry.npmjs.org/@pulumi/aws/-/aws-6.32.0.tgz",
             "integrity": "sha512-kXoRn427RjSALvyEwMI5wZibNf8lRlp16vgPfI2n2OT7CLvtmqnI16IRPJ01gVf8I95sku1meKqXwXAQ+2O1Zw==",
+            "license": "Apache-2.0",
             "dependencies": {
                 "@pulumi/pulumi": "^3.0.0",
                 "builtin-modules": "3.0.0",
@@ -1398,6 +1399,7 @@
             "resolved": "https://registry.npmjs.org/@pulumi/awsx/-/awsx-2.8.0.tgz",
             "integrity": "sha512-U7z2YB+5wTFqFQ8UQzdxzj2ALLf8OBBC4lq2wi0q8RCKOYbZ02bNZ2wSnut7mgHKFpTglH7lS0w+lg/xU2RZEQ==",
             "hasInstallScript": true,
+            "license": "Apache-2.0",
             "dependencies": {
                 "@aws-sdk/client-ecs": "^3.405.0",
                 "@pulumi/aws": "^6.9.0",
@@ -1414,6 +1416,7 @@
             "resolved": "https://registry.npmjs.org/@pulumi/command/-/command-1.0.0.tgz",
             "integrity": "sha512-QqtiWlIZcl6YOjufJZkY0huxJnUggF7wuHnJZB/FX72Myc3w3LZY6Rk6osiu2Zy5Bbmtbeuz4Q7QphdrV4ulGQ==",
             "hasInstallScript": true,
+            "license": "Apache-2.0",
             "dependencies": {
                 "@pulumi/pulumi": "^3.0.0"
             }
@@ -1431,6 +1434,7 @@
             "version": "3.113.3",
             "resolved": "https://registry.npmjs.org/@pulumi/pulumi/-/pulumi-3.113.3.tgz",
             "integrity": "sha512-q7Agc4nkIKNuoOmzIvmvbH3axIkdhEbVA+GPlosRM0MUJkJdRlU82hO4EGBhkyGbBPbLWvirqCjXOAQ66LgCfg==",
+            "license": "Apache-2.0",
             "dependencies": {
                 "@grpc/grpc-js": "^1.10.1",
                 "@logdna/tail-file": "^2.0.6",
@@ -1479,24 +1483,11 @@
                 }
             }
         },
-        "node_modules/@pulumi/pulumi/node_modules/lru-cache": {
-            "version": "6.0.0",
-            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-            "dependencies": {
-                "yallist": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            }
-        },
         "node_modules/@pulumi/pulumi/node_modules/semver": {
-            "version": "7.6.0",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
-            "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
-            "dependencies": {
-                "lru-cache": "^6.0.0"
-            },
+            "version": "7.6.3",
+            "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
+            "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+            "license": "ISC",
             "bin": {
                 "semver": "bin/semver.js"
             },
diff --git a/examples/ec2_dir_copy/package.json b/examples/ec2_dir_copy/package.json
index cd3737e6..d75391c5 100644
--- a/examples/ec2_dir_copy/package.json
+++ b/examples/ec2_dir_copy/package.json
@@ -6,10 +6,10 @@
     },
     "dependencies": {
         "@grpc/grpc-js": "^1.10.10",
-        "@pulumi/aws": "^6.0.0",
-        "@pulumi/awsx": "^2.0.2",
-        "@pulumi/command": "^1.0.0",
-        "@pulumi/pulumi": "^3.113.0",
+        "@pulumi/aws": "6.32.0",
+        "@pulumi/awsx": "2.8.0",
+        "@pulumi/command": "1.0.0",
+        "@pulumi/pulumi": "3.113.3",
         "@types/folder-hash": "^4.0.4",
         "folder-hash": "^4.0.4",
         "typescript": "^5.0.0"
diff --git a/examples/ec2_remote/package.json b/examples/ec2_remote/package.json
index c822b06b..2aaab523 100644
--- a/examples/ec2_remote/package.json
+++ b/examples/ec2_remote/package.json
@@ -5,9 +5,9 @@
         "@types/node": "latest"
     },
     "dependencies": {
-        "@pulumi/aws": "^6",
+        "@pulumi/aws": "6.67.0",
         "@pulumi/command": "latest",
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/ec2_remote_proxy/package.json b/examples/ec2_remote_proxy/package.json
index 11085087..0875462a 100644
--- a/examples/ec2_remote_proxy/package.json
+++ b/examples/ec2_remote_proxy/package.json
@@ -5,9 +5,9 @@
         "@types/node": "latest"
     },
     "dependencies": {
-        "@pulumi/aws": "^6",
-        "@pulumi/command": "^1",
+        "@pulumi/aws": "6.67.0",
+        "@pulumi/command": "1.0.1",
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/kubernetes/package.json b/examples/kubernetes/package.json
index 7632df3a..1cd441a0 100644
--- a/examples/kubernetes/package.json
+++ b/examples/kubernetes/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/lambda-invoke/package.json b/examples/lambda-invoke/package.json
index 0abb2417..2a9bad3f 100644
--- a/examples/lambda-invoke/package.json
+++ b/examples/lambda-invoke/package.json
@@ -5,7 +5,7 @@
         "@types/node": "latest"
     },
     "dependencies": {
-        "@pulumi/aws": "^6.0.0",
+        "@pulumi/aws": "6.67.0",
         "@pulumi/pulumi": "latest"
     }
 }
diff --git a/examples/lambda-ts/package.json b/examples/lambda-ts/package.json
index 4ba10574..4d849096 100644
--- a/examples/lambda-ts/package.json
+++ b/examples/lambda-ts/package.json
@@ -2,7 +2,7 @@
   "name": "lambda-ts",
   "version": "0.1.0",
   "dependencies": {
-    "@pulumi/aws": "^6.0.0",
-    "@pulumi/pulumi": "^3.0.0"
+    "@pulumi/aws": "6.45.0",
+    "@pulumi/pulumi": "3.124.0"
   }
 }
diff --git a/examples/lambda-ts/yarn.lock b/examples/lambda-ts/yarn.lock
index ee61ef3d..5fbe6ed2 100644
--- a/examples/lambda-ts/yarn.lock
+++ b/examples/lambda-ts/yarn.lock
@@ -364,7 +364,7 @@
   resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
   integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
 
-"@pulumi/aws@^6.0.0":
+"@pulumi/aws@6.45.0":
   version "6.45.0"
   resolved "https://registry.yarnpkg.com/@pulumi/aws/-/aws-6.45.0.tgz#f3cf0fea34214906cf2e35f7ab57d6195b4d668a"
   integrity sha512-EhRlYs0Ig53nHRNv3NSgb5TPpJuDmA+N0HCUkPhODUT9n1KTahQnoLbMc+hbvJKPngx6hgye7fagARPO3kWPVw==
@@ -374,7 +374,7 @@
     mime "^2.0.0"
     resolve "^1.7.1"
 
-"@pulumi/pulumi@^3.0.0":
+"@pulumi/pulumi@3.124.0", "@pulumi/pulumi@^3.0.0":
   version "3.124.0"
   resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.124.0.tgz#520e80c6b0bac41976360aca595e7d79a73633c9"
   integrity sha512-5ytgK1RQYZD310aj0+RTauBpnB1RVO0j4Ql7tvpioklwRmOclVzTMyeaR2xd02Gpw9iyRwvoWHxgCV0owPdu+w==
@@ -1138,13 +1138,6 @@ lru-cache@^10.0.1, lru-cache@^10.2.0, lru-cache@^10.2.2:
   resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
   integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
 
-lru-cache@^6.0.0:
-  version "6.0.0"
-  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
-  integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
-  dependencies:
-    yallist "^4.0.0"
-
 make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1:
   version "13.0.1"
   resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36"
@@ -1635,18 +1628,11 @@ retry@^0.12.0:
   resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
   integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
 
-semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3:
+semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3:
   version "7.6.3"
   resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
   integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
 
-semver@^7.5.2:
-  version "7.5.4"
-  resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
-  integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
-  dependencies:
-    lru-cache "^6.0.0"
-
 shebang-command@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
diff --git a/examples/random/package.json b/examples/random/package.json
index e82d4d7c..dce2f36b 100644
--- a/examples/random/package.json
+++ b/examples/random/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/simple-run/package.json b/examples/simple-run/package.json
index 7632df3a..1cd441a0 100644
--- a/examples/simple-run/package.json
+++ b/examples/simple-run/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/simple-with-update/package-lock.json b/examples/simple-with-update/package-lock.json
index c00a85f6..42b11599 100644
--- a/examples/simple-with-update/package-lock.json
+++ b/examples/simple-with-update/package-lock.json
@@ -8,11 +8,11 @@
             "name": "command-typescript",
             "version": "0.1.0",
             "dependencies": {
-                "@pulumi/pulumi": "*",
-                "@pulumi/random": "^4.2.0"
+                "@pulumi/pulumi": "latest",
+                "@pulumi/random": "4.13.2"
             },
             "devDependencies": {
-                "@types/node": "*"
+                "@types/node": "latest"
             }
         },
         "node_modules/@grpc/grpc-js": {
@@ -341,6 +341,7 @@
             "resolved": "https://registry.npmjs.org/@pulumi/random/-/random-4.13.2.tgz",
             "integrity": "sha512-Ao2lLIwwGm/3xV77tJJt6FCQRuZQZ74/1MkrNf59xsNP8bbT1fXFO6M+qp4QNx5hDHdG0Q5uH3JvqAh3Hwxj7g==",
             "hasInstallScript": true,
+            "license": "Apache-2.0",
             "dependencies": {
                 "@pulumi/pulumi": "^3.0.0"
             }
diff --git a/examples/simple-with-update/package.json b/examples/simple-with-update/package.json
index 7632df3a..3ffb2364 100644
--- a/examples/simple-with-update/package.json
+++ b/examples/simple-with-update/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.13.2"
     }
 }
diff --git a/examples/simple/package-lock.json b/examples/simple/package-lock.json
index c00a85f6..42b11599 100644
--- a/examples/simple/package-lock.json
+++ b/examples/simple/package-lock.json
@@ -8,11 +8,11 @@
             "name": "command-typescript",
             "version": "0.1.0",
             "dependencies": {
-                "@pulumi/pulumi": "*",
-                "@pulumi/random": "^4.2.0"
+                "@pulumi/pulumi": "latest",
+                "@pulumi/random": "4.13.2"
             },
             "devDependencies": {
-                "@types/node": "*"
+                "@types/node": "latest"
             }
         },
         "node_modules/@grpc/grpc-js": {
@@ -341,6 +341,7 @@
             "resolved": "https://registry.npmjs.org/@pulumi/random/-/random-4.13.2.tgz",
             "integrity": "sha512-Ao2lLIwwGm/3xV77tJJt6FCQRuZQZ74/1MkrNf59xsNP8bbT1fXFO6M+qp4QNx5hDHdG0Q5uH3JvqAh3Hwxj7g==",
             "hasInstallScript": true,
+            "license": "Apache-2.0",
             "dependencies": {
                 "@pulumi/pulumi": "^3.0.0"
             }
diff --git a/examples/simple/package.json b/examples/simple/package.json
index 7632df3a..3ffb2364 100644
--- a/examples/simple/package.json
+++ b/examples/simple/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.13.2"
     }
 }
diff --git a/examples/stderr/package.json b/examples/stderr/package.json
index 1b81ff34..88220f00 100644
--- a/examples/stderr/package.json
+++ b/examples/stderr/package.json
@@ -6,6 +6,6 @@
     },
     "dependencies": {
         "@pulumi/pulumi": "latest",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/examples/stdin/package.json b/examples/stdin/package.json
index 777163ee..ce34d5c6 100644
--- a/examples/stdin/package.json
+++ b/examples/stdin/package.json
@@ -7,6 +7,6 @@
     "dependencies": {
         "@pulumi/pulumi": "latest",
         "@pulumi/command": "1.0.1",
-        "@pulumi/random": "^4.2.0"
+        "@pulumi/random": "4.17.0"
     }
 }
diff --git a/provider/go.mod b/provider/go.mod
index 8225e928..c903fab1 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -1,16 +1,16 @@
 module github.com/pulumi/pulumi-command/provider
 
-go 1.22
+go 1.23
 
-toolchain go1.23.3
+toolchain go1.23.5
 
 require (
 	github.com/blang/semver v3.5.1+incompatible
 	github.com/gliderlabs/ssh v0.3.8
 	github.com/gobwas/glob v0.2.3
 	github.com/pkg/sftp v1.13.6
-	github.com/pulumi/providertest v0.1.3
-	github.com/pulumi/pulumi-go-provider v0.24.0
+	github.com/pulumi/providertest v0.1.5
+	github.com/pulumi/pulumi-go-provider v0.24.1
 	github.com/pulumi/pulumi/sdk/v3 v3.147.0
 	github.com/stretchr/testify v1.10.0
 	golang.org/x/crypto v0.31.0
diff --git a/provider/go.sum b/provider/go.sum
index d78a7848..063e5e37 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -359,10 +359,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435
 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE=
 github.com/pulumi/esc v0.10.0 h1:jzBKzkLVW0mePeanDRfqSQoCJ5yrkux0jIwAkUxpRKE=
 github.com/pulumi/esc v0.10.0/go.mod h1:2Bfa+FWj/xl8CKqRTWbWgDX0SOD4opdQgvYSURTGK2c=
-github.com/pulumi/providertest v0.1.3 h1:GpNKRy/haNjRHiUA9bi4diU4Op2zf3axYXbga5AepHg=
-github.com/pulumi/providertest v0.1.3/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0=
-github.com/pulumi/pulumi-go-provider v0.24.0 h1:aMvl7RvNBsrZMaE/RXmw8h8o6AzO6YOB69HRpJAlgtk=
-github.com/pulumi/pulumi-go-provider v0.24.0/go.mod h1:ckAHu+Kp0vTdnaVB0s0zJC/b6axoakyPMQXgyQ+ZMFM=
+github.com/pulumi/providertest v0.1.5 h1:35PH+SBNzWjkfO/rP5mSjrfuTUJZ5nxeo2Cb845EoYU=
+github.com/pulumi/providertest v0.1.5/go.mod h1:bU07oPwpgNjGuuIT6CPnI/eLXaGHqhypFrxX5ZsABo4=
+github.com/pulumi/pulumi-go-provider v0.24.1 h1:OG2IaHgqK03SD1OSamIHnaFDUq/8r7PG+jZONS7SmSQ=
+github.com/pulumi/pulumi-go-provider v0.24.1/go.mod h1:mLh9XKuA2jkOYiIfK32HHahWUk44G2kWjZ3Ba29hsgc=
 github.com/pulumi/pulumi/pkg/v3 v3.147.0 h1:aFzP2kXBL/nPPDao625xIkjAhqT5GKe3XfPXbG07oFA=
 github.com/pulumi/pulumi/pkg/v3 v3.147.0/go.mod h1:WqLJy8lfzbGTEqz5Rukd+GrqBYNBf8Y3dJ+Wde+G6g4=
 github.com/pulumi/pulumi/sdk/v3 v3.147.0 h1:8ZDZnEsCZa6shw1dwIDUssbYMooYyebhpmx5feuZCqM=