one word : BUGS ! which are fixed. I think everyone that is using 0.2.3 is going to want this one, as there was a lot broken with the new mapper compilation feature (as promised !) thats now fixed, and some pretty important things regarding threadlocal transactions have been fixed too (such as, that the transaction actually takes place.....). Plus theres now an MSEnum type for all you MySQL ENUM- wanting types.
0.2.4 - try/except when the mapper sets init.__name__ on a mapped class, supports python 2.3 - fixed bug where threadlocal engine would still autocommit despite a transaction in progress - lazy load and deferred load operations require the parent object to be in a Session to do the operation; whereas before the operation would just return a blank list or None, it now raises an exception. - Session.update() is slightly more lenient if the session to which the given object was formerly attached to was garbage collected; otherwise still requires you explicitly remove the instance from the previous Session. - fixes to mapper compilation, checking for more error conditions - small fix to eager loading combined with ordering/limit/offset - utterly remarkable: added a single space between 'CREATE TABLE' and '(<the rest of it>' since *thats how MySQL indicates a non- reserved word tablename.....* [ticket:206] - more fixes to inheritance, related to many-to-many relations properly saving - fixed bug when specifying explicit module to mysql dialect - when QueuePool times out it raises a TimeoutError instead of erroneously making another connection - Queue.Queue usage in pool has been replaced with a locally modified version (works in py2.3/2.4!) that uses a threading.RLock for a mutex. this is to fix a reported case where a ConnectionFairy's __del__() method got called within the Queue's get() method, which then returns its connection to the Queue via the the put() method, causing a reentrant hang unless threading.RLock is used. - postgres will not place SERIAL keyword on a primary key column if it has a foreign key constraint - cursor() method on ConnectionFairy allows db-specific extension arguments to be propigated [ticket:221] - lazy load bind params properly propigate column type [ticket:225] - new MySQL types: MSEnum, MSTinyText, MSMediumText, MSLongText, etc. more support for MS-specific length/precision params in numeric types patch courtesy Mike Bernson - some fixes to connection pool invalidate() [ticket:224] Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Sqlalchemy-users mailing list Sqlalchemy-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users