diff --git a/Blaze/ByteString/Builder/Internal/Buffer.hs b/Blaze/ByteString/Builder/Internal/Buffer.hs
--- a/Blaze/ByteString/Builder/Internal/Buffer.hs
+++ b/Blaze/ByteString/Builder/Internal/Buffer.hs
@@ -18,7 +18,7 @@
 --
 module Blaze.ByteString.Builder.Internal.Buffer (
   -- * Buffers
-    Buffer
+    Buffer (..)
 
   -- ** Status information
   , freeSize
diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+* 0.3.3.0
+  - exposed the 'Buffer' constructor to enable keeping around a pool of
+    buffers.
+
 * 0.3.2.0
   - added 'writeToByteString' to construct a strict bytestring in a single
     step. We can actually view 'Write's as strict-bytestring builders.
diff --git a/blaze-builder.cabal b/blaze-builder.cabal
--- a/blaze-builder.cabal
+++ b/blaze-builder.cabal
@@ -1,5 +1,5 @@
 Name:                blaze-builder
-Version:             0.3.2.0
+Version:             0.3.3.0
 Synopsis:            Efficient buffered output.
 
 Description:         
