diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,10 @@
 # Revision history for mysql-haskell
 
+## 0.8.1.0  -- 2016-11-09
+
+* Add `Show` instance to `ConnectInfo`.
+* Add proper version bound for `binary`.
+
 ## 0.8.0.0  -- 2016-11-09
 
 * Add `ciCharset` field to support `utf8mb4` charset.
diff --git a/Database/MySQL/Connection.hs b/Database/MySQL/Connection.hs
--- a/Database/MySQL/Connection.hs
+++ b/Database/MySQL/Connection.hs
@@ -63,7 +63,7 @@
     , ciUser     :: ByteString
     , ciPassword :: ByteString
     , ciCharset  :: Word8
-    }
+    } deriving Show
 
 -- | A simple 'ConnectInfo' targeting localhost with @user=root@ and empty password.
 --
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -131,7 +131,7 @@
 
 * Set `binlog_format` to `ROW`.
 
-* Set `max_allowed_packet` to larger than 64MB(for test large packet).
+* Set `max_allowed_packet` to larger than 256M(for test large packet).
 
 New features will be automatically tested by inspecting MySQL server's version, travis is keeping an eye on following combinations:
 
diff --git a/mysql-haskell.cabal b/mysql-haskell.cabal
--- a/mysql-haskell.cabal
+++ b/mysql-haskell.cabal
@@ -1,5 +1,5 @@
 name:                mysql-haskell
-version:             0.8.0.0
+version:             0.8.1.0
 synopsis:            pure haskell MySQL driver
 description:         pure haskell MySQL driver
 license:             BSD3
@@ -39,13 +39,13 @@
                     ,   io-streams    >= 1.2 && < 2.0
                     ,   tcp-streams   >= 0.6 && < 0.7
                     ,   wire-streams  >= 0.1
-                    ,   binary        == 0.8.*
-                    ,   binary-ieee754 == 0.1.*
+                    ,   binary        >= 0.8.3
+                    ,   binary-ieee754
                     ,   binary-parsers >= 0.2.1
                     ,   bytestring    >= 0.10.2.0
                     ,   text          >= 1.1 && < 1.3
                     ,   cryptonite    == 0.*
-                    ,   memory
+                    ,   memory        <= 0.14.2
                     ,   time          >= 1.5.0
                     ,   scientific    == 0.3.*
                     ,   bytestring-lexing == 0.5.*
diff --git a/test/ExecuteMany.hs b/test/ExecuteMany.hs
--- a/test/ExecuteMany.hs
+++ b/test/ExecuteMany.hs
@@ -12,6 +12,7 @@
 
 tests :: MySQLConn -> Assertion
 tests c = do
+
     oks <- withTransaction c $ executeMany c "INSERT INTO test VALUES(\
             \?     ,\
             \?     ,\
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -24,7 +24,6 @@
 
 main = defaultMain $ testCaseSteps "mysql-haskell test suit" $ \step -> do
 
-
     step "preparing table..."
     (greet, c) <- connectDetail defaultConnectInfo {ciUser = "testMySQLHaskell", ciDatabase = "testMySQLHaskell"}
 
