Author: psteitz Date: Sat Sep 30 21:56:35 2023 New Revision: 64277 Log: Release Commons Pool 2.12.0.
Added: release/commons/pool/binaries/commons-pool2-2.12.0-bin.tar.gz - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/binaries/commons-pool2-2.12.0-bin.tar.gz release/commons/pool/binaries/commons-pool2-2.12.0-bin.tar.gz.asc - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/binaries/commons-pool2-2.12.0-bin.tar.gz.asc release/commons/pool/binaries/commons-pool2-2.12.0-bin.tar.gz.sha512 - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/binaries/commons-pool2-2.12.0-bin.tar.gz.sha512 release/commons/pool/binaries/commons-pool2-2.12.0-bin.zip - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/binaries/commons-pool2-2.12.0-bin.zip release/commons/pool/binaries/commons-pool2-2.12.0-bin.zip.asc - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/binaries/commons-pool2-2.12.0-bin.zip.asc release/commons/pool/binaries/commons-pool2-2.12.0-bin.zip.sha512 - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/binaries/commons-pool2-2.12.0-bin.zip.sha512 release/commons/pool/source/commons-pool2-2.12.0-src.tar.gz - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/source/commons-pool2-2.12.0-src.tar.gz release/commons/pool/source/commons-pool2-2.12.0-src.tar.gz.asc - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/source/commons-pool2-2.12.0-src.tar.gz.asc release/commons/pool/source/commons-pool2-2.12.0-src.tar.gz.sha512 - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/source/commons-pool2-2.12.0-src.tar.gz.sha512 release/commons/pool/source/commons-pool2-2.12.0-src.zip - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/source/commons-pool2-2.12.0-src.zip release/commons/pool/source/commons-pool2-2.12.0-src.zip.asc - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/source/commons-pool2-2.12.0-src.zip.asc release/commons/pool/source/commons-pool2-2.12.0-src.zip.sha512 - copied unchanged from r64276, dev/commons/pool/2.12.0-RC5/source/commons-pool2-2.12.0-src.zip.sha512 Removed: release/commons/pool/binaries/commons-pool2-2.11.1-bin.tar.gz release/commons/pool/binaries/commons-pool2-2.11.1-bin.tar.gz.asc release/commons/pool/binaries/commons-pool2-2.11.1-bin.tar.gz.sha512 release/commons/pool/binaries/commons-pool2-2.11.1-bin.zip release/commons/pool/binaries/commons-pool2-2.11.1-bin.zip.asc release/commons/pool/binaries/commons-pool2-2.11.1-bin.zip.sha512 release/commons/pool/source/commons-pool2-2.11.1-src.tar.gz release/commons/pool/source/commons-pool2-2.11.1-src.tar.gz.asc release/commons/pool/source/commons-pool2-2.11.1-src.tar.gz.sha512 release/commons/pool/source/commons-pool2-2.11.1-src.zip release/commons/pool/source/commons-pool2-2.11.1-src.zip.asc release/commons/pool/source/commons-pool2-2.11.1-src.zip.sha512 Modified: release/commons/pool/README.html release/commons/pool/RELEASE-NOTES.txt Modified: release/commons/pool/README.html ============================================================================== --- release/commons/pool/README.html (original) +++ release/commons/pool/README.html Sat Sep 30 21:56:35 2023 @@ -14,9 +14,9 @@ See the License for the specific language governing permissions and limitations under the License. --> -<h1>Commons-POOL v2.11.1.</h1> +<h1>Commons-POOL v2.12.0.</h1> -<p>This is the 2.11.1 version of commons-pool2. It is available in both binary and source distributions.</p> +<p>This is the 2.12.0 version of commons-pool2. It is available in both binary and source distributions.</p> <p><font color="red" size="+2">Note:</font> @@ -55,12 +55,12 @@ <pre>Always test available signatures, <i>e.g.</i>, $ pgpk -a KEYS -$ pgpv commons-pool2-2.11.1-bin.tar.gz.asc +$ pgpv commons-pool2-2.12.0-bin.tar.gz.asc or, $ pgp -ka KEYS -$ pgp commons-pool2-2.11.1-bin.tar.gz.asc +$ pgp commons-pool2-2.12.0-bin.tar.gz.asc or, $ gpg --import KEYS -$ gpg --verify commons-pool2-2.11.1-bin.tar.gz.asc +$ gpg --verify commons-pool2-2.12.0-bin.tar.gz.asc </pre> <p> \ No newline at end of file Modified: release/commons/pool/RELEASE-NOTES.txt ============================================================================== --- release/commons/pool/RELEASE-NOTES.txt (original) +++ release/commons/pool/RELEASE-NOTES.txt Sat Sep 30 21:56:35 2023 @@ -1,3 +1,87 @@ + Apache Commons Pool 2.12.0 RELEASE NOTES + +The Apache Commons Pool team is pleased to announce the release of Apache Commons Pool 2.12.0. + +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. + +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 feature and maintenance release (Java 8). + +Changes in version 2.12.0 include: + +New features: +o Add PooledObject.getFullDuration(). Thanks to Gary Gregory. +o Add GenericKeyedObjectPool.getKeys(). Thanks to Vamsi Pavan Kumar Sanka, Phil Steitz, Gary Gregory. +o Add KeyedObjectPool.getKeys(). Thanks to Gary Gregory. +o Add github/codeql-action. +o Add BaseGenericObjectPool.Evictor.toString(). +o Make BaseGenericObjectPool implement AutoCloseable. +o Add BaseGenericObjectPool methods that return Duration and deprecate equivalents that return milliseconds as long. +o Add BaseObjectPoolConfig.DEFAULT_DURATION_BETWEEN_EVICTION_RUNS and deprecate BaseObjectPoolConfig.DEFAULT_TIME_BETWEEN_EVICTION_RUNS. + +Fixed Bugs: +o POOL-401: Ensure that capacity freed by invalidateObject is available to all keyed pools. +o POOL-391: Ensure capacity freed by clear is made available to GKOP borrowers. Thanks to Codievilky August. +o POOL-402: Check blockWhenExhausted in hasBorrowWaiters #116. Thanks to Cp-John, Phil Steitz, Bruno P. Kinoshita, Gary Gregory. +o Simplify test assertion with similar call but simpler. #131. Thanks to Arturo Bernal. +o POOL-405: NullPointerException GenericKeyedObjectPool.invalidateObject(GenericKeyedObjectPool.java:1343). Thanks to Gary Gregory. +o POOL-408: Fix a typo related to KeyedPooledObjectFactory on the site and Javadoc. Thanks to Zhenyu Luo, Gary Gregory. +o Fail-fast on null input for DefaultPooledObjectInfo.DefaultPooledObjectInfo(PooledObject) with a NullPointerException. Thanks to Gary Gregory. +o POOL-393: Improve BaseGenericObjectPool's JMX Register performance when creating many pools. Thanks to Shichao Yuan, Phil Steitz, Niall Pemberton. +o Null-guard in GenericObjectPool.use(T) like other call sites of GenericObjectPool.getPooledObject(T). Thanks to Réda Housni Alaoui, Gary Gregory. +o POOL-411: Guard against NPE when deregistering a key at the end of borrow. Thanks to Richard Eckart de Castilho, Gary Gregory. +o Make private GenericKeyedObjectPool.ObjectDeque class static. Thanks to Gary Gregory. +o Make private BaseGenericObjectPool.StatsStore class static. Thanks to Gary Gregory. +o [StepSecurity] ci: Harden GitHub Actions #225. Thanks to step-security-bot, Gary Gregory. +o Fix possible NPE in DefaultPooledObjectInfo.getPooledObjectToString(). Thanks to Gary Gregory. +o Fix possible NPE in DefaultPooledObjectInfo.getPooledObjectType(). Thanks to Gary Gregory. + +Changes: +o Bump actions/cache from 2.1.6 to 3.0.10 #117, #138, #158, #174, #178. Thanks to Dependabot, Gary Gregory. +o Bump actions/checkout from 2.3.4 to 3.0.2 #109, #112, #134. Thanks to Dependabot, Gary Gregory. +o Bump actions/setup-java from 2 to 3.5.1. Thanks to Gary Gregory. +o Bump spotbugs from 4.3.0 to 4.7.3 #94, #99, #106, #114, #122, #129, #137, #155, #168, #187. Thanks to Dependabot. +o Bump spotbugs-maven-plugin from 4.3.0 to 4.7.3.0 #102, #110, #119, #125, #128, #139, #149, #157, #161, #169, #180, #190. Thanks to Dependabot. +o Bump junit-bom from 5.8.0-M1 to 5.9.1 #96, #100, #103, #120, #160, #172. Thanks to Dependabot. +o Bump checkstyle from 8.45.1 to 9.3 #97, #104, #111, #121, #126, #132. Thanks to Dependabot. +o Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 #166. Thanks to Dependabot. +o Bump maven-pmd-plugin from 3.14.0 to 3.19.0 #101, #153, #170. Thanks to Dependabot, Gary Gregory. +o Bump pmd from 6.44.0 to 6.52.0. Thanks to Gary Gregory. +o Bump biz.aQute.bndlib from 5.3.0 to 6.4.1 #105, #118, #135, #151, #154, #191, #223. Thanks to Dependabot. +o Bump maven-bundle-plugin from 5.1.3 to 5.1.8 #127, #146, #148, #159, #164. Thanks to Dependabot. +o Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M6 #142, #152. Thanks to Dependabot. +o Bump asm-util from 9.2 to 9.5 #141, #179, #220. Thanks to Dependabot. +o Bump commons-parent from 52 to 58 #173, #195, #204, #222. Thanks to Gary Gregory, Dependabot. +o Bump japicmp-maven-plugin from 0.15.3 to 0.16.0. Thanks to Gary Gregory. +o Bump animal-sniffer-maven-plugin 1.20 to 1.21. Thanks to Gary Gregory. +o Bump Apache Commons BCEL 6.5.0 to 6.7.0 #194. Thanks to Gary Gregory, Dependabot. +o Bump commons-lang3 from 3.12.0 to 3.13.0. Thanks to Gary Gregory. + + +For complete information on Apache Commons Pool, including instructions on how to submit bug reports, +patches, or suggestions for improvement, see the 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.1 RELEASE NOTES The Apache Commons Pool team is pleased to announce the release of Apache Commons Pool 2.11.1. @@ -49,7 +133,7 @@ o Bump spotbugs from 4.2.3 to 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -136,7 +220,7 @@ o Bump checkstyle from 8.44 t 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -208,7 +292,7 @@ o Bump animal-sniffer-maven-p 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -255,7 +339,7 @@ o Update actions/setup-java f o Update optional asm-util from 8.0.1 to 9.0 #44. 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -307,7 +391,7 @@ o Update animal-sniffer-maven 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -359,7 +443,7 @@ o POOL-377: Update optional library org 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -407,7 +491,7 @@ o POOL-367: Fix typo in package private 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -445,7 +529,7 @@ o POOL-363: Evictor Thread prevents Spr o POOL-348: The commons-pool-evictor-thread should run as a Deamon. Thanks to Josh Landin. 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -494,7 +578,7 @@ o POOL-360: Update optional library cgl 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -548,7 +632,7 @@ The value is initialized as "public stat The value should not change from one run to the next. 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -593,7 +677,7 @@ o POOL-334: org.apache.commons.pool2.im 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -652,7 +736,7 @@ o POOL-323: Update optional OW2 ASM fro 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/ @@ -691,7 +775,7 @@ o POOL-300: Added PrintWriter flush to 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: +patches, or suggestions for improvement, see the Apache Commons Pool website: https://commons.apache.org/proper/commons-pool/