Changes for version 0.20 - 2009-10-20
- 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()`.
Modules
Fast, safe DBI connection and transaction management
Database-specific connection interface
Microsoft SQL Server-specific connection interface
Oracle-specific connection interface
PostgreSQL-specific connection interface
SQLite-specific connection interface
MySQL-specific connection interface
Provides
in lib/DBIx/Connector.pm