diff --git a/changelog.md b/changelog.md
index 4509de50530b001670c2a6074194692fe3f19170..0fec6a33173b879d6e7801be68e722a71516add3 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 # Changelog for [`haskell98` package](http://hackage.haskell.org/package/haskell98)
 
+## 2.0.0.4 *TBA*
+
+  - Bundled with GHC 7.10.1
+
 ## 2.0.0.3 *Mar 2014*
 
   - Bundled with GHC 7.8.1
diff --git a/haskell98.cabal b/haskell98.cabal
index 8a22c651e84cc4d688ff1c0768608291c8543644..e28430d421d006f3a4081684fc083a580c8e4fac 100644
--- a/haskell98.cabal
+++ b/haskell98.cabal
@@ -1,6 +1,6 @@
 name:           haskell98
-version:        2.0.0.3
--- GHC 7.6.1 released with 2.0.0.2
+version:        2.0.0.4
+-- NOTE: Don't forget to update ./changelog.md
 license:        BSD3
 license-file:   LICENSE
 maintainer:     libraries@haskell.org
@@ -24,11 +24,6 @@ source-repository head
     type:     git
     location: http://git.haskell.org/packages/haskell98.git
 
-source-repository this
-    type:     git
-    location: http://git.haskell.org/packages/haskell98.git
-    tag:      haskell98-2.0.0.3-release
-
 Library
     default-language: Haskell98
     other-extensions:
@@ -43,7 +38,7 @@ Library
 
     build-depends:
         array       >= 0.5 && < 0.6,
-        base        >= 4.7 && < 4.8,
+        base        >= 4.7 && < 4.9,
         directory   >= 1.2 && < 1.3,
         old-locale  >= 1.0 && < 1.1,
         old-time    >= 1.1 && < 1.2,