diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,8 @@
+## 0.8.18
+
+* Switched yaml decode function for config file readers in `Data.Yaml.Config` to
+  the one from `Data.Yaml.Include` that supports `!include` syntax.
+
 ## 0.8.17.2
 
 * Fix pretty-printing order of UnexpectedEvent's fields (fixes [#84](https://github.com/snoyberg/yaml/issues/84)) [#85](https://github.com/snoyberg/yaml/pull/85)
diff --git a/Data/Yaml/Config.hs b/Data/Yaml/Config.hs
--- a/Data/Yaml/Config.hs
+++ b/Data/Yaml/Config.hs
@@ -41,6 +41,7 @@
 import Control.Exception (throwIO)
 import Data.Text.Encoding (encodeUtf8)
 import qualified Data.Yaml as Y
+import qualified Data.Yaml.Include as YI
 import Data.Maybe (fromMaybe)
 import qualified Data.Text as T
 
@@ -174,7 +175,7 @@
     -> IO settings
 loadYamlSettings runTimeFiles compileValues envUsage = do
     runValues <- forM runTimeFiles $ \fp -> do
-        eres <- Y.decodeFileEither fp
+        eres <- YI.decodeFileEither fp
         case eres of
             Left e -> do
                 putStrLn $ "loadYamlSettings: Could not parse file as YAML: " ++ fp
diff --git a/yaml.cabal b/yaml.cabal
--- a/yaml.cabal
+++ b/yaml.cabal
@@ -1,5 +1,5 @@
 name:            yaml
-version:         0.8.17.2
+version:         0.8.18
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>, Anton Ageev <antage@gmail.com>,Kirill Simonov 
