diff --git a/latest-compatible-sets.json b/latest-compatible-sets.json
index 12602c6a..560603f3 100644
--- a/latest-compatible-sets.json
+++ b/latest-compatible-sets.json
@@ -31,5 +31,5 @@
   "0.15.12": "psc-0.15.12-20231123",
   "0.15.13": "psc-0.15.13-20231228",
   "0.15.14": "psc-0.15.14-20240227",
-  "0.15.15": "psc-0.15.15-20250110"
+  "0.15.15": "psc-0.15.15-20250116"
 }
diff --git a/packages.json b/packages.json
index 116dd6f1..cd8843c5 100644
--- a/packages.json
+++ b/packages.json
@@ -6026,6 +6026,16 @@
     "repo": "https://github.com/purescript/purescript-semirings.git",
     "version": "v7.0.0"
   },
+  "shuffle": {
+    "dependencies": [
+      "arrays",
+      "effect",
+      "maybe",
+      "prelude"
+    ],
+    "repo": "https://github.com/joellefkowitz/shuffle.git",
+    "version": "v1.1.0"
+  },
   "signal": {
     "dependencies": [
       "aff",
diff --git a/src/packages.dhall b/src/packages.dhall
index a56a980f..646a7912 100644
--- a/src/packages.dhall
+++ b/src/packages.dhall
@@ -5396,6 +5396,11 @@
   , repo = "https://github.com/purescript/purescript-semirings.git"
   , version = "v7.0.0"
   }
+, shuffle =
+  { dependencies = [ "arrays", "effect", "maybe", "prelude" ]
+  , repo = "https://github.com/joellefkowitz/shuffle.git"
+  , version = "v1.1.0"
+  }
 , signal =
   { dependencies =
     [ "aff", "effect", "either", "foldable-traversable", "maybe", "prelude" ]