diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 ## Unreleased
 
+## v0.3.1.2 (2022-05-15)
+
++ Updated dependency versions for HSpec and template-haskell
+
 ## v0.3.1.1 (2021-05-21)
 
 + Updated dependency versions for HSpec and template-haskell
diff --git a/src/lib/Data/String/Interpolate.hs b/src/lib/Data/String/Interpolate.hs
--- a/src/lib/Data/String/Interpolate.hs
+++ b/src/lib/Data/String/Interpolate.hs
@@ -1,7 +1,7 @@
 -- |
 -- Module      : Data.String.Interpolate
 -- Description : Unicode-aware string interpolation that handles all textual types.
--- Copyright   : (c) William Yao, 2019-2021
+-- Copyright   : (c) William Yao, 2019-2022
 -- License     : BSD-3
 -- Maintainer  : williamyaoh@gmail.com
 -- Stability   : experimental
@@ -24,6 +24,7 @@
 -- As an example,
 --
 -- > {-# LANGUAGE OverloadedStrings #-}
+-- > {-# LANGUAGE QuasiQuotes #-}
 -- >
 -- > import Data.Text
 -- > import Data.String.Interpolate ( i )
diff --git a/src/lib/Data/String/Interpolate/Parse.hs b/src/lib/Data/String/Interpolate/Parse.hs
--- a/src/lib/Data/String/Interpolate/Parse.hs
+++ b/src/lib/Data/String/Interpolate/Parse.hs
@@ -1,6 +1,6 @@
 -- |
 -- Module      : Data.String.Interpolate.Parse
--- Copyright   : (c) William Yao, 2019-2021
+-- Copyright   : (c) William Yao, 2019-2022
 -- License     : BSD-3
 -- Maintainer  : williamyaoh@gmail.com
 -- Stability   : experimental
diff --git a/string-interpolate.cabal b/string-interpolate.cabal
--- a/string-interpolate.cabal
+++ b/string-interpolate.cabal
@@ -1,7 +1,7 @@
 cabal-version: 1.18
 
 name:           string-interpolate
-version:        0.3.1.1
+version:        0.3.1.2
 synopsis:       Haskell string/text/bytestring interpolation that just works
 description:    Unicode-aware string interpolation that handles all textual types.
                 .
@@ -11,7 +11,7 @@
 bug-reports:    https://gitlab.com/williamyaoh/string-interpolate/issues
 author:         William Yao
 maintainer:     williamyaoh@gmail.com
-copyright:      2019-2021 William Yao
+copyright:      2019-2022 William Yao
 license:        BSD3
 license-file:   LICENSE
 build-type:     Simple
@@ -70,13 +70,13 @@
     if flag(bytestring-builder)
       cpp-options: -DBYTESTRING_BUILDER
     build-depends:
-        base ==4.*
-      , bytestring <0.11
+        base >=4.11
+      , bytestring <0.12
       , text <1.3
       , split <0.3
       , haskell-src-exts <1.24
       , haskell-src-meta <0.9
-      , template-haskell <2.18
+      , template-haskell <2.19
       , text-conversions <0.4
       , utf8-string <1.1
     default-language: Haskell2010
@@ -92,11 +92,11 @@
         base ==4.*
       , string-interpolate
       , QuickCheck <2.15
-      , bytestring <0.11
+      , bytestring <0.12
       , text <1.3
-      , template-haskell <2.18
-      , hspec <2.9
-      , hspec-core <2.9
+      , template-haskell <2.19
+      , hspec <2.11
+      , hspec-core <2.11
       , quickcheck-instances <0.4
       , quickcheck-text <0.2
       , quickcheck-unicode <1.1
@@ -113,7 +113,7 @@
         base ==4.*
       , string-interpolate
       , QuickCheck <2.15
-      , bytestring <0.11
+      , bytestring <0.12
       , text <1.3
       , deepseq <1.5
       , criterion <1.6
