Storm 0.14
Milestone information
- Active:
- No. Drivers cannot target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- No users assigned to blueprints and bugs.
- Blueprints:
- No blueprints are targeted to this milestone.
- Bugs:
- No bugs are targeted to this milestone.
Download files for this release
Release notes
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, to
really reflect the length of the current ResultSet.
- The store doesn't iterate on all the alive objects anymore, using instead
events that objects can subscribe to. This improves performance drastically
when lots of objects are in the cache.
Changelog
0 blueprints and 0 bugs targeted
There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.