diff --git a/morpheus-graphql.cabal b/morpheus-graphql.cabal
--- a/morpheus-graphql.cabal
+++ b/morpheus-graphql.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           morpheus-graphql
-version:        0.26.0
+version:        0.27.0
 synopsis:       Morpheus GraphQL
 description:    Build GraphQL APIs with your favourite functional language!
 category:       web, graphql
@@ -232,10 +232,10 @@
     , 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.26.0 && <0.27.0
-    , morpheus-graphql-code-gen >=0.26.0 && <0.27.0
-    , morpheus-graphql-core >=0.26.0 && <0.27.0
-    , morpheus-graphql-server >=0.26.0 && <0.27.0
+    , morpheus-graphql-app >=0.27.0 && <0.28.0
+    , morpheus-graphql-code-gen >=0.27.0 && <0.28.0
+    , morpheus-graphql-core >=0.27.0 && <0.28.0
+    , morpheus-graphql-server >=0.27.0 && <0.28.0
     , mtl >=2.0.0 && <3.0.0
     , relude >=0.3.0 && <2.0.0
     , template-haskell >=2.0.0 && <3.0.0
@@ -268,12 +268,12 @@
     , bytestring >=0.10.4 && <0.12.0
     , containers >=0.4.2.1 && <0.7.0
     , morpheus-graphql
-    , morpheus-graphql-app >=0.26.0 && <0.27.0
-    , morpheus-graphql-code-gen >=0.26.0 && <0.27.0
-    , morpheus-graphql-core >=0.26.0 && <0.27.0
-    , morpheus-graphql-server >=0.26.0 && <0.27.0
-    , morpheus-graphql-subscriptions >=0.26.0 && <0.27.0
-    , morpheus-graphql-tests >=0.26.0 && <0.27.0
+    , morpheus-graphql-app >=0.27.0 && <0.28.0
+    , morpheus-graphql-code-gen >=0.27.0 && <0.28.0
+    , morpheus-graphql-core >=0.27.0 && <0.28.0
+    , morpheus-graphql-server >=0.27.0 && <0.28.0
+    , morpheus-graphql-subscriptions >=0.27.0 && <0.28.0
+    , morpheus-graphql-tests >=0.27.0 && <0.28.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/src/Data/Morpheus/Kind.hs b/src/Data/Morpheus/Kind.hs
--- a/src/Data/Morpheus/Kind.hs
+++ b/src/Data/Morpheus/Kind.hs
@@ -7,7 +7,7 @@
 module Data.Morpheus.Kind
   ( SCALAR,
     WRAPPER,
-    DerivingKind (..),
+    DerivingKind,
     TYPE,
     CUSTOM,
   )
@@ -15,7 +15,7 @@
 
 import Data.Morpheus.Server.Types
   ( CUSTOM,
-    DerivingKind (..),
+    DerivingKind,
     SCALAR,
     TYPE,
     WRAPPER,
diff --git a/src/Data/Morpheus/Types.hs b/src/Data/Morpheus/Types.hs
--- a/src/Data/Morpheus/Types.hs
+++ b/src/Data/Morpheus/Types.hs
@@ -59,6 +59,7 @@
     DefaultValue (..),
     GQLError,
     MonadError,
+    DirectiveLocation (..),
   )
 where
 
@@ -72,6 +73,7 @@
     DefaultValue (..),
     Deprecated (..),
     Describe (..),
+    DirectiveLocation (..),
     DropNamespace (..),
     EncodeScalar (..),
     EncodeWrapper (..),
diff --git a/test/Feature/Holistic/API.hs b/test/Feature/Holistic/API.hs
--- a/test/Feature/Holistic/API.hs
+++ b/test/Feature/Holistic/API.hs
@@ -61,8 +61,6 @@
     ($),
     (*),
     (+),
-    (.),
-    (<$>),
   )
 
 data TestScalar
@@ -100,7 +98,7 @@
         Query
           { queryUser,
             queryTestUnion =
-              Just . TestUnionUser <$> queryUser,
+              pure $ Just (TestUnionUser queryUser),
             queryPerson =
               pure
                 ( ResolveType
diff --git a/test/Rendering/Schema.hs b/test/Rendering/Schema.hs
--- a/test/Rendering/Schema.hs
+++ b/test/Rendering/Schema.hs
@@ -24,9 +24,11 @@
   ( DecodeScalar (..),
     DefaultValue (..),
     DropNamespace (..),
+    EncodeScalar (..),
     ID,
     Rename (..),
     RootResolver,
+    ScalarValue (..),
     Undefined,
     VisitType,
   )
@@ -36,6 +38,9 @@
 
 instance DecodeScalar TestScalar where
   decodeScalar _ = pure TestScalar
+
+instance EncodeScalar TestScalar where
+  encodeScalar _ = String "TestScalar"
 
 importGQLDocumentWithNamespace "test/Rendering/schema.gql"
 
