diff --git a/json-feed.cabal b/json-feed.cabal
--- a/json-feed.cabal
+++ b/json-feed.cabal
@@ -1,11 +1,13 @@
--- This file has been generated from package.yaml by hpack version 0.20.0.
+cabal-version: 1.12
+
+-- This file has been generated from package.yaml by hpack version 0.31.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 5ef018085662ba2c42bf67538b08c353b738ea1a485608a3d1ce1e245f5f285e
+-- hash: 39e251953407fb9edf286c38b90133e0ac6ef865927da30fb29d42c42c5d5db1
 
 name:           json-feed
-version:        1.0.3
+version:        1.0.4
 synopsis:       JSON Feed
 description:    This is an implementation of the JSON Feed spec in Haskell. The spec is available at <https://jsonfeed.org>. JSON Feed is similar to the Atom and RSS feed formats, but it is serialized as JSON rather than XML.
 category:       Web
@@ -15,8 +17,6 @@
 license:        MIT
 license-file:   LICENSE.markdown
 build-type:     Simple
-cabal-version:  >= 1.10
-
 extra-source-files:
     CHANGELOG.markdown
     feeds/allenpike.com.json
@@ -39,33 +39,35 @@
   location: https://github.com/tfausak/json-feed
 
 library
+  exposed-modules:
+      JsonFeed
+  other-modules:
+      Paths_json_feed
   hs-source-dirs:
       library
   ghc-options: -Weverything -Wno-implicit-prelude -Wno-safe -Wno-unsafe
   build-depends:
       aeson >=0.11.2 && <0.12 || >=1.0.2 && <1.5
-    , base >=4.9.0 && <4.12
+    , base >=4.9.0 && <4.13
     , bytestring >=0.10.8 && <0.11
     , mime-types >=0.1.0 && <0.2
     , network-uri >=2.6.1 && <2.7
     , tagsoup >=0.14 && <0.15
     , text >=1.2.2 && <1.3
     , time >=1.6.0 && <1.9
-  exposed-modules:
-      JsonFeed
-  other-modules:
-      Paths_json_feed
   default-language: Haskell2010
 
 test-suite test
   type: exitcode-stdio-1.0
   main-is: Main.hs
+  other-modules:
+      Paths_json_feed
   hs-source-dirs:
       tests
   ghc-options: -Weverything -Wno-implicit-prelude -Wno-safe -Wno-unsafe -rtsopts -threaded
   build-depends:
       aeson >=0.11.2 && <0.12 || >=1.0.2 && <1.5
-    , base >=4.9.0 && <4.12
+    , base >=4.9.0 && <4.13
     , bytestring >=0.10.8 && <0.11
     , filepath >=1.4.1 && <1.5
     , hspec >=2.2.3 && <2.6
@@ -75,6 +77,4 @@
     , tagsoup >=0.14 && <0.15
     , text >=1.2.2 && <1.3
     , time >=1.6.0 && <1.9
-  other-modules:
-      Paths_json_feed
   default-language: Haskell2010
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -1,5 +1,5 @@
 name: json-feed
-version: 1.0.3
+version: 1.0.4
 
 category: Web
 description: >
@@ -20,7 +20,7 @@
 
 dependencies:
   aeson: '>= 0.11.2 && < 0.12 || >= 1.0.2 && < 1.5'
-  base: '>= 4.9.0 && < 4.12'
+  base: '>= 4.9.0 && < 4.13'
   bytestring: '>= 0.10.8 && < 0.11'
   mime-types: '>= 0.1.0 && < 0.2'
   network-uri: '>= 2.6.1 && < 2.7'
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,1 +1,1 @@
-resolver: lts-12.0
+resolver: nightly-2018-11-01
