diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,4 @@
+# 0.1.1 - 17.02.2017
+
+- Added changelog
+- Added version bounds
diff --git a/marvin.cabal b/marvin.cabal
--- a/marvin.cabal
+++ b/marvin.cabal
@@ -1,5 +1,5 @@
 name: marvin
-version: 0.1.0
+version: 0.1.1
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -19,6 +19,7 @@
 data-dir: resources
 extra-source-files:
     README.md
+    CHANGELOG.md
     preprocessor/Main.mustache
 
 source-repository head
@@ -44,40 +45,39 @@
         Marvin.Adapter.Telegram.Poll
     build-depends:
         base >=4.7 && <5,
-        wreq >=0.4.1.0 && <0.5,
-        aeson >=0.11.2.1 && <0.12,
-        mtl >=2.2.1 && <2.3,
-        lens ==4.14.*,
-        text-icu >=0.7.0.1 && <0.8,
-        vector >=0.11.0.0 && <0.12,
-        optparse-applicative >=0.12.1.0 && <0.13,
-        configurator >=0.3.0.0 && <0.4,
-        bytestring >=0.10.8.1 && <0.11,
-        async >=2.1.0 && <2.2,
-        monad-logger >=0.3.19 && <0.4,
-        websockets >=0.9.7.0 && <0.10,
+        wreq ==0.4.*,
+        aeson >=0.11 && <1.2,
+        mtl >=2.2 && <3,
+        lens ==4.*,
+        text-icu >=0.6 && <0.8,
+        vector >=0.11 && <1,
+        configurator ==0.3.*,
+        bytestring ==0.10.*,
+        monad-logger ==0.3.*,
+        websockets ==0.9.*,
         network-uri >=2.6.1.0 && <2.7,
-        wuss >=1.1.1 && <1.2,
-        random ==1.1.*,
-        hashable >=1.2.4.0 && <1.3,
-        text >=1.2.2.1 && <1.3,
-        unordered-containers >=0.2.7.1 && <0.3,
-        stm >=2.4.4.1 && <2.5,
+        wuss >=1.0 && <1.2,
+        random >=1.0 && <1.2,
+        hashable >=1.0 && <1.3,
+        text >=1.0 && <1.3,
+        unordered-containers ==0.2.*,
+        stm >=2.0 && <2.5,
         marvin-interpolate ==1.0.*,
-        lifted-base >=0.2.3.8 && <0.3,
-        lifted-async >=0.9.0 && <0.10,
-        wai >=3.2.1.1 && <3.3,
-        warp >=3.2.8 && <3.3,
-        warp-tls >=3.2.2 && <3.3,
-        haskeline >=0.7.2.3 && <0.8,
-        monad-loops >=0.4.3 && <0.5,
-        time >=1.6.0.1 && <1.7,
-        transformers-base >=0.4.4 && <0.5,
-        monad-control >=1.0.1.0 && <1.1,
-        deepseq >=1.4.2.0 && <1.5,
-        http-types >=0.9.1 && <0.10,
-        http-client >=0.4.31.1 && <0.5,
-        http-client-tls >=0.2.4.1 && <0.3
+        lifted-base ==0.2.*,
+        lifted-async >=0.8 && <0.10,
+        wai ==3.*,
+        warp ==3.*,
+        warp-tls ==3.*,
+        haskeline >=0.7 && <1,
+        monad-loops ==0.4.*,
+        time ==1.*,
+        transformers-base ==0.4.*,
+        monad-control ==1.*,
+        deepseq ==1.*,
+        http-types >=0.8 && <1.0,
+        http-client ==0.4.*,
+        http-client-tls >=0.2 && <0.4,
+        optparse-applicative >=0.11 && <1
     default-language: Haskell2010
     default-extensions: OverloadedStrings TypeFamilies
                         MultiParamTypeClasses TupleSections LambdaCase GADTs
@@ -95,17 +95,17 @@
 executable marvin-pp
     main-is: Main.hs
     build-depends:
-        base >=4.9.0.0 && <4.10,
-        mustache ==2.1.*,
+        base >=4.7 && <5,
+        mustache >=0.2 && <2.2,
         directory >=1.2.6.2 && <1.3,
-        filepath >=1.4.1.0 && <1.5,
-        marvin >=0.1.0 && <0.2,
-        configurator >=0.3.0.0 && <0.4,
-        optparse-applicative >=0.12.1.0 && <0.13,
-        bytestring >=0.10.8.1 && <0.11,
-        mono-traversable >=1.0.0.1 && <1.1,
-        text >=1.2.2.1 && <1.3,
-        aeson >=0.11.2.1 && <0.12
+        filepath ==1.4.*,
+        marvin ==0.1.*,
+        configurator ==0.3.*,
+        optparse-applicative >=0.11 && <1,
+        bytestring ==0.10.*,
+        mono-traversable ==1.0.*,
+        text >=1.0 && <1.3,
+        aeson >=0.11 && <1.2
     default-language: Haskell2010
     default-extensions: OverloadedStrings TypeFamilies
                         MultiParamTypeClasses TupleSections GADTs
@@ -115,13 +115,13 @@
 executable marvin-init
     main-is: Main.hs
     build-depends:
-        base >=4.9.0.0 && <4.10,
-        mustache ==2.1.*,
+        base >=4.7 && <5,
+        mustache >=0.2 && <2.2,
         directory >=1.2.6.2 && <1.3,
-        filepath >=1.4.1.0 && <1.5,
-        optparse-applicative >=0.12.1.0 && <0.13,
-        mono-traversable >=1.0.0.1 && <1.1,
-        text >=1.2.2.1 && <1.3
+        filepath ==1.4.*,
+        optparse-applicative >=0.11 && <1,
+        mono-traversable ==1.0.*,
+        text >=1.0 && <1.3
     default-language: Haskell2010
     default-extensions: OverloadedStrings TypeFamilies
                         MultiParamTypeClasses TupleSections GADTs
