diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Changelog for polysemy-mocks
 
+## 0.2.0.0
+
+* Support polysemy >= 1.7, drop support for older versions
+
 ## 0.1.0.1
 
 * Better docs
diff --git a/polysemy-mocks.cabal b/polysemy-mocks.cabal
--- a/polysemy-mocks.cabal
+++ b/polysemy-mocks.cabal
@@ -1,7 +1,7 @@
 cabal-version: 1.12
 
 name:           polysemy-mocks
-version:        0.1.0.1
+version:        0.2.0.0
 description:    Please see the README on GitHub at <https://github.com/akshaymankar/polysemy-mocks#readme>
 homepage:       https://github.com/akshaymankar/polysemy-mocks#readme
 bug-reports:    https://github.com/akshaymankar/polysemy-mocks/issues
@@ -28,7 +28,7 @@
   ghc-options: -Wall
   build-depends:
       base >=4.7 && <5
-    , polysemy
+    , polysemy >= 1.7
     , template-haskell
   exposed-modules:
       Test.Polysemy.Mock
@@ -43,7 +43,7 @@
   build-depends:
       base >=4.7 && <5
     , hspec
-    , polysemy
+    , polysemy >= 1.7
     , polysemy-mocks
   default-language: Haskell2010
   other-modules:
diff --git a/src/Test/Polysemy/Mock/TH.hs b/src/Test/Polysemy/Mock/TH.hs
--- a/src/Test/Polysemy/Mock/TH.hs
+++ b/src/Test/Polysemy/Mock/TH.hs
@@ -20,7 +20,7 @@
 -- @
 genMock :: Name -> Q [Dec]
 genMock effName = do
-  (_, constructors) <- getEffectMetadata effName
+  constructors <- getEffectMetadata effName
   -- MockImpl
   let mockImplEffectType = ConT ''MockImpl `AppT` ConT effName `AppT` returnsEffect
   let mockImplReturnType = mockImplEffectType `AppT` VarT (mkName "m")
