- Michael Bayer <mike_mp@zzzcomputing.com>
- Jason Kirtland <jek@discorporate.us>
- Gaetan de Menten <gdementen@gmail.com>
++- Diana Clarke <diana.joan.clarke@gmail.com>
- Michael Trier <mtrier@gmail.com>
- Philip Jenvey <pjenvey@underboss.org>
- Ants Aasma <ants.aasma@gmail.com>
=======
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