diff --git a/OpenTracing/Propagation.hs b/OpenTracing/Propagation.hs
--- a/OpenTracing/Propagation.hs
+++ b/OpenTracing/Propagation.hs
@@ -68,10 +68,10 @@
 import qualified Data.Text.Read          as Text
 import           Data.Vinyl
 import           Data.Word
-import           Network.HTTP.Types      (Header)
+import           Network.HTTP.Types      (Header, urlDecode)
 import           OpenTracing.Span
 import           OpenTracing.Types
-import           URI.ByteString          (urlDecodeQuery, urlEncodeQuery)
+import           URI.ByteString          (urlEncodeQuery)
 
 
 type TextMap = HashMap Text Text
@@ -229,4 +229,4 @@
     toTextMap
         = HashMap.fromList
         . map (bimap (toLower . decodeUtf8 . CI.original)
-                     (decodeUtf8 . urlDecodeQuery))
+                     (decodeUtf8 . urlDecode True))
diff --git a/opentracing.cabal b/opentracing.cabal
--- a/opentracing.cabal
+++ b/opentracing.cabal
@@ -1,7 +1,7 @@
 cabal-version: 2.2
 
 name:           opentracing
-version:        0.3.0
+version:        0.3.0.1
 synopsis:       OpenTracing for Haskell
 homepage:       https://github.com/kim/opentracing
 bug-reports:    https://github.com/kim/opentracing/issues
@@ -49,7 +49,7 @@
   build-depends:
       aeson >= 1.1
     , async >= 2.1
-    , base  >= 4.9 && < 4.19
+    , base  >= 4.9 && < 5
     , base64-bytestring >= 1.0
     , bytestring >= 0.10
     , case-insensitive >= 1.2
