diff --git a/lxd-client.cabal b/lxd-client.cabal
--- a/lxd-client.cabal
+++ b/lxd-client.cabal
@@ -1,5 +1,5 @@
 name:                lxd-client
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            LXD client written in Haskell.
 description:
     Implementation of the LXD client protocol in Haskell.
@@ -21,6 +21,7 @@
 category:            System
 build-type:          Simple
 cabal-version:       >=1.10
+tested-with:         GHC >= 8.0.1
 
 library
   hs-source-dirs:      src
@@ -31,36 +32,36 @@
                      , Network.LXD.Client.Internal.Prelude
                      , Network.LXD.Client.Remotes
                      , Network.LXD.Client.Types
-  build-depends:       base >= 4.7 && < 5
-                     , aeson
-                     , async
-                     , bimap
-                     , bytestring
-                     , connection
-                     , containers
-                     , data-default
-                     , directory
-                     , either
-                     , exceptions
-                     , filepath
-                     , http-api-data
-                     , http-client
-                     , http-client-tls
-                     , http-media
-                     , http-types
-                     , mtl
-                     , network
-                     , semigroups
-                     , servant
-                     , servant-client
-                     , text
-                     , tls
-                     , transformers
-                     , unix
-                     , websockets
-                     , x509
-                     , x509-store
-                     , x509-validation
+  build-depends:       base             >= 4.7 && < 5
+                     , aeson            >= 1.0.2.1 && <2
+                     , async            >= 2.1.1.1 && <3
+                     , bimap            >= 0.3.3 && <1
+                     , bytestring       >= 0.10.4.0 && <1
+                     , connection       >= 0.2.8 && <1
+                     , containers       >= 0.5.5.1 && <1
+                     , data-default     >= 0.7.1.1 && <1
+                     , directory        >= 1.2.1.0 && <2
+                     , either           >= 4.4.1.1 && <5
+                     , exceptions       >= 0.8.3 && <1
+                     , filepath         >= 1.3.0.2 && <2
+                     , http-api-data    >= 0.3.7.1 && <1
+                     , http-client      >= 0.5.7.0 && <1
+                     , http-client-tls  >= 0.3.5.1 && <1
+                     , http-media       >= 0.6.4 && <1
+                     , http-types       >= 0.9.1 && <1
+                     , mtl              >= 2.2.1 && <3
+                     , network          >= 2.6.3.2 && <3
+                     , semigroups       >= 0.18.3 && <1
+                     , servant          >= 0.11 && <0.12
+                     , servant-client   >= 0.11 && <0.12
+                     , text             >= 1.2.2.2 && <2
+                     , tls              >= 1.3.9 && <2
+                     , transformers     >= 0.5.2.0 && <1
+                     , unix             >= 2.7.0.1 && <3
+                     , websockets       >= 0.10.0.0 && <0.11
+                     , x509             >= 1.6.5 && <2
+                     , x509-store       >= 1.6.2 && <2
+                     , x509-validation  >= 1.6.5 && <2
   ghc-options:         -Wall
   default-extensions:  NoImplicitPrelude OverloadedStrings
   default-language:    Haskell2010
@@ -81,12 +82,12 @@
   build-depends:       base
                      , lxd-client
                      , exceptions
-                     , hspec
-                     , hspec-core
-                     , random
+                     , hspec            >= 2.4.4 && <3
+                     , hspec-core       >= 2.4.4 && <3
+                     , random           >= 1.1 && <2
                      , text
-                     , turtle
-                     , uuid
+                     , turtle           >= 1.3.6 && <1.4
+                     , uuid             >= 1.3.13 && <2
   ghc-options:         -threaded -rtsopts -with-rtsopts=-N -Wall
   default-extensions:  NoImplicitPrelude OverloadedStrings
   default-language:    Haskell2010
