diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,7 @@
+## 0.3.1
+
+* Update dependency versions
+
 ## 0.3.0
 
 * Support Unicode version 9.0
diff --git a/Data/Unicode/Internal/NormalizeStream.hs b/Data/Unicode/Internal/NormalizeStream.hs
--- a/Data/Unicode/Internal/NormalizeStream.hs
+++ b/Data/Unicode/Internal/NormalizeStream.hs
@@ -188,7 +188,7 @@
             n2 = A.unsafeIndex arr (i + 1)
 {-# INLINE [0] stream #-}
 
--- | /O(n)/ Convert a 'Stream Char' into a decompose normalized 'Text'.
+-- | /O(n)/ Convert a 'Stream Char' into a decompose-normalized 'Text'.
 unstream :: D.DecomposeMode -> Stream Char -> Text
 unstream mode (Stream next0 s0 len) = runText $ \done -> do
   -- Before encoding each char we perform a buffer realloc check assuming
diff --git a/stack-7.10.yaml b/stack-7.10.yaml
new file mode 100644
--- /dev/null
+++ b/stack-7.10.yaml
@@ -0,0 +1,5 @@
+packages:
+- '.'
+resolver: lts-6.16
+extra-deps:
+- bitarray-0.0.1.1
diff --git a/stack-8.0.yaml b/stack-8.0.yaml
deleted file mode 100644
--- a/stack-8.0.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-packages:
-- '.'
-resolver: lts-7.14
-extra-deps:
-- bitarray-0.0.1.1
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,5 +1,12 @@
 packages:
 - '.'
-resolver: lts-6.16
+resolver: lts-8.21
 extra-deps:
-- bitarray-0.0.1.1
+- QuickCheck-2.10.0.1
+- optparse-applicative-0.14.0.0
+- criterion-1.2.1.0
+- microstache-1
+- statistics-0.14.0.2
+- base-orphans-0.6
+- path-0.6.1
+- path-io-1.3.1
diff --git a/unicode-transforms.cabal b/unicode-transforms.cabal
--- a/unicode-transforms.cabal
+++ b/unicode-transforms.cabal
@@ -1,9 +1,9 @@
--- This file has been generated from package.yaml by hpack version 0.15.0.
+-- This file has been generated from package.yaml by hpack version 0.17.0.
 --
 -- see: https://github.com/sol/hpack
 
 name:                unicode-transforms
-version:             0.3.0
+version:             0.3.1
 synopsis:            Unicode normalization
 description:         Fast Unicode 9.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
 homepage:            http://github.com/harendra-kumar/unicode-transforms
@@ -13,7 +13,7 @@
 tested-with:         GHC==7.8.4, GHC==7.10.3, GHC==8.0.1
 author:              Harendra Kumar
 maintainer:          harendra.kumar@gmail.com
-copyright:           2016 Harendra Kumar,
+copyright:           2016-2017 Harendra Kumar,
                      2014–2015 Antonio Nikishaev
 category:            Data,Text,Unicode
 stability:           Experimental
@@ -31,8 +31,8 @@
     Changelog.md
     NOTES.md
     README.md
+    stack-7.10.yaml
     stack-7.8.yaml
-    stack-8.0.yaml
     stack.yaml
     unicode-data/extra/NormalizationTest.txt
     unicode-data/README.md
@@ -62,7 +62,7 @@
 
 library
   hs-source-dirs:
-      .
+      ./.
   default-language: Haskell2010
   ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
   exposed-modules:
@@ -102,7 +102,7 @@
   build-depends:
       base >= 4.7 && < 5
     , deepseq     >= 1.1 && < 1.5
-    , QuickCheck  >= 2.1 && < 2.10
+    , QuickCheck  >= 2.1 && < 2.11
     , text        >= 1.1.1 && < 1.3
     , unicode-transforms
   if flag(dev)
@@ -124,7 +124,7 @@
   build-depends:
       base >= 4.7 && < 5
     , deepseq     >= 1.1 && < 1.5
-    , QuickCheck  >= 2.1 && < 2.10
+    , QuickCheck  >= 2.1 && < 2.11
     , text        >= 1.1.1 && < 1.3
     , unicode-transforms
   if flag(dev)
@@ -169,12 +169,12 @@
   ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
   build-depends:
       base >= 4.7 && < 5
-    , criterion            >= 1.1.1 && < 1.2
+    , criterion            >= 1.1.1 && < 1.3
     , deepseq              >= 1.1.0 && < 1.5
     , filepath             >= 1.0   && < 2
-    , optparse-applicative >= 0.0.1 && < 0.14
-    , path                 >= 0.0.0 && < 0.6
-    , path-io              >= 0.1.0 && < 1.3
+    , optparse-applicative >= 0.0.1 && < 0.15
+    , path                 >= 0.0.0 && < 0.7
+    , path-io              >= 0.1.0 && < 1.4
     , text                 >= 1.1.1 && < 1.3
     , unicode-transforms
   if flag(dev)
