diff --git a/qr-imager.cabal b/qr-imager.cabal
--- a/qr-imager.cabal
+++ b/qr-imager.cabal
@@ -1,5 +1,5 @@
 name: qr-imager
-version: 1.0.0.0
+version: 1.0.0.1
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -29,18 +29,18 @@
         Data.QRCodes.Signature
     build-depends:
         base >=4.7 && <5,
-        aeson >=0.11.3.0 && <0.12,
+        aeson >=1.0.2.1 && <1.1,
         JuicyPixels >=3.2.8 && <3.3,
         vector >=0.11.0.0 && <0.12,
         bytestring >=0.10.8.1 && <0.11,
-        lens ==4.14.*,
+        lens >=4.15.1 && <4.16,
         cryptonite ==0.21.*,
         jose-jwt >=0.7.4 && <0.8,
-        directory >=1.2.6.2 && <1.3,
+        directory >=1.3.0.0 && <1.4,
         haskell-qrencode >=1.0.4 && <1.1,
-        process >=1.4.2.0 && <1.5,
+        process >=1.4.3.0 && <1.5,
         MissingH >=1.4.0.1 && <1.5,
-        optparse-applicative >=0.12.1.0 && <0.13
+        optparse-applicative >=0.13.1.0 && <0.14
     pkgconfig-depends: libqrencode -any
     default-language: Haskell2010
     hs-source-dirs: src
@@ -51,9 +51,9 @@
     type: exitcode-stdio-1.0
     main-is: Spec.hs
     build-depends:
-        base >=4.9.0.0 && <4.10,
-        qr-imager >=1.0.0.0 && <1.1,
-        hspec >=2.2.4 && <2.3
+        base >=4.9.1.0 && <4.10,
+        qr-imager >=1.0.0.1 && <1.1,
+        hspec >=2.4.1 && <2.5
     default-language: Haskell2010
     hs-source-dirs: test
     ghc-options: -threaded -rtsopts -with-rtsopts=-N
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -23,7 +23,7 @@
 # resolver:
 #  name: custom-snapshot
 #  location: "./custom-snapshot.yaml"
-resolver: lts-7.18
+resolver: lts-8.0
 
 # User packages to be built.
 # Various formats can be used as shown in the example below.
