diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,10 @@
+0.2.1.3 (7 May, 2019)
+=====================
+
+* Now requires criterion-0.15.*
+
+* No longer builds with GHC < 8.
+
 0.2.1.2 (23 May, 2018)
 ======================
 
diff --git a/src/TestBench/Evaluate.hs b/src/TestBench/Evaluate.hs
--- a/src/TestBench/Evaluate.hs
+++ b/src/TestBench/Evaluate.hs
@@ -33,14 +33,15 @@
 import TestBench.Commands  (resetUnusedConfig, weighFileArg, weighIndexArg)
 import TestBench.LabelTree
 
-import Criterion.Analysis    (OutlierVariance(ovFraction), SampleAnalysis(..))
-import Criterion.Internal    (runAndAnalyseOne)
-import Criterion.Measurement (initializeTime, secs)
-import Criterion.Monad       (withConfig)
-import Criterion.Types       (Benchmark, Benchmarkable, Config(..),
-                              DataRecord(..), Report(..), bench, bgroup)
-import Statistics.Types      (ConfInt(..), Estimate(..))
-import Weigh                 (weighAction, weighFunc)
+import Criterion.Analysis          (OutlierVariance(ovFraction),
+                                    SampleAnalysis(..))
+import Criterion.Internal          (runAndAnalyseOne)
+import Criterion.Measurement       (initializeTime, secs)
+import Criterion.Measurement.Types (Benchmark, Benchmarkable, bench, bgroup)
+import Criterion.Monad             (withConfig)
+import Criterion.Types             (Config(..), DataRecord(..), Report(..))
+import Statistics.Types            (ConfInt(..), Estimate(..))
+import Weigh                       (weighAction, weighFunc)
 
 import Data.Csv (DefaultOrdered(..), Field, Name, ToField, ToNamedRecord(..),
                  ToRecord(..), header, namedRecord, record, toField)
diff --git a/testbench.cabal b/testbench.cabal
--- a/testbench.cabal
+++ b/testbench.cabal
@@ -1,5 +1,5 @@
 name:                testbench
-version:             0.2.1.2
+version:             0.2.1.3
 synopsis:            Create tests and benchmarks together
 description: {
 Test your benchmarks!  Benchmark your tests!
@@ -30,8 +30,8 @@
                    , Changelog.md
 cabal-version:       >=1.10
 
-tested-with:   GHC == 7.10.2, GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1,
-               GHC == 8.5.*
+tested-with:   GHC == 8.0.1, GHC == 8.2.2, GHC == 8.4.1,GHC == 8.6.5,
+               GHC == 8.8.1
 
 source-repository head
     type:         git
@@ -47,21 +47,22 @@
                      , TestBench.Evaluate
                      , TestBench.LabelTree
                      , Paths_testbench
-  build-depends:       base == 4.*
+  build-depends:       base >= 4.8 && < 5
                      , bytestring
                      , cassava == 0.5.*
-                     , criterion >= 1.2.1.0 && < 1.5
+                     , criterion == 1.5.*
+                     , criterion-measurement == 0.1.*
                      , dlist == 0.8.*
                      , deepseq >= 1.1.0.0 && < 1.5
                      , HUnit >= 1.1 && < 1.7
                      , optparse-applicative >= 0.11.0.0 && < 0.15
                      , process >= 1.1.0.0 && < 1.7
-                     , statistics == 0.14.*
+                     , statistics >= 0.14 && < 0.16
                      , streaming == 0.2.*
                      , streaming-cassava == 0.1.*
                      , streaming-with >= 0.1.0.0 && < 0.3
                      , temporary >= 1.1 && < 1.4
-                     , transformers
+                     , transformers == 0.5.*
                      , weigh >= 0.0.4 && < 0.1
   hs-source-dirs:      src
   default-language:    Haskell2010
