diff --git a/pkgs/fast-logger.nix b/pkgs/fast-logger.nix
index e06eaa558627fc57a08599ca374f4c849323a1b1..85edb418d9bee6d34a021bbdf3ddddbb65e5e26c 100644
--- a/pkgs/fast-logger.nix
+++ b/pkgs/fast-logger.nix
@@ -1,38 +1,19 @@
-{ mkDerivation
-, array
-, auto-update
-, base
-, bytestring
-, directory
-, easy-file
-, filepath
-, hspec
-, hspec-discover
-, lib
-, text
-, unix-compat
-, unix-time
+{ mkDerivation, array, async, auto-update, base, bytestring
+, directory, easy-file, filepath, hspec, hspec-discover, lib, stm
+, text, unix-compat, unix-time
 }:
 mkDerivation {
   pname = "fast-logger";
-  version = "3.1.1";
-  sha256 = "435f6e7e0771b9b525550c292a941ab5726b233e7d91fdeca707e3cdb531a8e7";
+  version = "3.2.1";
+  sha256 = "89d070b2886ece24f521516d8bffea587226ae2192e36a150a276c4d424f5ee3";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
   libraryHaskellDepends = [
-    array
-    auto-update
-    base
-    bytestring
-    directory
-    easy-file
-    filepath
-    text
-    unix-compat
-    unix-time
+    array auto-update base bytestring directory easy-file filepath stm
+    text unix-compat unix-time
   ];
-  testHaskellDepends = [ base bytestring directory hspec ];
+  testHaskellDepends = [ async base bytestring directory hspec ];
   testToolDepends = [ hspec-discover ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
@@ -45,4 +26,4 @@ mkDerivation {
   description = "A fast logging system";
   license = lib.licenses.bsd3;
   broken = false;
-}
+}
\ No newline at end of file