diff --git a/e2e/benchmarks/browserstack-benchmark/package.json b/e2e/benchmarks/browserstack-benchmark/package.json
index 5f208b47bcd..a7eeeff7314 100644
--- a/e2e/benchmarks/browserstack-benchmark/package.json
+++ b/e2e/benchmarks/browserstack-benchmark/package.json
@@ -8,8 +8,8 @@
     "url": "https://github.com/tensorflow/tfjs"
   },
   "devDependencies": {
-    "@tensorflow/tfjs": "link:../../../tfjs",
-    "@tensorflow/tfjs-backend-wasm": "link:../../../link-package/node_modules/@tensorflow/tfjs-backend-wasm",
+    "@tensorflow/tfjs": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-wasm": "4.16.0-rc.0",
     "argparse": "^2.0.1",
     "firebase-admin": "^11.0.1",
     "jasmine": "^3.7.0",
diff --git a/e2e/custom_module/blazeface/package.json b/e2e/custom_module/blazeface/package.json
index 29b94249f18..1750b6857ea 100644
--- a/e2e/custom_module/blazeface/package.json
+++ b/e2e/custom_module/blazeface/package.json
@@ -13,8 +13,8 @@
   },
   "dependencies": {
     "@tensorflow-models/blazeface": "^0.0.5",
-    "@tensorflow/tfjs": "link:../../../tfjs",
-    "@tensorflow/tfjs-backend-wasm": "link:../../../link-package/node_modules/@tensorflow/tfjs-backend-wasm"
+    "@tensorflow/tfjs": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-wasm": "4.16.0-rc.0"
   },
   "devDependencies": {
     "@rollup/plugin-alias": "^3.1.1",
diff --git a/e2e/custom_module/dense_model/package.json b/e2e/custom_module/dense_model/package.json
index e9fa76394ed..f13517fe759 100644
--- a/e2e/custom_module/dense_model/package.json
+++ b/e2e/custom_module/dense_model/package.json
@@ -12,7 +12,7 @@
     "webpack:custom": "webpack --env useCustomTfjs"
   },
   "dependencies": {
-    "@tensorflow/tfjs": "link:../../../tfjs"
+    "@tensorflow/tfjs": "4.16.0-rc.0"
   },
   "devDependencies": {
     "@rollup/plugin-alias": "^3.1.1",
diff --git a/e2e/custom_module/universal_sentence_encoder/package.json b/e2e/custom_module/universal_sentence_encoder/package.json
index 6faf624cdb5..8a2c3ba8b90 100644
--- a/e2e/custom_module/universal_sentence_encoder/package.json
+++ b/e2e/custom_module/universal_sentence_encoder/package.json
@@ -13,7 +13,7 @@
   },
   "dependencies": {
     "@tensorflow-models/universal-sentence-encoder": "^1.3.2",
-    "@tensorflow/tfjs": "link:../../../tfjs"
+    "@tensorflow/tfjs": "4.16.0-rc.0"
   },
   "devDependencies": {
     "@rollup/plugin-alias": "^3.1.1",
diff --git a/e2e/package.json b/e2e/package.json
index eab1b88f737..c96eadae5e5 100644
--- a/e2e/package.json
+++ b/e2e/package.json
@@ -1,6 +1,6 @@
 {
   "name": "benchmarks",
-  "version": "0.0.1",
+  "version": "undefined",
   "description": "Benchmark for TensorFlow.js",
   "private": true,
   "repository": {
@@ -9,16 +9,16 @@
   },
   "devDependencies": {
     "@babel/polyfill": "^7.10.4",
-    "@tensorflow/tfjs": "link:../tfjs",
-    "@tensorflow/tfjs-backend-cpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-cpu",
-    "@tensorflow/tfjs-backend-wasm": "link:../link-package/node_modules/@tensorflow/tfjs-backend-wasm",
-    "@tensorflow/tfjs-backend-webgl": "link:../link-package/node_modules/@tensorflow/tfjs-backend-webgl",
-    "@tensorflow/tfjs-backend-webgpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-webgpu",
-    "@tensorflow/tfjs-converter": "link:../link-package/node_modules/@tensorflow/tfjs-converter",
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
-    "@tensorflow/tfjs-data": "link:../link-package/node_modules/@tensorflow/tfjs-data",
-    "@tensorflow/tfjs-layers": "link:../link-package/node_modules/@tensorflow/tfjs-layers",
-    "@tensorflow/tfjs-node": "link:../tfjs-node",
+    "@tensorflow/tfjs": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-wasm": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-webgl": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-webgpu": "4.16.0-rc.0",
+    "@tensorflow/tfjs-converter": "4.16.0-rc.0",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
+    "@tensorflow/tfjs-data": "4.16.0-rc.0",
+    "@tensorflow/tfjs-layers": "4.16.0-rc.0",
+    "@tensorflow/tfjs-node": "4.16.0-rc.0",
     "@types/detect-browser": "^4.0.0",
     "@types/jasmine": "~3.0.0",
     "@types/mathjs": "^5.0.1",
diff --git a/e2e/webpack_test/package.json b/e2e/webpack_test/package.json
index f2e4895e514..5716dd77b52 100644
--- a/e2e/webpack_test/package.json
+++ b/e2e/webpack_test/package.json
@@ -8,8 +8,8 @@
     "build": "webpack"
   },
   "devDependencies": {
-    "@tensorflow/tfjs-core": "link:../../link-package/node_modules/@tensorflow/tfjs-core",
-    "@tensorflow/tfjs-backend-cpu": "link:../../link-package/node_modules/@tensorflow/tfjs-backend-cpu",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0",
     "webpack": "^5.76.0",
     "webpack-cli": "^4.7.2"
   }
diff --git a/tfjs-backend-cpu/package.json b/tfjs-backend-cpu/package.json
index a93ea02f4db..a8a52c984d2 100644
--- a/tfjs-backend-cpu/package.json
+++ b/tfjs-backend-cpu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-backend-cpu",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "Vanilla JavaScript backend for TensorFlow.js",
   "private": false,
   "main": "dist/tf-backend-cpu.node.js",
@@ -36,7 +36,7 @@
     "seedrandom": "^3.0.5"
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0"
   },
   "browser": {
     "util": false,
diff --git a/tfjs-backend-cpu/src/version.ts b/tfjs-backend-cpu/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-backend-cpu/src/version.ts
+++ b/tfjs-backend-cpu/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-backend-wasm/package.json b/tfjs-backend-wasm/package.json
index 20e53047536..f96e57f90e8 100644
--- a/tfjs-backend-wasm/package.json
+++ b/tfjs-backend-wasm/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-backend-wasm",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "main": "dist/tf-backend-wasm.node.js",
   "types": "dist/index.d.ts",
   "repository": {
@@ -35,10 +35,10 @@
     "perf_hooks": false
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0"
   },
   "dependencies": {
-    "@tensorflow/tfjs-backend-cpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-cpu",
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0",
     "@types/emscripten": "~0.0.34"
   },
   "devDependencies": {
diff --git a/tfjs-backend-wasm/src/version.ts b/tfjs-backend-wasm/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-backend-wasm/src/version.ts
+++ b/tfjs-backend-wasm/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-backend-webgl/package.json b/tfjs-backend-webgl/package.json
index b7c9d98dd62..8e394bb6206 100644
--- a/tfjs-backend-webgl/package.json
+++ b/tfjs-backend-webgl/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-backend-webgl",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "GPU accelerated WebGL backend for TensorFlow.js",
   "private": false,
   "main": "dist/tf-backend-webgl.node.js",
@@ -30,13 +30,13 @@
     "run-browserstack": "bazel test :browserstack_bs_chrome_mac_tfjs-backend-webgl2_test"
   },
   "dependencies": {
-    "@tensorflow/tfjs-backend-cpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-cpu",
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0",
     "@types/offscreencanvas": "~2019.3.0",
     "@types/seedrandom": "^2.4.28",
     "seedrandom": "^3.0.5"
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0"
   },
   "browser": {
     "util": false,
diff --git a/tfjs-backend-webgl/src/version.ts b/tfjs-backend-webgl/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-backend-webgl/src/version.ts
+++ b/tfjs-backend-webgl/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-backend-webgpu/package.json b/tfjs-backend-webgpu/package.json
index 06c7ec90aa4..71a7ca04459 100644
--- a/tfjs-backend-webgpu/package.json
+++ b/tfjs-backend-webgpu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-backend-webgpu",
-  "version": "0.0.1-alpha.4",
+  "version": "4.16.0-rc.0",
   "main": "dist/tf-backend-webgpu.node.js",
   "types": "dist/index.d.ts",
   "jsnext:main": "dist/index.js",
@@ -27,7 +27,7 @@
   },
   "devDependencies": {
     "@babel/polyfill": "^7.8.7",
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
     "jasmine": "link:../node_modules/jasmine",
     "jasmine-core": "link:../node_modules/jasmine-core",
     "karma": "~6.4.0",
@@ -40,9 +40,9 @@
     "karma-typescript-es6-transform": "^5.0.2"
   },
   "dependencies": {
-    "@tensorflow/tfjs-backend-cpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-cpu"
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0"
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0"
   }
 }
diff --git a/tfjs-backend-webgpu/src/version.ts b/tfjs-backend-webgpu/src/version.ts
new file mode 100644
index 00000000000..5474a797565
--- /dev/null
+++ b/tfjs-backend-webgpu/src/version.ts
@@ -0,0 +1,5 @@
+/** @license See the LICENSE file. */
+
+// This code is auto-generated, do not modify this file!
+const version = '4.16.0-rc.0';
+export {version};
diff --git a/tfjs-converter/package.json b/tfjs-converter/package.json
index b350a90b201..d9aa150e25c 100644
--- a/tfjs-converter/package.json
+++ b/tfjs-converter/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-converter",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "Tensorflow model converter for javascript",
   "main": "dist/tf-converter.node.js",
   "jsnext:main": "dist/index.js",
@@ -16,13 +16,13 @@
   },
   "license": "Apache-2.0",
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0"
   },
   "devDependencies": {
     "@bazel/bazelisk": "^1.12.0",
     "@bazel/ibazel": "^0.16.2",
-    "@tensorflow/tfjs-backend-cpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-cpu",
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
     "@types/argparse": "^1.0.38",
     "@types/long": "~3.0.32",
     "@types/node-fetch": "1.6.9",
diff --git a/tfjs-converter/python/BUILD.bazel b/tfjs-converter/python/BUILD.bazel
index 3df31fc7512..039d189606c 100644
--- a/tfjs-converter/python/BUILD.bazel
+++ b/tfjs-converter/python/BUILD.bazel
@@ -79,7 +79,7 @@ py_wheel(
     strip_path_prefixes = [
         "tfjs-converter/python",
     ],
-    version = "0.0.0",
+    version = "4.16.0-rc.0",
     #keywords='tensorflow javascript machine deep learning converter',
     deps = [
         ":tensorflowjs_pkg",
diff --git a/tfjs-converter/python/tensorflowjs/version.py b/tfjs-converter/python/tensorflowjs/version.py
index 545de714308..64717b3dd0b 100644
--- a/tfjs-converter/python/tensorflowjs/version.py
+++ b/tfjs-converter/python/tensorflowjs/version.py
@@ -1,4 +1,4 @@
 # @license See the LICENSE file.
 
 # This code is auto-generated, do not modify this file!
-version = '1.7.0'
+version = '4.16.0-rc.0'
diff --git a/tfjs-converter/src/version.ts b/tfjs-converter/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-converter/src/version.ts
+++ b/tfjs-converter/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-core/package.json b/tfjs-core/package.json
index 8021b6fda2b..9d7c5e4e902 100644
--- a/tfjs-core/package.json
+++ b/tfjs-core/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-core",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "Hardware-accelerated JavaScript library for machine intelligence",
   "private": false,
   "main": "dist/tf-core.node.js",
diff --git a/tfjs-core/src/version.ts b/tfjs-core/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-core/src/version.ts
+++ b/tfjs-core/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-data/package.json b/tfjs-data/package.json
index 12f6b936944..5267e843944 100644
--- a/tfjs-data/package.json
+++ b/tfjs-data/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-data",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "TensorFlow Data API in JavaScript",
   "private": false,
   "main": "dist/tf-data.node.js",
@@ -32,7 +32,7 @@
     "test-node-debug": "bazel run --config=debug --test_output=streamed :tfjs-data_test"
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
     "seedrandom": "^3.0.5"
   },
   "dependencies": {
diff --git a/tfjs-data/src/version.ts b/tfjs-data/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-data/src/version.ts
+++ b/tfjs-data/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-layers/package.json b/tfjs-layers/package.json
index 224b4c409e6..22aac938ad9 100644
--- a/tfjs-layers/package.json
+++ b/tfjs-layers/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-layers",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "TensorFlow layers API in JavaScript",
   "license": "Apache-2.0 AND MIT",
   "repository": {
@@ -38,6 +38,6 @@
     "run-browserstack": "bazel test :browserstack_bs_chrome_mac_tfjs-layers_webgl2_test"
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0"
   }
 }
diff --git a/tfjs-layers/src/version.ts b/tfjs-layers/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-layers/src/version.ts
+++ b/tfjs-layers/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-node-gpu/package.json b/tfjs-node-gpu/package.json
index 111260824ed..d5b63328c31 100644
--- a/tfjs-node-gpu/package.json
+++ b/tfjs-node-gpu/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-node-gpu",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "main": "dist/index.js",
   "types": "dist/index.d.ts",
   "gypfile": true,
@@ -44,7 +44,7 @@
     "upload-windows-addon": "prep-gpu-windows.bat && ./scripts/build-and-upload-windows-addon-gpu.bat"
   },
   "devDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
     "@types/jasmine": "~4.0.3",
     "@types/node": "^10.5.1",
     "@types/progress": "^2.0.1",
@@ -64,7 +64,7 @@
   },
   "dependencies": {
     "@mapbox/node-pre-gyp": "1.0.9",
-    "@tensorflow/tfjs": "link:../tfjs",
+    "@tensorflow/tfjs": "4.16.0-rc.0",
     "adm-zip": "^0.5.2",
     "google-protobuf": "^3.9.2",
     "https-proxy-agent": "^2.2.1",
diff --git a/tfjs-node/package.json b/tfjs-node/package.json
index f0461648057..8be10028331 100644
--- a/tfjs-node/package.json
+++ b/tfjs-node/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-node",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "main": "dist/index.js",
   "types": "dist/index.d.ts",
   "gypfile": true,
@@ -42,7 +42,7 @@
     "upload-windows-addon": "./scripts/build-and-upload-windows-addon.bat"
   },
   "devDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
     "@types/jasmine": "~4.0.3",
     "@types/node": "^10.5.1",
     "@types/progress": "^2.0.1",
@@ -62,7 +62,7 @@
   },
   "dependencies": {
     "@mapbox/node-pre-gyp": "1.0.9",
-    "@tensorflow/tfjs": "link:../tfjs",
+    "@tensorflow/tfjs": "4.16.0-rc.0",
     "adm-zip": "^0.5.2",
     "google-protobuf": "^3.9.2",
     "https-proxy-agent": "^2.2.1",
diff --git a/tfjs-node/src/version.ts b/tfjs-node/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs-node/src/version.ts
+++ b/tfjs-node/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};
diff --git a/tfjs-tfdf/package.json b/tfjs-tfdf/package.json
index a51434c2f8b..82a1571366c 100644
--- a/tfjs-tfdf/package.json
+++ b/tfjs-tfdf/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs-tfdf",
-  "version": "0.0.1",
+  "version": "0.0.1-alpha.17",
   "description": "TensorFlow Decision Forests support for TensorFlow.js",
   "main": "dist/tf-tfdf.node.js",
   "module": "dist/tf-tfdf.fesm.js",
@@ -23,8 +23,8 @@
     "yarn": ">= 1.3.2"
   },
   "peerDependencies": {
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
-    "@tensorflow/tfjs-converter": "link:../link-package/node_modules/@tensorflow/tfjs-converter"
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
+    "@tensorflow/tfjs-converter": "4.16.0-rc.0"
   },
   "devDependencies": {
     "@bazel/bazelisk": "^1.12.0"
diff --git a/tfjs-tfdf/src/version.ts b/tfjs-tfdf/src/version.ts
new file mode 100644
index 00000000000..4d8c9f9d86a
--- /dev/null
+++ b/tfjs-tfdf/src/version.ts
@@ -0,0 +1,5 @@
+/** @license See the LICENSE file. */
+
+// This code is auto-generated, do not modify this file!
+const version = '0.0.1-alpha.17';
+export {version};
diff --git a/tfjs/package.json b/tfjs/package.json
index 6767e435bdf..6c4cb402e0a 100644
--- a/tfjs/package.json
+++ b/tfjs/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@tensorflow/tfjs",
-  "version": "0.0.0",
+  "version": "4.16.0-rc.0",
   "description": "An open-source machine learning framework.",
   "private": false,
   "main": "dist/tf.node.js",
@@ -75,12 +75,12 @@
     "test-ci": "./scripts/test-ci.sh"
   },
   "dependencies": {
-    "@tensorflow/tfjs-backend-cpu": "link:../link-package/node_modules/@tensorflow/tfjs-backend-cpu",
-    "@tensorflow/tfjs-backend-webgl": "link:../link-package/node_modules/@tensorflow/tfjs-backend-webgl",
-    "@tensorflow/tfjs-converter": "link:../link-package/node_modules/@tensorflow/tfjs-converter",
-    "@tensorflow/tfjs-core": "link:../link-package/node_modules/@tensorflow/tfjs-core",
-    "@tensorflow/tfjs-data": "link:../link-package/node_modules/@tensorflow/tfjs-data",
-    "@tensorflow/tfjs-layers": "link:../link-package/node_modules/@tensorflow/tfjs-layers",
+    "@tensorflow/tfjs-backend-cpu": "4.16.0-rc.0",
+    "@tensorflow/tfjs-backend-webgl": "4.16.0-rc.0",
+    "@tensorflow/tfjs-converter": "4.16.0-rc.0",
+    "@tensorflow/tfjs-core": "4.16.0-rc.0",
+    "@tensorflow/tfjs-data": "4.16.0-rc.0",
+    "@tensorflow/tfjs-layers": "4.16.0-rc.0",
     "argparse": "^1.0.10",
     "chalk": "^4.1.0",
     "core-js": "3.29.1",
diff --git a/tfjs/src/version.ts b/tfjs/src/version.ts
index 5fa574e7da4..5474a797565 100644
--- a/tfjs/src/version.ts
+++ b/tfjs/src/version.ts
@@ -1,5 +1,5 @@
 /** @license See the LICENSE file. */
 
 // This code is auto-generated, do not modify this file!
-const version = '0.0.0';
+const version = '4.16.0-rc.0';
 export {version};