diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+0.3.1 2015/4/27
+
+* Update versions for GHC 7.10
+* Switch from deprecated asn1-data to asn1-encoding
+
 0.3.0.1 2015/4/21
 
 * No functional changes, just retrospectively updating this changelog to
diff --git a/README b/README
--- a/README
+++ b/README
@@ -1,6 +1,3 @@
 This a library for implementing your own servers that handle SSH
 requests and authorization, etc. Similar to Python's Twisted Conch
 library. It's used eg by darcsden to provide basic SSH access.
-
-This package receives only basic maintenance; if you'd like to
-take it over, please contact the current maintainer.
diff --git a/src/SSH/Crypto.hs b/src/SSH/Crypto.hs
--- a/src/SSH/Crypto.hs
+++ b/src/SSH/Crypto.hs
@@ -5,6 +5,7 @@
 import Data.ASN1.BinaryEncoding (BER(..), DER(..))
 import Data.ASN1.Encoding (decodeASN1, encodeASN1)
 import Data.ASN1.Stream
+import Data.ASN1.Types
 import Data.Digest.Pure.SHA (bytestringDigest, sha1)
 import Data.List (isPrefixOf)
 import qualified Codec.Binary.Base64.String as B64
diff --git a/src/SSH/Util.hs b/src/SSH/Util.hs
--- a/src/SSH/Util.hs
+++ b/src/SSH/Util.hs
@@ -43,8 +43,8 @@
    pad ++ z
       where
          pad = replicate (l - unPaddedLen) (0x00::Word8)
-	 z = toOctets (256 :: Integer) y
-	 unPaddedLen = length z
+         z = toOctets (256 :: Integer) y
+         unPaddedLen = length z
 
 integerLog2 :: Integer -> Int
 integerLog2 n | n <=0 = error "integerLog2: argument must be positive"
diff --git a/ssh.cabal b/ssh.cabal
--- a/ssh.cabal
+++ b/ssh.cabal
@@ -1,5 +1,5 @@
 name:                ssh
-version:             0.3.0.1
+version:             0.3.1
 synopsis:            A pure-Haskell SSH server library.
 description:
     This a library for implementing your own servers that handle SSH
@@ -56,7 +56,8 @@
   other-modules:    SSH.Debug,
                     SSH.Util
 
-  build-depends:    asn1-data >= 0.7.1,
+  build-depends:    asn1-encoding >= 0.8,
+                    asn1-types >= 0.3,
                     base >= 4 && < 5,
                     base64-string,
                     binary,
@@ -67,7 +68,7 @@
                     crypto-pubkey-types >= 0.2,
                     cryptohash-cryptoapi,
                     HsOpenSSL >= 0.8,
-                    integer-gmp >= 0.5 && < 0.6,
+                    integer-gmp >= 0.5 && < 1.1,
                     network,
                     process,
                     RSA >= 1.2 && < 1.3,
@@ -92,10 +93,10 @@
       HUnit                      >= 1.0   && < 1.3,
       QuickCheck                 >= 2.8   && < 2.9,
       libssh2                    >= 0.2   && < 0.3,
-      filepath                   >= 1.3   && < 1.4,
+      filepath                   >= 1.3   && < 1.5,
       directory                  >= 1.2   && < 1.3,
       bytestring                 >= 0.10  && < 0.11,
-      template-haskell           >= 2.8   && < 2.10,
+      template-haskell           >= 2.8   && < 2.11,
       th-lift-instances          >= 0.1   && < 0.2,
       pseudomacros               >= 0.0   && < 0.1,
       containers,
