diff --git a/horizon.dhall b/horizon.dhall
index 1930378f7cd8d029770090daec6879586f4d45de..5334e3ea4356629b83c8aedc45bd8fdb66f8b6a0 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -1165,7 +1165,7 @@ let packages =
       , th-orphans = H.callHackage "th-orphans" "0.13.14"
       , th-reify-many = H.callHackage "th-reify-many" "0.1.10"
       , th-utilities = H.callHackage "th-utilities" "0.2.5.0"
-      , these = H.callHackage "these" "1.1.1.1"
+      , these = H.callHackage "these" "1.2"
       , these-skinny = H.callHackage "these-skinny" "0.7.5"
       , threads = H.callHackage "threads" "0.5.1.7"
       , tidal = H.callHackage "tidal" "1.8.1"
diff --git a/pkgs/these.nix b/pkgs/these.nix
index 0adc0f87e35680426f5ea7bad2db7196edaed60b..41a5eab5e57fde298c3434c77b2bf91fa4af91a9 100644
--- a/pkgs/these.nix
+++ b/pkgs/these.nix
@@ -1,14 +1,27 @@
-{ mkDerivation, assoc, base, binary, deepseq, hashable, lib }:
+{ mkDerivation
+, assoc
+, base
+, binary
+, deepseq
+, foldable1-classes-compat
+, hashable
+, lib
+}:
 mkDerivation {
   pname = "these";
-  version = "1.1.1.1";
-  sha256 = "d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508";
-  revision = "6";
-  editedCabalFile = "12ll5l8m482qkb8zn79vx51bqlwc89fgixf8jv33a32b4qzc3499";
+  version = "1.2";
+  sha256 = "a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;
-  libraryHaskellDepends = [ assoc base binary deepseq hashable ];
+  libraryHaskellDepends = [
+    assoc
+    base
+    binary
+    deepseq
+    foldable1-classes-compat
+    hashable
+  ];
   enableLibraryProfiling = true;
   enableExecutableProfiling = true;
   doHaddock = false;