diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Revision history for configurator-pg
 
+## 0.1.0.4 -- 2020-03-07
+
+* Relax bounds to support GHC 8.8.3.
+
 ## 0.1.0.3 -- 2019-06-04
 
 * Include another missing test data file.
diff --git a/configurator-pg.cabal b/configurator-pg.cabal
--- a/configurator-pg.cabal
+++ b/configurator-pg.cabal
@@ -1,6 +1,6 @@
 cabal-version:       1.12
 name:                configurator-pg
-version:             0.1.0.3
+version:             0.1.0.4
 synopsis:            Reduced parser for configurator-ng config files
 description:
   This module provides a simplified and updated interface to the
@@ -32,7 +32,7 @@
                        Data.Configurator.Parser
                        Data.Configurator.Syntax
                        Data.Configurator.Types
-  build-depends:       base                 >= 4.8.2 && < 4.13
+  build-depends:       base                 >= 4.8.2 && < 4.14
                      , attoparsec           >= 0.13.1 && < 0.14
                      , containers           >= 0.5.6.2 && < 0.7
                      , protolude            >= 0.1.10 && < 0.3
@@ -49,7 +49,7 @@
   type:                exitcode-stdio-1.0
   main-is:             Test.hs
   hs-source-dirs:      tests
-  build-depends:       base                 >= 4.8.2 && < 4.13
+  build-depends:       base                 >= 4.8.2 && < 4.14
                      , configurator-pg
                      , HUnit                >= 1.3.1.2 && < 1.7
                      , bytestring           >= 0.10.6 && < 0.11
diff --git a/src/Data/Configurator/Parser.hs b/src/Data/Configurator/Parser.hs
--- a/src/Data/Configurator/Parser.hs
+++ b/src/Data/Configurator/Parser.hs
@@ -19,7 +19,6 @@
 import           Data.Functor.Compose
 import qualified Data.Map.Strict      as M
 import qualified Data.Scientific      as Scientific
-import           Data.Text            (Text)
 import qualified Data.Text            as T
 
 import Data.Configurator.Types
diff --git a/src/Data/Configurator/Syntax.hs b/src/Data/Configurator/Syntax.hs
--- a/src/Data/Configurator/Syntax.hs
+++ b/src/Data/Configurator/Syntax.hs
@@ -19,14 +19,10 @@
 
 import Protolude hiding (First, try)
 
-import           Control.Monad           (fail, when)
+import           Control.Monad           (fail)
 import           Data.Attoparsec.Text    as A
-import           Data.Bits               (shiftL)
-import           Data.Char               (chr, isAlpha, isAlphaNum,
-                                          isSpace)
+import           Data.Char               (isAlpha, isAlphaNum, isSpace)
 import           Data.Configurator.Types
-import           Data.Monoid             (Monoid (..))
-import           Data.Text               (Text)
 import qualified Data.Text               as T
 import qualified Data.Text.Lazy          as L
 import           Data.Text.Lazy.Builder  (fromText, singleton,
diff --git a/src/Data/Configurator/Types.hs b/src/Data/Configurator/Types.hs
--- a/src/Data/Configurator/Types.hs
+++ b/src/Data/Configurator/Types.hs
@@ -10,7 +10,6 @@
 
 import Protolude
 
-import Data.Map.Strict (Map)
 import Data.Scientific (Scientific)
 
 -- | An error that occurred during the low-level parsing of a configuration file.
diff --git a/tests/Test.hs b/tests/Test.hs
--- a/tests/Test.hs
+++ b/tests/Test.hs
@@ -5,10 +5,6 @@
 import Protolude hiding (bool, list, optional)
 
 import           Data.Configurator
-import           Data.Function                  (on)
-import           Data.List                      (sortBy)
-import           Data.Maybe                     (fromMaybe)
-import           Data.Text                      (Text)
 import qualified Data.Text                      as T
 import           System.Environment
 import           System.FilePath
