diff --git a/Network/Protocol/OpenSource/License.hs b/Network/Protocol/OpenSource/License.hs
--- a/Network/Protocol/OpenSource/License.hs
+++ b/Network/Protocol/OpenSource/License.hs
@@ -40,7 +40,7 @@
 import Data.Aeson.TH (defaultOptions, deriveJSON, Options(..))
 import Data.Char (toLower)
 import Data.Text (Text)
-import Network.HTTP.Client (httpLbs, newManager, parseUrl, responseBody)
+import Network.HTTP.Client (httpLbs, newManager, parseUrlThrow, responseBody)
 import Network.HTTP.Client.TLS (tlsManagerSettings)
 
 data OSIIdentifier = OSIIdentifier {
@@ -83,7 +83,7 @@
 getLicenses :: String -> ExceptT String IO [OSILicense]
 getLicenses k = ExceptT $ do
   manager <- newManager tlsManagerSettings
-  request <- parseUrl $ "https://api.opensource.org/licenses/" ++ k
+  request <- parseUrlThrow $ "https://api.opensource.org/licenses/" ++ k
   response <- httpLbs request manager
 
   return . eitherDecode . responseBody $ response
@@ -97,7 +97,7 @@
 getLicense :: String -> ExceptT String IO OSILicense
 getLicense k = ExceptT $ do
   manager <- newManager tlsManagerSettings
-  request <- parseUrl $ "https://api.opensource.org/license/" ++ k
+  request <- parseUrlThrow $ "https://api.opensource.org/license/" ++ k
   response <- httpLbs request manager
 
   return . eitherDecode . responseBody $ response
diff --git a/opensource.cabal b/opensource.cabal
--- a/opensource.cabal
+++ b/opensource.cabal
@@ -1,5 +1,5 @@
 name:                opensource
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            Haskell API Wrapper for the Open Source License API
 description:         The Open Source API contains metadata regarding OSI Approved Licenses, and crosswalks that help with using and integrating this information with external sources. This library is designed to interact with that API so that users can simply build applications that are license-aware.
 homepage:            https://api.opensource.org/
@@ -22,24 +22,25 @@
   build-depends:
         base                     >=4.4 && <5
       , aeson
-      , http-client
+      , http-client              >= 0.4.3.0
       , http-client-tls
       , text
   default-language:    Haskell2010
   if flag(transformers_compat)
     build-depends:
-        transformers             > 0.2
-      , transformers-compat      > 0.3
+        transformers             >= 0.2 && <0.4
+      , transformers-compat      >= 0.3 && <0.6
   else
     build-depends:
-        transformers             > 0.3
+        transformers             >= 0.4
 
 test-suite tests
   type:       exitcode-stdio-1.0
   main-is:    tests/suite.hs
+  other-modules:   Network.Protocol.OpenSource.License
   ghc-options: -Wall
   build-depends:
-        base                     >=4.4 && <5
+        base                     >= 4.4 && <5
       , opensource
       , aeson
       , bytestring
@@ -51,12 +52,17 @@
   default-language:    Haskell2010
   if flag(transformers_compat)
     build-depends:
-        transformers             > 0.2
-      , transformers-compat      > 0.3
+        transformers             >= 0.2 && <0.4
+      , transformers-compat      >= 0.3 && <0.6
   else
     build-depends:
-        transformers             > 0.3
+        transformers             >= 0.4
 
 source-repository head
   type:     git
   location: https://github.com/OpenSourceOrg/haskell-opensource.git
+
+source-repository this
+  type:     git
+  location: https://github.com/OpenSourceOrg/haskell-opensource.git
+  tag:      haskell-opensource/0.1.1.0
