diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Changelog
 
+## [0.2.0.6] - 2020-06-03
+
+### Changed
+
+- Relaxed dependency version bounds
+
 ## [0.2.0.5] - 2020-02-21
 
 ### Changed
@@ -88,6 +94,7 @@
 
 ## [0.1.0.0] - 2014-08-10
 
+[0.2.0.6]: https://github.com/dzhus/static-text/compare/0.2.0.5...0.2.0.6
 [0.2.0.5]: https://github.com/dzhus/static-text/compare/0.2.0.4...0.2.0.5
 [0.2.0.4]: https://github.com/dzhus/static-text/compare/0.2.0.3...0.2.0.4
 [0.2.0.3]: https://github.com/dzhus/static-text/compare/0.2.0.2...0.2.0.3
diff --git a/README.lhs b/README.lhs
--- a/README.lhs
+++ b/README.lhs
@@ -1,6 +1,6 @@
 # static-text: lists, Texts, ByteStrings and Vectors of statically known length
 
-[![Travis CI build status](https://travis-ci.org/dzhus/static-text.svg)](https://travis-ci.org/dzhus/static-text)
+[![Build & test](https://github.com/dzhus/static-text/workflows/Build%20&%20test/badge.svg)](https://github.com/dzhus/static-text/actions)
 [![Hackage](https://img.shields.io/hackage/v/static-text.svg?colorB=5e5184&style=flat)](https://hackage.haskell.org/package/static-text)
 [![Hackage deps](https://img.shields.io/hackage-deps/v/static-text.svg)](http://packdeps.haskellers.com/feed?needle=static-text)
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # static-text: lists, Texts, ByteStrings and Vectors of statically known length
 
-[![Travis CI build status](https://travis-ci.org/dzhus/static-text.svg)](https://travis-ci.org/dzhus/static-text)
+[![Build & test](https://github.com/dzhus/static-text/workflows/Build%20&%20test/badge.svg)](https://github.com/dzhus/static-text/actions)
 [![Hackage](https://img.shields.io/hackage/v/static-text.svg?colorB=5e5184&style=flat)](https://hackage.haskell.org/package/static-text)
 [![Hackage deps](https://img.shields.io/hackage-deps/v/static-text.svg)](http://packdeps.haskellers.com/feed?needle=static-text)
 
diff --git a/src/Data/StaticText.hs b/src/Data/StaticText.hs
--- a/src/Data/StaticText.hs
+++ b/src/Data/StaticText.hs
@@ -1,7 +1,6 @@
 {-# LANGUAGE CPP #-}
 {-# LANGUAGE DataKinds #-}
 {-# LANGUAGE FlexibleContexts #-}
-{-# LANGUAGE InstanceSigs #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 {-# LANGUAGE TypeFamilies #-}
 {-# LANGUAGE TypeOperators #-}
diff --git a/static-text.cabal b/static-text.cabal
--- a/static-text.cabal
+++ b/static-text.cabal
@@ -1,107 +1,116 @@
 cabal-version: 1.12
-name: static-text
-version: 0.2.0.5
-license: BSD3
-license-file: LICENSE
-maintainer: dima@dzhus.org
-author: Dmitry Dzhus
-homepage: https://github.com/dzhus/static-text#readme
-bug-reports: https://github.com/dzhus/static-text/issues
-synopsis: Lists, Texts, ByteStrings and Vectors of statically known length
-description:
-    static-text provides type-level safety for basic operations on string-like types (finite lists of elements), such as Data.Text, String (and all lists), Data.ByteString and Data.Vector. Use it when you need static guarantee on lengths of strings produced in your code.
-category: Data, Text, Type System
-build-type: Simple
+
+-- This file has been generated from package.yaml by hpack version 0.33.0.
+--
+-- see: https://github.com/sol/hpack
+--
+-- hash: d21962672e633dd91982eb4e4aa243753a52c798f97d59465c1e11f5cc10da02
+
+name:           static-text
+version:        0.2.0.6
+synopsis:       Lists, Texts, ByteStrings and Vectors of statically known length
+description:    static-text provides type-level safety for basic operations on string-like types (finite lists of elements), such as Data.Text, String (and all lists), Data.ByteString and Data.Vector. Use it when you need static guarantee on lengths of strings produced in your code.
+category:       Data, Text, Type System
+homepage:       https://github.com/dzhus/static-text#readme
+bug-reports:    https://github.com/dzhus/static-text/issues
+author:         Dmitry Dzhus
+maintainer:     dima@dzhus.org
+license:        BSD3
+license-file:   LICENSE
+build-type:     Simple
 extra-source-files:
     CHANGELOG.md
     README.md
 
 source-repository head
-    type: git
-    location: https://github.com/dzhus/static-text
+  type: git
+  location: https://github.com/dzhus/static-text
 
 flag bytestring
-    description:
-        Build interface for ByteString
+  description: Build interface for ByteString
+  manual: False
+  default: True
 
 flag text
-    description:
-        Build interface for Text
+  description: Build interface for Text
+  manual: False
+  default: True
 
 flag vector
-    description:
-        Build interface for Vector
+  description: Build interface for Vector
+  manual: False
+  default: True
 
 library
-    exposed-modules:
-        Data.StaticText
-        Data.StaticText.Class
-        Data.StaticText.TH
-    hs-source-dirs: src
-    other-modules:
-        Paths_static_text
-    default-language: Haskell2010
-    ghc-options: -Wall -Wcompat
+  exposed-modules:
+      Data.StaticText
+      Data.StaticText.Class
+      Data.StaticText.TH
+  other-modules:
+      Paths_static_text
+  hs-source-dirs:
+      src
+  ghc-options: -Wall -Wcompat
+  build-depends:
+      base <5
+    , template-haskell
+  if flag(bytestring)
+    cpp-options: -DWITH_BS
     build-depends:
-        base <5,
-        template-haskell <2.16
-    
-    if flag(bytestring)
-        cpp-options: -DWITH_BS
-        build-depends:
-            bytestring <0.11
-    
-    if flag(text)
-        cpp-options: -DWITH_TEXT
-        build-depends:
-            text <1.3
-    
-    if flag(vector)
-        cpp-options: -DWITH_VECTOR
-        build-depends:
-            vector <0.13
+        bytestring
+  if flag(text)
+    cpp-options: -DWITH_TEXT
+    build-depends:
+        text
+  if flag(vector)
+    cpp-options: -DWITH_VECTOR
+    build-depends:
+        vector
+  default-language: Haskell2010
 
 test-suite readme
-    type: exitcode-stdio-1.0
-    main-is: README.lhs
-    other-modules:
-        Paths_static_text
-    default-language: Haskell2010
-    ghc-options: -Wall -Wcompat -pgmL markdown-unlit
-    build-depends:
-        base <5,
-        bytestring <0.11,
-        markdown-unlit <0.6,
-        static-text -any,
-        template-haskell <2.16
+  type: exitcode-stdio-1.0
+  main-is: README.lhs
+  other-modules:
+      Paths_static_text
+  ghc-options: -Wall -Wcompat -pgmL markdown-unlit
+  build-depends:
+      base <5
+    , bytestring
+    , markdown-unlit
+    , static-text
+    , template-haskell
+  default-language: Haskell2010
 
 test-suite static-text-doctests
-    type: exitcode-stdio-1.0
-    main-is: doctest-driver.hs
-    hs-source-dirs: tests
-    other-modules:
-        Main
-        Paths_static_text
-    default-language: Haskell2010
-    ghc-options: -Wall -Wcompat -threaded
-    build-depends:
-        base <5,
-        doctest <0.17,
-        doctest-driver-gen <0.4,
-        template-haskell <2.16
+  type: exitcode-stdio-1.0
+  main-is: doctest-driver.hs
+  other-modules:
+      Main
+      Paths_static_text
+  hs-source-dirs:
+      tests
+  ghc-options: -Wall -Wcompat -threaded
+  build-depends:
+      base <5
+    , doctest
+    , doctest-driver-gen
+    , template-haskell
+  default-language: Haskell2010
 
 test-suite static-text-example
-    type: exitcode-stdio-1.0
-    main-is: Main.hs
-    hs-source-dirs: tests
-    other-modules:
-        Paths_static_text
-    default-language: Haskell2010
-    ghc-options: -Wall -Wcompat
-    build-depends:
-        base <5,
-        bytestring <0.11,
-        static-text -any,
-        tasty <1.3,
-        tasty-hunit <0.11,
-        template-haskell <2.16
+  type: exitcode-stdio-1.0
+  main-is: Main.hs
+  other-modules:
+      Paths_static_text
+  hs-source-dirs:
+      tests
+  ghc-options: -Wall -Wcompat
+  build-depends:
+      base <5
+    , bytestring
+    , static-text
+    , tasty
+    , tasty-hunit
+    , template-haskell
+  default-language: Haskell2010
