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/
 


Reply via email to