diff --git a/Test/Tasty/Hspec.hs b/Test/Tasty/Hspec.hs
--- a/Test/Tasty/Hspec.hs
+++ b/Test/Tasty/Hspec.hs
@@ -50,7 +50,11 @@
 hspecResultToTastyResult :: H.Result -> T.Result
 hspecResultToTastyResult H.Success        = T.testPassed ""
 hspecResultToTastyResult (H.Pending mstr) = T.testFailed ("test pending" ++ maybe "" (": " ++) mstr)
+#if MIN_VERSION_hspec(2,2,0)
+hspecResultToTastyResult (H.Fail _ str)   = T.testFailed str
+#else
 hspecResultToTastyResult (H.Fail str)     = T.testFailed str
+#endif
 
 newtype Item = Item (H.Item ())
     deriving Typeable
diff --git a/tasty-hspec.cabal b/tasty-hspec.cabal
--- a/tasty-hspec.cabal
+++ b/tasty-hspec.cabal
@@ -1,5 +1,5 @@
 name:                tasty-hspec
-version:             1.1.1
+version:             1.1.2
 synopsis:            Hspec support for the Tasty test framework.
 description:         Hspec support for the Tasty test framework.
 
@@ -20,13 +20,13 @@
   exposed-modules:     Test.Tasty.Hspec
   other-extensions:    DeriveDataTypeable
   build-depends:       base             ==4.*
-                     , hspec            >=2   && <2.2
-                     , hspec-core       >=2   && <3
-                     , QuickCheck       >=2.7 && <3
-                     , tagged           >=0.7 && <0.8
-                     , tasty            >=0.8 && <1.0
-                     , tasty-smallcheck >=0.1 && <0.9
-                     , tasty-quickcheck >=0.3 && <0.9
+                     , hspec            >=2 && <2.3
+                     , hspec-core       >=2 && <3
+                     , QuickCheck       >=2.7
+                     , tagged           >=0.7
+                     , tasty            >=0.8
+                     , tasty-smallcheck >=0.1
+                     , tasty-quickcheck >=0.3
                      , random
   default-language:    Haskell2010
   ghc-options:         -Wall
