diff --git a/Network/JsonRpc/Data.hs b/Network/JsonRpc/Data.hs
--- a/Network/JsonRpc/Data.hs
+++ b/Network/JsonRpc/Data.hs
@@ -375,7 +375,7 @@
 
 data Ver = V1 -- ^ JSON-RPC 1.0
          | V2 -- ^ JSON-RPC 2.0
-         deriving (Eq, Show, Read)
+         deriving (Eq, Show, Read, Generic)
 
 instance NFData Ver where
     rnf v = v `seq` ()
diff --git a/json-rpc.cabal b/json-rpc.cabal
--- a/json-rpc.cabal
+++ b/json-rpc.cabal
@@ -1,5 +1,5 @@
 name:                   json-rpc
-version:                0.3.0.0
+version:                0.3.0.1
 synopsis:               Fully-featured JSON-RPC 2.0 library
 description:
   This JSON-RPC library is fully-compatible with JSON-RPC 2.0 and 1.0. It
@@ -31,17 +31,17 @@
   other-modules:        Network.JsonRpc.Data,
                         Network.JsonRpc.Interface
   build-depends:        base                        >= 4.6      && < 5,
-                        aeson                       >= 0.7      && < 0.9,
+                        aeson                       >= 0.7      && < 0.10,
                         attoparsec                  >= 0.11,
                         async                       >= 2.0      && < 2.1,
                         bytestring                  >= 0.10     && < 0.11,
                         conduit                     >= 1.2      && < 1.3,
                         conduit-extra               >= 1.1      && < 1.2,
-                        deepseq                     >= 1.3      && < 1.4,
+                        deepseq                     >= 1.3      && < 1.5,
                         hashable                    >= 1.1      && < 1.3,
                         mtl                         >= 2.1      && < 2.3,
                         stm                         >= 2.4      && < 2.5,
-                        stm-conduit                 >= 2.5      && < 2.6,
+                        stm-conduit                 >= 2.5      && < 2.7,
                         text                        >= 0.11     && < 1.3,
                         transformers                >= 0.3,
                         unordered-containers        >= 0.2      && < 0.3
@@ -55,7 +55,7 @@
   other-modules:        Network.JsonRpc.Tests,
                         Network.JsonRpc.Arbitrary
   build-depends:        base                        >= 4.6      && < 5,
-                        aeson                       >= 0.7      && < 0.9,
+                        aeson                       >= 0.7      && < 0.10,
                         async                       >= 2.0      && < 2.1,
                         bytestring                  >= 0.10     && < 0.11,
                         json-rpc,
@@ -63,8 +63,8 @@
                         text                        >= 0.11     && < 1.3,
                         unordered-containers        >= 0.2      && < 0.3,
                         stm                         >= 2.4      && < 2.5,
-                        stm-conduit                 >= 2.5      && < 2.6,
-                        QuickCheck                  >= 2.6      && < 2.8,
+                        stm-conduit                 >= 2.5      && < 2.7,
+                        QuickCheck                  >= 2.6      && < 2.9,
                         test-framework              >= 0.8      && < 0.9,
                         test-framework-quickcheck2  >= 0.3      && < 0.4
   default-language:     Haskell2010
