Scalar references appearing in the select => ... list in Manager calls are now passed through unmodified.

Existing map records are now correctly checked for when adding items through a many-to-many relationship. (Reported by Drew Taylor)

Using a nonexistent column name in a primary or unique key is now a fatal error. (Reported by Philip Dye)

Multi-columns "select count(distinct ...)" queries now fall back to count(*) on a subselect in databases that do not support calling count on multi-argument distinct clauses. (Reported by Derek Watson)

The auto-init system will now skip Postgres functional indexes when extracting unique keys. (Reported by Jonathan Vanasco)

Fixed a bug that caused inner joins to be used inappropriately in certain cases with many-to-many relationships or when nested joins are disabled.

Fixed a bug that caused the auto-init system to fold multiple foreign keys that reference the same remote key into a single multi-column foreign key. (Reported by Marlon Bailey)

Setting boolean columns to null (undef) now works correctly. (Reported by Derek Watson)

Fixed a bug that caused literal query parameters with bind arguments to become corrupted after their first use.

Changed the way classes are registered in order to fix a Loader bug that caused cross-database foreign keys to be erroneously created when tables with the same names exists in two different databases. (Reported by Adrian Howard)

Deleting one-to-one related objects on save now works correctly. (Reported by Ovid)