diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,8 @@
+0.2.2
+-----
+* Removed spurious `generic-deriving` dependency
+* Compiles warning-free on GHC 7.10
+
 0.2.1
 -----
 * Support `bifunctors` 5
diff --git a/hashable-extras.cabal b/hashable-extras.cabal
--- a/hashable-extras.cabal
+++ b/hashable-extras.cabal
@@ -1,6 +1,6 @@
 name:          hashable-extras
 category:      Data, Hash
-version:       0.2.1
+version:       0.2.2
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
@@ -45,7 +45,6 @@
     base             >= 4.3      && < 5,
     bifunctors       >= 4        && < 6,
     bytestring       >= 0.9      && < 0.11,
-    generic-deriving >= 1.4      && < 1.8,
     hashable         >= 1.1.2.3  && < 1.3,
     transformers     >= 0.2      && < 0.5
 
@@ -69,6 +68,3 @@
       directory      >= 1.0,
       doctest        >= 0.9.1,
       filepath
-
-  if impl(ghc<7.6.1)
-    ghc-options: -Werror
diff --git a/src/Data/Hashable/Extras.hs b/src/Data/Hashable/Extras.hs
--- a/src/Data/Hashable/Extras.hs
+++ b/src/Data/Hashable/Extras.hs
@@ -1,6 +1,8 @@
 {-# LANGUAGE CPP #-}
 {-# LANGUAGE DefaultSignatures #-}
+#if __GLASGOW_HASKELL__ >= 702 && __GLASGOW_HASKELL__ < 710
 {-# LANGUAGE Trustworthy #-}
+#endif
 --------------------------------------------------------------------
 -- |
 -- Copyright :  (c) Edward Kmett 2013
diff --git a/tests/doctests.hsc b/tests/doctests.hsc
--- a/tests/doctests.hsc
+++ b/tests/doctests.hsc
@@ -16,7 +16,9 @@
 module Main where
 
 import Build_doctests (deps)
+#if __GLASGOW_HASKELL__ < 710
 import Control.Applicative
+#endif
 import Control.Monad
 import Data.List
 import System.Directory
