diff --git a/tests/fixtures/angular-19-app-engine-node-module-resolution/package.json b/tests/fixtures/angular-19-app-engine-node-module-resolution/package.json
index 1c0c9327..ddf98a5a 100644
--- a/tests/fixtures/angular-19-app-engine-node-module-resolution/package.json
+++ b/tests/fixtures/angular-19-app-engine-node-module-resolution/package.json
@@ -11,15 +11,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^19.1.5",
-    "@angular/common": "^19.1.5",
-    "@angular/compiler": "^19.1.5",
-    "@angular/core": "^19.1.5",
-    "@angular/forms": "^19.1.5",
-    "@angular/platform-browser": "^19.1.5",
-    "@angular/platform-browser-dynamic": "^19.1.5",
-    "@angular/platform-server": "^19.1.5",
-    "@angular/router": "^19.1.5",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^19.1.6",
     "@netlify/angular-runtime": "file:../../..",
     "express": "^4.18.2",
@@ -30,7 +30,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^19.1.6",
     "@angular/cli": "^19.1.6",
-    "@angular/compiler-cli": "^19.1.5",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/express": "^4.17.17",
     "@types/jasmine": "~5.1.0",
     "@types/node": "^18.18.0",
diff --git a/tests/fixtures/angular-19-app-engine/package.json b/tests/fixtures/angular-19-app-engine/package.json
index 1c0c9327..ddf98a5a 100644
--- a/tests/fixtures/angular-19-app-engine/package.json
+++ b/tests/fixtures/angular-19-app-engine/package.json
@@ -11,15 +11,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^19.1.5",
-    "@angular/common": "^19.1.5",
-    "@angular/compiler": "^19.1.5",
-    "@angular/core": "^19.1.5",
-    "@angular/forms": "^19.1.5",
-    "@angular/platform-browser": "^19.1.5",
-    "@angular/platform-browser-dynamic": "^19.1.5",
-    "@angular/platform-server": "^19.1.5",
-    "@angular/router": "^19.1.5",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^19.1.6",
     "@netlify/angular-runtime": "file:../../..",
     "express": "^4.18.2",
@@ -30,7 +30,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^19.1.6",
     "@angular/cli": "^19.1.6",
-    "@angular/compiler-cli": "^19.1.5",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/express": "^4.17.17",
     "@types/jasmine": "~5.1.0",
     "@types/node": "^18.18.0",
diff --git a/tests/fixtures/angular-19-common-engine/package.json b/tests/fixtures/angular-19-common-engine/package.json
index ed30a560..46a62b59 100644
--- a/tests/fixtures/angular-19-common-engine/package.json
+++ b/tests/fixtures/angular-19-common-engine/package.json
@@ -11,15 +11,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^19.1.5",
-    "@angular/common": "^19.1.5",
-    "@angular/compiler": "^19.1.5",
-    "@angular/core": "^19.1.5",
-    "@angular/forms": "^19.1.5",
-    "@angular/platform-browser": "^19.1.5",
-    "@angular/platform-browser-dynamic": "^19.1.5",
-    "@angular/platform-server": "^19.1.5",
-    "@angular/router": "^19.1.5",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^19.1.6",
     "@netlify/angular-runtime": "file:../../..",
     "express": "^4.18.2",
@@ -30,7 +30,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^19.1.6",
     "@angular/cli": "^19.1.6",
-    "@angular/compiler-cli": "^19.1.5",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/express": "^4.17.17",
     "@types/jasmine": "~5.1.0",
     "@types/node": "^18.18.0",
diff --git a/tests/fixtures/angular-19-prerender-false/package.json b/tests/fixtures/angular-19-prerender-false/package.json
index 0e4d4426..e9261cac 100644
--- a/tests/fixtures/angular-19-prerender-false/package.json
+++ b/tests/fixtures/angular-19-prerender-false/package.json
@@ -10,14 +10,14 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^19.1.5",
-    "@angular/common": "^19.1.5",
-    "@angular/compiler": "^19.1.5",
-    "@angular/core": "^19.1.5",
-    "@angular/forms": "^19.1.5",
-    "@angular/platform-browser": "^19.1.5",
-    "@angular/platform-browser-dynamic": "^19.1.5",
-    "@angular/router": "^19.1.5",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@netlify/angular-runtime": "file:../../..",
     "rxjs": "~7.8.0",
     "tslib": "^2.3.0",
@@ -26,7 +26,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^19.1.6",
     "@angular/cli": "^19.1.6",
-    "@angular/compiler-cli": "^19.1.5",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/jasmine": "~5.1.0",
     "jasmine-core": "~5.4.0",
     "karma": "~6.4.0",
diff --git a/tests/fixtures/application-builder/package.json b/tests/fixtures/application-builder/package.json
index 46aa3589..409d8ac7 100644
--- a/tests/fixtures/application-builder/package.json
+++ b/tests/fixtures/application-builder/package.json
@@ -10,14 +10,14 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^18.0.1",
-    "@angular/common": "^18.1.0-rc",
-    "@angular/compiler": "^18.1.0-rc",
-    "@angular/core": "^18.1.0-rc",
-    "@angular/forms": "^18.0.1",
-    "@angular/platform-browser": "^18.1.0-rc",
-    "@angular/platform-browser-dynamic": "^18.1.0-rc",
-    "@angular/router": "^18.0.1",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@netlify/angular-runtime": "file:../../..",
     "rxjs": "~7.8.0",
     "tslib": "^2.3.0",
@@ -26,7 +26,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^18.0.2",
     "@angular/cli": "^18.0.2",
-    "@angular/compiler-cli": "^18.1.0-rc",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/jasmine": "~5.1.0",
     "jasmine-core": "~5.4.0",
     "karma": "~6.4.0",
diff --git a/tests/fixtures/browser-builder/package.json b/tests/fixtures/browser-builder/package.json
index 46aa3589..409d8ac7 100644
--- a/tests/fixtures/browser-builder/package.json
+++ b/tests/fixtures/browser-builder/package.json
@@ -10,14 +10,14 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^18.0.1",
-    "@angular/common": "^18.1.0-rc",
-    "@angular/compiler": "^18.1.0-rc",
-    "@angular/core": "^18.1.0-rc",
-    "@angular/forms": "^18.0.1",
-    "@angular/platform-browser": "^18.1.0-rc",
-    "@angular/platform-browser-dynamic": "^18.1.0-rc",
-    "@angular/router": "^18.0.1",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@netlify/angular-runtime": "file:../../..",
     "rxjs": "~7.8.0",
     "tslib": "^2.3.0",
@@ -26,7 +26,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^18.0.2",
     "@angular/cli": "^18.0.2",
-    "@angular/compiler-cli": "^18.1.0-rc",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/jasmine": "~5.1.0",
     "jasmine-core": "~5.4.0",
     "karma": "~6.4.0",
diff --git a/tests/fixtures/non-angular-project/package.json b/tests/fixtures/non-angular-project/package.json
index 87e9852d..9898ea71 100644
--- a/tests/fixtures/non-angular-project/package.json
+++ b/tests/fixtures/non-angular-project/package.json
@@ -6,15 +6,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^18.0.1",
-    "@angular/common": "^18.1.0-rc",
-    "@angular/compiler": "^18.1.0-rc",
-    "@angular/core": "^18.1.0-rc",
-    "@angular/forms": "^18.0.1",
-    "@angular/platform-browser": "^18.1.0-rc",
-    "@angular/platform-browser-dynamic": "^18.1.0-rc",
-    "@angular/platform-server": "^18.1.0-rc",
-    "@angular/router": "^18.0.1",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^18.0.2",
     "@netlify/angular-runtime": "file:../../../"
   }
diff --git a/tests/fixtures/nx-angular-19-app-engine/package.json b/tests/fixtures/nx-angular-19-app-engine/package.json
index 022d5f74..07622fb6 100644
--- a/tests/fixtures/nx-angular-19-app-engine/package.json
+++ b/tests/fixtures/nx-angular-19-app-engine/package.json
@@ -11,15 +11,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^19.1.5",
-    "@angular/common": "^19.1.5",
-    "@angular/compiler": "^19.1.5",
-    "@angular/core": "^19.1.5",
-    "@angular/forms": "^19.1.5",
-    "@angular/platform-browser": "^19.1.5",
-    "@angular/platform-browser-dynamic": "^19.1.5",
-    "@angular/platform-server": "^19.1.5",
-    "@angular/router": "^19.1.5",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^19.1.5",
     "@netlify/angular-runtime": "file:../../..",
     "express": "^4.18.2",
@@ -32,7 +32,7 @@
     "@angular-devkit/core": "^19.1.5",
     "@angular-devkit/schematics": "^19.1.5",
     "@angular/cli": "^19.1.5",
-    "@angular/compiler-cli": "^19.1.5",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@nx/angular": "20.4.6",
     "@nx/js": "20.4.6",
     "@nx/workspace": "20.4.6",
diff --git a/tests/fixtures/nx-angular-19-common-engine/package.json b/tests/fixtures/nx-angular-19-common-engine/package.json
index 10792628..1f4cd79c 100644
--- a/tests/fixtures/nx-angular-19-common-engine/package.json
+++ b/tests/fixtures/nx-angular-19-common-engine/package.json
@@ -11,15 +11,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^19.1.5",
-    "@angular/common": "^19.1.5",
-    "@angular/compiler": "^19.1.5",
-    "@angular/core": "^19.1.5",
-    "@angular/forms": "^19.1.5",
-    "@angular/platform-browser": "^19.1.5",
-    "@angular/platform-browser-dynamic": "^19.1.5",
-    "@angular/platform-server": "^19.1.5",
-    "@angular/router": "^19.1.5",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^19.1.5",
     "@netlify/angular-runtime": "file:../../..",
     "express": "^4.18.2",
@@ -32,7 +32,7 @@
     "@angular-devkit/core": "^19.1.5",
     "@angular-devkit/schematics": "^19.1.5",
     "@angular/cli": "^19.1.5",
-    "@angular/compiler-cli": "^19.1.5",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@nx/angular": "20.4.6",
     "@nx/js": "20.4.6",
     "@nx/workspace": "20.4.6",
diff --git a/tests/fixtures/prerender-false/package.json b/tests/fixtures/prerender-false/package.json
index 025c9a39..0c43cc77 100644
--- a/tests/fixtures/prerender-false/package.json
+++ b/tests/fixtures/prerender-false/package.json
@@ -11,15 +11,15 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "^18.0.1",
-    "@angular/common": "^18.1.0-rc",
-    "@angular/compiler": "^18.1.0-rc",
-    "@angular/core": "^18.1.0-rc",
-    "@angular/forms": "^18.0.1",
-    "@angular/platform-browser": "^18.1.0-rc",
-    "@angular/platform-browser-dynamic": "^18.1.0-rc",
-    "@angular/platform-server": "^18.1.0-rc",
-    "@angular/router": "^18.0.1",
+    "@angular/animations": "^20.0.0-next",
+    "@angular/common": "^20.0.0-next",
+    "@angular/compiler": "^20.0.0-next",
+    "@angular/core": "^20.0.0-next",
+    "@angular/forms": "^20.0.0-next",
+    "@angular/platform-browser": "^20.0.0-next",
+    "@angular/platform-browser-dynamic": "^20.0.0-next",
+    "@angular/platform-server": "^20.0.0-next",
+    "@angular/router": "^20.0.0-next",
     "@angular/ssr": "^18.0.2",
     "express": "^4.18.2",
     "rxjs": "~7.8.0",
@@ -29,7 +29,7 @@
   "devDependencies": {
     "@angular-devkit/build-angular": "^18.0.2",
     "@angular/cli": "^18.0.2",
-    "@angular/compiler-cli": "^18.1.0-rc",
+    "@angular/compiler-cli": "^20.0.0-next",
     "@types/express": "^4.17.17",
     "@types/jasmine": "~5.1.0",
     "@types/node": "^18.18.0",