diff --git a/hasbolt.cabal b/hasbolt.cabal
--- a/hasbolt.cabal
+++ b/hasbolt.cabal
@@ -1,58 +1,74 @@
-name:                hasbolt
-version:             0.1.0.3
-synopsis:            Haskell driver for Neo4j 3+ (BOLT protocol)
-description:         Please see README.md
-homepage:            https://github.com/zmactep/hasbolt#readme
-license:             BSD3
-license-file:        LICENSE
-author:              Pavel Yakovlev
-maintainer:          pavel@yakovlev.me
-copyright:           Copyright: (c) 2016 Pavel Yakovlev
-category:            Database
-build-type:          Simple
--- extra-source-files:
-cabal-version:       >=1.10
+name: hasbolt
+version: 0.1.0.4
+cabal-version: >=1.10
+build-type: Simple
+license: BSD3
+license-file: LICENSE
+copyright: Copyright: (c) 2016 Pavel Yakovlev
+maintainer: pavel@yakovlev.me
+homepage: https://github.com/zmactep/hasbolt#readme
+synopsis: Haskell driver for Neo4j 3+ (BOLT protocol)
+description:
+    Haskell driver for Neo4j 3+ (BOLT protocol).
+    .
+    The package covers:
+    .
+    -Data serialization and deserialization
+    .
+    -Nodes, relationships and paths support
+    .
+    -Cypher queries and responses
+    .
+    -Authentification
+    .
+    The code was tested with neo4j versions 3.0 and 3.1
+category: Database
+author: Pavel Yakovlev
 
+source-repository head
+    type: git
+    location: https://github.com/zmactep/hasbolt
+
 library
-  hs-source-dirs:      src
-  exposed-modules:     Database.Bolt
-  other-modules:       Database.Bolt.Value.Type
-                     , Database.Bolt.Value.Helpers
-                     , Database.Bolt.Value.Instances
-                     , Database.Bolt.Value.Structure
-                     , Database.Bolt.Connection.Type
-                     , Database.Bolt.Connection.Instances
-                     , Database.Bolt.Connection.Pipe
-                     , Database.Bolt.Connection
-                     , Database.Bolt.Record
-  build-depends:       base >= 4.7 && < 5
-                     , bytestring
-                     , text
-                     , containers
-                     , binary
-                     , data-binary-ieee754
-                     , transformers
-                     , network
-                     , network-simple
-                     , data-default
-                     , hex
-  default-language:    Haskell2010
+    exposed-modules:
+        Database.Bolt
+    build-depends:
+        base >=4.8 && <5,
+        bytestring >=0.10.8.1 && <0.11,
+        text >=1.2.2.1 && <1.3,
+        containers >=0.5.7.1 && <0.6,
+        binary >=0.8.3.0 && <0.9,
+        data-binary-ieee754 >=0.4.4 && <0.5,
+        transformers >=0.5.2.0 && <0.6,
+        network >=2.6.3.1 && <2.7,
+        network-simple >=0.4.0.5 && <0.5,
+        data-default >=0.7.1.1 && <0.8,
+        hex >=0.1.2 && <0.2
+    default-language: Haskell2010
+    hs-source-dirs: src
+    other-modules:
+        Database.Bolt.Value.Type
+        Database.Bolt.Value.Helpers
+        Database.Bolt.Value.Instances
+        Database.Bolt.Value.Structure
+        Database.Bolt.Connection.Type
+        Database.Bolt.Connection.Instances
+        Database.Bolt.Connection.Pipe
+        Database.Bolt.Connection
+        Database.Bolt.Record
 
 test-suite hasbolt-test
-  type:                exitcode-stdio-1.0
-  hs-source-dirs:      test
-  main-is:             Spec.hs
-  build-depends:       base
-                     , hasbolt
-                     , hspec
-                     , QuickCheck
-                     , hex
-                     , text
-                     , containers
-                     , bytestring
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
-  default-language:    Haskell2010
-
-source-repository head
-  type:     git
-  location: https://github.com/zmactep/hasbolt
+    type: exitcode-stdio-1.0
+    main-is: Spec.hs
+    build-depends:
+        base >=4.9.0.0 && <4.10,
+        hasbolt >=0.1.0.4 && <0.2,
+        hspec >=2.2.4 && <2.3,
+        QuickCheck >=2.8.2 && <2.9,
+        hex >=0.1.2 && <0.2,
+        text >=1.2.2.1 && <1.3,
+        containers >=0.5.7.1 && <0.6,
+        bytestring >=0.10.8.1 && <0.11
+    default-language: Haskell2010
+    hs-source-dirs: test
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N
