diff --git a/Blammo.cabal b/Blammo.cabal
--- a/Blammo.cabal
+++ b/Blammo.cabal
@@ -1,6 +1,6 @@
 cabal-version:   1.18
 name:            Blammo
-version:         1.1.2.3
+version:         1.1.3.0
 license:         MIT
 license-file:    LICENSE
 maintainer:      Freckle Education
@@ -58,10 +58,10 @@
         dlist >=0.8.0.5,
         envparse >=0.5.0,
         exceptions >=0.10.0,
-        fast-logger >=2.4.11,
+        fast-logger >=3.2.3,
         http-types >=0.12.2,
         lens >=4.16.1,
-        monad-logger-aeson >=0.3.0.2,
+        monad-logger-aeson >=0.4.0.3,
         mtl >=2.2.2,
         text >=1.2.3.1,
         time >=1.8.0.2,
@@ -101,7 +101,7 @@
         aeson >=1.5.2.0,
         base >=4.11.1.0 && <5,
         markdown-unlit >=0.5.0,
-        monad-logger >=0.3.30,
+        monad-logger >=0.3.39,
         mtl >=2.2.2,
         text >=1.2.3.1
 
diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,9 @@
-## [_Unreleased_](https://github.com/freckle/blammo/compare/v1.1.2.3...main)
+## [_Unreleased_](https://github.com/freckle/blammo/compare/v1.1.3.0...main)
+
+## [v1.1.3.0](https://github.com/freckle/blammo/compare/v1.1.2.3...v1.1.3.0)
+
+- Update fast-logger to fix log flushing bug, and remove 0.1s delay that was
+  introduced as a workaround.
 
 ## [v1.1.2.3](https://github.com/freckle/blammo/compare/v1.1.2.2...v1.1.2.3)
 
diff --git a/src/Blammo/Logging/Logger.hs b/src/Blammo/Logging/Logger.hs
--- a/src/Blammo/Logging/Logger.hs
+++ b/src/Blammo/Logging/Logger.hs
@@ -27,7 +27,6 @@
 import Blammo.Logging.Terminal
 import Blammo.Logging.Test hiding (getLoggedMessages)
 import qualified Blammo.Logging.Test as LoggedMessages
-import Control.Concurrent (threadDelay)
 import Control.Lens (view)
 import Control.Monad (unless)
 import Control.Monad.IO.Class (MonadIO (..))
@@ -83,11 +82,7 @@
 
 flushLogStr :: MonadIO m => Logger -> m ()
 flushLogStr logger = case lLoggedMessages logger of
-  Nothing -> liftIO $ do
-    -- Delay for 0.1s before flushing to work around
-    -- https://github.com/kazu-yamamoto/logger/issues/213
-    threadDelay 100000
-    FastLogger.flushLogStr loggerSet
+  Nothing -> liftIO $ FastLogger.flushLogStr loggerSet
   Just _ -> pure ()
  where
   loggerSet = getLoggerLoggerSet logger
