diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,7 @@
+0.3.1.0
+=======
+* Widen dependency on katip
+
 0.3.0.2
 =======
 * Loosen deps on aeson to allow 1.1.0.0
diff --git a/katip-elasticsearch.cabal b/katip-elasticsearch.cabal
--- a/katip-elasticsearch.cabal
+++ b/katip-elasticsearch.cabal
@@ -1,7 +1,7 @@
 name:                katip-elasticsearch
 synopsis:            ElasticSearch scribe for the Katip logging framework.
 description:         See README.md for more details.
-version:             0.3.0.2
+version:             0.3.1.0
 license:             BSD3
 license-file:        LICENSE
 author:              Ozgun Ataman, Michael Xavier
@@ -27,7 +27,7 @@
     Katip.Scribes.ElasticSearch.Annotations
   build-depends:
       base >=4.6 && <5
-    , katip >= 0.2.0.0 && < 0.4
+    , katip >= 0.2.0.0 && < 0.5
     , bloodhound >= 0.11.0.0 && < 0.13
     , uuid >= 1.3.12 && < 1.4
     , aeson >=0.6 && <1.2
diff --git a/src/Katip/Scribes/ElasticSearch.hs b/src/Katip/Scribes/ElasticSearch.hs
--- a/src/Katip/Scribes/ElasticSearch.hs
+++ b/src/Katip/Scribes/ElasticSearch.hs
@@ -155,7 +155,7 @@
 -- advisable.
 --
 -- * CustomSharding: supply your own function that decomposes an item
--- into its index name heirarchy which will be appended to the index
+-- into its index name hierarchy which will be appended to the index
 -- name. So for instance if your function return ["arbitrary",
 -- "prefix"], the index will be @foo-arbitrary-prefix@ and the index
 -- template will be set to match @foo-*@. In general, you want to use
