The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.43 - 2011-03-17

  • DBIx::Connector now sets the DBI `RaiseError` parameter to true in `new()` if neither it nor `HandleError` has been specified. This is to increase the likelihood that exception handling will be properly triggered in `run()`, `txn()`, and `svp()`. Documentation has also been added to emphasize the importance of setting `RaiseError` or `HandleError` appropriately.
  • Documented that `AutoInactiveDestroy` is set to true in `new()` if it is not specified. It's important tht this attribute be true in forking environments.
  • After connecting to the database, the MySQL driver, DBIx::Connector::Driver::mysql, now always sets the `mysql_auto_reconnect` attribute to false. This is to prevent MySQL's auto-reconnection feature from interfering with DBIx::Connector's auto-reconnection functionality in `fixup` mode. Thanks to Karen Etheridge and Peter Rabbitson for the report.
  • Removed mention of the use of the `catch` function from Try::Tiny, since it is no longer compatible to use passing the exception-handling function. Just using `catch =>` instead, which is cleaner-looking anyway (RT #65196).

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
in lib/DBIx/Connector/Driver.pm
in lib/DBIx/Connector/Driver.pm
in lib/DBIx/Connector/Driver.pm