From: Mike Bayer Date: Mon, 23 Apr 2012 15:50:47 +0000 (-0400) Subject: - re-merge + CHANGES X-Git-Tag: rel_0_8_0b1~475 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8f35f7a803c67f4ab0620686592a021a24e4b331;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - re-merge + CHANGES --- 8f35f7a803c67f4ab0620686592a021a24e4b331 diff --cc AUTHORS index a6ad7a7a8b,a6ad7a7a8b..ecc5d6cc72 --- a/AUTHORS +++ b/AUTHORS @@@ -5,6 -5,6 +5,7 @@@ Major contributing authors include - Michael Bayer - Jason Kirtland - Gaetan de Menten ++- Diana Clarke - Michael Trier - Philip Jenvey - Ants Aasma diff --cc CHANGES index 49e0dcea9b,88ddad8f8f..8fba962d4e --- a/CHANGES +++ b/CHANGES @@@ -3,32 -3,9 +3,41 @@@ ======= CHANGES ======= -0.7.7 -===== +0.7.7 - 0.7.xx +============== + +Changes which apply to 0.7.7 and subsequent versions of 0.7 +are listed in the CHANGES file within the 0.7 branch. All +those changes which are also in the 0.8 series (which is typically +all of them) are listed inline within the 0.8 changes above, +those which apply to an 0.7 release are noted. + +0.8.0b1 +======= - orm + - [feature] Major rewrite of relationship() + internals now allow join conditions which + include columns pointing to themselves + within composite foreign keys. A new + API for very specialized primaryjoin conditions + is added, allowing conditions based on + SQL functions, CAST, etc. to be handled + by placing the annotation functions + remote() and foreign() inline within the + expression when necessary. Previous recipes + using the semi-private _local_remote_pairs + approach can be upgraded to this new + approach. [ticket:1401] + ++ - [feature] Query now "auto correlates" by ++ default in the same way as select() does. ++ Previously, a Query used as a subquery ++ in another would require the correlate() ++ method be called explicitly in order to ++ correlate a table on the inside to the ++ outside. As always, correlate(None) ++ disables correlation. [ticket:2179] ++ - [feature] Added prefix_with() method to Query, calls upon select().prefix_with() to allow placement of MySQL SELECT