The download page has broken hashes for the 2.4.3 and 1.6 releases. Please fix them or remove the releases from the download page.
On Wed, 11 Dec 2019 at 22:12, Gary Gregory <ggreg...@apache.org> wrote: > The Apache Commons Pool team is pleased to announce the release of Apache > Commons Pool 2.8.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 requires JDK level 1.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 > 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 maintenance release (Java 8). > > Changes in version 2.8.0 include: > > New features: > o POOL-378: Deprecate PoolUtils.prefill(ObjectPool, int) in favor of > ObjectPool.addObjects(int). Thanks to Gary Gregory. > o POOL-379: Deprecate PoolUtils.prefill(KeyedObjectPool, K, int) in favor > of KeyedObjectPool.addObjects(K, int). Thanks to Gary Gregory. > o POOL-380: Deprecate PoolUtils.prefill(KeyedObjectPool, Collection, int) > in favor of KeyedObjectPool.addObjects(Collection, int). Thanks to Gary > Gregory. > > Fixed Bugs: > o POOL-374: > org.apache.commons.pool2.impl.GenericKeyedObjectPool.returnObject(K, T) > should throw IllegalStateException instead of NullPointerException when a > key is not found in the pool map. Thanks to Gary Gregory, Phil Steitz. > o POOL-376: Fixed regression from original fix for POOL-356 which could > result in NPE when destroying objects. Thanks to Sazzadul Hoque, Phil > Steitz. > o POOL-326: Eliminated NPE / ISE exceptions due to keyed pools being > prematurely removed. Thanks to Phil Steitz. > o Close BufferedOutputStream in test before calling toString on > underlying BufferedOutputStream #26. Thanks to emopers. > o [Javadoc] Add missing @throws comment in > SoftReferenceObjectPool. #28. Thanks to Prodigysov. > > Changes: > o POOL-375: Update optional library cglib from 3.2.12 to 3.3.0. Thanks to > Gary Gregory. > o Update site build from Apache Commons BCEL 6.3.1 to 6.4.1. > Thanks to Gary Gregory. > o POOL-377: Update optional library org.ow2.asm:asm-util from 7.1 to 7.2. > 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 Apache Commons Pool > website: > > https://commons.apache.org/proper/commons-pool/ > > Download page: > https://commons.apache.org/proper/commons-pool/download_pool.cgi > > Have fun, > Gary >