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

Reply via email to