diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+0.6.1.0
+=======
+* Loosen deps
+* Support latest STM
+
 0.6.0.0
 =======
 * Drop ListT instance due to deprecations.
diff --git a/katip.cabal b/katip.cabal
--- a/katip.cabal
+++ b/katip.cabal
@@ -1,5 +1,5 @@
 name:                katip
-version:             0.6.0.0
+version:             0.6.1.0
 synopsis:            A structured logging framework.
 description:
   Katip is a structured logging framework. See README.md for more details.
@@ -58,13 +58,13 @@
                , async < 3.0.0.0
                , auto-update >= 0.1 && < 0.2
                , bytestring >= 0.9 && < 0.11
-               , containers >=0.4 && <0.6
+               , containers >=0.4 && <0.7
                , either >= 4 && < 5.1
                , safe-exceptions >= 0.1.0.0
                , hostname >=1.0 && <1.1
                , old-locale >= 1.0 && < 1.1
                , string-conv >= 0.1 && < 0.2
-               , template-haskell >= 2.8 && < 2.14
+               , template-haskell >= 2.8 && < 2.15
                , text >= 0.11 && <1.3
                , time >= 1 && < 1.9
                , transformers >= 0.3 && < 0.6
diff --git a/src/Katip/Core.hs b/src/Katip/Core.hs
--- a/src/Katip/Core.hs
+++ b/src/Katip/Core.hs
@@ -631,7 +631,7 @@
     -> LogEnv
     -> IO LogEnv
 registerScribe nm scribe ScribeSettings {..} le = do
-  queue <- atomically (BQ.newTBQueue _scribeBufferSize)
+  queue <- atomically (BQ.newTBQueue (fromIntegral _scribeBufferSize))
   worker <- spawnScribeWorker scribe queue
   let fin = do
         atomically (BQ.writeTBQueue queue PoisonPill)
