On behalf of all Storm developers, I'm glad to announce that the 0.14
release is out and ready for consumption.

Download information and documentation may be found at the web site:

    https://storm.canonical.com/

This release brings the long-awaited storm.django package, to use Storm
in Django applications. It also offers some interesting performance
enhancements, one with the interaction with the Zope transaction
manager, the other dealing with a bottleneck in the Store.flush method.

Thanks to all contributors and users that helped make this release!


Here is the full changelog:

Improvements
------------

 - A new doctest describing the 'Infoheritance' pattern is integrated 
   into the test suite.

 - A new storm.django package has been added to allow use of Storm
   within Django applications.

 - The way Storm interacts with the Zope transaction manager has
   changed.  Rather than using a synchronizer to join each new
   transaction, it now delays joining the transaction until the store
   is actually used.

 - The Store constructor takes an optional cache keyword argument.

 - ResultSets now offer an is_empty() method.


Bug fixes
---------

 - Manage better row full of NULL in case of LEFT JOIN, without 
   validating against object constraints.

 - The Reference class now has an __ne__() method, so inequality
   checks against a reference now work in find expressions (bug
   #244768 reported by Stuart Bishop).

 - Make ResultSet.count() handles the distinct, limit and offset flags, 
   toreally reflect the length of the current ResultSet.

 - The store doesn't iterate on all the alive objects anymore, using 
   insteadevents that objects can subscribe to. This improves 
   performance drastically when lots of objects are in the cache.


-- 
Thomas


-- 
storm mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/storm

Reply via email to