- When the database connection is stale (such as when RelStorage switches
to an asynchronous replica that is not yet up to date), RelStorage will
now raise ReadConflictError by default. Ideally, the application will
react to the error by transparently retrying the transaction, while
the database gets up to date. A subsequent transaction will no longer
be stale.
- Added the revert-when-stale option, which can disable the new
behavior for stale database connections. This option is intended
for highly available, read-only ZODB clients. It would
confuse users of read-write ZODB clients.
This is a complex change, so it is time to start the 1.6 series.