diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Changelog for `conduit-aeson`
 
+## 0.1.1.0
+
+* Expose `valueMaybeParser`
+
 ## 0.1.0.0
 
 * Initial release
diff --git a/conduit-aeson.cabal b/conduit-aeson.cabal
--- a/conduit-aeson.cabal
+++ b/conduit-aeson.cabal
@@ -1,5 +1,5 @@
 name:                conduit-aeson
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            Short description
 description:         Please see the README on GitHub at <https://github.com/lehins/conduit-aeson#readme>
 homepage:            https://github.com/lehins/conduit-aeson
@@ -65,7 +65,6 @@
   hs-source-dirs:     tests
   main-is:            Main.hs
   other-modules:      Data.Conduit.AesonSpec
-                    , Spec
   build-depends:      base
                     , aeson
                     , conduit
@@ -75,7 +74,6 @@
                     , QuickCheck
                     , scientific
                     , text
-  build-tool-depends: hspec-discover:hspec-discover
 
   default-language:   Haskell2010
   ghc-options:        -Wall
diff --git a/src/Data/Conduit/Aeson.hs b/src/Data/Conduit/Aeson.hs
--- a/src/Data/Conduit/Aeson.hs
+++ b/src/Data/Conduit/Aeson.hs
@@ -27,6 +27,7 @@
   , delimiterParser
   , valuePrefixParser
   , valueParser
+  , valueMaybeParser
   , objectEntryPrefixParser
   , objectEntryParser
   , objectEntryMaybeParser
@@ -293,7 +294,7 @@
 -- character @']'@, which is also supplied to the delimiter parser. Nothing is
 -- returned when terminating character is reached.
 --
--- @since 0.1.0
+-- @since 0.1.1
 valueMaybeParser ::
      (Char -> Atto.Parser a)
   -- ^ Delimiter parser (accepts terminating character as argument)
diff --git a/tests/Data/Conduit/AesonSpec.hs b/tests/Data/Conduit/AesonSpec.hs
--- a/tests/Data/Conduit/AesonSpec.hs
+++ b/tests/Data/Conduit/AesonSpec.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE ScopedTypeVariables #-}
 
@@ -17,8 +18,10 @@
 instance Arbitrary T.Text where
   arbitrary = T.pack <$> arbitrary
 
+#if !MIN_VERSION_aeson(2,0,3)
 instance Arbitrary Value where
   arbitrary = sized sizedArbitraryValue
+#endif
 
 sizedArbitraryValue :: Int -> Gen Value
 sizedArbitraryValue n
diff --git a/tests/Main.hs b/tests/Main.hs
--- a/tests/Main.hs
+++ b/tests/Main.hs
@@ -1,6 +1,6 @@
 module Main where
 
-import Spec
+import Data.Conduit.AesonSpec (spec)
 import System.IO (BufferMode (LineBuffering), hSetBuffering, hSetEncoding, stdout, utf8)
 import Test.Hspec
 
diff --git a/tests/Spec.hs b/tests/Spec.hs
deleted file mode 100644
--- a/tests/Spec.hs
+++ /dev/null
@@ -1,1 +0,0 @@
-{-# OPTIONS_GHC -F -pgmF hspec-discover -optF --no-main #-}
