diff --git a/Changelog b/Changelog
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,7 @@
+Changed in version 0.4.1.4:
+
+- Bump the upper bound to allow `base-4.13` (`ghc-8.8`).
+
 Changed in version 0.4.1.3:
 
 - Switch the `LICENSE` file to BSD3 (#6).
diff --git a/System/Console/Terminfo/Base.hs b/System/Console/Terminfo/Base.hs
--- a/System/Console/Terminfo/Base.hs
+++ b/System/Console/Terminfo/Base.hs
@@ -45,7 +45,7 @@
 
 import Control.Applicative
 import Control.Monad
-import Data.Semigroup (Semigroup(..))
+import Data.Semigroup as Sem (Semigroup(..))
 import Foreign.C
 import Foreign.ForeignPtr
 import Foreign.Ptr
@@ -138,7 +138,7 @@
 data TermOutputType = TOCmd LinesAffected String
                     | TOStr String
 
-instance Semigroup TermOutput where
+instance Sem.Semigroup TermOutput where
     TermOutput xs <> TermOutput ys = TermOutput (xs . ys)
 
 instance Monoid TermOutput where
diff --git a/terminfo.cabal b/terminfo.cabal
--- a/terminfo.cabal
+++ b/terminfo.cabal
@@ -1,6 +1,6 @@
 Name:           terminfo
 Cabal-Version:  >=1.10
-Version:        0.4.1.3
+Version:        0.4.1.4
 Category:       User Interfaces
 License:        BSD3
 License-File:   LICENSE
@@ -28,7 +28,7 @@
     other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables
     if impl(ghc>=7.3)
       other-extensions: Safe, Trustworthy
-    build-depends:    base >= 4.9 && < 4.13
+    build-depends:    base >= 4.9 && < 4.14
     ghc-options:      -Wall
     exposed-modules:
                     System.Console.Terminfo
