[Dbix-class] ANNOUNCE: DBIx::Class 0.08108 pre-release

Peter Rabbitson rabbit+dbic at rabbit.us
Sat Jul 4 10:34:16 GMT 2009


Greetings

Pre-release tarball of DBIC 0.08108 is now available at [1]. There
was a ton of improvements under the hood, but from a user perspective
everything should remain the same. The tarball should end up on CPAN
by the end of next week if no problem reports are received in the
meantime.

Full Changelog:

        - Fixed the has_many prefetch with limit/group deficiency -
          it is now possible to select "top 5 commenters" while
          prefetching all their comments
        - New resultsed method count_rs, returns a ::ResultSetColumn
          which in turn returns a single count value
        - Even better support of count with limit
        - New on_connect_call/on_disconnect_call functionality (check
          POD of Storage::DBI)
        - Automatic datetime handling environment/session setup for
          Oracle via connect_call_datetime_setup()
        - count/all on related left-joined empty resultsets now correctly
          returns 0/()
        - Fixed regression when both page and offset are specified on
          a resultset
        - Fixed HRI returning too many empty results on multilevel
          nonexisting prefetch
        - make_column_dirty() now overwrites the deflated value with an
          inflated one if such exists
        - Fixed set_$rel with where restriction deleting rows outside
          the restriction
        - populate() returns the created objects or an arrayref of the
          created objects depending on scalar vs. list context
        - Fixed find_related on 'single' relationships - the former
          implementation would overspecify the WHERE condition, reporting
          no related objects when there in fact is one
        - SQL::Translator::Parser::DBIx::Class now attaches tables to the
          central schema object in relationship dependency order
        - Fixed regression in set_column() preventing sourceless object
          manipulations
        - Fixed a bug in search_related doubling a join if the original
          $rs already joins/prefetches the same relation
        - Storage::DBI::connected() improvements for Oracle and Sybase
        - Fixed prefetch+incomplete select regression introduced in
          0.08100
        - MSSQL limit (TOP emulation) fixes and improvements

Cheers!

Follow us on twitter @ http://twitter.com/dbix_class

[1]: http://www.rabbit.us/diff/DBIx-Class-0.08108.tar.gz




More information about the DBIx-Class mailing list