diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,10 @@
 # Revision history for tasty-hedgehog
 
+## 1.0.1.0 -- 2021-01-25
+
+* Automatically enable or disable colour, based on the same criteria
+  that hedgehog itself checks.
+
 ## 1.0.0.2  -- 2020-01-16
 
 * Upgrade to `hedgehog-1.0.2`
diff --git a/src/Test/Tasty/Hedgehog.hs b/src/Test/Tasty/Hedgehog.hs
--- a/src/Test/Tasty/Hedgehog.hs
+++ b/src/Test/Tasty/Hedgehog.hs
@@ -28,7 +28,7 @@
 import Test.Tasty.Options
 
 import Hedgehog
-import Hedgehog.Internal.Config (UseColor(DisableColor))
+import Hedgehog.Internal.Config (UseColor, detectColor)
 import Hedgehog.Internal.Property
 import Hedgehog.Internal.Runner as H
 import Hedgehog.Internal.Report
@@ -37,7 +37,7 @@
 data HP = HP T.TestName Property
   deriving (Typeable)
 
--- | Create a 'Test' from a Hedgehog property
+-- | Create a 'T.TestTree' from a Hedgehog 'Property'.
 testProperty :: T.TestName -> Property -> T.TestTree
 testProperty name prop = T.singleTest name (HP name prop)
 
@@ -130,11 +130,12 @@
         T.Progress "Shrinking" (ratio (failureShrinks fr) shrinkLimit)
 
 reportOutput :: Bool
+             -> UseColor
              -> String
              -> Report Result
              -> IO String
-reportOutput showReplay name report = do
-  s <- renderResult DisableColor (Just (PropertyName name)) report
+reportOutput showReplay useColor name report = do
+  s <- renderResult useColor (Just (PropertyName name)) report
   pure $ case reportStatus report of
     Failed fr ->
       let
@@ -162,6 +163,7 @@
            ]
 
   run opts (HP name (Property pConfig pTest)) yieldProgress = do
+    useColor <- detectColor
     let
       HedgehogReplay         replay = lookupOption opts
       HedgehogShowReplay showReplay = lookupOption opts
@@ -188,5 +190,5 @@
                  then T.testPassed
                  else T.testFailed
 
-    out <- reportOutput showReplay name report
+    out <- reportOutput showReplay useColor name report
     return $ resultFn out
diff --git a/tasty-hedgehog.cabal b/tasty-hedgehog.cabal
--- a/tasty-hedgehog.cabal
+++ b/tasty-hedgehog.cabal
@@ -1,5 +1,5 @@
 name:                tasty-hedgehog
-version:             1.0.0.2
+version:             1.0.1.0
 license:             BSD3
 license-file:        LICENCE
 author:              Dave Laing
@@ -13,7 +13,7 @@
 build-type:          Simple
 extra-source-files:  changelog.md
 cabal-version:       >=1.10
-tested-with:         GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.1
+tested-with:         GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3, GHC == 8.10.1
 
 source-repository   head
   type:             git
@@ -21,10 +21,10 @@
 
 library
   exposed-modules:     Test.Tasty.Hedgehog
-  build-depends:       base >= 4.8 && <4.14
+  build-depends:       base >= 4.8 && <4.15
                      , tagged >= 0.8 && < 0.9
-                     , tasty >= 0.11 && < 1.3
-                     , hedgehog >= 1.0.2 && < 1.0.3
+                     , tasty >= 0.11 && < 1.5
+                     , hedgehog >= 1.0.2 && < 1.0.5
   hs-source-dirs:      src
   ghc-options:         -Wall
   default-language:    Haskell2010
@@ -33,10 +33,10 @@
   type:                exitcode-stdio-1.0
   main-is:             Main.hs
   hs-source-dirs:      test
-  build-depends:       base >= 4.8 && <4.14
-                     , tasty >= 0.11 && < 1.3
-                     , tasty-expected-failure >= 0.11 && < 0.12
-                     , hedgehog >= 1.0.2 && < 1.0.3
+  build-depends:       base >= 4.8 && <4.15
+                     , tasty >= 0.11 && < 1.5
+                     , tasty-expected-failure >= 0.11 && < 0.13
+                     , hedgehog >= 1.0.2 && < 1.0.5
                      , tasty-hedgehog
   ghc-options:         -Wall
   default-language:    Haskell2010
