diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,7 @@
+1.1.3
+
+* Fix CI for older GHC
+
 1.1.2
 
 * Drop support for GHC-7.8.*, GHC-7.6.*, GHC-7.4.*, and GHC-7.2.*
diff --git a/src/Data/Validation.hs b/src/Data/Validation.hs
--- a/src/Data/Validation.hs
+++ b/src/Data/Validation.hs
@@ -63,7 +63,7 @@
 import Data.Functor.Alt(Alt((<!>)))
 import Data.Functor.Apply(Apply((<.>)))
 import Data.List.NonEmpty (NonEmpty)
-import Data.Monoid(Monoid(mappend, mempty))
+import Data.Monoid(Monoid(mempty))
 import Data.Ord(Ord)
 import Data.Semigroup(Semigroup((<>)))
 import Data.Traversable(Traversable(traverse))
@@ -175,9 +175,6 @@
   {-# INLINE (<>) #-}
 
 instance Monoid e => Monoid (Validation e a) where
-  mappend =
-    appValidation mappend
-  {-# INLINE mappend #-}
   mempty =
     Failure mempty
   {-# INLINE mempty #-}
diff --git a/test/hedgehog_tests.hs b/test/hedgehog_tests.hs
--- a/test/hedgehog_tests.hs
+++ b/test/hedgehog_tests.hs
@@ -2,7 +2,6 @@
 
 import Control.Applicative (liftA3)
 import Control.Monad (join, unless)
-import Data.Semigroup ((<>))
 import Hedgehog
 import qualified Hedgehog.Gen as Gen
 import qualified Hedgehog.Range as Range
diff --git a/validation.cabal b/validation.cabal
--- a/validation.cabal
+++ b/validation.cabal
@@ -1,5 +1,5 @@
 name:               validation
-version:            1.1.2
+version:            1.1.3
 license:            BSD3
 license-file:       LICENCE
 author:             Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ> <dibblego>, Nick Partridge <nkpart>
@@ -35,7 +35,7 @@
 cabal-version:      >= 1.10
 build-type:         Simple
 extra-source-files: changelog
-tested-with:        GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3
+tested-with:        GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4
 
 source-repository   head
   type:             git
@@ -46,13 +46,13 @@
                     Haskell2010
 
   build-depends:
-                      base          >= 4.8  && < 5
-                    , assoc         >= 1    && < 1.1
-                    , deepseq       >= 1.4  && < 1.5
-                    , semigroups    >= 0.16 && < 1
-                    , semigroupoids >= 5    && < 6
-                    , bifunctors    >= 5.5  && < 6
-                    , lens          >= 4    && < 6
+                      base          >= 4.11   && < 5
+                    , assoc         >= 1      && < 2
+                    , deepseq       >= 1.4.3  && < 1.5
+                    , semigroups    >= 0.18.2 && < 1
+                    , semigroupoids >= 5.2.2  && < 7
+                    , bifunctors    >= 5.5    && < 6
+                    , lens          >= 4.0.5  && < 6
 
   ghc-options:
                     -Wall
@@ -74,9 +74,9 @@
                     Haskell2010
 
   build-depends:
-                      base       >= 4.8  && < 5
-                    , hedgehog   >= 0.5  && < 1.1
-                    , semigroups >= 0.16 && < 1
+                      base       >= 4.11   && < 5
+                    , hedgehog   >= 0.5    && < 2
+                    , semigroups >= 0.18.2 && < 1
                     , validation
 
   ghc-options:
@@ -97,10 +97,10 @@
                     Haskell2010
 
   build-depends:
-                      base       >= 4.8  && < 5
-                    , HUnit      >= 1.5  && < 1.7
-                    , lens       >= 4    && < 5
-                    , semigroups >= 0.16 && < 1
+                      base       >= 4.11   && < 5
+                    , HUnit      >= 1.6    && < 1.7
+                    , lens       >= 4.0.5  && < 6
+                    , semigroups >= 0.18.2 && < 1
                     , validation
 
   ghc-options:
