The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension DBIx::Connection.


0.30  2009-10-29T21:31:02
      - Compatibility change: Additional arguments to `run()`, `txn()`, and
        `svp()` are no longer passed on to the execution of the block, since
        they are immediately available to the closure, anyway. This simplifies
        things for integrated exception handling (next item).
      - Added integrated exception-handling support to `run()`, `txn()`, and
        `svp()`. Thanks to Mark Lawrence for the suggestion.
      - Removed the undocumented `savepoint()`, `release()`, and
        `rollback_to()` methods from DBIx::Connector, since those methods are
        in the drivers, and so were redundant.
      - Fixed the `author` section of `META.yml`.
      - `svp()` no longer throws an exception whe used with an RDBMS that
        doesn't support savepoints. In such situations, savepoints are treated
        as a no-op, and thus the transactional behavior of `svp()` becomes the
        same as `txn()`.
      - Moved up the discussion of calling `svp()` outside of a transaction in
        the documentation.

0.20  2009-10-20T22:33:00
      - Compatibility changes:
        + Added `run()`, `txn()`, and `svp()` as replacements for `do()`,
          `txn_do()`, and `svp_do()`. The latter will issue a warning when
          called, and be removed in two releases.
        + Eliminated caching and mod_perl special-casing.
      - Fixed the GitHub links for realz.
      - Updated minimum required Test::More to 0.88 so that testing classes
        with `isa_ok()` will work as expected. Thanks to mlawren for the spot.
      - Fixed bug passing arguments on retry in `txn()`. Thanks to [Mark
        Lawrence](http://github.com/mlawren) for the pull request.
      - Fixed a bug in `txn()` where it would fail to notify other blocks that
        it was running the block when the user started a transaction.
      - Changed `dbh()` so that it does not call `ping()` when it is called
        from within a code reference passed to a `run*()` method.
      - Made the docs with regard to the re-execution of a code reference
        passed to `run()` and friends in fixup mode more accurate, thanks to
        Tim Bunce.
      - Fetching a cached database handle now always checks its `Active`
        attribute as well as different process and thread IDs. The only thing
        not always done is `ping`ing the database.
      - Added `with()`.

0.12  2009-10-06T16:29:16
      - Fixed the GitHub links, which were still using the old name.
      - Removed `use feature` and `use utf8` from `t/pod-coverage.t` -- those
        were pastos from another project.
      - Removed `use DBD::SQLite` from DBix::Connector::Driver::SQLite. It
        will already have been loaded by the time that code loads.

0.11  2009-10-05T22:05:29
      - Filled in the important details in the README.
      - Changed name from DBIx::Connection to DBIx::Connector, as there is
        already a module called DBIx::Connection on the CPAN.

0.10  2009-10-05T21:16:03
      - Initial version, with code borrowed from DBIx::Class, Apache::DBI,
        Catalyst::Model::DBI, and various other locales.