diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+- 0.1.2.0
+    * Allow use with Cabal >= 1.24
+
 - 0.1.1.2
     * Allow use with older Cabal >= 1.18
 
diff --git a/cabal-dependency-licenses.cabal b/cabal-dependency-licenses.cabal
--- a/cabal-dependency-licenses.cabal
+++ b/cabal-dependency-licenses.cabal
@@ -1,5 +1,5 @@
 Name:     cabal-dependency-licenses
-Version:  0.1.1.2
+Version:  0.1.2.0
 Synopsis: Compose a list of a project's transitive dependencies with their licenses
 
 Description:
@@ -24,7 +24,7 @@
   Ghc-options:         -Wall
 
   Build-depends:
-    Cabal      >= 1.18 && < 1.23,
+    Cabal      >= 1.18 && < 1.25,
     containers >= 0.5  && < 0.6,
     base       >= 4    && < 5,
     directory  >= 1.2  && < 1.3,
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -37,7 +37,9 @@
     return $ any ((== ".cabal") . takeExtension) contents
 
 --------------------------------------------------------------------------------
-#if MIN_VERSION_Cabal(1,22,0)
+#if MIN_VERSION_Cabal(1,24,0)
+type PackageIndex a = Cabal.PackageIndex InstalledPackageInfo.InstalledPackageInfo
+#elif MIN_VERSION_Cabal(1,22,0)
 type PackageIndex a = Cabal.PackageIndex (InstalledPackageInfo.InstalledPackageInfo_ a)
 #else
 type PackageIndex a = Cabal.PackageIndex
