diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -2,7 +2,6 @@
 
 [![Build Status](https://travis-ci.org/aviaviavi/curl-runnings.svg?branch=master)](https://travis-ci.org/aviaviavi/curl-runnings) 
 [![Hackage](https://img.shields.io/hackage/v/curl-runnings.svg)](https://hackage.haskell.org/package/curl-runnings)
-[![Scarf](https://scarf.sh/package/badge/curl-runnings)](https://scarf.sh/package/avi/curl-runnings)
 
 _Feel the rhythm! Feel the rhyme! Get on up, it's testing time! curl-runnings!_
 
@@ -22,17 +21,9 @@
 
 ### Installing
 
-The best way to install curl-runnings is with the [scarf](https://scarf.sh)
-package manager.
-
-```bash
-# If you don't have scarf, you can easily install it with:
-$ curl -L https://scarf.sh/install | bash
- 
-$ scarf install curl-runnings
-```
+Binaries are available on the Releases section of the GitHub page.
 
-Alternatively, you can compile from source with stack.
+You can also compile from source with stack.
 
 ### Writing a test specification
 
diff --git a/curl-runnings.cabal b/curl-runnings.cabal
--- a/curl-runnings.cabal
+++ b/curl-runnings.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: aabd9fe5d4e540623836d06dc044e10c6cb87610029be5629a67355670b24c5d
+-- hash: 3c27906a20aba4f4ab885acf4616178457bdbd82ce1dcd57942ff7e06a0bba25
 
 name:           curl-runnings
-version:        0.16.0
+version:        0.16.4
 synopsis:       A framework for declaratively writing curl based API tests
 description:    Please see the README on Github at <https://github.com/aviaviavi/curl-runnings#readme>
 category:       Testing
@@ -46,7 +46,7 @@
   hs-source-dirs:
       src
   build-depends:
-      aeson >=1.2.4.0
+      aeson >=1.2.4.0 && <2.0
     , base >=4.0 && <5
     , base64-bytestring >=1.0.0.2
     , bytestring >=0.10.8.2
@@ -56,7 +56,7 @@
     , dhall >=1.8.2
     , dhall-json >=1.0.9
     , directory >=1.3.0.2
-    , hashable >=1.3.0.0
+    , hashable >=1.2.7.0
     , hspec >=2.4.4
     , hspec-expectations >=0.8.2
     , http-client-tls >=0.3.5.3
@@ -81,7 +81,7 @@
       app
   ghc-options: -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson >=1.2.4.0
+      aeson >=1.2.4.0 && <2.0
     , base >=4.7
     , bytestring >=0.10.8.2
     , cmdargs >=0.10.20
@@ -102,7 +102,7 @@
       test
   ghc-options: -threaded -rtsopts -with-rtsopts=-N
   build-depends:
-      aeson >=1.2.4.0
+      aeson >=1.2.4.0 && <2.0
     , base >=4.0 && <5
     , bytestring >=0.10.8.2
     , curl-runnings
diff --git a/examples/example-spec.dhall b/examples/example-spec.dhall
--- a/examples/example-spec.dhall
+++ b/examples/example-spec.dhall
@@ -5,15 +5,15 @@
 -- can give you extra safety, or you can target the json specification directly
 -- if you prefer. You can import the dhall module directly or via url:
 -- https://raw.githubusercontent.com/aviaviavi/curl-runnings/master/dhall/curl-runnings.dhall
-let JSON = https://prelude.dhall-lang.org/JSON/package.dhall
+let JSON = https://prelude.dhall-lang.org/v18.0.0/JSON/package.dhall
 
 let CurlRunnings = ./dhall/curl-runnings.dhall
 
-let List/map = https://prelude.dhall-lang.org/List/map
+let List/map = https://prelude.dhall-lang.org/v18.0.0/List/map
 
-let Optional/map = https://prelude.dhall-lang.org/Optional/map
+let Optional/map = https://prelude.dhall-lang.org/v18.0.0/Optional/map
 
-let Map = https://prelude.dhall-lang.org/Map/Type
+let Map = https://prelude.dhall-lang.org/v18.0.0/Map/Type
 
 let host = "https://tabdextension.com"
 
