diff --git a/horizon.dhall b/horizon.dhall
index ee6a3f6b87e0e15a01082f9b66244842bdd85078..a312b54b17d951164011211285bfa50c554cca8a 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -57,22 +57,22 @@ let packages =
       , beam-core =
           H.callGit
             "https://github.com/haskell-beam/beam"
-            "94461937c5ca8b89f1ff1a60bde5bffe207315b4"
+            "96e35be86dfffe4aa0b8190f7b8656e30cb36301"
             (Some "beam-core/")
       , beam-migrate =
           H.callGit
             "https://github.com/haskell-beam/beam"
-            "94461937c5ca8b89f1ff1a60bde5bffe207315b4"
+            "96e35be86dfffe4aa0b8190f7b8656e30cb36301"
             (Some "beam-migrate/")
       , beam-postgres =
           H.callGit
             "https://github.com/haskell-beam/beam"
-            "94461937c5ca8b89f1ff1a60bde5bffe207315b4"
+            "96e35be86dfffe4aa0b8190f7b8656e30cb36301"
             (Some "beam-postgres/")
       , beam-sqlite =
           H.callGit
             "https://github.com/haskell-beam/beam"
-            "94461937c5ca8b89f1ff1a60bde5bffe207315b4"
+            "96e35be86dfffe4aa0b8190f7b8656e30cb36301"
             (Some "beam-sqlite/")
       , bech32 = H.callHackage "bech32" "1.1.2"
       , bech32-th = H.callHackage "bech32-th" "1.1.1"
diff --git a/horizon.lock b/horizon.lock
index 2afeab9d2aad89c710dcca7a43ecbb5c4c4101af..33d62d570acd22c2c00ca5cee96630d67799ceba 100644
--- a/horizon.lock
+++ b/horizon.lock
@@ -204,19 +204,19 @@
   }
 , { mapKey = "beam-core"
   , mapValue =
-      "e5781709abdcd75d7c8583213b2c24a98857b977173168c1cd218b9e729607fd"
+      "18f9feef7f22ee326974bbdf35f161d8241cb2cc7af62bfa6491dc2a76142a68"
   }
 , { mapKey = "beam-migrate"
   , mapValue =
-      "6f93c2699c220069070f118f1318964f4fea17c5b35f616724b35b1ed4e0b11b"
+      "1f81869896d9ab2287bf25d66b5f5269bd2d3c20ed5600d1cc81ff02631e511a"
   }
 , { mapKey = "beam-postgres"
   , mapValue =
-      "4033bf629152fcafe3885a7cc795c663fd1361a3135e7b1cfabe67f9e1a52611"
+      "9e3707c147ac07e4d8db15c997bd21e3dae7417c2f3d1fe6dc6c3da496c3b9fd"
   }
 , { mapKey = "beam-sqlite"
   , mapValue =
-      "41a7228e807b688fe9a37a84cfc63610352419ce4217e84af6a6b8e4f1482d90"
+      "d0c50528c1e216654f103b366556b776c17ca10d9707ac1e1ebf4f4aa136cd7d"
   }
 , { mapKey = "bech32"
   , mapValue =
diff --git a/pkgs/beam-core.nix b/pkgs/beam-core.nix
index 609fa5fcbf1dd4637a8f0f666ce170abd0a53111..5930a1f85e8dce86ff25b2867084799853b91037 100644
--- a/pkgs/beam-core.nix
+++ b/pkgs/beam-core.nix
@@ -5,11 +5,11 @@
 }:
 mkDerivation {
   pname = "beam-core";
-  version = "0.10.0.0";
+  version = "0.10.1.0";
   src = fetchgit {
     url = "https://github.com/haskell-beam/beam";
-    sha256 = "05yvc8hw0b2f8dg8lz8w1a2y90pwi10iwqa0b2xjhrlacwi0fci9";
-    rev = "94461937c5ca8b89f1ff1a60bde5bffe207315b4";
+    sha256 = "0mzik3yy8hsj7qkw43j7nsn1gxd2lpdn5s5826zi9vhpvs7gdyn4";
+    rev = "96e35be86dfffe4aa0b8190f7b8656e30cb36301";
     fetchSubmodules = true;
   };
   postUnpack = "sourceRoot+=/beam-core/; echo source root reset to $sourceRoot";
@@ -22,7 +22,7 @@ mkDerivation {
     vector-sized
   ];
   testHaskellDepends = [
-    base bytestring tasty tasty-hunit text time
+    base bytestring microlens tasty tasty-hunit text time
   ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
diff --git a/pkgs/beam-migrate.nix b/pkgs/beam-migrate.nix
index 81f250774c17eb1ea5c60eb6835b44da694fb94f..ddd6f0d9385b1dc07e2069da65ee3cfb293ab01e 100644
--- a/pkgs/beam-migrate.nix
+++ b/pkgs/beam-migrate.nix
@@ -9,8 +9,8 @@ mkDerivation {
   version = "0.5.2.0";
   src = fetchgit {
     url = "https://github.com/haskell-beam/beam";
-    sha256 = "05yvc8hw0b2f8dg8lz8w1a2y90pwi10iwqa0b2xjhrlacwi0fci9";
-    rev = "94461937c5ca8b89f1ff1a60bde5bffe207315b4";
+    sha256 = "0mzik3yy8hsj7qkw43j7nsn1gxd2lpdn5s5826zi9vhpvs7gdyn4";
+    rev = "96e35be86dfffe4aa0b8190f7b8656e30cb36301";
     fetchSubmodules = true;
   };
   postUnpack = "sourceRoot+=/beam-migrate/; echo source root reset to $sourceRoot";
diff --git a/pkgs/beam-postgres.nix b/pkgs/beam-postgres.nix
index c7454d84aa4c2af7212abc5ddfd34564c46ba47c..7df1732b259eeab086b5bc3f0151f6e4b9aa3abd 100644
--- a/pkgs/beam-postgres.nix
+++ b/pkgs/beam-postgres.nix
@@ -10,8 +10,8 @@ mkDerivation {
   version = "0.5.3.0";
   src = fetchgit {
     url = "https://github.com/haskell-beam/beam";
-    sha256 = "05yvc8hw0b2f8dg8lz8w1a2y90pwi10iwqa0b2xjhrlacwi0fci9";
-    rev = "94461937c5ca8b89f1ff1a60bde5bffe207315b4";
+    sha256 = "0mzik3yy8hsj7qkw43j7nsn1gxd2lpdn5s5826zi9vhpvs7gdyn4";
+    rev = "96e35be86dfffe4aa0b8190f7b8656e30cb36301";
     fetchSubmodules = true;
   };
   postUnpack = "sourceRoot+=/beam-postgres/; echo source root reset to $sourceRoot";
diff --git a/pkgs/beam-sqlite.nix b/pkgs/beam-sqlite.nix
index e643539534b90a9b467dd4bea30d5d7ad374e397..8bee779dc2927735a8e1b09f2f1bdd297899ac5a 100644
--- a/pkgs/beam-sqlite.nix
+++ b/pkgs/beam-sqlite.nix
@@ -9,8 +9,8 @@ mkDerivation {
   version = "0.5.2.0";
   src = fetchgit {
     url = "https://github.com/haskell-beam/beam";
-    sha256 = "05yvc8hw0b2f8dg8lz8w1a2y90pwi10iwqa0b2xjhrlacwi0fci9";
-    rev = "94461937c5ca8b89f1ff1a60bde5bffe207315b4";
+    sha256 = "0mzik3yy8hsj7qkw43j7nsn1gxd2lpdn5s5826zi9vhpvs7gdyn4";
+    rev = "96e35be86dfffe4aa0b8190f7b8656e30cb36301";
     fetchSubmodules = true;
   };
   postUnpack = "sourceRoot+=/beam-sqlite/; echo source root reset to $sourceRoot";