Nice checkin comments ! Thanks for all the work.
Huy > 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 > 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