This release has some important error detection bug fixes, plus the
usual collection of minor new features, including the
now-officially-named "undef_overrides_default" column attribute.  A
new version of Rose::DB is required, which itself contains some
enhancements to aid database connection sharing.

Files uploaded to CPAN and  Change logs appear below.  Many
thanks to all that contributed to this release.



0.766 (12.13.2007) - John Siracusa <[EMAIL PROTECTED]>

    * Added the unique_key_by_name() metadata method.
    * Added the ability to do unrestricted joins in some circumstances.
    * Added the remember_all() class method to Rose::DB::Object::Cached.
    * Added the undef_overrides_default column attribute.
    * The key_column() method in the ForeignKey class now works correctly.
      (Patch by Christopher Masto)
    * Further synced datetime and timestamp method-maker code.
    * Added a test suite exclusion for DBD::SQLite 1.14, which still suffers
      from this bug:
    * Improved detection of fatal errors during class setup.
    * Added a "gotchas" section to the Loader documentation.
    * Fixed propagation of db objects in update and delete Manager methods.
    * Fixed a bug that caused some cached SQL to persist incorrectly after
      inheritance.  (Patch by Daniel Koch)
    * Fiddled with not_found() detection.  (Changes suggested by Philip Dye)
    * Made one-to-one relationships (attempt to) work even when uniqueness
      is not apparent in the metadata.
    * The Loader no longer chokes on SQLite columns that use the
      current_timestamp keyword.  (Reported by George Hartzell)
    * Setting undef integer attributes to zero is now correctly detected
      as a modification.


0.737 (12.13.2007) - John Siracusa <[EMAIL PROTECTED]>

    * Altered the behavior of connect() and disconnect() to account
      for the possibility that dbi_connect() may return a DBI $dbh
      that is already connected and has already been initialized.
    * Added optional (on by default) coercion of column type metadata
      from (big)int auto-increment to (big)serial for MySQL and SQLite.
    * Added support for the current_timestamp keyword to SQLite.
    * Added a dozen or so new MySQL connection attributes that must be
      inlined into the DSN rather than passed as connect() options.

SF.Net email is sponsored by:
Check out the new Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.;164216239;13503038;w?
Rose-db-object mailing list

Reply via email to