diff --git a/morpheus-graphql-server.cabal b/morpheus-graphql-server.cabal
--- a/morpheus-graphql-server.cabal
+++ b/morpheus-graphql-server.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           morpheus-graphql-server
-version:        0.23.0
+version:        0.24.0
 synopsis:       Morpheus GraphQL
 description:    Build GraphQL APIs with your favourite functional language!
 category:       web, graphql
@@ -320,8 +320,8 @@
     , base >=4.7.0 && <5.0.0
     , bytestring >=0.10.4 && <0.12.0
     , containers >=0.4.2.1 && <0.7.0
-    , morpheus-graphql-app >=0.23.0 && <0.24.0
-    , morpheus-graphql-core >=0.23.0 && <0.24.0
+    , morpheus-graphql-app >=0.24.0 && <0.25.0
+    , morpheus-graphql-core >=0.24.0 && <0.25.0
     , mtl >=2.0.0 && <3.0.0
     , relude >=0.3.0 && <2.0.0
     , template-haskell >=2.0.0 && <3.0.0
@@ -365,11 +365,11 @@
     , bytestring >=0.10.4 && <0.12.0
     , containers >=0.4.2.1 && <0.7.0
     , file-embed >=0.0.10 && <1.0.0
-    , morpheus-graphql-app >=0.23.0 && <0.24.0
-    , morpheus-graphql-core >=0.23.0 && <0.24.0
+    , morpheus-graphql-app >=0.24.0 && <0.25.0
+    , morpheus-graphql-core >=0.24.0 && <0.25.0
     , morpheus-graphql-server
-    , morpheus-graphql-subscriptions >=0.23.0 && <0.24.0
-    , morpheus-graphql-tests >=0.23.0 && <0.24.0
+    , morpheus-graphql-subscriptions >=0.24.0 && <0.25.0
+    , morpheus-graphql-tests >=0.24.0 && <0.25.0
     , mtl >=2.0.0 && <3.0.0
     , relude >=0.3.0 && <2.0.0
     , tasty >=0.1.0 && <1.5.0
diff --git a/test/Feature/Inference/type-guards/resolving/success/interface-fields/query.gql b/test/Feature/Inference/type-guards/resolving/success/interface-fields/query.gql
--- a/test/Feature/Inference/type-guards/resolving/success/interface-fields/query.gql
+++ b/test/Feature/Inference/type-guards/resolving/success/interface-fields/query.gql
@@ -1,5 +1,6 @@
 {
   characters {
+    __typename
     name
     age
   }
diff --git a/test/Feature/Inference/type-guards/resolving/success/type-casting/query.gql b/test/Feature/Inference/type-guards/resolving/success/type-casting/query.gql
--- a/test/Feature/Inference/type-guards/resolving/success/type-casting/query.gql
+++ b/test/Feature/Inference/type-guards/resolving/success/type-casting/query.gql
@@ -1,5 +1,6 @@
 {
   characters {
+    __typename
     name
     age
     ... on Deity {
diff --git a/test/Feature/Inference/union-type/fragmentOnlyOnA/response.json b/test/Feature/Inference/union-type/fragmentOnlyOnA/response.json
--- a/test/Feature/Inference/union-type/fragmentOnlyOnA/response.json
+++ b/test/Feature/Inference/union-type/fragmentOnlyOnA/response.json
@@ -1,13 +1,5 @@
 {
   "data": {
-    "union": [
-      {
-        "aText": "at",
-        "__typename": "A"
-      },
-      {
-        "__typename": "B"
-      }
-    ]
+    "union": [{ "aText": "at" }, {}]
   }
 }
