diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -13,3 +13,7 @@
 
 Remove the `doctest` test suite; moved everything into the
 `hedgehog` suite.
+
+## v1.0.0.2 - August 9, 2021
+
+Rename the test executable to support case-insensitive file systems
diff --git a/dsv.cabal b/dsv.cabal
--- a/dsv.cabal
+++ b/dsv.cabal
@@ -1,15 +1,13 @@
 cabal-version: 2.4
 
 name: dsv
-version: 1.0.0.1
+version: 1.0.0.2
 category: Text, CSV, Pipes
 synopsis: DSV (delimiter-separated values)
 
 description:
     Utilities for working with DSV (delimiter-separated values) files.
 
-tested-with: GHC==8.6.5, GHC==8.8.4, GHC==8.10.2, GHC==9.0.1
-
 extra-source-files: changelog.md
 data-files:
     test-data/tweets.csv
@@ -112,7 +110,7 @@
   type: exitcode-stdio-1.0
   default-language: Haskell2010
   hs-source-dirs: test
-  main-is: hedgehog.hs
+  main-is: test-with-hedgehog.hs
 
   ghc-options:
       -Wall
diff --git a/test/hedgehog.hs b/test/hedgehog.hs
deleted file mode 100644
--- a/test/hedgehog.hs
+++ /dev/null
@@ -1,41 +0,0 @@
-{-# LANGUAGE NoImplicitPrelude #-}
-{-# LANGUAGE ApplicativeDo #-}
-{-# LANGUAGE OverloadedStrings #-}
-{-# LANGUAGE TemplateHaskell #-}
-{-# LANGUAGE TypeApplications #-}
-
-import DSV.TestPrelude
-
-import qualified DSV.Tests.FileFoldCsv
-import qualified DSV.Tests.FileStrictCsvRead
-import qualified DSV.Tests.FileStrictCsvZipView
-import qualified DSV.Tests.Header
-import qualified DSV.Tests.NumberViews
-
-import Control.Monad (when)
-
-import System.IO (hSetEncoding, stdout, stderr, utf8)
-import System.Exit (exitFailure)
-
-tests :: IO Bool
-tests =
-  checkParallel
-    (Group
-      { groupName = "DSV"
-      , groupProperties =
-          foldMap groupProperties
-            [ DSV.Tests.FileFoldCsv.group
-            , DSV.Tests.FileStrictCsvRead.group
-            , DSV.Tests.FileStrictCsvZipView.group
-            , DSV.Tests.Header.group
-            , DSV.Tests.NumberViews.group
-            ]
-      })
-
-main :: IO ()
-main =
-  do
-    hSetEncoding stdout utf8
-    hSetEncoding stderr utf8
-    ok <- tests
-    when (not ok) exitFailure
diff --git a/test/test-with-hedgehog.hs b/test/test-with-hedgehog.hs
new file mode 100644
--- /dev/null
+++ b/test/test-with-hedgehog.hs
@@ -0,0 +1,41 @@
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# LANGUAGE ApplicativeDo #-}
+{-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE TemplateHaskell #-}
+{-# LANGUAGE TypeApplications #-}
+
+import DSV.TestPrelude
+
+import qualified DSV.Tests.FileFoldCsv
+import qualified DSV.Tests.FileStrictCsvRead
+import qualified DSV.Tests.FileStrictCsvZipView
+import qualified DSV.Tests.Header
+import qualified DSV.Tests.NumberViews
+
+import Control.Monad (when)
+
+import System.IO (hSetEncoding, stdout, stderr, utf8)
+import System.Exit (exitFailure)
+
+tests :: IO Bool
+tests =
+  checkParallel
+    (Group
+      { groupName = "DSV"
+      , groupProperties =
+          foldMap groupProperties
+            [ DSV.Tests.FileFoldCsv.group
+            , DSV.Tests.FileStrictCsvRead.group
+            , DSV.Tests.FileStrictCsvZipView.group
+            , DSV.Tests.Header.group
+            , DSV.Tests.NumberViews.group
+            ]
+      })
+
+main :: IO ()
+main =
+  do
+    hSetEncoding stdout utf8
+    hSetEncoding stderr utf8
+    ok <- tests
+    when (not ok) exitFailure
