diff --git a/System/Log/FastLogger.hs b/System/Log/FastLogger.hs
--- a/System/Log/FastLogger.hs
+++ b/System/Log/FastLogger.hs
@@ -29,7 +29,7 @@
   ) where
 
 import Control.Applicative ((<$>))
-import Control.AutoUpdate (mkAutoUpdate, defaultUpdateSettings, updateAction)
+import Control.Debounce (mkDebounce, defaultDebounceSettings, debounceAction)
 import Control.Concurrent (getNumCapabilities, myThreadId, threadCapability, takeMVar)
 import Control.Monad (when, replicateM)
 import Data.Array (Array, listArray, (!), bounds)
@@ -84,8 +84,8 @@
     loggers <- replicateM n $ newLogger (max 1 size)
     let arr = listArray (0,n-1) loggers
     fref <- newIORef fd
-    flush <- mkAutoUpdate defaultUpdateSettings
-        { updateAction = flushLogStrRaw fref arr
+    flush <- mkDebounce defaultDebounceSettings
+        { debounceAction = flushLogStrRaw fref arr
         }
     return $ LoggerSet mfile fref arr flush
 
diff --git a/fast-logger.cabal b/fast-logger.cabal
--- a/fast-logger.cabal
+++ b/fast-logger.cabal
@@ -1,5 +1,5 @@
 Name:                   fast-logger
-Version:                2.2.0
+Version:                2.2.1
 Author:                 Kazu Yamamoto <kazu@iij.ad.jp>
 Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp>
 License:                BSD3
@@ -20,7 +20,7 @@
                         System.Log.FastLogger.Logger
   Build-Depends:        base >= 4 && < 5
                       , array
-                      , auto-update
+                      , auto-update >= 0.1.2
                       -- FIXME: blaze-builder should be removed someday
                       , blaze-builder
                       , bytestring
