This is an automated email from the ASF dual-hosted git repository. ggregory pushed a change to branch release in repository https://gitbox.apache.org/repos/asf/commons-dbcp.git.
from cbd4fd7 Bump to next development version add 643c8c1 Add download link to RNs. add 23f6717 Better RNs. add 4bab9c5 Comment empty block. add ace3b46 Remove trailing white spaces on all lines. add 70822f1 [DBCP-514] Allow DBCP to register with a TransactionSynchronizationRegistry for XA cases. Apply modified patch that does not break binary compatibility. Bump up version from 2.5.1-SNAPSHOT to 2.6.0-SNAPSHOT since this patch adds new public APIs. add d7969ac [DBCP-517] Make defensive copies of char[] passwords. add c6fe046 Remove trailing white spaces on all lines. add bc7a396 [DBCP-515] Do not try to register synchronization when the transaction is no longer active. Applied a different, more compact, version of the patch. The test is the same though. Closes #16. add c2efa4a Use final. Change test ivar from private to protected. add af59846 [DBCP-516] Do not double returnObject back to the pool if there is a transaction context with a shared connection. Closes #17. add abc0484 [DBCP-482] Avoid javax.management.InstanceNotFoundException on shutdown when a bean is not registered. Closes #9. add 171528a Fix typos reported via Apache Tomcat add 81aea94 [DBCP-518] Allow DBCP to work with old Java 6/JDBC drivers without throwing AbstractMethodError. add 3449a42 [DBCP-518] Allow DBCP to work with old Java 6/JDBC drivers without throwing AbstractMethodError. add 91f7e26 [DBCP-518] Allow DBCP to work with old Java 6/JDBC drivers without throwing AbstractMethodError. add 7b893ae Update tests from Mockito 2.19.0 to 2.21.0. add 5bac43f [DBCP-519] Add some toString() methods for debugging (never printing passwords) add 16c46bd [DBCP-519] Add some toString() methods for debugging (never printing passwords) add 749e5b3 Add comment. add 04e3fe1 [DBCP-519] Add some toString() methods for debugging (never printing passwords): Remove user names from toString() output per Phil's suugestion. add 3fe1578 [DBCP-519] Add some toString() methods for debugging (never printing passwords): Synchronize toString() for mutable objects. add 8215e0c Add missing @since 2.6.0. add 6b54375 Remove trailing white spaces on all lines. add 258371b Use final. add 91fa2da Always use blocks. add 5d46f24 commons.bc.version 2.4.0 -> 2.5.0. add d49d45e [DBCP-520] BasicManagedDataSource needs to pass the TSR with creating DataSourceXAConnectionFactory. Closes #18. add 51124f9 fixing gitignore rules add f36ff59 DBCP-513 create a unit test to reproduce the issue add afc2d3d DBCP-513 update to latest commons-pool snapshot fixes this bug add 34cd3da [DBCP-527 ]Add getters to some classes. add ebd133c - [DBCP-528] org.apache.commons.dbcp2.DriverManagerConnectionFactory should use a char[] instead of a String to store passwords. - [DBCP-517] Make defensive copies of char[] passwords. add 8d719d4 [DBCP-527] Add getters to some classes. add db41301 Fix typo in package private constant name. add 6c97f89 Better names preserving BC. add dcb7cd9 Update tests from Mockito 2.21.0 to 2.23.0. add 6880e80 Add missing '@Override' annotations. add 5781279 Use final. add 4060b8e Add missing '@Deprecated' annotations add 2201b4f Remove unused imports. add b729bd9 Update BC version. add fbf2ef5 Javadoc. add de62c65 No need to ALL CAPS comment. add d139c4d No need to ALL CAPS Javadoc. add 11a7aff Add org.apache.commons.dbcp2.Utils.closeQuietly(AutoCloseable) and deprecate: - org.apache.commons.dbcp2.Utils.closeQuietly(Connection) - org.apache.commons.dbcp2.Utils.closeQuietly(ResultSet) - org.apache.commons.dbcp2.Utils.closeQuietly(Statement) add 47d00b4 Add @since tag. add 88a02ce DBCP-534 Allow for manual connection eviction add b156f0b Merge pull request #29 from patricker/DBCP-534 add 9d0dc84 DBCP-534: Thanks Peter add 3bb582b DBCP-534: Thanks Peter add de20b77 Add missing ALv2 license header add fab84e5 Add OpenJDK 8 to Tarvis build. add 3bddc5c Be more quiet during tests on the console. add 0dc5a3f Updates tests from org.jboss.narayana.jta:narayana-jta 5.9.0.Final to 5.9.2.Final. add 219c22e Update tests from org.mockito:mockito-core from 2.23.0 to 2.24.0. add 442df37 [DBCP-537] Update Apache Commons Pool from 2.6.0 to 2.6.1. add 2a1051a [DBCP-537] Update Apache Commons Pool from 2.6.0 to 2.6.1. add 3d64f60 Add missiing license header. add 8262d5e Prepare release 2.6.0. add d49f45b Prepare release 2.6.0. add 57a1839 Prepare release 2.6.0. add 4e94e1a Prepare release 2.6.0. add 036d467 Prepare release 2.6.0. No new revisions were added by this update. Summary of changes: .gitignore | 9 +- .travis.yml | 4 +- CONTRIBUTING.md | 230 +- NOTICE.txt | 10 +- README.md | 210 +- RELEASE-NOTES.txt | 53 +- pom.xml | 1009 +++--- src/changes/changes.xml | 1977 ++++++------ .../org/apache/commons/dbcp2/BasicDataSource.java | 3409 ++++++++++---------- .../commons/dbcp2/BasicDataSourceFactory.java | 224 +- .../commons/dbcp2/DataSourceConnectionFactory.java | 26 +- .../apache/commons/dbcp2/DelegatingConnection.java | 12 +- .../commons/dbcp2/DelegatingDatabaseMetaData.java | 6 +- .../commons/dbcp2/DelegatingPreparedStatement.java | 2 +- .../apache/commons/dbcp2/DelegatingResultSet.java | 8 +- .../apache/commons/dbcp2/DelegatingStatement.java | 6 +- .../commons/dbcp2/DriverConnectionFactory.java | 24 + .../dbcp2/DriverManagerConnectionFactory.java | 70 +- .../org/apache/commons/dbcp2/Jdbc41Bridge.java | 482 +++ .../apache/commons/dbcp2/PoolableConnection.java | 16 + .../commons/dbcp2/PoolableConnectionFactory.java | 644 ++-- .../apache/commons/dbcp2/PoolingConnection.java | 2 +- src/main/java/org/apache/commons/dbcp2/Utils.java | 63 +- .../dbcp2/cpdsadapter/DriverAdapterCPDS.java | 49 +- .../commons/dbcp2/cpdsadapter/PStmtKeyCPDS.java | 12 +- .../dbcp2/cpdsadapter/PooledConnectionImpl.java | 29 +- .../dbcp2/datasources/CPDSConnectionFactory.java | 37 +- .../dbcp2/datasources/InstanceKeyDataSource.java | 75 + .../dbcp2/datasources/SharedPoolDataSource.java | 7 + .../commons/dbcp2/datasources/UserPassKey.java | 7 +- .../dbcp2/managed/BasicManagedDataSource.java | 31 +- .../managed/DataSourceXAConnectionFactory.java | 141 +- .../dbcp2/managed/LocalXAConnectionFactory.java | 324 +- .../commons/dbcp2/managed/ManagedConnection.java | 293 +- .../commons/dbcp2/managed/ManagedDataSource.java | 31 +- .../dbcp2/managed/PoolableManagedConnection.java | 8 + .../managed/PoolableManagedConnectionFactory.java | 8 + .../commons/dbcp2/managed/TransactionContext.java | 35 +- .../dbcp2/managed/TransactionContextListener.java | 4 +- .../commons/dbcp2/managed/TransactionRegistry.java | 18 +- src/site/site.xml | 119 +- src/site/xdoc/download_dbcp.xml | 490 +-- src/site/xdoc/index.xml | 206 +- src/site/xdoc/issue-tracking.xml | 204 +- src/site/xdoc/mail-lists.xml | 410 +-- .../apache/commons/dbcp2/TestBasicDataSource.java | 28 + .../dbcp2/TestDriverManagerConnectionFactory.java | 6 +- .../org/apache/commons/dbcp2/TestPStmtKey.java | 2 - .../dbcp2/TestParallelCreationWithNoIdle.java | 160 + .../org/apache/commons/dbcp2/TesterDriver.java | 1 + .../dbcp2/cpdsadapter/TestDriverAdapterCPDS.java | 9 + .../datasources/ConnectionPoolDataSourceProxy.java | 4 +- .../datasources/TestCPDSConnectionFactory.java | 10 + .../datasources/TestPerUserPoolDataSource.java | 1 + .../datasources/TestSharedPoolDataSource.java | 3 +- .../dbcp2/managed/TestBasicManagedDataSource.java | 67 +- .../dbcp2/managed/TestManagedDataSource.java | 2 +- .../dbcp2/managed/TestManagedDataSourceInTx.java | 85 +- .../managed/TestPoolableManagedConnection.java | 6 +- .../dbcp2/managed/TestSynchronizationOrder.java | 305 ++ 60 files changed, 6819 insertions(+), 4904 deletions(-) create mode 100644 src/main/java/org/apache/commons/dbcp2/Jdbc41Bridge.java create mode 100644 src/test/java/org/apache/commons/dbcp2/TestParallelCreationWithNoIdle.java create mode 100644 src/test/java/org/apache/commons/dbcp2/managed/TestSynchronizationOrder.java