diff --git a/CHANGELOG.md b/CHANGELOG.md index 74a052d..c05283c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. This project adheres to [Package Versioning Policy](https://wiki.haskell.org/Package_versioning_policy). +## [2.7.1.3] - 2022-11-20 + +### Fixed + +- Build failure on GHCs which don't have `MonadFail` in the `Prelude` + ## [2.7.1.2] - 2022-10-26 ### Added diff --git a/Database/MongoDB/Admin.hs b/Database/MongoDB/Admin.hs index da9f197..f36e0a9 100644 --- a/Database/MongoDB/Admin.hs +++ b/Database/MongoDB/Admin.hs @@ -33,6 +33,7 @@ import Control.Applicative ((<$>)) #endif import Control.Concurrent (forkIO, threadDelay) import Control.Monad (forever, unless, liftM) +import Control.Monad.Fail (MonadFail) import Data.IORef (IORef, newIORef, readIORef, writeIORef) import Data.Maybe (maybeToList) import Data.Set (Set) diff --git a/Database/MongoDB/Connection.hs b/Database/MongoDB/Connection.hs index 63b0786..3edffef 100644 --- a/Database/MongoDB/Connection.hs +++ b/Database/MongoDB/Connection.hs @@ -32,6 +32,7 @@ import Control.Applicative ((<$>)) #endif import Control.Monad (forM_, guard) +import Control.Monad.Fail (MonadFail) import System.IO.Unsafe (unsafePerformIO) import System.Timeout (timeout) import Text.ParserCombinators.Parsec (parse, many1, letter, digit, char, anyChar, eof, diff --git a/Database/MongoDB/GridFS.hs b/Database/MongoDB/GridFS.hs index a78bb6c..ad24ca7 100644 --- a/Database/MongoDB/GridFS.hs +++ b/Database/MongoDB/GridFS.hs @@ -25,6 +25,7 @@ module Database.MongoDB.GridFS import Control.Monad(when) +import Control.Monad.Fail (MonadFail) import Control.Monad.IO.Class import Control.Monad.Trans(lift) diff --git a/Database/MongoDB/Query.hs b/Database/MongoDB/Query.hs index a8ec1dc..923ccbe 100644 --- a/Database/MongoDB/Query.hs +++ b/Database/MongoDB/Query.hs @@ -59,6 +59,7 @@ import Control.Monad void, when, ) +import Control.Monad.Fail (MonadFail) import Control.Monad.Reader (MonadReader, ReaderT, ask, asks, local, runReaderT) import Control.Monad.Trans (MonadIO, liftIO) import qualified Crypto.Hash.MD5 as MD5 diff --git a/mongoDB.cabal b/mongoDB.cabal index f4119a9..731fc12 100644 --- a/mongoDB.cabal +++ b/mongoDB.cabal @@ -105,6 +105,8 @@ test-suite test default-language: Haskell2010 default-extensions: OverloadedStrings + build-tool-depends: + hspec-discover:hspec-discover Benchmark bench main-is: Benchmark.hs