Hey list - I'm very happy to announce that we've put out 0.4.0 final. Thanks to all the contributors as well as all the beta testers who have helped us move through six beta releases, just to make sure we've got everything right (or as much right as we can). For those still working with 0.3, its time to upgrade ! :) Lots of folks have already done it and it's not so hard. I think this is the most well documented and easy to use SQLAlchemy yet, and its definitely the fastest by a wide margin...many kinds of operations are 50% faster and the large majority of applications should be at least 20-30% faster. We now have hotspot profiling tests as part of our testsuite so that performance-reducing changes immediately raise red flags (and of course, performance-increasing changes unleash a shower of balloons....).
Of course, 0.4 is a lot more than just an internal refactoring release - the public facing side also shifts the paradigms up another notch or two. The Whats New document (http://www.sqlalchemy.org/trac/ wiki/WhatsNewIn04 ) has been tracking all the enhancements and changes. The emphasis is on reduced complexity and increased flexibility, including a very consistent Query object as well as a generative select() construct, far better integration of explicit transactions with engines and sessions, and mappers that are much smarter about multi-table and inheritance mappings. We've also addressed a lot of the framework integration confusion and produced patterns and helpers that standardize web framework integration..not as plugins but as core features. The changelog documents 0.4 on a beta-by-beta basis. Big changes since 0.4.0beta6 include an experimental Sybase driver, as well as a new in_() syntax which standardizes on being passed a list rather than *args (i.e. in_([1,2,3]) instead of in_(1,2,3)). The old way still works of course but is deprecated. 0.4 download: http://www.sqlalchemy.org/download.html documentation/migration overview (worth a read): http:// www.sqlalchemy.org/docs/04/intro.html - mike --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---