This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-pool.git
The following commit(s) were added to refs/heads/master by this push: new b35f9a2 Prepare for release candidate. b35f9a2 is described below commit b35f9a2f4ec4d3ca0fd409a4dabef7479306274d Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Aug 14 09:41:04 2021 -0400 Prepare for release candidate. --- README.md | 4 +- RELEASE-NOTES.txt | 59 +++++++++ src/changes/release-notes.vm | 5 +- src/site/xdoc/download_pool.xml | 262 ++++++++++++++++++++-------------------- 4 files changed, 193 insertions(+), 137 deletions(-) diff --git a/README.md b/README.md index fbf5834..59a4796 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ Apache Commons Pool [](https://github.com/apache/commons-pool/actions) [](https://coveralls.io/r/apache/commons-pool) [](https://maven-badges.herokuapp.com/maven-central/org.apache.commons/commons-pool2/) -[](https://javadoc.io/doc/org.apache.commons/commons-pool2/2.11.0) +[](https://javadoc.io/doc/org.apache.commons/commons-pool2/2.11.1) The Apache Commons Object Pooling Library. @@ -68,7 +68,7 @@ Alternatively you can pull it from the central Maven repositories: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> - <version>2.11.0</version> + <version>2.11.1</version> </dependency> ``` diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index ed66153..70c72f5 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,62 @@ + Apache Commons Pool 2.11.1 RELEASE NOTES + +The Apache Commons Pool team is pleased to announce the release of Apache Commons Pool 2.11.1. + +Apache Commons Pool provides an object-pooling API and a number of object pool implementations. +Version 2 contains a completely re-written pooling implementation compared to the 1.x series. +In addition to performance and scalability improvements, version 2 includes robust instance +tracking and pool monitoring. + +Version 2.7.x and up requires Java 8 or above. +Version 2.6.x requires Java 7 or above. +Version 2.5.x requires Java 7 or above. +Version 2.0 requires 6 or above. + +No client code changes are required to migrate from versions 2.0-2.3 to version 2.4.3. +Users of version 1.x should consult the migration guide on the Commons Pool web site. + +NOTE: The MBean interfaces (DefaultPooledObjectInfoMBean, GenericKeyedObjectPoolMXBean + and GenericKeyedObjectPoolMXBean) exist only to define the attributes and methods + that will be made available via JMX. They must not be implemented by clients as + they are subject to change between major, minor and patch version releases of + Commons Pool. Clients that implement any of these interfaces may not, therefore, + be able to upgrade to a new minor or patch release without requiring code + changes. + +This is a maintenance release (Java 8). + +Changes in version 2.11.1 include: + + +Fixed Bugs: +o Getting a PooledObject's active duration returns a negative duration when the object is borrowed but not returned. Affects: + - PooledObject.getActiveDuration() + - PooledObject.getActiveTime() + - PooledObject.getActiveTimeMillis() Thanks to Gary Gregory. +o The default implementation of TrackedUse.getLastUsedInstant() uses seconds instead of milliseconds. + This interface is not implemented within Apache Commons Pool but affects Apache Commons DBCP. Thanks to Gary Gregory. +o DefaultPooledObject.getIdleTime() drops nanoseconds on Java 9 and greater. Thanks to Gary Gregory. +o Fix field label in BaseGenericObjectPool toString() builder: From timeBetweenEvictionRunsMillis to durationBetweenEvictionRuns. Thanks to Gary Gregory. +o Fix field label in BaseObjectPoolConfig toString() builder: From maxWaitMillis to maxWaitDuration. Thanks to Gary Gregory. +o Fix field label in NoSuchElementException message for GenericObjectPool.borrowObject(Duration): From borrowMaxWaitMillis to borrowMaxWaitDuration. Thanks to Gary Gregory. +o Reimplement DefaultPooledObject.getIdleDuration() using Duration computation. Thanks to Gary Gregory. +o Reimplement BaseGenericObjectPool.maxBorrowWait as a Duration instead of a long. Thanks to Gary Gregory. +o Minors Changes #89. Thanks to Arturo Bernal. + +Changes: +o Bump checkstyle from 8.45 to 8.45.1 #93. Thanks to Dependabot. +o Bump spotbugs from 4.2.3 to 4.3.0 and ignore new medium warnings EI_EXPOSE_REP and EI_EXPOSE_REP2. Thanks to Dependabot. + + +For complete information on Apache Commons Pool, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the Apache Apache Commons Pool website: + +https://commons.apache.org/proper/commons-pool/ + +Download page: https://commons.apache.org/proper/commons-pool/download_pool.cgi + +----------------------------------------------------------------------------------------------- + Apache Commons Pool 2.11.0 RELEASE NOTES The Apache Commons Pool team is pleased to announce the release of Apache Commons Pool 2.11.0. diff --git a/src/changes/release-notes.vm b/src/changes/release-notes.vm index a3fcdb0..9dd7a13 100644 --- a/src/changes/release-notes.vm +++ b/src/changes/release-notes.vm @@ -23,10 +23,7 @@ Version 2 contains a completely re-written pooling implementation compared to th In addition to performance and scalability improvements, version 2 includes robust instance tracking and pool monitoring. -Version 2.10.x requires Java 8 or above. -Version 2.9.x requires Java 8 or above. -Version 2.8.x requires Java 8 or above. -Version 2.7.x requires Java 8 or above. +Version 2.7.x and up requires Java 8 or above. Version 2.6.x requires Java 7 or above. Version 2.5.x requires Java 7 or above. Version 2.0 requires 6 or above. diff --git a/src/site/xdoc/download_pool.xml b/src/site/xdoc/download_pool.xml index 7a0f66a..e2ad8b8 100644 --- a/src/site/xdoc/download_pool.xml +++ b/src/site/xdoc/download_pool.xml @@ -113,134 +113,134 @@ limitations under the License. </p> </subsection> </section> - <section name="Apache Commons Pool 2.11.0 (Java 8)"> - <subsection name="Binaries"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.11.0-bin.tar.gz">commons-pool2-2.11.0-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.0-bin.tar.gz.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.0-bin.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.11.0-bin.zip">commons-pool2-2.11.0-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.0-bin.zip.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.0-bin.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - <subsection name="Source"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool2-2.11.0-src.tar.gz">commons-pool2-2.11.0-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.0-src.tar.gz.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.0-src.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool2-2.11.0-src.zip">commons-pool2-2.11.0-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.0-src.zip.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.0-src.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - </section> - <section name="Apache Commons Pool 2.6.2 (Java 7)"> - <subsection name="Binaries"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.6.2-bin.tar.gz">commons-pool2-2.6.2-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.tar.gz.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.6.2-bin.zip">commons-pool2-2.6.2-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.zip.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - <subsection name="Source"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool2-2.6.2-src.tar.gz">commons-pool2-2.6.2-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.tar.gz.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool2-2.6.2-src.zip">commons-pool2-2.6.2-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.zip.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - </section> - <section name="Apache Commons Pool 2.4.3 (Java 6)"> - <subsection name="Binaries"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.4.3-bin.tar.gz">commons-pool2-2.4.3-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.tar.gz.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.4.3-bin.zip">commons-pool2-2.4.3-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.zip.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - <subsection name="Source"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool2-2.4.3-src.tar.gz">commons-pool2-2.4.3-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.tar.gz.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool2-2.4.3-src.zip">commons-pool2-2.4.3-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.zip.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - </section> - <section name="Apache Commons Pool 1.6 (Java 5)"> - <subsection name="Binaries"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.6-bin.tar.gz">commons-pool-1.6-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.tar.gz.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.6-bin.zip">commons-pool-1.6-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.zip.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - <subsection name="Source"> - <table> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool-1.6-src.tar.gz">commons-pool-1.6-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.tar.gz.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.tar.gz.asc">pgp</a></td> - </tr> - <tr> - <td><a href="[preferred]/commons/pool/source/commons-pool-1.6-src.zip">commons-pool-1.6-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.zip.sha256">sha256</a></td> - <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.zip.asc">pgp</a></td> - </tr> - </table> - </subsection> - </section> - <section name="Archives"> - <p> - Older releases can be obtained from the archives. - </p> - <ul> - <li class="download"><a href="[preferred]/commons/pool/">browse download area</a></li> - <li><a href="https://archive.apache.org/dist/commons/pool/">archives...</a></li> - </ul> - </section> - </body> -</document> + <section name="Apache Commons Pool 2.11.1 (Java 8)"> + <subsection name="Binaries"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.11.1-bin.tar.gz">commons-pool2-2.11.1-bin.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.1-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.1-bin.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.11.1-bin.zip">commons-pool2-2.11.1-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.1-bin.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.11.1-bin.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + <subsection name="Source"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool2-2.11.1-src.tar.gz">commons-pool2-2.11.1-src.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.1-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.1-src.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool2-2.11.1-src.zip">commons-pool2-2.11.1-src.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.1-src.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.11.1-src.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + </section> + <section name="Apache Commons Pool 2.6.2 (Java 7)"> + <subsection name="Binaries"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.6.2-bin.tar.gz">commons-pool2-2.6.2-bin.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.6.2-bin.zip">commons-pool2-2.6.2-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.6.2-bin.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + <subsection name="Source"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool2-2.6.2-src.tar.gz">commons-pool2-2.6.2-src.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool2-2.6.2-src.zip">commons-pool2-2.6.2-src.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.6.2-src.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + </section> + <section name="Apache Commons Pool 2.4.3 (Java 6)"> + <subsection name="Binaries"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.4.3-bin.tar.gz">commons-pool2-2.4.3-bin.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool2-2.4.3-bin.zip">commons-pool2-2.4.3-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool2-2.4.3-bin.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + <subsection name="Source"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool2-2.4.3-src.tar.gz">commons-pool2-2.4.3-src.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool2-2.4.3-src.zip">commons-pool2-2.4.3-src.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool2-2.4.3-src.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + </section> + <section name="Apache Commons Pool 1.6 (Java 5)"> + <subsection name="Binaries"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.6-bin.tar.gz">commons-pool-1.6-bin.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/binaries/commons-pool-1.6-bin.zip">commons-pool-1.6-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/binaries/commons-pool-1.6-bin.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + <subsection name="Source"> + <table> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool-1.6-src.tar.gz">commons-pool-1.6-src.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.tar.gz.asc">pgp</a></td> + </tr> + <tr> + <td><a href="[preferred]/commons/pool/source/commons-pool-1.6-src.zip">commons-pool-1.6-src.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/pool/source/commons-pool-1.6-src.zip.asc">pgp</a></td> + </tr> + </table> + </subsection> + </section> + <section name="Archives"> + <p> + Older releases can be obtained from the archives. + </p> + <ul> + <li class="download"><a href="[preferred]/commons/pool/">browse download area</a></li> + <li><a href="https://archive.apache.org/dist/commons/pool/">archives...</a></li> + </ul> + </section> + </body> +</document>