- Add a new ObjectDataManager that will attempt to execute after other ObjectDataManagers.
- Add support for Python 3.
- Eliminate ZODB dependency. Instead of raising a
ZODB.POSException.StorageError
for unexpectedTypeErrors
during commit, the new classnti.transactions.interfaces.CommitFailedError
is raised. - Introduce a new subclass of
TransactionError
,AbortFailedError
that is raised when an abort fails due to a system error.