diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.3.0.1
+
+* Reduce dep to `data-default-class` [#6](https://github.com/snoyberg/bzlib-conduit/pull/6)
+
 ## 0.3.0
 
 * Move to conduit 1.3.0
diff --git a/bzlib-conduit.cabal b/bzlib-conduit.cabal
--- a/bzlib-conduit.cabal
+++ b/bzlib-conduit.cabal
@@ -1,11 +1,11 @@
--- This file has been generated from package.yaml by hpack version 0.20.0.
+-- This file has been generated from package.yaml by hpack version 0.21.2.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: d80abfd02a6188d89ec30ef27c527ba6c1ca1d67df4c8c118b8575dfc89fcc20
+-- hash: 010f2d83b7bf230305b565a78ab6cad3b9fcf584127478bec6a2fdfa3094107b
 
 name:           bzlib-conduit
-version:        0.3.0
+version:        0.3.0.1
 synopsis:       Streaming compression/decompression via conduits.
 description:    Please see the README and docs at <https://www.stackage.org/package/bzlib-conduit>
 category:       Codec
@@ -43,7 +43,7 @@
     , bindings-DSL
     , bytestring >=0.9
     , conduit >=1.3
-    , data-default
+    , data-default-class
     , mtl >=2.0
     , resourcet >=1.2
   if !(os(windows))
@@ -57,12 +57,12 @@
         bzlib_private.h
     c-sources:
         cbits/blocksort.c
-        cbits/huffman.c
-        cbits/crctable.c
-        cbits/randtable.c
+        cbits/bzlib.c
         cbits/compress.c
+        cbits/crctable.c
         cbits/decompress.c
-        cbits/bzlib.c
+        cbits/huffman.c
+        cbits/randtable.c
   exposed-modules:
       Data.Conduit.BZlib
       Data.Conduit.BZlib.Internal
@@ -81,7 +81,7 @@
     , bytestring >=0.9
     , bzlib-conduit
     , conduit >=1.3
-    , data-default
+    , data-default-class
     , hspec >=1.3
     , mtl >=2.0
     , random
@@ -101,7 +101,7 @@
     , bytestring >=0.9
     , bzlib-conduit
     , conduit >=1.3
-    , data-default
+    , data-default-class
     , mtl >=2.0
     , resourcet >=1.2
   other-modules:
diff --git a/src/Data/Conduit/BZlib.hs b/src/Data/Conduit/BZlib.hs
--- a/src/Data/Conduit/BZlib.hs
+++ b/src/Data/Conduit/BZlib.hs
@@ -17,7 +17,7 @@
 import qualified Data.ByteString as S
 import qualified Data.ByteString.Unsafe as S
 import Data.Conduit
-import Data.Default
+import Data.Default.Class
 import Data.Maybe
 import Data.IORef
 import Foreign
