diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+1.2.0
+-----
+* Support Cabal 2.4 and ghc 8.6
+
 1.1.0
 -----
 * New field 'root_dir' to output the root directory of the cabal project
diff --git a/cabal-cargs.cabal b/cabal-cargs.cabal
--- a/cabal-cargs.cabal
+++ b/cabal-cargs.cabal
@@ -1,12 +1,12 @@
 cabal-version: >=1.9.2
 name: cabal-cargs
-version: 1.1.0
+version: 1.2.0
 license: BSD3
 license-file: LICENSE
 maintainer: daniel.trstenjak@gmail.com
 author: Daniel Trstenjak
 tested-with: ghc ==7.6.2 ghc ==7.6.3 ghc ==7.8.3 ghc ==7.10.1
-             ghc ==8.0.1 ghc ==8.2.1 ghc ==8.4.2
+             ghc ==8.0.1 ghc ==8.2.1 ghc ==8.4.2 ghc ==8.6.3
 synopsis: A command line program for extracting compiler arguments from a cabal file.
 description:
     For further details please consult the <https://github.com/dan-t/cabal-cargs README>.
@@ -53,16 +53,16 @@
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.17,
+        lens >=4.0.1 && <4.18,
         directory >=1.0 && <1.4,
-        filepath  >=1.0 && <1.5,
+        filepath >=1.0 && <1.5,
         transformers >=0.3.0.0 && <0.6,
         text >=1.1.0.1 && <1.3,
         system-filepath >=0.4.9 && <0.5,
         system-fileio >=0.3.12 && <0.4,
         unordered-containers >=0.2.3.3 && <0.3,
-        cabal-lenses >=0.8.0 && <0.9,
-        Cabal >=2.2.0.0 && <2.3,
+        cabal-lenses >=0.8.0 && <0.10,
+        Cabal >=2.2.0.0 && <2.5,
         bytestring >=0.9 && <0.11
 
 executable cabal-cargs
@@ -80,7 +80,7 @@
     ghc-options: -W
     build-depends:
         base >=3 && <5,
-        tasty >=0.9.0.1 && <1.2,
+        tasty >=0.9.0.1 && <1.3,
         tasty-golden >=2.2.0.2 && <2.4,
         filepath >=1.3.0.1 && <1.5,
         cabal-cargs -any
