diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+0.9
+---
+* Updates for Cabal 1.22
+
 0.8.8, 0.8.9
 ------------
 * Raise upper bounds of dependencies
diff --git a/cabal-bounds.cabal b/cabal-bounds.cabal
--- a/cabal-bounds.cabal
+++ b/cabal-bounds.cabal
@@ -1,5 +1,5 @@
 name: cabal-bounds
-version: 0.8.9
+version: 0.9
 cabal-version: >=1.9.2
 build-type: Simple
 license: BSD3
@@ -59,28 +59,26 @@
     tests/goldenFiles/*.cabal
     tests/goldenFiles/*.hs
     tests/outputFiles/.gitignore
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.7,
+        lens >=4.0.1 && <4.8,
         strict >=0.3.2 && <0.4,
         unordered-containers >=0.2.3.3 && <0.3,
         transformers >=0.3.0.0 && <0.5,
         either >=4.1.1 && <4.4,
-        cabal-lenses ==0.4.*,
-        Cabal >=1.18.0 && <1.21
+        cabal-lenses >=0.4.4 && <0.5,
+        Cabal >=1.18.0 && <1.23
     exposed-modules:
         CabalBounds.Args
         CabalBounds.Main
         CabalBounds.VersionComp
-    exposed: True
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: lib
     other-modules:
@@ -93,16 +91,15 @@
         CabalBounds.Dump
         CabalBounds.HaskellPlatform
     ghc-options: -W
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
         cabal-bounds -any
     main-is: Main.hs
-    buildable: True
     hs-source-dirs: exe
     ghc-options: -W
- 
+
 test-suite cabal-bounds-tests
     build-depends:
         base >=3 && <5,
@@ -115,7 +112,5 @@
         cabal-bounds -any
     type: exitcode-stdio-1.0
     main-is: Main.hs
-    buildable: True
     hs-source-dirs: tests
     ghc-options: -W
- 
diff --git a/lib/CabalBounds/Main.hs b/lib/CabalBounds/Main.hs
--- a/lib/CabalBounds/Main.hs
+++ b/lib/CabalBounds/Main.hs
@@ -1,4 +1,4 @@
-{-# Language StandaloneDeriving, PatternGuards #-}
+{-# Language StandaloneDeriving, PatternGuards, CPP #-}
 
 module CabalBounds.Main
    ( cabalBounds
@@ -7,7 +7,12 @@
 import Distribution.PackageDescription (GenericPackageDescription)
 import Distribution.PackageDescription.Parse (parsePackageDescription, ParseResult(..))
 import Distribution.PackageDescription.PrettyPrint (showGenericPackageDescription)
-import Distribution.Simple.Configure (ConfigStateFileErrorType(..), tryGetConfigStateFile)
+import Distribution.Simple.Configure (tryGetConfigStateFile)
+
+#if MIN_VERSION_Cabal(1,22,0) == 0
+import Distribution.Simple.Configure (ConfigStateFileErrorType(..))
+#endif
+
 import Distribution.Simple.LocalBuildInfo (LocalBuildInfo)
 import qualified Distribution.Simple.LocalBuildInfo as BI
 import qualified Distribution.Package as P
@@ -22,10 +27,12 @@
 import qualified CabalBounds.Update as U
 import qualified CabalBounds.Dump as D
 import qualified CabalBounds.HaskellPlatform as HP
+import qualified CabalLenses as CL
 import qualified System.IO.Strict as SIO
 import Control.Applicative ((<$>))
 import Control.Monad.Trans.Either (EitherT, runEitherT, bimapEitherT, hoistEither, left, right)
 import Control.Monad.IO.Class
+import Control.Lens
 import qualified Data.HashMap.Strict as HM
 import Data.List (foldl', sortBy)
 import Data.Function (on)
@@ -38,14 +45,14 @@
    leftToJust <$> runEitherT (do
       pkgDescrp <- packageDescription $ A.cabalFile args
       let pkgDescrp' = D.drop (B.boundOfDrop args) (S.sections args pkgDescrp) (DP.dependencies args) pkgDescrp
-      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription pkgDescrp'))
+      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription . clearTargetBuildDepends $ pkgDescrp'))
 
 cabalBounds args@A.Update {} =
    leftToJust <$> runEitherT (do
       pkgDescrp <- packageDescription $ A.cabalFile args
       libs      <- libraries (A.haskellPlatform args) (A.fromFile args) setupConfigFile
       let pkgDescrp' = U.update (B.boundOfUpdate args) (S.sections args pkgDescrp) (DP.dependencies args) libs pkgDescrp
-      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription pkgDescrp'))
+      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription . clearTargetBuildDepends $ pkgDescrp'))
    where
       setupConfigFile
          | (file:_) <- A.setupConfigFile args
@@ -75,6 +82,12 @@
         ParseOk _ pkgDescrp -> right pkgDescrp
 
 
+-- | clear the 'targetBuildDepends' field of all 'BuildInfo'
+clearTargetBuildDepends :: GenericPackageDescription -> GenericPackageDescription
+clearTargetBuildDepends pkgDescrp =
+   pkgDescrp & CL.allBuildInfo . CL.targetBuildDependsL .~ []
+
+
 packageDescriptions :: [FilePath] -> EitherT Error IO [GenericPackageDescription]
 packageDescriptions []    = left "Missing cabal file"
 packageDescriptions files = mapM packageDescription files
@@ -135,5 +148,6 @@
 leftToJust :: Either a b -> Maybe a
 leftToJust = either Just (const Nothing)
 
-
+#if MIN_VERSION_Cabal(1,22,0) == 0
 deriving instance Show ConfigStateFileErrorType
+#endif
diff --git a/tests/goldenFiles/DropBothIgnoreBase.cabal b/tests/goldenFiles/DropBothIgnoreBase.cabal
--- a/tests/goldenFiles/DropBothIgnoreBase.cabal
+++ b/tests/goldenFiles/DropBothIgnoreBase.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOfAll.cabal b/tests/goldenFiles/DropBothOfAll.cabal
--- a/tests/goldenFiles/DropBothOfAll.cabal
+++ b/tests/goldenFiles/DropBothOfAll.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base -any,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base -any,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base -any,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base -any,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOfAllExes.cabal b/tests/goldenFiles/DropBothOfAllExes.cabal
--- a/tests/goldenFiles/DropBothOfAllExes.cabal
+++ b/tests/goldenFiles/DropBothOfAllExes.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base -any,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base -any,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOfExe.cabal b/tests/goldenFiles/DropBothOfExe.cabal
--- a/tests/goldenFiles/DropBothOfExe.cabal
+++ b/tests/goldenFiles/DropBothOfExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base -any,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOfLib.cabal b/tests/goldenFiles/DropBothOfLib.cabal
--- a/tests/goldenFiles/DropBothOfLib.cabal
+++ b/tests/goldenFiles/DropBothOfLib.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base -any,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOfOtherExe.cabal b/tests/goldenFiles/DropBothOfOtherExe.cabal
--- a/tests/goldenFiles/DropBothOfOtherExe.cabal
+++ b/tests/goldenFiles/DropBothOfOtherExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base -any,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOfTest.cabal b/tests/goldenFiles/DropBothOfTest.cabal
--- a/tests/goldenFiles/DropBothOfTest.cabal
+++ b/tests/goldenFiles/DropBothOfTest.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base -any,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropBothOnlyBase.cabal b/tests/goldenFiles/DropBothOnlyBase.cabal
--- a/tests/goldenFiles/DropBothOnlyBase.cabal
+++ b/tests/goldenFiles/DropBothOnlyBase.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base -any,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base -any,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base -any,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base -any,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperIgnoreBase.cabal b/tests/goldenFiles/DropUpperIgnoreBase.cabal
--- a/tests/goldenFiles/DropUpperIgnoreBase.cabal
+++ b/tests/goldenFiles/DropUpperIgnoreBase.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOfAll.cabal b/tests/goldenFiles/DropUpperOfAll.cabal
--- a/tests/goldenFiles/DropUpperOfAll.cabal
+++ b/tests/goldenFiles/DropUpperOfAll.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOfAllExes.cabal b/tests/goldenFiles/DropUpperOfAllExes.cabal
--- a/tests/goldenFiles/DropUpperOfAllExes.cabal
+++ b/tests/goldenFiles/DropUpperOfAllExes.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOfExe.cabal b/tests/goldenFiles/DropUpperOfExe.cabal
--- a/tests/goldenFiles/DropUpperOfExe.cabal
+++ b/tests/goldenFiles/DropUpperOfExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOfLib.cabal b/tests/goldenFiles/DropUpperOfLib.cabal
--- a/tests/goldenFiles/DropUpperOfLib.cabal
+++ b/tests/goldenFiles/DropUpperOfLib.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOfOtherExe.cabal b/tests/goldenFiles/DropUpperOfOtherExe.cabal
--- a/tests/goldenFiles/DropUpperOfOtherExe.cabal
+++ b/tests/goldenFiles/DropUpperOfOtherExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOfTest.cabal b/tests/goldenFiles/DropUpperOfTest.cabal
--- a/tests/goldenFiles/DropUpperOfTest.cabal
+++ b/tests/goldenFiles/DropUpperOfTest.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/DropUpperOnlyBase.cabal b/tests/goldenFiles/DropUpperOnlyBase.cabal
--- a/tests/goldenFiles/DropUpperOnlyBase.cabal
+++ b/tests/goldenFiles/DropUpperOnlyBase.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/FromFile.cabal b/tests/goldenFiles/FromFile.cabal
--- a/tests/goldenFiles/FromFile.cabal
+++ b/tests/goldenFiles/FromFile.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothIgnoreBase.cabal b/tests/goldenFiles/UpdateBothIgnoreBase.cabal
--- a/tests/goldenFiles/UpdateBothIgnoreBase.cabal
+++ b/tests/goldenFiles/UpdateBothIgnoreBase.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -96,13 +91,12 @@
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOfAll.cabal b/tests/goldenFiles/UpdateBothOfAll.cabal
--- a/tests/goldenFiles/UpdateBothOfAll.cabal
+++ b/tests/goldenFiles/UpdateBothOfAll.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOfAllExes.cabal b/tests/goldenFiles/UpdateBothOfAllExes.cabal
--- a/tests/goldenFiles/UpdateBothOfAllExes.cabal
+++ b/tests/goldenFiles/UpdateBothOfAllExes.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOfExe.cabal b/tests/goldenFiles/UpdateBothOfExe.cabal
--- a/tests/goldenFiles/UpdateBothOfExe.cabal
+++ b/tests/goldenFiles/UpdateBothOfExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOfLibrary.cabal b/tests/goldenFiles/UpdateBothOfLibrary.cabal
--- a/tests/goldenFiles/UpdateBothOfLibrary.cabal
+++ b/tests/goldenFiles/UpdateBothOfLibrary.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOfOtherExe.cabal b/tests/goldenFiles/UpdateBothOfOtherExe.cabal
--- a/tests/goldenFiles/UpdateBothOfOtherExe.cabal
+++ b/tests/goldenFiles/UpdateBothOfOtherExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOfTest.cabal b/tests/goldenFiles/UpdateBothOfTest.cabal
--- a/tests/goldenFiles/UpdateBothOfTest.cabal
+++ b/tests/goldenFiles/UpdateBothOfTest.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateBothOnlyBase.cabal b/tests/goldenFiles/UpdateBothOnlyBase.cabal
--- a/tests/goldenFiles/UpdateBothOnlyBase.cabal
+++ b/tests/goldenFiles/UpdateBothOnlyBase.cabal
@@ -2,21 +2,21 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,10 +68,10 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,7 +89,7 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=4.6.0.1 && <4.7,
+        base >=4.7.0.1 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateByHaskellPlatform.cabal b/tests/goldenFiles/UpdateByHaskellPlatform.cabal
--- a/tests/goldenFiles/UpdateByHaskellPlatform.cabal
+++ b/tests/goldenFiles/UpdateByHaskellPlatform.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=4.6.0.1 && <4.7,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=4.6.0.1 && <4.7,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal >=1.16.0 && <1.17
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=4.6.0.1 && <4.7,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal >=1.16.0 && <1.17
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=4.6.0.1 && <4.7,
@@ -83,7 +79,6 @@
         Cabal >=1.16.0 && <1.17
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal >=1.16.0 && <1.17
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateByHaskellPlatformAndSetupConfig.cabal b/tests/goldenFiles/UpdateByHaskellPlatformAndSetupConfig.cabal
--- a/tests/goldenFiles/UpdateByHaskellPlatformAndSetupConfig.cabal
+++ b/tests/goldenFiles/UpdateByHaskellPlatformAndSetupConfig.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=4.6.0.1 && <4.7,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.16.0 && <1.17
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=4.6.0.1 && <4.7,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.16.0 && <1.17
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=4.6.0.1 && <4.7,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.16.0 && <1.17
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=4.6.0.1 && <4.7,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.16.0 && <1.17
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -96,13 +91,12 @@
     build-depends:
         base >=4.6.0.1 && <4.7,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.16.0 && <1.17
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerIgnoreBase.cabal b/tests/goldenFiles/UpdateLowerIgnoreBase.cabal
--- a/tests/goldenFiles/UpdateLowerIgnoreBase.cabal
+++ b/tests/goldenFiles/UpdateLowerIgnoreBase.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -96,13 +91,12 @@
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerOfAll.cabal b/tests/goldenFiles/UpdateLowerOfAll.cabal
--- a/tests/goldenFiles/UpdateLowerOfAll.cabal
+++ b/tests/goldenFiles/UpdateLowerOfAll.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerOfAllExes.cabal b/tests/goldenFiles/UpdateLowerOfAllExes.cabal
--- a/tests/goldenFiles/UpdateLowerOfAllExes.cabal
+++ b/tests/goldenFiles/UpdateLowerOfAllExes.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerOfExe.cabal b/tests/goldenFiles/UpdateLowerOfExe.cabal
--- a/tests/goldenFiles/UpdateLowerOfExe.cabal
+++ b/tests/goldenFiles/UpdateLowerOfExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerOfLibrary.cabal b/tests/goldenFiles/UpdateLowerOfLibrary.cabal
--- a/tests/goldenFiles/UpdateLowerOfLibrary.cabal
+++ b/tests/goldenFiles/UpdateLowerOfLibrary.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerOfOtherExe.cabal b/tests/goldenFiles/UpdateLowerOfOtherExe.cabal
--- a/tests/goldenFiles/UpdateLowerOfOtherExe.cabal
+++ b/tests/goldenFiles/UpdateLowerOfOtherExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateLowerOfTest.cabal b/tests/goldenFiles/UpdateLowerOfTest.cabal
--- a/tests/goldenFiles/UpdateLowerOfTest.cabal
+++ b/tests/goldenFiles/UpdateLowerOfTest.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMajor1Lower.cabal b/tests/goldenFiles/UpdateMajor1Lower.cabal
--- a/tests/goldenFiles/UpdateMajor1Lower.cabal
+++ b/tests/goldenFiles/UpdateMajor1Lower.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base ==4.*,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base ==4.*,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal >=1
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base ==4.*,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal >=1
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base ==4.*,
@@ -83,7 +79,6 @@
         Cabal >=1
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal >=1
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal b/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal
--- a/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal
+++ b/tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base ==4.*,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base ==4.*,
@@ -42,7 +40,6 @@
         strict ==0.*,
         Cabal ==1.*
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base ==4.*,
@@ -62,7 +59,6 @@
         strict ==0.*,
         Cabal ==1.*
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base ==4.*,
@@ -83,7 +79,6 @@
         Cabal ==1.*
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal ==1.*
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMajor1Upper.cabal b/tests/goldenFiles/UpdateMajor1Upper.cabal
--- a/tests/goldenFiles/UpdateMajor1Upper.cabal
+++ b/tests/goldenFiles/UpdateMajor1Upper.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict ==0.*,
         Cabal <2
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict ==0.*,
         Cabal <2
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal <2
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal <2
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMajor2Lower.cabal b/tests/goldenFiles/UpdateMajor2Lower.cabal
--- a/tests/goldenFiles/UpdateMajor2Lower.cabal
+++ b/tests/goldenFiles/UpdateMajor2Lower.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6 && <5,
+        base >=4.7 && <5,
         cmdargs ==0.10.*,
-        lens >=4.0,
+        lens >=4.7,
         pretty-show >=1.6,
         strict >=0.3,
         Cabal >=1.20
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6 && <5,
+        base >=4.7 && <5,
         cmdargs ==0.10.*,
-        lens >=4.0,
+        lens >=4.7,
         pretty-show >=1.6,
         strict >=0.3,
         Cabal >=1.20
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6 && <5,
+        base >=4.7 && <5,
         cmdargs ==0.10.*,
-        lens >=4.0,
+        lens >=4.7,
         pretty-show >=1.6,
         strict >=0.3,
         Cabal >=1.20
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6 && <5,
+        base >=4.7 && <5,
         cmdargs ==0.10.*,
-        lens >=4.0,
+        lens >=4.7,
         pretty-show >=1.6,
         strict >=0.3,
         Cabal >=1.20
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=4.6 && <5,
+        base >=4.7 && <5,
         cmdargs ==0.10.*,
-        lens >=4.0,
+        lens >=4.7,
         pretty-show >=1.6,
         strict >=0.3,
         Cabal >=1.20
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMajor2Upper.cabal b/tests/goldenFiles/UpdateMajor2Upper.cabal
--- a/tests/goldenFiles/UpdateMajor2Upper.cabal
+++ b/tests/goldenFiles/UpdateMajor2Upper.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMinorLower.cabal b/tests/goldenFiles/UpdateMinorLower.cabal
--- a/tests/goldenFiles/UpdateMinorLower.cabal
+++ b/tests/goldenFiles/UpdateMinorLower.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=4.6.0.1 && <5,
+        base >=4.7.0.1 && <5,
         cmdargs >=0.10.7 && <0.11,
-        lens >=4.0.1,
+        lens >=4.7.0,
         pretty-show >=1.6.7,
         strict >=0.3.2,
         Cabal >=1.20.0.1
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal b/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal
--- a/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal
+++ b/tests/goldenFiles/UpdateMinorLowerAndUpper.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base ==4.6.0.1.*,
+        base ==4.7.0.1.*,
         cmdargs ==0.10.7.*,
-        lens ==4.0.1.*,
+        lens ==4.7.0.*,
         pretty-show ==1.6.7.*,
         strict ==0.3.2.*,
         Cabal ==1.20.0.1.*
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base ==4.6.0.1.*,
+        base ==4.7.0.1.*,
         cmdargs ==0.10.7.*,
-        lens ==4.0.1.*,
+        lens ==4.7.0.*,
         pretty-show ==1.6.7.*,
         strict ==0.3.2.*,
         Cabal ==1.20.0.1.*
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base ==4.6.0.1.*,
+        base ==4.7.0.1.*,
         cmdargs ==0.10.7.*,
-        lens ==4.0.1.*,
+        lens ==4.7.0.*,
         pretty-show ==1.6.7.*,
         strict ==0.3.2.*,
         Cabal ==1.20.0.1.*
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base ==4.6.0.1.*,
+        base ==4.7.0.1.*,
         cmdargs ==0.10.7.*,
-        lens ==4.0.1.*,
+        lens ==4.7.0.*,
         pretty-show ==1.6.7.*,
         strict ==0.3.2.*,
         Cabal ==1.20.0.1.*
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base ==4.6.0.1.*,
+        base ==4.7.0.1.*,
         cmdargs ==0.10.7.*,
-        lens ==4.0.1.*,
+        lens ==4.7.0.*,
         pretty-show ==1.6.7.*,
         strict ==0.3.2.*,
         Cabal ==1.20.0.1.*
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateMinorUpper.cabal b/tests/goldenFiles/UpdateMinorUpper.cabal
--- a/tests/goldenFiles/UpdateMinorUpper.cabal
+++ b/tests/goldenFiles/UpdateMinorUpper.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=3 && <4.6.0.2,
+        base >=3 && <4.7.0.2,
         cmdargs >=0.10.5 && <0.10.8,
-        lens <4.0.2,
+        lens <4.7.1,
         pretty-show <1.6.8,
         strict <0.3.3,
         Cabal <1.20.0.2
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=3 && <4.6.0.2,
+        base >=3 && <4.7.0.2,
         cmdargs >=0.10.5 && <0.10.8,
-        lens <4.0.2,
+        lens <4.7.1,
         pretty-show <1.6.8,
         strict <0.3.3,
         Cabal <1.20.0.2
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=3 && <4.6.0.2,
+        base >=3 && <4.7.0.2,
         cmdargs >=0.10.5 && <0.10.8,
-        lens <4.0.2,
+        lens <4.7.1,
         pretty-show <1.6.8,
         strict <0.3.3,
         Cabal <1.20.0.2
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=3 && <4.6.0.2,
+        base >=3 && <4.7.0.2,
         cmdargs >=0.10.5 && <0.10.8,
-        lens <4.0.2,
+        lens <4.7.1,
         pretty-show <1.6.8,
         strict <0.3.3,
         Cabal <1.20.0.2
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=3 && <4.6.0.2,
+        base >=3 && <4.7.0.2,
         cmdargs >=0.10.5 && <0.10.8,
-        lens <4.0.2,
+        lens <4.7.1,
         pretty-show <1.6.8,
         strict <0.3.3,
         Cabal <1.20.0.2
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateOnlyMissing.cabal b/tests/goldenFiles/UpdateOnlyMissing.cabal
--- a/tests/goldenFiles/UpdateOnlyMissing.cabal
+++ b/tests/goldenFiles/UpdateOnlyMissing.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -96,13 +91,12 @@
     build-depends:
         base >=3 && <5,
         cmdargs >=0.10.5 && <0.11,
-        lens >=4.0.1 && <4.1,
+        lens >=4.7.0 && <4.8,
         pretty-show >=1.6.7 && <1.7,
         strict >=0.3.2 && <0.4,
         Cabal >=1.20.0.1 && <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOfAll.cabal b/tests/goldenFiles/UpdateUpperOfAll.cabal
--- a/tests/goldenFiles/UpdateUpperOfAll.cabal
+++ b/tests/goldenFiles/UpdateUpperOfAll.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,15 +89,14 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOfAllExes.cabal b/tests/goldenFiles/UpdateUpperOfAllExes.cabal
--- a/tests/goldenFiles/UpdateUpperOfAllExes.cabal
+++ b/tests/goldenFiles/UpdateUpperOfAllExes.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOfExe.cabal b/tests/goldenFiles/UpdateUpperOfExe.cabal
--- a/tests/goldenFiles/UpdateUpperOfExe.cabal
+++ b/tests/goldenFiles/UpdateUpperOfExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOfLibrary.cabal b/tests/goldenFiles/UpdateUpperOfLibrary.cabal
--- a/tests/goldenFiles/UpdateUpperOfLibrary.cabal
+++ b/tests/goldenFiles/UpdateUpperOfLibrary.cabal
@@ -2,23 +2,23 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOfOtherExe.cabal b/tests/goldenFiles/UpdateUpperOfOtherExe.cabal
--- a/tests/goldenFiles/UpdateUpperOfOtherExe.cabal
+++ b/tests/goldenFiles/UpdateUpperOfOtherExe.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,7 +68,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
         base >=3 && <5,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOfTest.cabal b/tests/goldenFiles/UpdateUpperOfTest.cabal
--- a/tests/goldenFiles/UpdateUpperOfTest.cabal
+++ b/tests/goldenFiles/UpdateUpperOfTest.cabal
@@ -2,18 +2,18 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
         base >=3 && <5,
@@ -27,12 +27,10 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
         base >=3 && <5,
@@ -42,7 +40,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,7 +49,7 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
         base >=3 && <5,
@@ -62,7 +59,6 @@
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,18 +68,17 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
-        lens <4.1,
+        lens <4.8,
         pretty-show <1.7,
         strict <0.4,
         Cabal <1.21
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/goldenFiles/UpdateUpperOnlyBase.cabal b/tests/goldenFiles/UpdateUpperOnlyBase.cabal
--- a/tests/goldenFiles/UpdateUpperOnlyBase.cabal
+++ b/tests/goldenFiles/UpdateUpperOnlyBase.cabal
@@ -2,21 +2,21 @@
 version: 0.1
 cabal-version: >=1.9.2
 build-type: Simple
-license: AllRightsReserved
+license: UnspecifiedLicense
 maintainer: daniel.trstenjak@gmail.com
 synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file.
 description:
     A command line program for managing the bounds/versions of the dependencies in a cabal file.
 category: Utils
 author: Daniel Trstenjak
- 
+
 source-repository head
     type: git
     location: https://github.com/dan-t/cabal-bounds
- 
+
 library
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
@@ -27,22 +27,19 @@
         CabalBounds.Command
         CabalBounds.Execute
         CabalBounds.Lenses
-    exposed: True
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
- 
+
 executable cabal-bounds
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
         strict -any,
         Cabal -any
     main-is: ExeMain1.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -52,17 +49,16 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 executable other-exe
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
         strict -any,
         Cabal -any
     main-is: ExeMain2.hs
-    buildable: True
     cpp-options: -DCABAL
     hs-source-dirs: src
     other-modules:
@@ -72,10 +68,10 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
+
 test-suite some-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
@@ -83,7 +79,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain1.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -94,7 +89,7 @@
     ghc-options: -W
 test-suite other-test
     build-depends:
-        base >=3 && <4.7,
+        base >=3 && <4.8,
         cmdargs >=0.10.5 && <0.11,
         lens -any,
         pretty-show -any,
@@ -102,7 +97,6 @@
         Cabal -any
     type: exitcode-stdio-1.0
     main-is: TestMain2.hs
-    buildable: True
     hs-source-dirs: src
     other-modules:
         Paths_cabal_bounds
@@ -111,4 +105,3 @@
         CabalBounds.Execute
         CabalBounds.Lenses
     ghc-options: -W
- 
diff --git a/tests/inputFiles/setup-config-build-env/setup-config.cabal b/tests/inputFiles/setup-config-build-env/setup-config.cabal
--- a/tests/inputFiles/setup-config-build-env/setup-config.cabal
+++ b/tests/inputFiles/setup-config-build-env/setup-config.cabal
@@ -9,7 +9,7 @@
     build-depends:
         base >=3 && <5,
         cmdargs ==0.10.7,
-        lens ==4.0.1,
+        lens ==4.7,
         pretty-show ==1.6.7,
         strict ==0.3.2,
         Cabal ==1.20.0.1
@@ -28,7 +28,7 @@
     build-depends:
         base >=3 && <5,
         cmdargs ==0.10.7,
-        lens ==4.0.1,
+        lens ==4.7,
         pretty-show ==1.6.7,
         strict ==0.3.2,
         Cabal ==1.20.0.1
@@ -48,7 +48,7 @@
     build-depends:
         base >=3 && <5,
         cmdargs ==0.10.7,
-        lens ==4.0.1,
+        lens ==4.7,
         pretty-show ==1.6.7,
         strict ==0.3.2,
         Cabal ==1.20.0.1
@@ -68,7 +68,7 @@
     build-depends:
         base >=3 && <5,
         cmdargs ==0.10.7,
-        lens ==4.0.1,
+        lens ==4.7,
         pretty-show ==1.6.7,
         strict ==0.3.2,
         Cabal ==1.20.0.1
@@ -87,7 +87,7 @@
     build-depends:
         base >=3 && <5,
         cmdargs ==0.10.7,
-        lens ==4.0.1,
+        lens ==4.7,
         pretty-show ==1.6.7,
         strict ==0.3.2,
         Cabal ==1.20.0.1
diff --git a/tests/outputFiles/.gitignore b/tests/outputFiles/.gitignore
--- a/tests/outputFiles/.gitignore
+++ b/tests/outputFiles/.gitignore
@@ -1,2 +1,4 @@
+# Ignore everything in this directory
 *
+# Except this file
 !.gitignore
