diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,10 @@
 # Changelog for passman
 
+## 0.3.0.1
+
+- updated to latest stackage LTS
+- specified versions for dependencies
+
 ## 0.3.0
 
 - updated to more recent LTS snapshot
diff --git a/passman.cabal b/passman.cabal
--- a/passman.cabal
+++ b/passman.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 9adefda446bdb10b8f9ca15a23d691e680cf05e1ab8288cab62637fcc03fa385
+-- hash: cb93fb36b8e4bc0ba6599211ccbb3c5be2617b87a64c3afd57b41914d9ecd495
 
 name:           passman
-version:        0.3.0
+version:        0.3.0.1
 synopsis:       a simple password manager
 description:    Please see the README on GitHub at <https://github.com/jlamothe/passman#readme>
 category:       Security
@@ -37,12 +37,12 @@
   ghc-options: -Wall
   build-depends:
       SHA
-    , aeson
+    , aeson >=1.5.6.0 && <1.6
     , base >=4.7 && <5
     , base16-bytestring
     , base64-bytestring
-    , bytestring
-    , containers
+    , bytestring >=0.10.12.0 && <0.11
+    , containers >=0.6.2.1 && <0.7
     , microlens >=0.4.11.2 && <0.5
     , microlens-th >=0.4.3.6 && <0.5
     , random
@@ -61,10 +61,10 @@
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       HCL >=1.8 && <1.9
-    , aeson
+    , aeson >=1.5.6.0 && <1.6
     , base >=4.7 && <5
-    , bytestring
-    , containers
+    , bytestring >=0.10.12.0 && <0.11
+    , containers >=0.6.2.1 && <0.7
     , easy-file >=0.2.2 && <0.3
     , microlens >=0.4.11.2 && <0.5
     , microlens-th >=0.4.3.6 && <0.5
@@ -97,10 +97,10 @@
   ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
   build-depends:
       HUnit
-    , aeson
+    , aeson >=1.5.6.0 && <1.6
     , base >=4.7 && <5
-    , bytestring
-    , containers
+    , bytestring >=0.10.12.0 && <0.11
+    , containers >=0.6.2.1 && <0.7
     , microlens >=0.4.11.2 && <0.5
     , microlens-th >=0.4.3.6 && <0.5
     , passman
