diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+1.5.24
+
+* Expose `Format` constructor
+
 1.5.23
 
 * Add `fromIO` utility
diff --git a/src/Turtle/Format.hs b/src/Turtle/Format.hs
--- a/src/Turtle/Format.hs
+++ b/src/Turtle/Format.hs
@@ -42,7 +42,7 @@
 
 module Turtle.Format (
     -- * Format
-      Format
+      Format (..)
     , (%)
     , format
     , printf
diff --git a/turtle.cabal b/turtle.cabal
--- a/turtle.cabal
+++ b/turtle.cabal
@@ -1,5 +1,5 @@
 Name: turtle
-Version: 1.5.23
+Version: 1.5.24
 Cabal-Version: >=1.10
 Build-Type: Simple
 License: BSD3
@@ -78,10 +78,10 @@
         stm                                < 2.6 ,
         streaming-commons                  < 0.3 ,
         temporary                          < 1.4 ,
-        text                 >= 1.0.0   && < 1.3 ,
+        text                 >= 1.0.0   && < 2.1 ,
         time                               < 1.13,
         transformers         >= 0.2.0.0 && < 0.7 ,
-        optparse-applicative >= 0.16    && < 0.17,
+        optparse-applicative >= 0.16    && < 0.18,
         optional-args        >= 1.0     && < 2.0 ,
         unix-compat          >= 0.4     && < 0.6
     if os(windows)
@@ -112,7 +112,7 @@
     Default-Language: Haskell2010
     Build-Depends:
         base    >= 4   && < 5   ,
-        doctest >= 0.7 && < 0.19
+        doctest >= 0.7
 
 test-suite regression-broken-pipe
     Type: exitcode-stdio-1.0
