diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.3.0.1 (2016-01-26)
+
+- Support `quickcheck-instances >=0.3.12`
+
 # 0.3.0.0 (2015-12-25)
 
 - `Data.Time.TH` moved to [`time-parsers`](http://hackage.haskell.org/package/time-parsers)
diff --git a/aeson-extra.cabal b/aeson-extra.cabal
--- a/aeson-extra.cabal
+++ b/aeson-extra.cabal
@@ -3,7 +3,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           aeson-extra
-version:        0.3.0.0
+version:        0.3.0.1
 synopsis:       Extra goodies for aeson
 description:    Package provides extra funcitonality on top of @aeson@ and @aeson-compat@
 category:       Web
@@ -31,7 +31,7 @@
   ghc-options: -Wall
   build-depends:
       base                     >=4.6  && <4.9
-    , base-compat              >=0.6.0   && <0.9
+    , base-compat              >=0.6.0   && <0.10
     , aeson                    >=0.7.0.6 && <0.11
     , aeson-compat             >=0.3.0.0 && <0.4
     , bytestring               >=0.10 && <0.11
@@ -58,7 +58,7 @@
   ghc-options: -Wall
   build-depends:
       base                     >=4.6  && <4.9
-    , base-compat              >=0.6.0   && <0.9
+    , base-compat              >=0.6.0   && <0.10
     , aeson                    >=0.7.0.6 && <0.11
     , aeson-compat             >=0.3.0.0 && <0.4
     , bytestring               >=0.10 && <0.11
diff --git a/test/Orphans.hs b/test/Orphans.hs
--- a/test/Orphans.hs
+++ b/test/Orphans.hs
@@ -9,6 +9,8 @@
 import Data.Vector as V
 import Test.Tasty.QuickCheck
 
+#if !MIN_VERSION_quickcheck_instances(0,3,12)
 instance Arbitrary a => Arbitrary (Vector a) where
   arbitrary = V.fromList <$> arbitrary
   shrink    =  fmap V.fromList . shrink . V.toList
+#endif
