diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/morpheus-graphql.cabal b/morpheus-graphql.cabal
--- a/morpheus-graphql.cabal
+++ b/morpheus-graphql.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.38.1.
+-- This file has been generated from package.yaml by hpack version 0.36.1.
 --
 -- see: https://github.com/sol/hpack
 
 name:           morpheus-graphql
-version:        0.28.4
+version:        0.28.5
 synopsis:       Morpheus GraphQL
 description:    Build GraphQL APIs with your favourite functional language!
 category:       web, graphql
@@ -228,7 +228,7 @@
       src
   ghc-options: -Wall
   build-depends:
-      aeson >=1.4.4 && <3.0.0
+      aeson >=1.3.1.1 && <3.0.0
     , attoparsec-aeson >=2.1.0.0 && <3.0.0
     , base >=4.7.0 && <5.0.0
     , bytestring >=0.10.4 && <1.0.0
@@ -238,7 +238,7 @@
     , morpheus-graphql-core >=0.28.0 && <0.29.0
     , morpheus-graphql-server >=0.28.0 && <0.29.0
     , mtl >=2.0.0 && <3.0.0
-    , relude >=0.3.0 && <2.0.0
+    , relude >=0.1.1 && <2.0.0
     , template-haskell >=2.0.0 && <3.0.0
     , text >=1.2.3 && <3.0.0
     , transformers >=0.3.0 && <1.0.0
@@ -264,7 +264,7 @@
       test
   ghc-options: -Wall
   build-depends:
-      aeson >=1.4.4 && <3.0.0
+      aeson >=1.3.1.1 && <3.0.0
     , attoparsec-aeson >=2.1.0.0 && <3.0.0
     , base >=4.7.0 && <5.0.0
     , bytestring >=0.10.4 && <1.0.0
@@ -277,7 +277,7 @@
     , morpheus-graphql-subscriptions >=0.28.0 && <0.29.0
     , morpheus-graphql-tests >=0.28.0 && <0.29.0
     , mtl >=2.0.0 && <3.0.0
-    , relude >=0.3.0 && <2.0.0
+    , relude >=0.1.1 && <2.0.0
     , tasty >=0.1.0 && <2.0.0
     , tasty-hunit >=0.1.0 && <1.0.0
     , template-haskell >=2.0.0 && <3.0.0
diff --git a/test/Feature/Input/DefaultValues.hs b/test/Feature/Input/DefaultValues.hs
--- a/test/Feature/Input/DefaultValues.hs
+++ b/test/Feature/Input/DefaultValues.hs
@@ -39,11 +39,11 @@
   where
     user :: (Applicative m) => m (Maybe (User m))
     user =
-      pure
-        $ Just
-        $ User
-          { inputs = pure . pack . show
-          }
+      pure $
+        Just $
+          User
+            { inputs = pure . pack . show
+            }
     testSimple = pure . pack . show
 
 -----------------------------------
diff --git a/test/Subscription/Case/Publishing.hs b/test/Subscription/Case/Publishing.hs
--- a/test/Subscription/Case/Publishing.hs
+++ b/test/Subscription/Case/Publishing.hs
@@ -78,8 +78,8 @@
   SimulationState {inputs, outputs, store} <-
     simulatePublish (Event [DEITY] Info {name = "Zeus", age = 1200}) state
       >>= simulatePublish (Event [HUMAN] Info {name = "Hercules", age = 18})
-  pure
-    $ testGroup
+  pure $
+    testGroup
       "publish event"
       [ inputsAreConsumed inputs,
         testResponse
