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::DWIW.

0.48  Jan 3, 2006

    - fix missing $sth->finish reported by Jeffrey Friedl

0.47  Jan 3, 2006

    - fix syntax error that snuck out in last release!

0.46  Jan 3, 2006

    - catch additional error message for potential retry

    - misc other cleanups merged in

0.44  Oct 1, 2004

    - now works with DBD::mysql v2.9000 and above

0.43  Sep 26, 2004

    - Oops, remove a debugging statement that had leaked into 0.42

0.42  Sep 24, 2004

    - Handle perl failures in a connect attempt (e.g. inability
      to load an underlying module).

0.41  Sep 13, 2004

    - This release has separate Timeout and QueryTimeout args for the
      Connect() method.

0.40  Sep 08, 2004

    - Various "internal" releases at Yahoo added some experimental
      connection related stuff.  See ConnectTimeoutOverride,
      ConnetTimeoutHook, ExecuteTimeoutHook, and PreConnectHook in the
      code if you're interested.  It will remain undocumented for now.

    - If Disconnect() is called and there's no valid handle, it
      shouldn't be an error.  A connectionless object may exist and be
      destroyed, which triggers a Disconnect() call in the destructor.

0.36  Feb 26, 2004

    - Setting $@ in Connect after $self was blessed didn't work, since
      $self's DESTROY was overwriting $@. So, undef $self before
      setting $@, and $@ actually remains available to the caller of
      Connect.

0.35  Feb 04, 2004

    - Make code match documentation for the NoRetry option.  It only
      affects the initial connection.

    - RetryWait now retries immediately a few times, before pausing.
      This provides faster re-connects to healthy servers.

    - Fixed some doc misspellings and updated contributors list.

0.34  Oct 20, 2003

    - MySQL 4.1 will do something substantive with prepare().  This
      update makes use of that by automatically calling
      prepare_cached() from any Execute, Scalar, etc, called with a
      query string and bind-args.  This tends to catch the calls
      inside loops, while not affecting other calls.

      Prepare() can still be used to manually cache the handle.

0.33  Aug 21, 2003

    - To match documentation as well as common expectations, Begin()
      returns 1 if called while already in a transaction.  Now you can
      do Begin() or die $@.

0.32  Thu Apr 17, 2003

    - fix bug in UNIQUE_KEY and %CurrentConnections which caused
      connections not to be removed from the cache

0.31  Fri Mar 21, 2003

    - don't let RetryWait() get called when a transaction is running

0.30  Wed Mar 19, 2003

    - revert the deadlock changes in 0.29 since it can cause
      unexpected behavior

0.29  Thu Jan 30, 2003

    - fix bug that cause cached connections not to be removed properly

    - made sure that list-returning functions always return () rather
      than undef

    - added FlatArrayRef() for working with very large flat lists

    - invoke the Retry/Wait logic on InnoDB deadlocks.

    - revised format of the Changes file so it's easier to read and
      edit.  It should be auto-generated, but the check-in messages
      aren't always clear.

0.28  Mon Nov 4, 2002

    - fix class checking in Disconnect() too

0.27  Mon Oct 28, 2002

    - put class checking in Connect().  See the description of
      Connect() fot details

0.26  ???

    - ???

0.25  Thu Jun 6, 2002

    - version bump for pause.cpan.org problem

0.25  Thu Jun 6, 2002

    -  added Begin(), Commit(), and Rollback() for safe transaction
       handling

    - cleaned up the output of Dump() so that it doesn't try to dump
      keys with undef values.

0.24  Mon Apr  8, 2002

    - added Dump() method for debugging what's going on

0.23  Fri Mar 29, 2002

    - implement Timeout option in Connect() as documented

0.22  Fri Mar 22 00:10:47 2002
	- fixed Makefile.PL to depend on Time::HiRes

0.21  Tue Mar 19 16:26:00 2002
	- extended the Hash() method to act as an iterator in some cases

0.20  Fri Mar 15 10:00:00 2002
	- various updates missing between now and 0.14

	- added and documented proxy and timeout support

	- fixed a few stupid bugs and doc problems

0.14  Fri Dec 14 16:05:00 2001
	- allow generic sql queries to be passed sql with placeholders and
		bind values

0.13  Tue Nov 27 10:15:00 2001
	- changed alias setting like *sub2 = *sub1 to *sub2 = \&sub1

0.12  Wed Oct 24 09:51:57 2001
	- Add Port connection parameter.

0.11  Tue Oct 23 23:58:52 2001
	- Improve "not connected" error messages.

0.10  Wed Oct 16 11:07:41 2001
	- I was dumb.

0.09  Wed Oct 16 11:01:41 2001
	- move DESTROY() code to Disconnect() where it belongs.

0.08  Mon Oct 16 12:25:41 2001
	- added a $sth->finish() call in DESTROY() for statements.

0.07  Sun Oct 15 15:11:02 2001
	- fix documentation bug in MyDBI.pm left over from earlier

0.06  Sat Oct 14 22:01:22 2001
	- first release to CPAN with lots of doc cleanups

0.01  Fri Sep 14 13:58:52 2001
	- original version; created by h2xs 1.21 with options
		-X -n DBIx::DWIW