diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,6 +1,10 @@
 # Revision history for http3
 
-## 0.0.14
+## 0.0.16
+
+* Using quic v0.2
+
+## 0.0.15
 
 * Using http-semantics v0.2
 
diff --git a/http3.cabal b/http3.cabal
--- a/http3.cabal
+++ b/http3.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               http3
-version:            0.0.15
+version:            0.0.16
 license:            BSD-3-Clause
 license-file:       LICENSE
 maintainer:         Kazu Yamamoto <kazu@iij.ad.jp>
@@ -86,7 +86,7 @@
         http2 >=5.3 && <5.4,
         network,
         network-byte-order,
-        quic >= 0.1.20 && < 0.2,
+        quic >= 0.2 && < 0.3,
         sockaddr,
         stm,
         time-manager,
diff --git a/util/h3-client.hs b/util/h3-client.hs
--- a/util/h3-client.hs
+++ b/util/h3-client.hs
@@ -44,7 +44,6 @@
     , optPacketSize :: Maybe Int
     , optPerformance :: Word64
     , optNumOfReqs :: Int
-    , optUnconSock :: Bool
     }
     deriving (Show)
 
@@ -68,7 +67,6 @@
         , optPacketSize = Nothing
         , optPerformance = 0
         , optNumOfReqs = 1
-        , optUnconSock = True
         }
 
 usage :: String
@@ -176,11 +174,6 @@
         ["number-of-requests"]
         (ReqArg (\n o -> o{optNumOfReqs = read n}) "<n>")
         "specify the number of requests"
-    , Option
-        ['m']
-        ["use-connected-socket"]
-        (NoArg (\o -> o{optUnconSock = False}))
-        "use connected sockets instead of unconnected sockets"
     ]
 
 showUsageAndExit :: String -> IO a
@@ -239,7 +232,6 @@
                     defaultHooks
                         { onCloseCompleted = putMVar cmvar ()
                         }
-                , ccAutoMigration = optUnconSock
                 }
         debug
             | optDebugLog = putStrLn
