Changelog for persistent-mtl-0.5.2
v0.5.2
- Add GHC 9.10 support
- Drop support for GHC < 9.8
v0.5.1
- Add GHC 9.8 support
- Drop support for GHC < 9.4
v0.5.0.1
- Add GHC 9.4 support
v0.5.0.0
- Export SqlQueryTconstructor (#46)
- Drop support for GHC < 8.10
- Drop support for persistent< 2.13
- Add support for persistent-2.14
- Add Database.Persist.Sql.Shimmodule that re-exportsDatabase.Persist.SqlandDatabase.Persist.Monad.Shim
- Add MonadFixinstance toSqlQueryTandSqlTransaction
- Add getSqlBackendPool
- Move rerunnableLiftintoMonadRerunnableTranstypeclass inControl.Monad.Trans.Rerunnable
- Add catchSqlTransaction
- Add retryCallbacktoSqlQueryEnv
v0.4.0.0
- Add some mtl instances: MonadThrow,MonadCatch,MonadMask,MonadLogger,MonadReader
- Removed support for GHC 8.2, 8.4
- Add MonadSqlQuery (TransactionM m)superclass constraint to allow writing functions generic on someMonadSqlQuery musingwithTransaction, as shown in examples in README
v0.3.0.0
- Add unsafeLiftSql(#38)
v0.2.2.0
- Fix for persistent 2.13
v0.2.1.0
- Add rerunnableLiftforSqlTransaction
- Use unliftio-poolinstead ofresourcet-pool, which has better async exeception safety
v0.2.0.0
- Use a separate monad within withTransactionto prevent unsafe/arbitrary IO actions (#7, #28)
- Add MonadRerunnableIOto support IO actions withinwithTransactiononly if the IO action is determined to be rerunnable
- Add built-in support for retrying transactions if a serialization error occurs
- Remove SqlQueryRepas an export fromDatabase.Persist.Monad. You shouldn't ever need it for normal usage. It is now re-exported byDatabase.Persist.Monad.TestUtils, since most of the usage ofSqlQueryRepis in mocking queries. If you need it otherwise, you can import it directly fromDatabase.Persist.Monad.SqlQueryRep.
v0.1.0.1
Fix quickstart
v0.1.0.0
Initial release
- SqlQueryT+- MonadSqlQuery
- Autogenerated persistent API
- MockQueryT