diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.8.30
+
+* Removed `AppSettings` mentioned in `loadYamlSettings` error message.
+
 ## 0.8.29
 
 * Deprecated `decodeFile` [#129](https://github.com/snoyberg/yaml/issues/129)
diff --git a/Data/Yaml/Config.hs b/Data/Yaml/Config.hs
--- a/Data/Yaml/Config.hs
+++ b/Data/Yaml/Config.hs
@@ -195,7 +195,7 @@
             RequireCustomEnv env -> return $ applyEnvValue   True  env    value'
 
     case fromJSON value of
-        Error s -> error $ "Could not convert to AppSettings: " ++ s
+        Error s -> error $ "Could not convert to expected type: " ++ s
         Success settings -> return settings
 
 -- | Same as @loadYamlSettings@, but get the list of runtime config files from
diff --git a/yaml.cabal b/yaml.cabal
--- a/yaml.cabal
+++ b/yaml.cabal
@@ -1,5 +1,5 @@
 name:            yaml
-version:         0.8.29
+version:         0.8.30
 license:         BSD3
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>, Anton Ageev <antage@gmail.com>,Kirill Simonov
@@ -45,6 +45,7 @@
   default: False
 
 library
+    other-extensions: LambdaCase
     build-depends:   base >= 4 && < 5
                    , transformers >= 0.1
                    , bytestring >= 0.9.1.4
