diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,8 @@
+## 0.3.5
+
+* Update dependency version bounds
+* Test with GHC 8.6.2
+
 ## 0.3.4
 
 * GHC 8.4.1 support
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,5 +1,10 @@
 # Unicode Transforms
 
+[![Hackage](https://img.shields.io/hackage/v/unicode-transforms.svg?style=flat)](https://hackage.haskell.org/package/unicode-transforms)
+[![Build Status](https://travis-ci.org/composewell/unicode-transforms.svg?branch=master)](https://travis-ci.org/composewell/unicode-transforms)
+[![Windows Build status](https://ci.appveyor.com/api/projects/status/5wov8m1m0asvbv32?svg=true)](https://ci.appveyor.com/project/harendra-kumar/unicode-transforms)
+[![Coverage Status](https://coveralls.io/repos/composewell/unicode-transforms/badge.svg?branch=master&service=github)](https://coveralls.io/github/composewell/unicode-transforms?branch=master)
+
 Fast Unicode 9.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
 
 ## What is normalization?
diff --git a/stack-7.10.yaml b/stack-7.10.yaml
--- a/stack-7.10.yaml
+++ b/stack-7.10.yaml
@@ -3,5 +3,5 @@
 resolver: lts-6.35
 extra-deps:
 - bitarray-0.0.1.1
-- gauge-0.2.1
+- gauge-0.2.4
 - basement-0.0.7
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,8 +1,3 @@
 packages:
 - '.'
-resolver: lts-11.3
-extra-deps:
-- bitarray-0.0.1.1
-- gauge-0.2.1
-- basement-0.0.7
-- getopt-generics-0.13.0.2
+resolver: lts-12.18
diff --git a/unicode-transforms.cabal b/unicode-transforms.cabal
--- a/unicode-transforms.cabal
+++ b/unicode-transforms.cabal
@@ -1,11 +1,11 @@
--- This file has been generated from package.yaml by hpack version 0.20.0.
+-- This file has been generated from package.yaml by hpack version 0.28.2.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 7a7d4e648121c309b0a878afd840b76eabfb6e00860059d926fea7fc97430651
+-- hash: 8d3b6fcf290b3d08f9396ca3a1c7414f3f5d88353b52cdaa26f17ca47200531a
 
 name:           unicode-transforms
-version:        0.3.4
+version:        0.3.5
 synopsis:       Unicode normalization
 description:    Fast Unicode 9.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
 category:       Data,Text,Unicode
@@ -18,10 +18,9 @@
                 2014–2015 Antonio Nikishaev
 license:        BSD3
 license-file:   LICENSE
-tested-with:    GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.1
+tested-with:    GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.2
 build-type:     Simple
 cabal-version:  >= 1.10
-
 extra-source-files:
     benchmark/data/AllChars.txt
     benchmark/data/Deutsch.txt
@@ -62,20 +61,6 @@
   default: False
 
 library
-  hs-source-dirs:
-      ./.
-  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
-  build-depends:
-      base >=4.7 && <5
-    , bitarray >=0.0.1 && <0.1
-    , bytestring >=0.9 && <0.11
-    , text >=1.1.1 && <1.3
-  if flag(dev)
-    ghc-options: -O0
-  else
-    ghc-options: -O2 -funbox-strict-fields
-  if flag(has-llvm)
-    ghc-options: -fllvm
   exposed-modules:
       Data.ByteString.UTF8.Normalize
       Data.Text.Normalize
@@ -92,16 +77,32 @@
       Data.Unicode.Properties.Decompositions
       Data.Unicode.Properties.DecompositionsK
       Data.Unicode.Properties.DecompositionsK2
+  hs-source-dirs:
+      ./.
+  ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
+  build-depends:
+      base >=4.7 && <5
+    , bitarray >=0.0.1 && <0.1
+    , bytestring >=0.9 && <0.11
+    , text >=1.1.1 && <1.3
+  if flag(dev)
+    ghc-options: -O0
+  else
+    ghc-options: -O2 -funbox-strict-fields
+  if flag(has-llvm)
+    ghc-options: -fllvm
   default-language: Haskell2010
 
 test-suite extras
   type: exitcode-stdio-1.0
   main-is: Extra.hs
+  other-modules:
+      QuickCheckUtils
   hs-source-dirs:
       test
   ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
   build-depends:
-      QuickCheck >=2.1 && <2.12
+      QuickCheck >=2.1 && <2.13
     , base >=4.7 && <5
     , deepseq >=1.1 && <1.5
     , text >=1.1.1 && <1.3
@@ -112,18 +113,18 @@
     ghc-options: -O2 -funbox-strict-fields
   if flag(has-llvm)
     ghc-options: -fllvm
-  other-modules:
-      QuickCheckUtils
   default-language: Haskell2010
 
 test-suite quickcheck
   type: exitcode-stdio-1.0
   main-is: Properties.hs
+  other-modules:
+      QuickCheckUtils
   hs-source-dirs:
       test
   ghc-options: -Wall -fwarn-identities -fwarn-incomplete-record-updates -fwarn-incomplete-uni-patterns -fwarn-tabs
   build-depends:
-      QuickCheck >=2.1 && <2.12
+      QuickCheck >=2.1 && <2.13
     , base >=4.7 && <5
     , deepseq >=1.1 && <1.5
     , text >=1.1.1 && <1.3
@@ -138,8 +139,6 @@
     cpp-options: -DHAS_ICU
     build-depends:
         text-icu >=0.6.2.1
-  other-modules:
-      QuickCheckUtils
   default-language: Haskell2010
 
 test-suite ucd
@@ -175,7 +174,7 @@
     , gauge >=0.2.0 && <0.3
     , optparse-applicative >=0.0.1 && <0.15
     , path >=0.0.0 && <0.7
-    , path-io >=0.1.0 && <1.4
+    , path-io >=0.1.0 && <1.5
     , text >=1.1.1 && <1.3
     , unicode-transforms
   if flag(dev)
