SVN: ZODB/branches/zagy-lp509801/src/CHANGES.txt merge back from trunk

Christian Theune <[email protected]>
Newsgroups gmane.comp.python.zope.zodb.cvs
Message-ID <20100616055622.D6D15941B8__45712.9381750294$1276667788$gmane$org@cvs.zope.org>
Log message for revision 113505:
  merge back from trunk
  

Changed:
  U   ZODB/branches/zagy-lp509801/src/CHANGES.txt

-=-
Modified: ZODB/branches/zagy-lp509801/src/CHANGES.txt
===================================================================
--- ZODB/branches/zagy-lp509801/src/CHANGES.txt	2010-06-16 02:35:19 UTC (rev 113504)
+++ ZODB/branches/zagy-lp509801/src/CHANGES.txt	2010-06-16 05:56:22 UTC (rev 113505)
@@ -5,6 +5,61 @@
 3.9.6 (unreleased)
 ==================
 
+New Features
+------------
+
+- DemoStorages now accept constructor athuments, close_base_on_close
+  and close_changes_on_close, to control whether underlying storages
+  are closed when the DemoStorage is closed.
+
+  https://bugs.launchpad.net/zodb/+bug/118512
+
+- Removed the dependency on zope.proxy.
+
+- Removed support for the _p_independent mini framework, which was
+  made moot by the introduction of multi-version concurrency control
+  several years ago.
+
+- Added support for the transaction retry convenience
+  (transaction-manager attempts method) introduced in the
+  ``transaction`` 1.1.0 release.
+
+- Enhanced the database opening conveniences:
+
+  - You can now pass storage keyword arguments to ZODB.DB and
+    ZODB.connection.
+
+  - You can now pass None (rather than a storage or file name) to get
+    a database with a mapping storage.
+
+- Databases now warn when committing very large records (> 16MB).
+  This is to try to warn people of likely design mistakes.  There is a
+  new option (large_record_size/large-record-size) to control the
+  record size at which the warning is issued.
+
+- Added support for wrapper storages that transform pickle data.
+  Applications for this include compression and encryption.  An
+  example wrapper storage implementation, ZODB.tests.hexstorage, was
+  included for testing.
+
+  It is important that storage implementations not assume that
+  storages contain pickles.  Renamed IStorageDB to IStorageWrapper and
+  expanded it to provide methods for transforming and untransforming
+  data records.  Storages implementations should use these methods to
+  get pickle data from stored records.
+
+- Deprecated ZODB.interfaces.StorageStopIteration.  Storage
+  iterator implementations should just raise StopIteration, which
+  means they can now be implemented as generators.
+
+- The file-storage backup script, repoze, will now create a backup
+  index file if an output file name is given via the --output/-o
+  option.
+
+- The filestorage packer configuration option noe accepts calues of
+  the form ``modname:expression``, allowing the use of packer
+  factories with options.
+
 Bugs Fixed
 ----------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.