| Apache Apache Commons DBCP |
| Version 2.1 |
| RELEASE NOTES |
| |
| The Apache Commons DBCP team is pleased to announce the release of Apache Apache Commons DBCP 2.1. |
| |
| Apache Commons DBCP software implements Database Connection Pooling. |
| |
| This is minor release, including bug fixes and enhancements. Note that |
| one of the enhancements (DBCP-423) is to implement AutoCloseable in |
| BasicDataSource, PoolingDataSource and the InstanceKeyDataSource |
| implementations. |
| |
| Changes in this version include: |
| |
| New features: |
| o DBCP-426: Added invalidateConnection method to BasicDataSource. Thanks to Kasper Sørensen. |
| o DBCP-427: Added fastFailValidation property to PooloableConnection, configurable in |
| BasicDataSource. When set to true, connections that have previously thrown |
| fatal disconnection errors will fail validation immediately (no driver calls). Thanks to Vladimir Konkov. |
| |
| Fixed Bugs: |
| o DBCP-420: InstanceKeyDataSource discards native SQLException when given password does not match |
| password used to create the connection. |
| o Correct some Javadoc references to Apache Commons Pool 2 classes that |
| have changed names since Pool 1.x. |
| o Do not ignore the configured custom eviction policy when creating a |
| BasicDataSource. |
| o DBCP-428: Unsuccessful Connection enlistment in XA Transaction ignored by TransactionContext. Thanks to Vladimir Konkov. |
| o DBCP-432: Changed BasicDataSource createDataSource method to ensure that initialization |
| completes before clients get reference to newly created instances. |
| o DBCP-433: Fixed connection leak when SQLException is thrown while enlisting an XA |
| transaction. Thanks to Vladimir Konkov. |
| o DBCP-434: Setting jmxName to null should suppress JMX registration of connection |
| and statement pools. |
| |
| Changes: |
| o DBCP-422: Update Apache Commons Logging to 1.2 from 1.1.3. |
| o DBCP-424: Made expired connection logging configurable in BasicDataSource. Setting |
| logExpiredConnections to false suppresses expired connection log messages. |
| o DBCP-423: Made Datasources implement AutoCloseable. |
| o Eliminated synchronization in BasicDataSource getNumActive, getNumIdle methods. |
| o DBCP-435: Added property name verification to BasicDataSourceFactory. References including |
| obsolete or unrecognized properties now generate log messages. Thanks to Denixx Baykin. |
| |
| |
| For complete information on Apache Commons DBCP, including instructions on how to submit bug reports, |
| patches, or suggestions for improvement, see the Apache Apache Commons DBCP website: |
| |
| http://commons.apache.org/dbcp/ |