Hy there!<br><br> I'd like to thank all the people involveld on this project. Thanks for the effort and commitment and good luck!<br><br>Regarrds,<br><br>Bruno Tikami<br><br><div><span class="gmail_quote">On 1/28/08, <b class="gmail_sendername">Gustavo Niemeyer</b> <<a href="mailto:gustavo@niemeyer.net">gustavo@niemeyer.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello everyone,<br><br>On behalf of the Storm development team, I'm proud to announce that<br>the release 0.12 is out! This is a very exciting release, as it<br>brings several fixes and quite a few new features.<br><br>
Thank you very much to everyone who contributed.<br><br>Storm is available at: <a href="https://storm.canonical.com">https://storm.canonical.com</a><br><br><br>Improvements<br>------------<br> - The Connection will reconnect automatically when connection<br>
drops are detected and a rollback is performed. As a result,<br> the Store should handle reconnections in a seamless way in<br> most circumstances (#94986, by James Henstridge). This is<br> supported in the MySQL and PostgreSQL backends.<br>
- Store.flush() will not load values inserted in the database.<br> Instead, undefined variables are set to AutoReload, and resolved<br> once first accessed. This won't be noticeable in normal usage,<br> but will boost the performance of inserts.<br>
- Support in the postgres backend to use the RETURNING extension of<br> the INSERT statement to retrieve the primary key on inserts for<br> object identity mapping (PostgreSQL >= 8.2 only)<br> - Introduced a cache mechanism that keeps the N last retrieved objects<br>
in memory to optimize cases where the same object is retrieved<br> often while no strong references are kept elsewhere. Implemented by<br> Bernd Dorn, from Lovely Systems.<br> - Improved support for TimeDelta properties on all backends. Many<br>
more formats are accepted now, and some issues were fixed.<br><br>Bug fixes<br>---------<br> - TimeDelta was added to storm.locals.<br> - Fixed TimeDelta support in SQLite, MySQL, and PostgreSQL,<br> and enabled base test for all backends to ensure that it<br>
continues to work.<br> - Schema names are accepted in __storm_table__ when using<br> PostgreSQL as the database (e.g. "schema.table"). (#146580,<br> reported by James Mayfield)<br> - Test runner handles path correctly on Windows, and SQLite<br>
tests won't break (patch by Ali Afshar).<br> - In the SQLite backend, ensure that we're able to recommit a<br> transaction after "database is locked" errors. Also make sure<br> that when this happens the timeout is actually the expected<br>
one (patch by Richard Boulton)<br> - TransactionFailedError is now imported from the public<br> place: ZODB.POSException (#129715, by James Henstridge).<br> - TimeDelta was added to storm.locals.<br> - Tables named with reserved keywords are properly escaped.<br>
- Reserved keywords on column names are properly escaped when<br> part of an insert or update statement (#184849, by Thomas Herve).<br> - Prevent cached objects from issuing selects to retrieve their<br> data when find()s were previously made and already brough<br>
their data (#174388, reported and fixed by Bernd Dorn).<br> - Fixed bug which caused an object to be readded to the store<br> when a reference of an object that had already been removed<br> was looked up.<br> - Prevent pathological case which happens when a statement like<br>
"SELECT ... WHERE <a href="http://table.id">table.id</a> = currval(...)" is executed in<br> PostgreSQL. The change is only meaningful on PostgreSQL < 8.2,<br> as newer versions will use the RETURNING extension instead.<br>
- Specify both of the joining tables explicitly when compiling Proxy,<br> so that it doesn't break due to incorrect references in the ON clause<br> when multiple tables are used (reported in #162528 by S3ym0ur and<br>
Hamilton Tran)<br> - MySQL client charset now defaults to UTF-8 (reported<br> by Brad Crittenden).<br><br><br>--<br>Gustavo Niemeyer<br><a href="http://niemeyer.net">http://niemeyer.net</a><br><br>--<br>storm mailing list<br>
<a href="mailto:storm@lists.canonical.com">storm@lists.canonical.com</a><br>Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/storm">https://lists.ubuntu.com/mailman/listinfo/storm</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>[]s!<br><br>Tkm