diff --git a/conferer-warp.cabal b/conferer-warp.cabal
--- a/conferer-warp.cabal
+++ b/conferer-warp.cabal
@@ -1,13 +1,13 @@
 cabal-version: 1.18
 
--- This file has been generated from package.yaml by hpack version 0.31.2.
+-- This file has been generated from package.yaml by hpack version 0.33.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: b66887279007cbd1851fac75692ac5191a5f310c143b6ca1073fab9981ce1aa6
+-- hash: e9fdfa62c51c57900fc76f6e594c2104c75a85cc1ab6fe159ec4fce73094faec
 
 name:           conferer-warp
-version:        0.3.0.0
+version:        0.4.0.0
 synopsis:       conferer's FromConfig instances for warp settings
 
 description:    Library to abstract the parsing of many haskell config values from different config sources
@@ -33,7 +33,7 @@
   default-extensions: OverloadedStrings LambdaCase QuasiQuotes ScopedTypeVariables
   build-depends:
       base >=4.3 && <5
-    , conferer >=0.3.0.0 && <0.4.0.0
+    , conferer >=0.4.0.0 && <0.5.0.0
     , http-types >=0.8.6 && <0.13
     , text >=1.1 && <1.3
     , wai >=3.0 && <4.0
@@ -51,7 +51,7 @@
   default-extensions: OverloadedStrings LambdaCase QuasiQuotes ScopedTypeVariables
   build-depends:
       base >=4.3 && <5
-    , conferer >=0.3.0.0 && <0.4.0.0
+    , conferer >=0.4.0.0 && <0.5.0.0
     , conferer-warp
     , hspec
     , http-types >=0.8.6 && <0.13
diff --git a/test/Conferer/FromConfig/WarpSpec.hs b/test/Conferer/FromConfig/WarpSpec.hs
--- a/test/Conferer/FromConfig/WarpSpec.hs
+++ b/test/Conferer/FromConfig/WarpSpec.hs
@@ -10,7 +10,7 @@
 import           Data.Typeable
 
 configWith :: [(Key, Text)] -> IO Config
-configWith keyValues = emptyConfig & addProvider (mkMapProvider keyValues)
+configWith keyValues = emptyConfig & addSource (mkMapSource keyValues)
 
 fetch :: (FromConfig a, Typeable a, DefaultConfig a) => Key -> Config -> IO (Maybe a)
 fetch = safeGetFromConfig
