diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 ## Changelog
 
+## 0.21.1.1 (2019-05-01)
+
+* Added `Show` instance for `Text` (#453).
+
 ## 0.21.1.0 (2018-03-09)
 
 * fay 0.24.0.0 support
diff --git a/fay-base.cabal b/fay-base.cabal
--- a/fay-base.cabal
+++ b/fay-base.cabal
@@ -1,5 +1,5 @@
 name:                fay-base
-version:             0.21.1.0
+version:             0.21.1.1
 synopsis:            The base package for Fay.
 description:         The base package for Fay.
                      This package amongst others exports Prelude and FFI which you probably want to use with Fay.
diff --git a/src/Data/Text.hs b/src/Data/Text.hs
--- a/src/Data/Text.hs
+++ b/src/Data/Text.hs
@@ -63,7 +63,7 @@
 import Data.Data
 import FFI
 import Data.Nullable (fromNullable)
-import Prelude (Eq,String,Int,Bool,Char,Maybe,Double,Ord,error)
+import Prelude (Eq,String,Int,Bool,Char,Maybe,Double,Ord,Show,error)
 import qualified "base" Data.String as B (IsString (..))
 
 -- | A space efficient, packed, unboxed Unicode text type.
@@ -71,6 +71,7 @@
 deriving instance Eq Text
 deriving instance Data Text
 deriving instance Typeable Text
+deriving instance Show Text
 instance Ord Text
 instance B.IsString Text where fromString = error "the method fromString can never be called"
 
