diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,10 @@
 
 ## Unreleased changes
 
+## 0.1.2.0 -- 2020-11-08
+
+* Pass a parsed JSON Value rather than the Value in ResultHandler.
+
 ## 0.1.1.0 -- 2020-11-07
 
 * Add streaming results API.
diff --git a/minizinc-process.cabal b/minizinc-process.cabal
--- a/minizinc-process.cabal
+++ b/minizinc-process.cabal
@@ -4,7 +4,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                minizinc-process
-version:             0.1.1.0
+version:             0.1.2.0
 synopsis:            A set of helpers to call minizinc models.
 description:         MiniZinc is a language and a toolchain to solve discrete optimization problems. This package provides simple wrappers around the MiniZinc executable to pass inputs and read outputs.
 homepage:       https://github.com/lucasdicioccio/minizinc-process#readme
@@ -42,3 +42,4 @@
                      , stringsearch
                      , text
   default-language:    Haskell2010
+
diff --git a/src/Process/Minizinc.hs b/src/Process/Minizinc.hs
--- a/src/Process/Minizinc.hs
+++ b/src/Process/Minizinc.hs
@@ -134,7 +134,7 @@
 
 data ResultHandler obj b
   = ResultHandler
-  { handleNext :: b -> SearchState Value -> IO (b, Maybe (ResultHandler obj b))
+  { handleNext :: b -> SearchState obj -> IO (b, Maybe (ResultHandler obj b))
   }
 
 runMinizincJSON ::
