ZODB v3.4 Release Notes
-
๐ Release date: 09-Jun-2005
๐ Following is combined news from the "internal releases" (to support ongoing Zope 2.8 and Zope3 development) since the last public ZODB 3.4 ๐ release. These are the dates of the internal releases:
- 3.4c2 06-Jun-2005
- 3.4c1 03-Jun-2005
- 3.4b3 27-May-2005
- 3.4b2 26-May-2005
Connection, DB
(3.4b3)
.transaction_manager
is now a public attribute of IDataManager, and is the instance of ITransactionManager used by the data manager as its transaction manager. There was previously no way to ask a data manager which transaction manager it was using. It's intended thattransaction_manager
be treated as read-only.(3.4b3) For sanity, the
txn_mgr
argument toDB.open()
,Connection.__init__()
, andConnection._setDB()
has been renamed totransaction_manager
.txn_mgr
is still accepted, but is deprecated and will be removed in ZODB 3.6. Any code that was using the private._txn_mgr
attribute ofConnection
will break immediately.
Development
- โ
(3.4b2) ZODB's
test.py
is now a small driver for the sharedzope.testing.testrunner
. See the latter's documentation for command-line arguments.
Error reporting
- (3.4c1) In the unlikely event that
referencesf()
reports an unpickling error (for example, a corrupt database can cause this), the message it produces no longer contains unprintable characters.
โ Tests
- (3.4c2)
checkCrossDBInvalidations
suffered spurious failures too often on slow and/or busy machines. The test is willing to wait longer for success now.