diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for http3
 
+## 0.0.0.1
+
+* Supporting QUICv2.
+
 ## 0.0.0.0
 
 * First version. Released on an unsuspecting world.
diff --git a/Network/HTTP3/Server.hs b/Network/HTTP3/Server.hs
--- a/Network/HTTP3/Server.hs
+++ b/Network/HTTP3/Server.hs
@@ -47,7 +47,6 @@
   , H2.pushPromise
   , H2.promiseRequestPath
   , H2.promiseResponse
-  , H2.promiseWeight
   -- * Types
   , H2.Path
   , H2.Authority
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.0
+version:             0.0.1
 author:              Kazu Yamamoto <kazu@iij.ad.jp>
 maintainer:          Kazu Yamamoto <kazu@iij.ad.jp>
 license:             BSD-3-Clause
@@ -78,7 +78,7 @@
                      , bytestring
                      , case-insensitive
                      , containers
-                     , http2                     >= 3.0      && < 3.1
+                     , http2                     >= 3.0      && < 5
                      , http-types
                      , network
                      , network-byte-order
diff --git a/util/Common.hs b/util/Common.hs
--- a/util/Common.hs
+++ b/util/Common.hs
@@ -46,6 +46,7 @@
 
 makeProtos :: Version -> (ByteString, ByteString)
 makeProtos Version1 = ("h3","hq-interop")
+makeProtos Version2 = ("h3","hq-interop")
 makeProtos ver = (h3X,hqX)
   where
     verbs = C8.pack $ show $ fromVersion ver
diff --git a/util/client.hs b/util/client.hs
--- a/util/client.hs
+++ b/util/client.hs
@@ -167,27 +167,27 @@
                             protos | optHQ     = [hqX,h3X]
                                    | otherwise = [h3X,hqX]
                         in return $ Just protos
-        confver vers
+        gvers vers
           | optVerNego = GreasingVersion : vers
           | otherwise  = vers
-        confparams params
+        setTPQuantum params
           | optQuantum = let bs = BS.replicate 1200 0
                          in params { grease = Just bs }
           | otherwise  = params
         cc0 = defaultClientConfig
         cc = cc0 {
-            ccServerName = addr
-          , ccPortName   = port
-          , ccALPN       = ccalpn
-          , ccValidate   = optValidate
-          , ccPacketSize = optPacketSize
-          , ccDebugLog   = optDebugLog
-          , ccVersions   = confver $ ccVersions cc0
-          , ccParameters = confparams $ ccParameters cc0
-          , ccKeyLog     = getLogger optKeyLogFile
-          , ccGroups     = getGroups (ccGroups cc0) optGroups
-          , ccQLog       = optQLogDir
-          , ccHooks      = defaultHooks {
+            ccServerName  = addr
+          , ccPortName    = port
+          , ccALPN        = ccalpn
+          , ccValidate    = optValidate
+          , ccPacketSize  = optPacketSize
+          , ccDebugLog    = optDebugLog
+          , ccVersions    = gvers $ ccVersions cc0
+          , ccParameters  = setTPQuantum $ ccParameters cc0
+          , ccKeyLog      = getLogger optKeyLogFile
+          , ccGroups      = getGroups (ccGroups cc0) optGroups
+          , ccQLog        = optQLogDir
+          , ccHooks       = defaultHooks {
                 onCloseCompleted = putMVar cmvar ()
               }
           , ccAutoMigration = optUnconSock
