================
- Use a new ``request.reset`` API introduced by Morepath 0.15 to reset
the request so that a transaction can be properly
retried. Previously ``more.transaction`` was using internal Morepath
APIs to reset the request, which failed after a change in Morepath
0.15.
- Discovered a bug: request resetting wasn't working properly with
mounted applications. This is fixed in Morepath's new
``request.reset`` method, which we now use.
- Replaced custom exception re-raise machinery with a ``raise``
statement with no arguments. That was legacy code from
``pyramid_tm`` when they were using a context manager instead of a
``try...except`` statement.
See https://github.com/morepath/more.transaction/issues/7
- Update test suite to take advantage of Morepath 0.15.
- Remove Python 2.5 syntax.