diff --git a/jsc.cabal b/jsc.cabal
--- a/jsc.cabal
+++ b/jsc.cabal
@@ -1,5 +1,5 @@
 name: jsc
-version: 0.1.1.0
+version: 0.1.1.1
 cabal-version: >=1.10
 license: MIT
 license-file: LICENSE
@@ -52,8 +52,8 @@
         exposed-modules: Language.Javascript.JSC.JMacro
         build-depends: jmacro >=0.6.3 && <0.8
 
-    build-depends: template-haskell -any, base <5, lens >=3.8.5 && <3.11,
-                   text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4
+    build-depends: template-haskell -any, base <5, lens >=3.8.5 && <4.1,
+                   text >=0.11.2.3 && <1.2, transformers >=0.3.0.0 && <0.4
 
     exposed-modules: Language.Javascript.JSC
                      Language.Javascript.JSC.Arguments Language.Javascript.JSC.Classes
@@ -92,9 +92,9 @@
     if flag(jmacro)
         build-depends: jmacro >=0.6.3 && <0.8
 
-    build-depends: template-haskell -any, base <5, lens >=3.8.5 && <3.11,
-                   text >=0.11.2.3 && <0.12, transformers >=0.3.0.0 && <0.4,
-                   hslogger -any, jsc ==0.1.1.0
+    build-depends: template-haskell -any, base <5, lens >=3.8.5 && <4.1,
+                   text >=0.11.2.3 && <1.2, transformers >=0.3.0.0 && <0.4,
+                   hslogger -any, jsc ==0.1.1.1
     type: exitcode-stdio-1.0
     main-is: TestJSC.hs
     default-language: Haskell2010
