<html><head></head><body><div><div><div>Hello all,<br/></div><div><br/></div><div>Chessai and I are excited to announce a release candidate for `mtl`: [`mtl-2.3-rc3`](<a href="https://github.com/haskell/mtl/releases/tag/v2.3-rc3">https://github.com/haskell/mtl/releases/tag/v2.3-rc3</a>)!<br/></div><div><br/></div><div>## Timeline<br/></div><div>The timeline for release will be as follows:<br/></div><div><br/></div><div>- This announcement marks the start of the timeline<br/></div><div>- We will give 2 weeks of testing before considering release<br/></div><div>- If no major issues are filed before then, `mtl-2.3-rc3` will be released as `mtl-2.3`, and if issues are found, they will be amended, and a new release candidate will be announced, resetting the 2 week period.<br/></div><div><br/></div><div>To test `mtl-2.3-rc3` for yourself, please feel free to add the following to your `cabal.project`:<br/></div><div><br/></div><div>```<br/></div><div>source-repository-package<br/></div><div> type: git<br/></div><div> location: <a href="https://github.com/haskell/mtl.git">https://github.com/haskell/mtl.git</a><br/></div><div> tag: 5d0f62b8007bb96e49f36a5544741cfe96a97130<br/></div><div>```<br/></div><div><br/></div><div>or, if you're a stack user add this entry to your `extra-deps`:<br/></div><div><br/></div><div>```<br/></div><div>- git: <a href="https://github.com/haskell/mtl.git">https://github.com/haskell/mtl.git</a><br/></div><div> commit: 5d0f62b8007bb96e49f36a5544741cfe96a97130<br/></div><div>```<br/></div><div><br/></div><div>And make sure to adjust all bounds/`allow-newer` accordingly. Please note that this release of `mtl` is a full major version release, and *will be the last of the 2.x series before work begins on updating the mtl class hierarchy*.<br/></div><div><br/></div><div>## Changelog<br/></div><div><br/></div><div>* Add instances for `Control.Monad.Trans.Writer.CPS` and `Control.Monad.Trans.RWS.CPS` from `transformers` 0.5.6 and add `Control.Monad.Writer.CPS` and `Control.Monad.RWS.CPS`.<br/></div><div>* `Control.Monad.Cont` now re-exports `evalCont` and `evalContT`<br/></div><div>* Add `tryError`, `withError`, `handleError`, and `mapError` to<br/></div><div> `Control.Monad.Error.Class`, and re-export from `Control.Monad.Except`.<br/></div><div>* Remove `Control.Monad.List` and `Control.Monad.Error`<br/></div><div>* Remove instances of deprecated `ListT` and `ErrorT`<br/></div><div>* Remove re-exports of `Error`<br/></div><div>* Add instances for `Control.Monad.Trans.Accum` and `<a href="http://control.monad.trans.select/">Control.Monad.Trans.Select</a>`<br/></div><div>* Remove re-exports of `Control.Monad`, `Control.Monad.Fix` and `Data.Monoid` modules<br/></div><div><br/></div><div>I'd like to thank the many contributors who offered patches, tickets, and other help in the preparation of this release. We appreciate all of your help!<br/></div><div><br/></div><div>Happy hacking!<br/></div><div>Emily</div></div><div><div style="display: none; border: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden;"><img src="https://r.superhuman.com/yrAzi1-yLPRjrFxivkb57iRWp6mxH0frrZ-fs38o0xg-9Vn-h8_ghOiwBoeA9Z7T7NHG4QRMAHGzSsXhmKRTdyaWA-eSYagvE1fn-traspY2AZJ4tVmTpG7bSC6eruJ06vznKupeQz3Mpt0SHcMCcHsXKyiEQXeHBHenY9oe2H-fIq8gTrrCDh8.gif" alt=" " width="1" height="0" style="display: none; border: 0px; width: 0px; height: 0px; overflow: hidden; visibility: hidden;"/><!-- --></div><br/><div class="gmail_signature"></div></div></div></body></html>