Merge branch 'master' into topic/constructor_rewrite
Peter Rabbitson [Sun, 10 Mar 2013 11:10:06 +0000 (12:10 +0100)]
1  2 
Changes
lib/DBIx/Class.pm
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/Storage/DBI.pm
t/prefetch/join_type.t

diff --cc Changes
+++ b/Changes
@@@ -1,44 -1,33 +1,72 @@@
  Revision history for DBIx::Class
  
+ 0.08209 2013-03-01 12:56 (UTC)
+     * New Features / Changes
+         - Debugging aid - warn on invalid result objects created by what
+           seems like an invalid inheritance hierarchy
+     * Fixes
+         - Fix another embarrassing regression preventing correct refining of
+           the search criteria on a prefetched relation (broken in 0.08205)
+         - Fix incorrect callsite reporting by DBIC::Carp
+ 0.08208 2013-02-20 09:56 (UTC)
+     * New Features / Changes
+         - A bunch of nonsensically named arguments to the SQL::Translator
+           parser have been marked as deprecated (while still fully
+           supported)
+     * Fixes
+         - Fix duplicated selected columns when calling 'count' when a same
+           aggregate function is used more than once in a 'having' clause
+           (RT#83305)
+         - Prevent SQL::Translator::Producer::YAML from seeing the $dbh
+           in a potentially connected $schema instance (RT#75394)
+     * Misc
+         - Fixup our distbuilding process to stop creating world-writable
+           tarball contents (implicitly fixes RT#83084)
+         - Added strict and warnings tests for all lib and test files
 +0.08241-TRIAL (EXPERIMENTAL BETA RELEASE) 2013-02-20 11:97 (UTC)
 +    * New Features / Changes
 +        - Revert to passing the original (pre-0.08240) arguments to
 +          inflate_result() and remove the warning about ResultClass
 +          inheritance.
 +        - Optimize the generated rowparsers even more - no user-visible
 +          changes.
 +        - Emit a warning on incorrect use of nullable columns within a
 +          primary key
 +
 +0.08240-TRIAL (EXPERIMENTAL BETA RELEASE) 2013-02-14 05:56 (UTC)
 +    * New Features / Changes
 +        - Rewrite from scratch the result constructor codepath - many bugfixes
 +          and performance improvements (the current codebase is now capable of
 +          outperforming both DBIx::DataModel and Rose::DB::Object on some
 +          workloads). Some notable benefits:
 +          - Multiple has_many prefetch
 +          - Partial prefetch - you now can select only columns you are
 +            interested in, while preserving the collapse functionality
 +            (collapse is now exposed as a first-class API attribute)
 +          - Prefetch of resultsets with arbitrary order
 +            (RT#54949, RT#74024, RT#74584)
 +          - Prefetch no longer inserts right-side table order_by clauses
 +            (massively helps the deficient MySQL optimizer)
 +        - Massively optimize codepath around ->cursor(), over 10x speedup
 +          on some iterating workloads.
 +
 +    * Fixes
 +        - Fix open cursors silently resetting when inherited across a fork
 +          or a thread
 +        - Fix duplicated selected columns when calling 'count' when a same
 +          aggregate function is used more than once in a 'having' clause
 +          (RT#83305)
 +
 +    * Misc
 +        - Fixup our distbuilding process to stop creating world-writable
 +          tarball contents (implicitly fixes RT#83084)
 +        - Added strict and warnings tests for all lib and test files
 +
  0.08206 2013-02-08
      * Fixes
          - Fix dbh_do() failing to properly reconnect (regression in 0.08205)
Simple merge
Simple merge
Simple merge
Simple merge