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

commit f6e4950a94f047436036cae1a4b90e1165160f1d
Author: Phil Steitz <phil.ste...@gmail.com>
AuthorDate: Thu May 22 15:29:34 2025 -0700

    Update changes.xml for POOL-419 fix.
---
 src/changes/changes.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 8c5b0d0e..5895e8c8 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -47,6 +47,7 @@ The <action> type attribute can be add,update,fix,remove.
   <body>
   <release version="2.12.2" date="YYYY-MM-DD" description="This is a feature 
and maintenance release. Java 8 or later is required.">
     <!-- FIX -->
+    <action type="fix" issue="POOL-419" dev="psteitz" due-to="Raju Gupta, Phil 
Steitz">GenericObjectPool counters and object collections can be corrupted when 
returnObject and invalidate are invoked concurrently by client threads on the 
same pooled object.</action>
     <action type="fix" issue="POOL-421" dev="psteitz" due-to="Phil 
Steitz">GenericObjectPool addObject should return immediately when there is no 
capacity to add.</action>
     <action type="fix" issue="POOL-420" dev="psteitz" due-to="Phil Steitz">The 
maximum wait time for GenericKeyedObjectPool.borrowObject(*) may exceed 
configured maximum wait time. This is the same issue as POOL-418, but for GKOP.
        Also included in this fix is a change to addObject that prevents it 
from waiting for capacity to create. That method now returns immediately when 
there is no capcity to add to the pool under the given key.

Reply via email to