diff --git a/federation-2/Cargo.lock b/federation-2/Cargo.lock
index d0e35ae88..85788f4af 100644
--- a/federation-2/Cargo.lock
+++ b/federation-2/Cargo.lock
@@ -1115,7 +1115,7 @@ checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
 
 [[package]]
 name = "harmonizer"
-version = "2.7.8"
+version = "2.8.0-alpha.0"
 dependencies = [
  "apollo-federation-types",
  "deno_core",
@@ -2371,7 +2371,7 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
 
 [[package]]
 name = "supergraph"
-version = "2.7.8"
+version = "2.8.0-alpha.0"
 dependencies = [
  "apollo-federation-types",
  "camino",
diff --git a/federation-2/harmonizer/Cargo.toml b/federation-2/harmonizer/Cargo.toml
index e3c1c8c21..a567ddb4a 100644
--- a/federation-2/harmonizer/Cargo.toml
+++ b/federation-2/harmonizer/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "harmonizer"
-version = "2.7.8"
+version = "2.8.0-alpha.0"
 authors = ["Apollo <packages@apollographql.com>"]
 edition = "2018"
 description = "Apollo Federation utility to compose a supergraph from subgraphs"
diff --git a/federation-2/harmonizer/package-lock.json b/federation-2/harmonizer/package-lock.json
index 5f71c7bf1..047a94358 100644
--- a/federation-2/harmonizer/package-lock.json
+++ b/federation-2/harmonizer/package-lock.json
@@ -1,15 +1,15 @@
 {
   "name": "@apollo/harmonizer-2",
-  "version": "2.7.8",
+  "version": "2.8.0-alpha.0",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "@apollo/harmonizer-2",
-      "version": "2.7.8",
+      "version": "2.8.0-alpha.0",
       "license": "SEE LICENSE IN ./LICENSE",
       "dependencies": {
-        "@apollo/composition": "2.7.8"
+        "@apollo/composition": "2.8.0-alpha.0"
       },
       "devDependencies": {
         "@iarna/toml": "2.2.5",
@@ -32,12 +32,12 @@
       }
     },
     "node_modules/@apollo/composition": {
-      "version": "2.7.8",
-      "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.7.8.tgz",
-      "integrity": "sha512-mfvXcKK0sTFWsz7U+IwJVa00ydWv1r1dYOKqT3dPs7nYlhgUQ5F3PyZXD+GsYMj6A3SJW6KgTkmbwee/nfLyJw==",
+      "version": "2.8.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.8.0-alpha.0.tgz",
+      "integrity": "sha512-qDOVNXqoBWvan/AVZm/EjibJg9DUxkLHpH+YMK76zwqrIH3mNv6CtFSBMTZO12tggiYJN5Oi8PdWrC0vFsnIgQ==",
       "dependencies": {
-        "@apollo/federation-internals": "2.7.8",
-        "@apollo/query-graphs": "2.7.8"
+        "@apollo/federation-internals": "2.8.0-alpha.0",
+        "@apollo/query-graphs": "2.8.0-alpha.0"
       },
       "engines": {
         "node": ">=14.15.0"
@@ -47,9 +47,9 @@
       }
     },
     "node_modules/@apollo/federation-internals": {
-      "version": "2.7.8",
-      "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.7.8.tgz",
-      "integrity": "sha512-LET8YGJ/paYKx2WFqdmWKgQ++kRMwRQ80qNF3z9DNoUN029/qXoh+t433IB2TNtV4WCtN0btNog5DOgVUaXrog==",
+      "version": "2.8.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.8.0-alpha.0.tgz",
+      "integrity": "sha512-k6wk9rFE0qoikQlgi133oHtugc51ggiVj5cVG7X4xgktxfMHQq8edRomqXih/lFtmBDzEciO6siYiaDW/XXviA==",
       "dependencies": {
         "@types/uuid": "^9.0.0",
         "chalk": "^4.1.0",
@@ -64,11 +64,11 @@
       }
     },
     "node_modules/@apollo/query-graphs": {
-      "version": "2.7.8",
-      "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.7.8.tgz",
-      "integrity": "sha512-W0D0qGviHb+DJjd32KcQ7r4WQpM3CO5s19XhkR+OegrYRi0nzEXT8uEclV+Vy/GfAi9ZcHFm7Rz8u2AkS9Djsw==",
+      "version": "2.8.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.8.0-alpha.0.tgz",
+      "integrity": "sha512-CR2jjaoYsqr2VjlvGLywRzNK4/ovFfMAU5AR3sMiF1tHpahKR21iB05DL50K5Y8KunywV47oz0GysrCTgRwiOw==",
       "dependencies": {
-        "@apollo/federation-internals": "2.7.8",
+        "@apollo/federation-internals": "2.8.0-alpha.0",
         "deep-equal": "^2.0.5",
         "ts-graphviz": "^1.5.4",
         "uuid": "^9.0.0"
@@ -2176,18 +2176,18 @@
   },
   "dependencies": {
     "@apollo/composition": {
-      "version": "2.7.8",
-      "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.7.8.tgz",
-      "integrity": "sha512-mfvXcKK0sTFWsz7U+IwJVa00ydWv1r1dYOKqT3dPs7nYlhgUQ5F3PyZXD+GsYMj6A3SJW6KgTkmbwee/nfLyJw==",
+      "version": "2.8.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@apollo/composition/-/composition-2.8.0-alpha.0.tgz",
+      "integrity": "sha512-qDOVNXqoBWvan/AVZm/EjibJg9DUxkLHpH+YMK76zwqrIH3mNv6CtFSBMTZO12tggiYJN5Oi8PdWrC0vFsnIgQ==",
       "requires": {
-        "@apollo/federation-internals": "2.7.8",
-        "@apollo/query-graphs": "2.7.8"
+        "@apollo/federation-internals": "2.8.0-alpha.0",
+        "@apollo/query-graphs": "2.8.0-alpha.0"
       }
     },
     "@apollo/federation-internals": {
-      "version": "2.7.8",
-      "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.7.8.tgz",
-      "integrity": "sha512-LET8YGJ/paYKx2WFqdmWKgQ++kRMwRQ80qNF3z9DNoUN029/qXoh+t433IB2TNtV4WCtN0btNog5DOgVUaXrog==",
+      "version": "2.8.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@apollo/federation-internals/-/federation-internals-2.8.0-alpha.0.tgz",
+      "integrity": "sha512-k6wk9rFE0qoikQlgi133oHtugc51ggiVj5cVG7X4xgktxfMHQq8edRomqXih/lFtmBDzEciO6siYiaDW/XXviA==",
       "requires": {
         "@types/uuid": "^9.0.0",
         "chalk": "^4.1.0",
@@ -2196,11 +2196,11 @@
       }
     },
     "@apollo/query-graphs": {
-      "version": "2.7.8",
-      "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.7.8.tgz",
-      "integrity": "sha512-W0D0qGviHb+DJjd32KcQ7r4WQpM3CO5s19XhkR+OegrYRi0nzEXT8uEclV+Vy/GfAi9ZcHFm7Rz8u2AkS9Djsw==",
+      "version": "2.8.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@apollo/query-graphs/-/query-graphs-2.8.0-alpha.0.tgz",
+      "integrity": "sha512-CR2jjaoYsqr2VjlvGLywRzNK4/ovFfMAU5AR3sMiF1tHpahKR21iB05DL50K5Y8KunywV47oz0GysrCTgRwiOw==",
       "requires": {
-        "@apollo/federation-internals": "2.7.8",
+        "@apollo/federation-internals": "2.8.0-alpha.0",
         "deep-equal": "^2.0.5",
         "ts-graphviz": "^1.5.4",
         "uuid": "^9.0.0"
diff --git a/federation-2/harmonizer/package.json b/federation-2/harmonizer/package.json
index 5557f546f..a8952f2aa 100644
--- a/federation-2/harmonizer/package.json
+++ b/federation-2/harmonizer/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@apollo/harmonizer-2",
   "private": true,
-  "version": "2.7.8",
+  "version": "2.8.0-alpha.0",
   "description": "Apollo Federation Harmonizer JS Entrypoint",
   "main": "dist/index.js",
   "types": "dist/index.d.ts",
@@ -29,7 +29,7 @@
     "npm": ">=7 <10"
   },
   "dependencies": {
-    "@apollo/composition": "2.7.8"
+    "@apollo/composition": "2.8.0-alpha.0"
   },
   "peerDependencies": {
     "graphql": "^15.7.0 || ^16.0.0"
diff --git a/federation-2/supergraph/Cargo.toml b/federation-2/supergraph/Cargo.toml
index 8641955ed..1285b6446 100644
--- a/federation-2/supergraph/Cargo.toml
+++ b/federation-2/supergraph/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "supergraph"
-version = "2.7.8"
+version = "2.8.0-alpha.0"
 edition = "2021"
 publish = false