diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,14 @@
 Change Log
 ==========
 
+Version 0.7.1.2 (2015-08-23) *International Day for the Remembrance of the Slave Trade and its Abolition*
+---------------------------------------------------------------------------------------------------------
+
+#### Package changes
+
+* Fix GHC 7.10 warnings due to imports
+  ([Mikhail Glushenkov](https://github.com/23Skidoo))
+
 Version 0.7.1.1 (2015-03-19) *St Joseph's Day*
 ----------------------------------------------
 
@@ -38,10 +46,7 @@
 #### Package changes
 
 * Change QuickCheck lower bound from 2.6 to 2.5
-
-#### Contributors
-
-* [Michael Snoyman](https://github.com/snoyberg)
+  ([Michael Snoyman](https://github.com/snoyberg))
 
 Version 0.6 (2013-11-29) *Black Friday*
 ---------------------------------------
@@ -49,8 +54,10 @@
 #### Development changes
 
 * Maintenance and development taken over by Sean Leather
+  ([Bas van Dijk](https://github.com/basvandijk))
 * Migrate repository from http://code.haskell.org/~dons/code/dlist/ to
   https://github.com/spl/dlist
+* Add Travis-CI ([Herbert Valerio Riedel](https://github.com/hvr))
 
 #### Package changes
 
@@ -70,9 +77,3 @@
 * Deprecate DList constructor and record selector to make it abstract
   (see [#4](https://github.com/spl/dlist/issues/4))
 * Deprecate `maybeReturn` which is not directly relevant to dlists
-
-#### Contributors
-
-* [Bas van Dijk](https://github.com/basvandijk)
-* [Herbert Valerio Riedel](https://github.com/hvr)
-
diff --git a/Data/DList.hs b/Data/DList.hs
--- a/Data/DList.hs
+++ b/Data/DList.hs
@@ -51,13 +51,17 @@
 import qualified Data.List as List
 import Control.DeepSeq (NFData(..))
 import Control.Monad as M
-import Data.Monoid
 import Data.Function (on)
 import Data.String (IsString(..))
 
-import Data.Foldable (Foldable)
 import qualified Data.Foldable as F
 
+#if !MIN_VERSION_base(4,8,0)
+import Data.Monoid
+import Data.Foldable (Foldable)
+import Control.Applicative(Applicative(..))
+#endif
+
 #ifdef __GLASGOW_HASKELL__
 
 import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec, readListPrec,
@@ -71,7 +75,7 @@
 
 #endif
 
-import Control.Applicative(Applicative(..), Alternative, (<|>))
+import Control.Applicative(Alternative, (<|>))
 import qualified Control.Applicative (empty)
 
 -- | A difference list is a function that, given a list, returns the original
diff --git a/dlist.cabal b/dlist.cabal
--- a/dlist.cabal
+++ b/dlist.cabal
@@ -1,5 +1,5 @@
 name:                   dlist
-version:                0.7.1.1
+version:                0.7.1.2
 synopsis:               Difference lists
 description:
   Difference lists are a list-like type supporting O(1) append. This is
@@ -21,7 +21,8 @@
                         GHC==7.2.2,
                         GHC==7.4.2,
                         GHC==7.6.3,
-                        GHC==7.8.4
+                        GHC==7.8.4,
+                        GHC==7.10.2
 
 source-repository head
   type:                 git
