
JDBC Pool
CHANGES Log
----------------

jdbcpool 0.99 - July 26, 2001 (James Cooper)
- modified how connections are reaped from pool so that they are done 
  asynchronously.
- changed to a BSD style license

jdbcpool 0.98 - May 24, 2001 (James Cooper)
- made caching of prepared statements configurable when pool is created
- removed caching code for CallableStatements (feature wasn't really done)

jdbcpool 0.97 - Feb 20, 2001 (James Cooper)
- several bug fixes to removeAllConnections(), reapIdleConnections()
  (thanks to Steve Schense)

jdbcpool 0.96 - May 6, 2000 (James Cooper)
- added call to notifyAll() when stale connections are reaped
  (thanks to Rick Wiggins)

jdbcpool 0.95 - August 24, 1999 (Simon Arthur)
- added method for JDK 1.2 compatibility

jdbcpool 0.94 - December 15, 1998 (James Cooper)
- Modified ConnectionPool.removeConnection() to use an alarm() like class to
  avoid deadlocks with drivers who sychronize their Connection.close() methods.
- Made getConnection() synchronized to avoid (yet another) race condition

jdbcpool 0.93 - December 1, 1998 (James Cooper)
- Switched ConnectionPool implementation to use wait()/notifyAll() instead of
  suspend()/resume().  This hopefully fixes the bug in previous versions of
  the pool that resulted in Threads being suspended forever.
- Updated the GSP example to use the new Application init() signature

jdbcpool 0.92 - July 8, 1998 (James Cooper)
- Added optional parameter to pool that will close and re-open a 
  Connection after a given number of checkouts.  This can help protect against
  cursor leak.
- Added formatHiResMysqlDate() to SQLUtil

jdbcpool 0.91 - June 5, 1998 (James Cooper)
- Fixed examples/gsp/README to read "class.applications"
- Fixed alias name in examples/gsp/query.gsp
- Demonstrate use of double try/catch block in examples/gsp/query.gsp

jdbcpool 0.90 - May 30, 1998 (James Cooper)
- Initial version
