diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+0.3.7.2
+---
+
+* Allow http-types-0.12
+* .cabal file adjustments
+
 0.3.7.1
 ---
 
diff --git a/http-api-data.cabal b/http-api-data.cabal
--- a/http-api-data.cabal
+++ b/http-api-data.cabal
@@ -1,11 +1,14 @@
 name:            http-api-data
-version:         0.3.7.1
+version:         0.3.7.2
 license:         BSD3
 license-file:    LICENSE
 author:          Nickolay Kudasov <nickolay.kudasov@gmail.com>
 maintainer:      Nickolay Kudasov <nickolay.kudasov@gmail.com>
 synopsis:        Converting to/from HTTP API data like URL pieces, headers and query parameters.
-description:     Please see README.md
+description:
+  This package defines typeclasses used for converting Haskell data types to and from HTTP API data.
+  .
+  Please see README.md
 homepage:        http://github.com/fizruk/http-api-data
 category:        Web
 stability:       unstable
@@ -20,13 +23,13 @@
   GHC==7.8.4,
   GHC==7.10.3,
   GHC==8.0.2,
-  GHC==8.1.*
+  GHC==8.2.2
 
 custom-setup
   setup-depends:
     base >= 4.7 && <4.11,
     Cabal >= 1.18 && <2.1,
-    cabal-doctest >=1.0.1 && <1.1
+    cabal-doctest >=1.0.6 && <1.1
 
 flag use-text-show
   description: Use text-show library for efficient ToHttpApiData implementations.
@@ -36,19 +39,19 @@
 library
     hs-source-dirs: src/
     include-dirs:   include/
-    build-depends:   base               >= 4.7      && < 4.11
-                   , attoparsec         >= 0.13.0.1 && < 0.14
-                   , attoparsec-iso8601 >= 1.0.0.0  && < 1.1
-                   , bytestring
-                   , containers
-                   , hashable
-                   , http-types
-                   , text               >= 0.5
-                   , time
-                   , time-locale-compat >=0.1.1.0 && <0.2
-                   , unordered-containers
-                   , uri-bytestring
-                   , uuid-types         >= 1.0.2 && <1.1
+    build-depends:   base                  >= 4.7      && < 4.11
+                   , attoparsec            >= 0.13.0.1 && < 0.14
+                   , attoparsec-iso8601    >= 1.0.0.0  && < 1.1
+                   , bytestring            >= 0.10.4.0 && < 0.11
+                   , containers            >= 0.5.5.1  && < 0.6
+                   , hashable              >= 1.1.2.4  && < 1.3
+                   , http-types            >= 0.8.6    && < 0.13
+                   , text                  >= 1.1.1.3  && < 1.3
+                   , time                  >= 1.4.2    && < 1.9
+                   , time-locale-compat    >= 0.1.1.0  && < 0.2
+                   , unordered-containers  >= 0.2.5.0  && < 0.3
+                   , uri-bytestring        >= 0.1.7    && < 0.4
+                   , uuid-types            >= 1.0.2    && <1.1
     if flag(use-text-show)
       cpp-options: -DUSE_TEXT_SHOW
       build-depends: text-show        >= 2
@@ -70,9 +73,10 @@
     hs-source-dirs: test
     ghc-options:   -Wall
     default-language: Haskell2010
+    build-tool-depends: hspec-discover:hspec-discover >= 2.4.7 && <2.5
     build-depends:   HUnit
-                   , hspec >= 1.3
-                   , base >= 4 && < 5
+                   , hspec >= 2.4.7
+                   , base
                    , bytestring
                    , QuickCheck >=2.9
                    , quickcheck-instances >= 0.3.12
@@ -88,7 +92,7 @@
   build-depends:
     base,
     directory >= 1.0,
-    doctest >= 0.11 && <0.12,
+    doctest >= 0.11 && <0.14,
     filepath
   default-language: Haskell2010
   hs-source-dirs:   test
diff --git a/src/Web/Internal/HttpApiData.hs b/src/Web/Internal/HttpApiData.hs
--- a/src/Web/Internal/HttpApiData.hs
+++ b/src/Web/Internal/HttpApiData.hs
@@ -367,7 +367,7 @@
 -- Right 1991-06-02
 --
 -- This parser is case sensitive and will not match @'showTextData'@
--- in presense of letters:
+-- in presence of letters:
 --
 -- >>> readTextData (showTextData True) :: Either Text Bool
 -- Left "could not parse: `true'"
