diff --git a/geojson.cabal b/geojson.cabal
--- a/geojson.cabal
+++ b/geojson.cabal
@@ -1,10 +1,10 @@
 name:                   geojson
-version:                4.0.2
+version:                4.0.3
 license:                BSD3
 license-file:           LICENCE
 author:                 Dom De Re
 maintainer:             Andrew Newman
-copyright:              Copyright (C) 2013-2020
+copyright:              Copyright (C) 2013-2021
 synopsis:               A thin GeoJSON Layer above the aeson library
 category:               Data
 description:            A thin GeoJSON Layer above the aeson library.
@@ -15,7 +15,7 @@
 
 homepage:               https://github.com/zellige/hs-geojson
 bug-reports:            https://github.com/zellige/hs-geojson/issues
-cabal-version:          >= 1.10
+cabal-version:          1.12
 build-type:             Simple
 extra-source-files:     README.md,
                         CHANGELOG.md
@@ -27,12 +27,12 @@
 source-repository       this
     type:               git
     location:           https://github.com/zellige/hs-geojson.git
-    tag:                4.0.2
+    tag:                4.0.3
 
 library
     hs-source-dirs:     src
-    build-depends:      base < 5 &&     >= 4.9
-                    ,   aeson           >= 0.8
+    build-depends:      base            >= 4.9 && < 5
+                    ,   aeson           >=0.8 && <1.6
                     ,   containers      >= 0.5.10.1
                     ,   deepseq         >= 1.4
                     ,   lens            >= 4.11
@@ -66,8 +66,8 @@
     hs-source-dirs:     test
     main-is:            Main.hs
     type:               exitcode-stdio-1.0
-    build-depends:      base < 5 &&     >= 4.9
-                    ,   aeson           >= 0.8
+    build-depends:      base < 5 &&     >= 4.9 && < 5
+                    ,   aeson <1.6 &&   >= 0.8 && < 1.6
                     ,   bytestring      >= 0.10
                     ,   containers      >= 0.5.10.1
                     ,   geojson
@@ -93,7 +93,7 @@
     hs-source-dirs:     hlint
     main-is:            Main.hs
     type:               exitcode-stdio-1.0
-    build-depends:      base
+    build-depends:      base < 5 &&     >= 4.9
                     ,   hlint
     default-language:   Haskell2010
     ghc-options:        -Wall
