diff --git a/microstache.cabal b/microstache.cabal
--- a/microstache.cabal
+++ b/microstache.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.2
 name:               microstache
-version:            1.0.3
+version:            1.0.3.1
 license:            BSD-3-Clause
 license-file:       LICENSE
 author:
@@ -35,9 +35,11 @@
    || ==9.0.2
    || ==9.2.8
    || ==9.4.8
-   || ==9.6.5
-   || ==9.8.2
+   || ==9.6.6
+   || ==9.8.4
    || ==9.10.1
+   || ==9.12.4
+   || ==9.12.1
 
 source-repository head
   type:     git
@@ -46,15 +48,14 @@
 library
   build-depends:
       aeson                 >=2.2.2.0  && <2.3
-    , base                  >=4.12.0.0 && <4.21
-    , containers            >=0.6.0.1  && <0.8
+    , base                  >=4.12.0.0 && <4.23
+    , containers            >=0.6.0.1  && <0.9
     , deepseq               >=1.4.4.0  && <1.6
     , directory             >=1.3.3.0  && <1.4
     , filepath              >=1.4.2.1  && <1.6
     , parsec                >=3.1.13.0 && <3.2
     , text                  >=1.2.3.0  && <1.3  || >=2.0 && <2.2
     , transformers          >=0.5.6.2  && <0.7
-    , unordered-containers  >=0.2.20   && <0.3
     , vector                >=0.13.1.0 && <0.14
 
   exposed-modules:
diff --git a/tests/Text/Microstache/ParserSpec.hs b/tests/Text/Microstache/ParserSpec.hs
--- a/tests/Text/Microstache/ParserSpec.hs
+++ b/tests/Text/Microstache/ParserSpec.hs
@@ -105,6 +105,6 @@
 
 shouldFailParse :: (Eq a, Show a) => Either ParseError a -> Expectation
 shouldFailParse (Left _) = pure ()
-shoulwFailParse (Right x) = expectationFailure $ 
+shouldFailParse (Right x) = expectationFailure $ 
     "expected parse failure, got " ++ show x
 
