What's new in ZODB 3.9.0
========================

General
-------

- (3.9.0a1) Document conflict resolution (see ZODB/ConflictResolution.txt).

- (3.9.0a1) Bugfix the situation in which comparing persistent objects (for
  instance, as members in BTree set or keys of BTree) might cause data
  inconsistency during conflict resolution.

- (3.9.0a1) Support multidatabase references in conflict resolution.

- (3.9.0a1) Make it possible to examine oid and (in some situations) database
  name of persistent object references during conflict resolution.

- (3.9.0a1) Moved 'transaction' module out of ZODB.
  ZODB depends upon this module, but it must be installed separately.

- (3.9.0a1) ZODB installation now requires setuptools.

- (3.9.0a1) Added `offset` information to output of `fstail`
  script. Added test harness for this script.

- (3.9.0a1) Fixed bug 153316: persistent and BTrees were using `int`
  for memory sizes which caused errors on x86_64 Intel Xeon machines
  (using 64-bit Linux).

- (3.9.0a1) Removed version support from connections and DB.  Versions
  are still in the storages; this is an incremental step.

- (3.9.0a1) Added support for read-only, historical connections based
  on datetimes or serials (TIDs).  See
  src/ZODB/historical_connections.txt.
  
- (3.9.0a1) Fixed small bug that the Connection.isReadOnly method didn't
  work after a savepoint.

ZEO
---

- (3.9.0a1) Fixed a serious bug that could cause client I/O to stop
  (hang). This was accomonied by a critical log message along the
  lines of: "RuntimeError: dictionary changed size during iteration".

Transactions
------------

- (3.9.0a1) 'transaction' module is not included in ZODB anymore.  It
  is now just a ZODB dependency (via setuptools declarations).

Blobs
-----

- (3.9.0a1) Fixed bug #127182: Blobs were subclassable which was not desired.

- (3.9.0a1) Fixed bug #126007: tpc_abort had untested code path that was
  broken.

- (3.9.0a1) Fixed bug #129921: getSize() function in BlobStorage could not
  deal with garbage files

- (3.9.0a1) Fixed bug in which MVCC would not work for blobs.

BTrees
------

-