Hy there!<br><br> I&#39;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> &lt;<a href="mailto:gustavo@niemeyer.net">gustavo@niemeyer.net</a>&gt; 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&#39;m proud to announce that<br>the release 0.12 is out!&nbsp;&nbsp;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>
&nbsp;&nbsp; drops are detected and a rollback is performed.&nbsp;&nbsp;As a result,<br>&nbsp;&nbsp; the Store should handle reconnections in a seamless way in<br>&nbsp;&nbsp; most circumstances (#94986, by James Henstridge).&nbsp;&nbsp;This is<br>&nbsp;&nbsp; supported in the MySQL and PostgreSQL backends.<br>
 - Store.flush() will not load values inserted in the database.<br>&nbsp;&nbsp; Instead, undefined variables are set to AutoReload, and resolved<br>&nbsp;&nbsp; once first accessed.&nbsp;&nbsp;This won&#39;t be noticeable in normal usage,<br>&nbsp;&nbsp; but will boost the performance of inserts.<br>
 - Support in the postgres backend to use the RETURNING extension of<br>&nbsp;&nbsp; the INSERT statement to retrieve the primary key on inserts for<br>&nbsp;&nbsp; object identity mapping (PostgreSQL &gt;= 8.2 only)<br> - Introduced a cache mechanism that keeps the N last retrieved objects<br>
&nbsp;&nbsp; in memory to optimize cases where the same object is retrieved<br>&nbsp;&nbsp; often while no strong references are kept elsewhere.&nbsp;&nbsp;Implemented by<br>&nbsp;&nbsp; Bernd Dorn, from Lovely Systems.<br> - Improved support for TimeDelta properties on all backends.&nbsp;&nbsp;Many<br>
&nbsp;&nbsp; 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>&nbsp;&nbsp; and enabled base test for all backends to ensure that it<br>
&nbsp;&nbsp; continues to work.<br> - Schema names are accepted in __storm_table__ when using<br>&nbsp;&nbsp; PostgreSQL as the database (e.g. &quot;schema.table&quot;). (#146580,<br>&nbsp;&nbsp; reported by James Mayfield)<br> - Test runner handles path correctly on Windows, and SQLite<br>
&nbsp;&nbsp; tests won&#39;t break (patch by Ali Afshar).<br> - In the SQLite backend, ensure that we&#39;re able to recommit a<br>&nbsp;&nbsp; transaction after &quot;database is locked&quot; errors.&nbsp;&nbsp;Also make sure<br>&nbsp;&nbsp; that when this happens the timeout is actually the expected<br>
&nbsp;&nbsp; one (patch by Richard Boulton)<br> - TransactionFailedError is now imported from the public<br>&nbsp;&nbsp; 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>&nbsp;&nbsp; part of an insert or update statement (#184849, by Thomas Herve).<br> - Prevent cached objects from issuing selects to retrieve their<br>&nbsp;&nbsp; data when find()s were previously made and already brough<br>
&nbsp;&nbsp; their data (#174388, reported and fixed by Bernd Dorn).<br> - Fixed bug which caused an object to be readded to the store<br>&nbsp;&nbsp; when a reference of an object that had already been removed<br>&nbsp;&nbsp; was looked up.<br> - Prevent pathological case which happens when a statement like<br>
&nbsp;&nbsp; &quot;SELECT ... WHERE <a href="http://table.id">table.id</a> = currval(...)&quot; is executed in<br>&nbsp;&nbsp; PostgreSQL.&nbsp;&nbsp;The change is only meaningful on PostgreSQL &lt; 8.2,<br>&nbsp;&nbsp; as newer versions will use the RETURNING extension instead.<br>
 - Specify both of the joining tables explicitly when compiling Proxy,<br>&nbsp;&nbsp; so that it doesn&#39;t break due to incorrect references in the ON clause<br>&nbsp;&nbsp; when multiple tables are used (reported in #162528 by S3ym0ur and<br>
&nbsp;&nbsp; Hamilton Tran)<br> - MySQL client charset now defaults to UTF-8 (reported<br>&nbsp;&nbsp; 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