Add (slowish) sanity check to detect incorrect non-nullable metadata
[dbsrgits/DBIx-Class.git] / Changes
diff --git a/Changes b/Changes
index 4cb852a..54c259a 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,11 +1,25 @@
 Revision history for DBIx::Class
 
+    * New Features / Changes
+        - Deprecate returning of prefetched 'filter' rels as part of
+          get_columns() and get_inflated_columns() data
+        - Invoking get_inflated_columns() no longer fires get_columns() but
+          instead retrieves data from individual non-inflatable columns via
+          get_column()
+        - Limited checks are performed on whether columns without declared
+          is_nullable => 1 metadata do in fact sometimes fetch NULLs from
+          the database (the check is currently very limited and is performed
+          only on resultset collapse when the alternative is rather worse)
+
     * Fixes
         - Fix _dbi_attrs_for_bind() being called befor DBI has been loaded
           (regression in 0.08210)
         - Fix update/delete operations on resultsets *joining* the updated
           table failing on MySQL. Resolves oversights in the fixes for
           RT#81378 and RT#81897
+        - Stop erroneously considering order_by criteria from a join under
+          distinct => 1 (the distinct should apply to the main source only)
+        - Even more robust behavior of GenericSubQuery limit dialect
         - Stop Sybase ASE storage from generating invalid SQL in subselects
           when a limit without offset is encountered
         - Correctly recognize root source unqualified columns when