diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,9 +1,15 @@
 # Hashtables changelog
 
+## 1.2.4.1
+
+Update some test suite dep upper bounds.
+
 ## 1.2.4.0
 
-Fix a [correctness bug](https://github.com/gregorycollins/hashtables/issues/55)
+ - Fix a [correctness bug](https://github.com/gregorycollins/hashtables/issues/55)
 with cuckoo hash tables and the new `mutate` function introduced in 1.2.3.0.
+
+ - Bring test suite into main .cabal file
 
 ## 1.2.3.4
 
diff --git a/hashtables.cabal b/hashtables.cabal
--- a/hashtables.cabal
+++ b/hashtables.cabal
@@ -1,6 +1,6 @@
 Cabal-Version: 2.2
 Name:                hashtables
-Version:             1.2.4.0
+Version:             1.2.4.1
 Synopsis:            Mutable hash tables in the ST monad
 Homepage:            http://github.com/gregorycollins/hashtables
 License:             BSD-3-Clause
@@ -207,10 +207,10 @@
      ghc-prof-options: -auto-all
 
   if impl(ghc >= 6.12.0)
-    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
+    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields
                  -fno-warn-unused-do-bind
   else
-    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
+    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields
 
 test-suite testsuite
   Default-Language: Haskell2010
@@ -229,7 +229,8 @@
   if !flag(portable)
     C-sources:       cbits/common.c
 
-  ghc-prof-options:  -auto-all
+  if flag(detailed-profiling)
+    ghc-prof-options:  -auto-all
 
   if flag(portable)
     cpp-options: -DNO_C_SEARCH -DPORTABLE
@@ -245,8 +246,8 @@
     cpp-options: -DBOUNDS_CHECKING
 
   Build-depends:     base                       >= 4     && <5,
-                     hashable >= 1.1 && <1.2 || >= 1.2.1 && <1.3,
-                     mwc-random                 >= 0.8   && <0.14,
+                     hashable  >= 1.1 && <1.2 || >= 1.2.1 && <1.4,
+                     mwc-random                 >= 0.8   && <0.16,
                      primitive,
                      QuickCheck                 >= 2.3.0.2,
                      HUnit                      >= 1.2   && <2,
@@ -261,10 +262,10 @@
     ghc-options: -rtsopts
 
   if impl(ghc >= 6.12.0)
-    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2
+    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields
                  -fno-warn-unused-do-bind -threaded
   else
-    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -threaded
+    ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -threaded
 
 
 
