diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for warp-quic
 
+## 0.0.3
+
+* Using http3 v0.1.
+
 ## 0.0.2
 
 * Labeling threads.
diff --git a/Network/Wai/Handler/WarpQUIC.hs b/Network/Wai/Handler/WarpQUIC.hs
--- a/Network/Wai/Handler/WarpQUIC.hs
+++ b/Network/Wai/Handler/WarpQUIC.hs
@@ -52,7 +52,11 @@
                 }
         pread = pReadMaker ii
         timmgr = timeoutManager ii
-        conf = H3.Config H3.defaultHooks pread timmgr
+        conf =
+            H3.defaultConfig
+                { H3.confPositionReadMaker = pread
+                , H3.confTimeoutManager = timmgr
+                }
     case malpn of
         Nothing -> return ()
         Just appProto -> do
diff --git a/warp-quic.cabal b/warp-quic.cabal
--- a/warp-quic.cabal
+++ b/warp-quic.cabal
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               warp-quic
-version:            0.0.2
+version:            0.0.3
 license:            BSD3
 license-file:       LICENSE
 maintainer:         Kazu Yamamoto <kazu@iij.ad.jp>
@@ -19,7 +19,7 @@
     build-depends:
         base >=4.13 && <5,
         bytestring,
-        http3,
+        http3 >=0.1 && <0.2,
         network,
         quic >=0.2 && <0.3,
         tls >=1.7,
