This is an automated email from the ASF dual-hosted git repository.

psteitz pushed a commit to branch POOL_2_X
in repository https://gitbox.apache.org/repos/asf/commons-pool.git


The following commit(s) were added to refs/heads/POOL_2_X by this push:
     new 8be00628 Update content for 2.12.0.
8be00628 is described below

commit 8be006286f88eff5f868dfd308f6f368f502f8c8
Author: psteitz <phil.ste...@gmail.com>
AuthorDate: Fri Sep 22 11:58:34 2023 -0700

    Update content for 2.12.0.
---
 RELEASE-NOTES.txt | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 29f9dc6a..4a7d0068 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -12,9 +12,6 @@ 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
@@ -33,23 +30,26 @@ o            Add GenericKeyedObjectPool.getKeys(). Thanks 
to Vamsi Pavan Kumar S
 o            Add KeyedObjectPool.getKeys(). Thanks to Gary Gregory.
 o            Add github/codeql-action.
 o            Add BaseGenericObjectPool.Evictor.toString().
-o            BaseGenericObjectPool now implements AutoCloseable.
+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-269:  Use generic exceptions instead of java.lang.Exception. Thanks to 
Gary Gregory.
 o POOL-405:  NullPointerException 
GenericKeyedObjectPool.invalidateObject(GenericKeyedObjectPool.java:1343). 
Thanks to Gary Gregory.
-o POOL-408:  A typo of KeyedPooledObjectFactory on the site and Javadoc. 
Thanks to Zhenyu Luo, 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:  NPE when deregistering key at end of borrow. Thanks to Richard 
Eckart de Castilho, Gary Gregory.
-o            Make private class GenericKeyedObjectPool.ObjectDeque class 
static. Thanks to Gary Gregory.
-o            Make private class BaseGenericObjectPool.StatsStore class static. 
Thanks to 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.
@@ -70,6 +70,7 @@ o            Bump commons-parent from 52 to 58 #173, #195, 
#204, #222. Thanks to
 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,

Reply via email to