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