6
- The set expression constructor will now flatten its first argument
7
if it is of the same type. The resulting expression tree uses less
8
stack when compiling so reduces the chance of hitting Python's
9
recursion limit (bug #242813).
10
- Add startswith(), endswith() and contains_string() methods to
11
Comparable. These methods perform prefix, suffix and substring
12
checks respectively using the LIKE operator, taking care of escaping
13
for you (bug #387840).
14
- C extensions are enabled by default. Define the
15
STORM_CEXTENSIONS=0 environment variable to disable them (bug #410592).
19
- Remove a leak when mutable variables (ListVariable or PickleVariable
20
instances) are collected before store.flush, leaving hooks behind them.
21
- The ResultSet min, max and sum methods now work correctly when the
22
result set is empty and the column has allow_none=False set.
23
Previously this resulted in a NoneError (bug #457801).
24
- MySQL reserved words are handled properly (bug #433833).