diff --git a/changelog.txt b/changelog.txt
--- a/changelog.txt
+++ b/changelog.txt
@@ -39,3 +39,6 @@
 0.4.0.3 -> 0.4.0.4
   + `chooses` cannot be given an empty list (runtime error)
   + updated `base` dependency
+
+0.4.0.4 -> 0.4.0.5
+  + relaxed cabal version constraint
diff --git a/gll.cabal b/gll.cabal
--- a/gll.cabal
+++ b/gll.cabal
@@ -3,7 +3,7 @@
 
 -- The name of the package.
 name:                gll
-version:             0.4.0.4
+version:             0.4.0.5
 synopsis:            GLL parser with simple combinator interface 
 license:             BSD3
 license-file:        LICENSE
@@ -11,7 +11,7 @@
 maintainer:          L. Thomas van Binsbergen <ltvanbinsbergen@acm.org>
 category:            Compilers
 build-type:          Simple 
-cabal-version:       >=1.24
+cabal-version:       >=1.22
 tested-with:         GHC == 8.0.1, GHC == 8.0.2 
 copyright:           Copyright (C) 2015 L. Thomas van Binsbergen
 stability:           experimental
