diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+# 1.4.0
+
++ Enable GHC 8.4 (thanks @4e6 !).
++ Drop GHC 7.10.
+
 # 1.3.0
 
 + Test with GHC 8.2. Drop GHC 7.8.
diff --git a/hjsonpointer.cabal b/hjsonpointer.cabal
--- a/hjsonpointer.cabal
+++ b/hjsonpointer.cabal
@@ -1,5 +1,5 @@
 name:               hjsonpointer
-version:            1.3.0
+version:            1.4.0
 synopsis:           JSON Pointer library
 homepage:           https://github.com/seagreen/hjsonpointer
 license:            MIT
@@ -10,7 +10,7 @@
 build-type:         Simple
 cabal-version:      >=1.10
 -- Rerun multi-ghc-travis (executable make-travis-yml-2) after changing:
-Tested-With:        GHC == 7.10.3, GHC == 8.0.1, GHC == 8.2.1
+Tested-With:        GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.1
 extra-source-files:
   changelog.md
   README.md
@@ -24,13 +24,11 @@
   exposed-modules:
     JSONPointer
   build-depends:
-      base                 >= 4.6 && < 4.11
+      base                 >= 4.6 && < 5
     , aeson                >= 0.7
     , hashable             >= 1.2
     , QuickCheck           >= 2.8
     , unordered-containers >= 0.2
-    , semigroups           >= 0.18
-      -- ^ for GHCs < 8
     , text                 >= 1.2
     , vector               >= 0.10
 
