Release Notes: An architectural change was done to make the pool faster. Bugs were fixed. A bunch of new features were added.
Release Notes: A driver properties option was added. XML-based configuration support was added. onAcquireFail was enhanced. A connection timeout configuration option was added. Full JDK5 compatibility was added. Internal statements are exposed. The onConnectionException hook was added. Disabling connection tracking is now allowed. Batch statements are now logged properly. A lazy init race was fixed. A potential race is now avoided. Statics were removed from finalizers. A potential bug in adding a new connection was fixed. There are now 125 unit tests, which provide 100% unit test coverage.
Release Notes: The main feature is the automatic replay of a transaction whereby all activity on a transaction (from BEGIN TRANSACTION to COMMIT/ROLLBACK) is saved. Should a recoverable exception occur, for example if the database fails or the network goes down, the pool will automatically play back all of the transaction, letting your application recover gracefully and automatically. There are 104 unit tests, with 100% test coverage.
Release Notes: This release adds a lazyInit feature to start connection pools lazily. It adds DynamicDataSourceProxy to allow for seamless switching of a data source at runtime. It performs a test connection early in the startup to fail gracefully. It will issue warnings to an app if the user doesn't release a statement. Several bugfixes (don't lose exceptions when showing errors, and don't attempt to close a statement twice) and some more cleanups. Revamped (faster) statement caching. Documentation fixes. Fixes for statement/memory leaks.