diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Changelog
 
+## [0.2.0.0] - 2022-04-26
+
+### Added
+
+* Compatibility with `hspec >=2.8`
+
 ## [0.1.0.0] - 2022-04-13
 
 ### Changed
diff --git a/src/Test/Syd/Hspec.hs b/src/Test/Syd/Hspec.hs
--- a/src/Test/Syd/Hspec.hs
+++ b/src/Test/Syd/Hspec.hs
@@ -40,7 +40,7 @@
       Hspec.Node d ts -> describe d $ mapM_ go ts
       -- Hspec.NodeWithCleanup's semantics are so weird that we can only do
       -- this translation if inner equals ().
-      Hspec.NodeWithCleanup cleanup ts -> afterAll_ (cleanup ()) $ mapM_ go ts
+      Hspec.NodeWithCleanup _ cleanup ts -> afterAll_ (cleanup ()) $ mapM_ go ts
 
 importItem :: forall inner. Hspec.Item inner -> Syd.TestDefM '[] inner ()
 importItem item@Hspec.Item {..} =
diff --git a/sydtest-hspec.cabal b/sydtest-hspec.cabal
--- a/sydtest-hspec.cabal
+++ b/sydtest-hspec.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.34.6.
+-- This file has been generated from package.yaml by hpack version 0.34.7.
 --
 -- see: https://github.com/sol/hpack
 
 name:           sydtest-hspec
-version:        0.1.0.0
+version:        0.2.0.0
 synopsis:       An Hspec companion library for sydtest
 category:       Testing
 homepage:       https://github.com/NorfairKing/sydtest#readme
@@ -34,7 +34,7 @@
   build-depends:
       QuickCheck
     , base >=4.7 && <5
-    , hspec-core
+    , hspec-core >=2.8
     , mtl
     , stm
     , sydtest >=0.9.0.0
