Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
480 commits
Select commit Hold shift + click to select a range
524838b
Bump org.apache.commons:commons-parent from 75 to 76 #351
garydgregory Sep 29, 2024
4a588c4
Bump actions/checkout from 4.1.7 to 4.2.0 (#352)
dependabot[bot] Oct 4, 2024
788dee0
Bump github/codeql-action from 3.26.9 to 3.26.11 (#353)
dependabot[bot] Oct 4, 2024
8148a2b
Add Java 23 and 24-ea builds
garydgregory Oct 6, 2024
0be8333
The Java 23 build is no longer experimental
garydgregory Oct 6, 2024
4b7470d
Bump org.apache.commons:commons-parent from 76 to 77 (#354)
dependabot[bot] Oct 9, 2024
ba26cca
Bump org.apache.commons:commons-parent from 76 to 77 #354
garydgregory Oct 9, 2024
e1a0a15
Bump org.ow2.asm:asm-util from 9.7 to 9.7.1 (#355)
dependabot[bot] Oct 9, 2024
3ba4ea3
Bump org.ow2.asm:asm-util from 9.7 to 9.7.1 #355
garydgregory Oct 9, 2024
fcc0dcc
Bump actions/cache from 4.0.2 to 4.1.1 (#356)
dependabot[bot] Oct 11, 2024
6c73143
Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#359)
dependabot[bot] Oct 11, 2024
a057049
Bump actions/checkout from 4.2.0 to 4.2.1 (#358)
dependabot[bot] Oct 11, 2024
45353c8
Bump github/codeql-action from 3.26.11 to 3.26.12 (#357)
dependabot[bot] Oct 11, 2024
d22b724
Fix GH badge
garydgregory Oct 14, 2024
6ed3168
Bump github/codeql-action from 3.26.12 to 3.26.13 (#360)
dependabot[bot] Oct 18, 2024
23fe34f
Bump org.apache.commons:commons-parent from 77 to 78 (#361)
dependabot[bot] Oct 22, 2024
5d1ef70
Bump org.apache.commons:commons-parent from 77 to 78 #361
garydgregory Oct 22, 2024
77063e9
Bump actions/checkout from 4.2.1 to 4.2.2 (#362)
dependabot[bot] Oct 25, 2024
9dca9b4
Bump actions/dependency-review-action from 4.3.4 to 4.3.5 (#363)
dependabot[bot] Oct 25, 2024
ea75c96
Bump actions/cache from 4.1.1 to 4.1.2 (#364)
dependabot[bot] Oct 25, 2024
36580ce
Bump actions/setup-java from 4.4.0 to 4.5.0 (#365)
dependabot[bot] Oct 25, 2024
694ef22
Bump github/codeql-action from 3.26.13 to 3.27.0 (#366)
dependabot[bot] Oct 25, 2024
061d470
Only run actions/dependency-review-action on pull_request
garydgregory Nov 1, 2024
cf53808
Bump actions/dependency-review-action from 4.3.5 to 4.4.0 (#367)
dependabot[bot] Nov 1, 2024
853e44b
dependency-review.yml not needed for branch
garydgregory Nov 8, 2024
1b9e842
Bump github/codeql-action from 3.27.0 to 3.27.4 (#368)
dependabot[bot] Nov 15, 2024
1943cd1
Bump github/codeql-action from 3.27.4 to 3.27.5 (#369)
dependabot[bot] Nov 22, 2024
ef048f0
Bump actions/dependency-review-action from 4.4.0 to 4.5.0 (#370)
dependabot[bot] Nov 22, 2024
7cf0e12
Update single line comment
garydgregory Nov 24, 2024
31a9e0b
Add TestCallStackUtils
garydgregory Nov 24, 2024
555182d
Add missing assertions
garydgregory Nov 24, 2024
380ecd9
GenericObjectPool.borrowObject(Duration) doesn't obey its borrowMaxWait
garydgregory Nov 24, 2024
466c7e5
The maximum wait time for GenericObjectPool.borrowObject(*) may exceed
garydgregory Nov 24, 2024
af6647c
Use diamonds
garydgregory Nov 28, 2024
8a4f58c
Javadoc: Use the semantic HTML tag 'string' instead of the style tag 'b'
garydgregory Nov 28, 2024
df218c1
No need for blank Javadoc lines between Javadoc @ tags
garydgregory Nov 28, 2024
82d4f68
Add pull request template
garydgregory Nov 29, 2024
e71ccf5
Javadoc
garydgregory Dec 1, 2024
fdc87a3
Account for unit test rare failure seen IRL in 2.x branch
garydgregory Dec 1, 2024
b57da6c
Refactor test to use Durations instead of magic numbers
garydgregory Dec 1, 2024
222bcb2
Bump github/codeql-action from 3.27.5 to 3.27.6 (#371)
dependabot[bot] Dec 6, 2024
d8a0922
Bump actions/cache from 4.1.2 to 4.2.0 (#372)
dependabot[bot] Dec 6, 2024
97f029d
Bump github/codeql-action from 3.27.6 to 3.27.9 (#373)
dependabot[bot] Dec 13, 2024
5a0edae
Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#376)
dependabot[bot] Dec 20, 2024
339880b
Bump actions/setup-java from 4.5.0 to 4.6.0 (#375)
dependabot[bot] Dec 20, 2024
09bf622
Bump github/codeql-action from 3.27.9 to 3.28.0 (#377)
dependabot[bot] Dec 27, 2024
3ebbee1
Update notice file copyright end date
garydgregory Jan 1, 2025
43e607e
Add Apache license header
garydgregory Jan 3, 2025
7fcbabc
Bump org.apache.commons:commons-parent from 78 to 79
garydgregory Jan 10, 2025
c3716db
Bump actions/upload-artifact from 4.5.0 to 4.6.0 (#379)
dependabot[bot] Jan 10, 2025
ca560a3
Make sure JAR files are readable in the TAR file
garydgregory Jan 11, 2025
e119353
Add comment for reproducible builds
garydgregory Jan 11, 2025
3fbcdf5
Use HTTPS to fetch XSD files
garydgregory Jan 15, 2025
1234119
Change for force sync with Apache gitbox
garydgregory Jan 15, 2025
dd4e3a3
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-…
garydgregory Jan 15, 2025
d7cfb6c
Bump github/codeql-action from 3.28.0 to 3.28.1
dependabot[bot] Jan 17, 2025
110646e
Merge pull request #380 from apache/dependabot/github_actions/github/…
raboof Jan 17, 2025
26f7bbe
Move people to the bottom of the file
garydgregory Jan 18, 2025
a298e2e
Add missing Javadoc
garydgregory Jan 18, 2025
db1ecb1
Remove extra whitespace
garydgregory Jan 18, 2025
66805ce
Fix is now in parent POM for
garydgregory Jan 18, 2025
b517bfe
Make private field ResilientPooledObjectFactory.Adder.MAX_FAILURES
garydgregory Jan 18, 2025
76cd031
Don't initialize instance variables to their default values
garydgregory Jan 18, 2025
eae6d1b
Don't initialize instance variables to their default values
garydgregory Jan 18, 2025
0cff764
Use simpler and better JUnit APIs
garydgregory Jan 18, 2025
a661f58
chmod -x
sebbASF Jan 18, 2025
86f8c8d
Revert "chmod -x"
sebbASF Jan 18, 2025
eb32816
Remove trailing whitespace
garydgregory Jan 20, 2025
14054b7
Validate site XML template files with XML Schema
garydgregory Jan 20, 2025
b5c4da9
Move Javadoc overview file to default location for Maven Javadoc plugin
garydgregory Jan 20, 2025
a839543
Add comment
garydgregory Jan 20, 2025
5267e87
Add Checkstyle TypecastParenPad
garydgregory Jan 21, 2025
e44cdd1
Fix ParenPad
garydgregory Jan 21, 2025
156c292
Obsolete files (no longer present)
sebbASF Jan 21, 2025
a4ba4a6
These files are under src/conf
sebbASF Jan 21, 2025
3c16d0e
Remove GitHub action file that is not needed
garydgregory Jan 22, 2025
b235a22
Rename GitHub workflow file to basic name
garydgregory Jan 22, 2025
9ff6719
Merge branch 'master' of https://github.com/apache/commons-pool.git
garydgregory Jan 22, 2025
0faa1f1
Set binary compatibility version to the current version until the major
garydgregory Jan 22, 2025
e4a53da
Use the current XML Schema
garydgregory Jan 22, 2025
bf78b4d
Bump github/codeql-action from 3.28.1 to 3.28.4 (#382)
dependabot[bot] Jan 24, 2025
e7600c2
Add contributing file from user feedback
garydgregory Jan 27, 2025
64afc91
Grammar tweaks
garydgregory Jan 28, 2025
68dd14f
Bump org.apache.commons:commons-parent from 79 to 80
garydgregory Jan 29, 2025
e20a087
Fix XML changes.xml
garydgregory Jan 30, 2025
3218042
Fix Javadoc warnings (Java 21)
garydgregory Jan 30, 2025
5fa7e72
Bump org.apache.commons:commons-parent from 80 to 81
garydgregory Jan 30, 2025
de4bb6b
Bump actions/setup-java from 4.6.0 to 4.7.0 (#383)
dependabot[bot] Jan 31, 2025
3cb3810
Bump github/codeql-action from 3.28.4 to 3.28.8 (#384)
dependabot[bot] Jan 31, 2025
8521575
Remove obsolete entry
garydgregory Jan 31, 2025
2fd1364
Bump github/codeql-action from 3.28.8 to 3.28.9 (#386)
dependabot[bot] Feb 7, 2025
e200ab6
[POOL-418] The maximum wait time for GenericObjectPool.borrowObject(*)
garydgregory Feb 8, 2025
3d132b3
Use the same Checkstyle configuration as in branch POOL_2_X
garydgregory Feb 11, 2025
3ba04f9
Bump actions/cache from 4.2.0 to 4.2.1 (#389)
dependabot[bot] Feb 21, 2025
0f2d80f
Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#391)
dependabot[bot] Feb 28, 2025
3ff907f
Bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#393)
dependabot[bot] Feb 28, 2025
5998877
Bump github/codeql-action from 3.28.9 to 3.28.10 (#392)
dependabot[bot] Feb 28, 2025
2bade90
Bump actions/cache from 4.2.1 to 4.2.2 (#390)
dependabot[bot] Feb 28, 2025
0a3f3f9
Bump github/codeql-action from 3.28.10 to 3.28.11 (#394)
dependabot[bot] Mar 14, 2025
a0ae0be
Comment: Remove unnecessary Latin acronym
garydgregory Mar 14, 2025
9627020
Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#395)
dependabot[bot] Mar 21, 2025
92e8eb6
Bump github/codeql-action from 3.28.11 to 3.28.12 (#396)
dependabot[bot] Mar 21, 2025
c0538e1
Bump actions/cache from 4.2.2 to 4.2.3 (#397)
dependabot[bot] Mar 21, 2025
645c66a
Javadoc
garydgregory Mar 23, 2025
bdf5dbc
GH CI: Replace Java 23 with 24
garydgregory Mar 25, 2025
c6ec17c
Bump github/codeql-action from 3.28.12 to 3.28.13 (#398)
dependabot[bot] Mar 28, 2025
ead625a
Pick up commons.asm.version from parent POM
garydgregory Apr 2, 2025
2b5b7d6
Bump actions/dependency-review-action from 4.5.0 to 4.6.0 (#399)
dependabot[bot] Apr 4, 2025
9a3c0af
Bump actions/setup-java from 4.7.0 to 4.7.1 (#400)
dependabot[bot] Apr 11, 2025
7508f74
Bump github/codeql-action from 3.28.13 to 3.28.15 (#401)
dependabot[bot] Apr 11, 2025
20ebd4e
Better release notes template
garydgregory Apr 12, 2025
10be40c
Sort members
garydgregory Apr 14, 2025
bd9f409
Bump github/codeql-action from 3.28.15 to 3.28.16 (#403)
dependabot[bot] Apr 25, 2025
0f19cee
Javadoc
garydgregory May 1, 2025
7bb35da
Bump github/codeql-action from 3.28.16 to 3.28.17 (#405)
dependabot[bot] May 2, 2025
3919c88
Sort attributes
garydgregory May 2, 2025
af9b46b
Merge branch 'master' of https://github.com/apache/commons-pool.git
garydgregory May 2, 2025
76b29b4
Sort attributes
garydgregory May 2, 2025
1db3c35
Operation on the "idleHighWaterMark" shared variable in "ErodingFactor"
garydgregory May 2, 2025
0bd73a8
Make package private classes final
garydgregory May 2, 2025
7b95533
Javadoc: Fix spelling
garydgregory May 2, 2025
efbfd04
Improve readability
garydgregory May 3, 2025
bfe3090
Fix spelling and action type
garydgregory May 3, 2025
930f165
Make org.apache.commons.pool3.impl.ResilientPooledObjectFactory.Adder
garydgregory May 3, 2025
5d41a51
Javadoc
garydgregory May 3, 2025
907f1da
Bump org.apache.commons:commons-parent from 81 to 83
garydgregory May 3, 2025
3723717
Simplify build configuration
garydgregory May 3, 2025
180e115
POOL-415 Add an option to JdkProxySource allowing to unwrap Undeclare…
reda-alaoui May 7, 2025
dc6c2d9
[POOL-415] Add an option to JdkProxySource allowing to unwrap
garydgregory May 7, 2025
b503355
Sync with GitBox
garydgregory May 7, 2025
5eaee4d
Force sync with Apache GitBox from GitHub
garydgregory May 7, 2025
4661383
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-…
garydgregory May 7, 2025
a110a92
Add builders instead of new constructors in
garydgregory May 7, 2025
e454b5d
Bump actions/dependency-review-action from 4.6.0 to 4.7.0 (#406)
dependabot[bot] May 9, 2025
1fed985
Bump github/codeql-action from 3.28.17 to 3.28.18 (#408)
dependabot[bot] May 16, 2025
ba3fa16
Bump actions/dependency-review-action from 4.7.0 to 4.7.1 (#407)
dependabot[bot] May 16, 2025
b91b662
Use an import instead of a FQCN
garydgregory May 19, 2025
c8ec73e
Bump org.apache.commons:commons-parent from 83 to 84
garydgregory May 20, 2025
1475f3c
Update Apache License URL to HTTPS
garydgregory May 21, 2025
e5f0f89
Fix indentation
garydgregory Jun 5, 2025
a3c3452
Bump github/codeql-action from 3.28.18 to 3.28.19 (#411)
dependabot[bot] Jun 6, 2025
701a200
Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#410)
dependabot[bot] Jun 6, 2025
70f78ca
[POOL-423] Add TODO: The references to _maxActive are from 1.x and need
garydgregory Jun 6, 2025
fd0504d
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-…
garydgregory Jun 6, 2025
b3036df
org.apache.commons.pool3.impl.GenericObjectPool.create(Duration)
garydgregory Jun 7, 2025
bd89c9d
Use JUnit 5 convention for test method visibility
garydgregory Jun 7, 2025
8e3a298
Use JUnit 5 convention for class visibility
garydgregory Jun 9, 2025
d6da62d
Sort members
garydgregory Jun 10, 2025
b1b939a
[POOL-422]
garydgregory Jun 10, 2025
03b29cd
Use JUnit 5 method visibility convention
garydgregory Jun 10, 2025
79f493b
Add org.apache.commons.pool2.PooledObject.nonNull(PooledObject)
garydgregory Jun 10, 2025
0aa302b
Rename internal method
garydgregory Jun 10, 2025
d3c075a
Reuse internal refactoring
garydgregory Jun 10, 2025
777ceda
Add org.apache.commons.pool2.PooledObject.getObject(PooledObject)
garydgregory Jun 11, 2025
4deaf20
Bump github/codeql-action from 3.28.19 to 3.29.0 (#412)
dependabot[bot] Jun 13, 2025
12fde5f
Reuse Suppliers.nul() in tests
garydgregory Jun 18, 2025
544b407
Bump org.apache.commons:commons-parent from 84 to 85
garydgregory Jun 19, 2025
7873fd0
Bump github/codeql-action from 3.29.0 to 3.29.1
dependabot[bot] Jun 27, 2025
218ad8a
Merge pull request #413 from apache/dependabot/github_actions/github/…
raboof Jun 27, 2025
4954dbc
Bump github/codeql-action from 3.29.1 to 3.29.2 (#414)
dependabot[bot] Jul 4, 2025
81876f0
Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 (#415)
dependabot[bot] Jul 9, 2025
a2cd1ba
Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0 #415
garydgregory Jul 9, 2025
3bb4379
Javadoc
garydgregory Jul 20, 2025
5085f37
Update the GitHub pull request template for AI
garydgregory Jul 20, 2025
0d02cbd
Merge some string literals
garydgregory Jul 20, 2025
561d8d2
Bump github/codeql-action from 3.29.2 to 3.29.4 (#416)
dependabot[bot] Jul 25, 2025
a18df8e
Better action description
garydgregory Jul 30, 2025
bee6fa7
Add missing release dates
garydgregory Jul 30, 2025
1505480
Update changes.xml for 2.12.1
garydgregory Jul 30, 2025
39e7f99
Match date from 2.x branch
garydgregory Jul 30, 2025
e25ce59
Bump github/codeql-action from 3.29.4 to 3.29.5 (#417)
dependabot[bot] Aug 1, 2025
db2f288
Use Javadoc instead of HTML tag
garydgregory Aug 5, 2025
b797532
Bump actions/cache from 4.2.3 to 4.2.4 (#418)
dependabot[bot] Aug 8, 2025
cdd0641
Bump github/codeql-action from 3.29.7 to 3.29.8 (#419)
dependabot[bot] Aug 8, 2025
1ec26f0
Bump actions/checkout from 4.2.2 to 5.0.0 (#420)
dependabot[bot] Aug 15, 2025
775a2ba
Bump github/codeql-action from 3.29.8 to 3.29.9 (#421)
dependabot[bot] Aug 15, 2025
eeee3a9
Bump actions/setup-java from 4.7.1 to 5.0.0 (#422)
dependabot[bot] Aug 22, 2025
eb0a680
Bump github/codeql-action from 3.29.9 to 3.29.11 (#423)
dependabot[bot] Aug 22, 2025
820b7eb
Bump actions/dependency-review-action from 4.7.1 to 4.7.2 (#424)
dependabot[bot] Aug 22, 2025
6f3e4dc
Bump org.apache.commons:commons-parent from 85 to 87 (#426)
dependabot[bot] Aug 24, 2025
452229a
Bump org.apache.commons:commons-parent from 85 to 87
garydgregory Aug 24, 2025
fe52b83
Bump actions/dependency-review-action from 4.7.2 to 4.7.3 (#427)
dependabot[bot] Aug 29, 2025
38bc588
Clarify that poolMap must use ConcurrentHashMap. No functional change.
markt-asf Aug 30, 2025
3199aa4
Remove unnecessary code
markt-asf Sep 2, 2025
1bf82a6
Fix potential ConcurrentModificationException in Reaper clean-up thread.
markt-asf Sep 3, 2025
dedd647
Also remove old, unsafe loop.
markt-asf Sep 3, 2025
d4844d9
Bump github/codeql-action from 3.29.11 to 3.30.1 (#428)
dependabot[bot] Sep 5, 2025
0bb5ad1
Bump github/codeql-action from 3.30.1 to 3.30.3 (#430)
dependabot[bot] Sep 12, 2025
4b5e26e
Add missing synchronized.
markt-asf Sep 15, 2025
b77bb5a
Bump org.apache.commons:commons-parent from 87 to 88 (#431)
dependabot[bot] Sep 20, 2025
1e2cb35
Bump org.apache.commons:commons-parent from 87 to 88 #431
garydgregory Sep 20, 2025
11ab59b
Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
garydgregory Sep 24, 2025
01373f2
Format nit
garydgregory Sep 25, 2025
07b4928
Bump actions/cache from 4.2.4 to 4.3.0 (#433)
dependabot[bot] Sep 26, 2025
0dcfe11
Bump github/codeql-action from 3.30.3 to 3.30.4 (#432)
dependabot[bot] Sep 26, 2025
d76455f
Bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#436)
dependabot[bot] Oct 3, 2025
764d356
Bump github/codeql-action from 3.30.4 to 3.30.6 (#434)
dependabot[bot] Oct 3, 2025
8ec44c0
Bump actions/dependency-review-action from 4.7.3 to 4.8.0 (#435)
dependabot[bot] Oct 3, 2025
76cf432
Bump org.apache.commons:commons-parent from 88 to 89
garydgregory Oct 8, 2025
4a63796
Bump github/codeql-action from 3.30.6 to 4.30.7 (#437)
dependabot[bot] Oct 10, 2025
2ffb226
PMD: Discontinue using Rule name
garydgregory Oct 11, 2025
73f2bcb
Bump github/codeql-action from 4.30.7 to 4.30.8 (#439)
dependabot[bot] Oct 17, 2025
6f7b51e
Bump actions/dependency-review-action from 4.8.0 to 4.8.1 (#438)
dependabot[bot] Oct 17, 2025
a991cf1
Fix grammar
garydgregory Oct 19, 2025
7024a26
Bump org.apache.commons:commons-parent from 89 to 90 (#441)
dependabot[bot] Oct 24, 2025
d8ead7d
Bump github/codeql-action from 4.30.8 to 4.30.9 (#440)
dependabot[bot] Oct 24, 2025
56e18a3
Bump org.apache.commons:commons-parent from 89 to 90
garydgregory Oct 24, 2025
e197112
Bump actions/upload-artifact from 4.6.2 to 5.0.0 (#443)
dependabot[bot] Oct 31, 2025
ea309da
Bump github/codeql-action from 4.30.9 to 4.31.2 (#442)
dependabot[bot] Oct 31, 2025
7cb043d
Bump org.apache.commons:commons-parent from 90 to 91 (#444)
dependabot[bot] Oct 31, 2025
22cdffc
Bump org.apache.commons:commons-parent from 90 to 91
garydgregory Oct 31, 2025
0b8e60a
Add dependabot email [skip ci]
sebbASF Nov 1, 2025
d2a02a2
No need to override project/issueManagement/system
garydgregory Nov 8, 2025
d4ec58a
Bump github/codeql-action from 4.31.2 to 4.31.3 (#446)
dependabot[bot] Nov 14, 2025
eee1fdd
Bump actions/dependency-review-action from 4.8.1 to 4.8.2 (#447)
dependabot[bot] Nov 14, 2025
4288891
Bump org.apache.commons:commons-parent from 91 to 92 (#445)
dependabot[bot] Nov 14, 2025
ad30fe4
Bump org.apache.commons:commons-parent from 91 to 92 #445
garydgregory Nov 14, 2025
0a918bb
Dependabot => quarterly
sebbASF Nov 15, 2025
58113ca
Bump commons-lang3 from 3.19.0 to 3.20.0
garydgregory Nov 16, 2025
d0c99fe
Bump CodeQL 4.31.4
garydgregory Nov 21, 2025
d59646f
Bump actions/checkout from v5.0.0 to v6.0.0
garydgregory Nov 21, 2025
7b16691
Bump org.apache.commons:commons-parent from 92 to 93 (#448)
dependabot[bot] Nov 22, 2025
13a523d
Bump org.apache.commons:commons-parent from 92 to 93 #448
garydgregory Nov 22, 2025
c4cf6d7
Fix Apache RAT plugin console warnings
garydgregory Nov 23, 2025
9767b42
Bump github/codeql-action from 4.31.4 to 4.31.5
garydgregory Nov 28, 2025
67f93fd
Bump github/codeql-action from 4.31.4 to 4.31.5
garydgregory Nov 28, 2025
336937a
Internal: Make our custom LinkedBlockingDeque implement BlockingDeque
garydgregory Nov 29, 2025
b8b5ffd
Type to the interface where we can
garydgregory Nov 29, 2025
35bcbaa
Bump github/codeql-action from 4.31.5 to 4.31.6
garydgregory Dec 1, 2025
abfb125
Made statistics collection optional in BaseGenericObjectPool (#429)
Pratyay Dec 1, 2025
bd88df6
Made statistics collection optional in BaseGenericObjectPool #429
garydgregory Dec 1, 2025
55188bd
Bump github/codeql-action from 4.31.5 to 4.31.6
garydgregory Dec 1, 2025
c44651d
Merge branch 'master' of https://github.com/apache/commons-pool.git
garydgregory Dec 2, 2025
0121f37
Add logo
garydgregory Dec 3, 2025
0504218
Javadoc
garydgregory Dec 3, 2025
5518694
Bump actions/checkout from 6.0.0 to 6.0.1
garydgregory Dec 3, 2025
c423335
Bump actions/setup-java from 5.0.0 to 5.1.0
garydgregory Dec 4, 2025
6f0f0cb
Bump github/codeql-action from 4.31.6 to 4.31.7
garydgregory Dec 5, 2025
09821ba
Ask for details on AI usage in creating a pull request
garydgregory Dec 5, 2025
25cf823
Add NetBean IDE metadata files to .gitignore
garydgregory Dec 6, 2025
24277cf
Bump github/codeql-action from 4.31.7 to 4.31.8
garydgregory Dec 12, 2025
69fc7aa
Bump actions/cache from 4.3.0 to 5.0.1
garydgregory Dec 12, 2025
cdb0699
Fix malformed Javadoc comments
garydgregory Dec 13, 2025
dd3f4f4
Bump github/codeql-action from 4.31.8 to 4.31.9
garydgregory Dec 17, 2025
ab03c74
Bump actions/upload-artifact from 5.0.0 to 6.0.0
garydgregory Dec 19, 2025
3ef6c6b
Javadoc: Normalize spelling
garydgregory Dec 26, 2025
5734fd6
Javadoc: Fix Spelling
garydgregory Dec 26, 2025
0ac0014
Javadoc: Fix double the
garydgregory Dec 26, 2025
f667ff7
Fix spelling of package-private method name
garydgregory Dec 26, 2025
417672c
Bump notice file end year from 2025 to 2026
garydgregory Dec 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
Expand All @@ -23,7 +23,8 @@ notifications:
pullrequests: issues@commons.apache.org
jira_options: link label
jobs: notifications@commons.apache.org
issues_bot_dependabot: notifications@commons.apache.org
pullrequests_bot_dependabot: notifications@commons.apache.org
# commits_bot_dependabot: dependabot@commons.apache.org
issues_bot_dependabot: dependabot@commons.apache.org
pullrequests_bot_dependabot: dependabot@commons.apache.org
issues_bot_codecov-commenter: notifications@commons.apache.org
pullrequests_bot_codecov-commenter: notifications@commons.apache.org
2 changes: 1 addition & 1 deletion .github/GH-ROBOTS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
Expand Down
8 changes: 3 additions & 5 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
Expand All @@ -18,10 +18,8 @@ updates:
- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
interval: "quarterly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
interval: "quarterly"
30 changes: 30 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

Thanks for your contribution to [Apache Commons](https://commons.apache.org/)! Your help is appreciated!

Before you push a pull request, review this list:

- [ ] Read the [contribution guidelines](CONTRIBUTING.md) for this project.
- [ ] Read the [ASF Generative Tooling Guidance](https://www.apache.org/legal/generative-tooling.html) if you use Artificial Intelligence (AI).
- [ ] I used AI to create any part of, or all of, this pull request. Which AI tool was used to create this pull request, and to what extent did it contribute?
- [ ] Run a successful build using the default [Maven](https://maven.apache.org/) goal with `mvn`; that's `mvn` on the command line by itself.
- [ ] Write unit tests that match behavioral changes, where the tests fail if the changes to the runtime are not applied. This may not always be possible, but it is a best practice.
- [ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
- [ ] Each commit in the pull request should have a meaningful subject line and body. Note that a maintainer may squash commits during the merge process.
18 changes: 11 additions & 7 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
Expand Down Expand Up @@ -45,19 +45,23 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
- uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-

- uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
with:
java-version: 17
distribution: 'temurin'

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # v2.20.3
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -68,7 +72,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # v2.20.3
uses: github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -82,4 +86,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # v2.20.3
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
52 changes: 0 additions & 52 deletions .github/workflows/coverage.yml

This file was deleted.

31 changes: 31 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: 'Dependency Review'
on: [pull_request]

permissions:
contents: read

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- name: 'Dependency Review PR'
uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2
26 changes: 15 additions & 11 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
Expand All @@ -15,8 +15,12 @@

name: Java CI

on: [push, pull_request]

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

permissions:
contents: read

Expand All @@ -27,26 +31,26 @@ jobs:
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
java: [ 8, 11, 17 ]
java: [ 17, 21, 24 ]
experimental: [false]
# include:
# - java: 18-ea
# experimental: true
include:
- java: 25-ea
experimental: true

steps:
- uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1
- uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@5ffc13f4174014e2d4d4572b3d74c3fa61aeb2c2 # v3.11.0
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
- name: Build with Maven
run: mvn -V -B --file pom.xml --no-transfer-progress
run: mvn --show-version --batch-mode --no-transfer-progress
10 changes: 5 additions & 5 deletions .github/workflows/scorecards-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
Expand Down Expand Up @@ -40,12 +40,12 @@ jobs:
steps:

- name: "Checkout code"
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@08b4669551908b1024bb425080c797723083c031 # 2.2.0
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # 2.4.3
with:
results_file: results.sarif
results_format: sarif
Expand All @@ -57,13 +57,13 @@ jobs:
publish_results: true

- name: "Upload artifact"
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # 3.1.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # 6.0.0
with:
name: SARIF file
path: results.sarif
retention-days: 5

- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@46ed16ded91731b2df79a2893d3aea8e9f03b5c4 # 2.20.3
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
sarif_file: results.sarif
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,9 @@ site-content
/.settings/
/bin/
.idea/
.vscode/
*.iml

# NetBeans files
nb-configuration.xml
nbactions.xml
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
Expand Down
14 changes: 6 additions & 8 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
Expand Down Expand Up @@ -61,16 +61,15 @@ Making Changes
--------------

+ Create a _topic branch_ for your isolated work.
* Usually you should base your branch on the `master` branch.
* A good topic branch name can be the JIRA bug id plus a keyword, e.g. `POOL-123-InputStream`.
* Usually you should base your branch from the `master` branch.
* A good topic branch name can be the JIRA bug id plus a keyword, for example, `POOL-123-InputStream`.
* If you have submitted multiple JIRA issues, try to maintain separate branches and pull requests.
+ Make commits of logical units.
* Make sure your commit messages are meaningful and in the proper format. Your commit message should contain the key of the JIRA issue.
* e.g. `POOL-123: Close input stream earlier`
* For example, `[POOL-123] Close input stream earlier`
+ Respect the original code style:
+ Only use spaces for indentation.
+ Only use spaces for indentation; you can check for unnecessary whitespace with `git diff` before committing.
+ Create minimal diffs - disable _On Save_ actions like _Reformat Source Code_ or _Organize Imports_. If you feel the source code should be reformatted create a separate PR for this change first.
+ Check for unnecessary whitespace with `git diff` -- check before committing.
+ Make sure you have added the necessary tests for your changes, typically in `src/test/java`.
+ Run all the tests with `mvn clean verify` to assure nothing else was accidentally broken.

Expand All @@ -80,8 +79,7 @@ Making Trivial Changes
The JIRA tickets are used to generate the changelog for the next release.

For changes of a trivial nature to comments and documentation, it is not always necessary to create a new ticket in JIRA.
In this case, it is appropriate to start the first line of a commit with '(doc)' instead of a ticket number.

In this case, it is appropriate to start the first line of a commit with '[doc]' or '[javadoc]' instead of a ticket number.

Submitting Changes
------------------
Expand Down
6 changes: 3 additions & 3 deletions LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -193,16 +193,16 @@
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

APACHE COMMONS POOL DERIVATIVE WORKS:

The LinkedBlockingDeque implementation is based on an implementation written by
Doug Lea with assistance from members of JCP JSR-166 Expert Group and released
to the public domain, as explained at
Expand Down
Loading