Some memory leaks were repaired. Handling of the unlocked-locked object
transitions was also repaired. An additional ClassLoader fix which is relevant
in deployment scenarios that require use of the System ClassLoader was added.
The ability to retrieve the raw physical connection through the DataSource
client-side handle was added.
JMX is optional, which circumvents occasional ClassLoader problems that pop up when used with Tomcat and JUnit. Improved performance of pool requests/responses, fixes for metadata and object return notification that were skewing the number of unavailable objects, a couple of new optional elements to the XML config, and a handful of minor additional bugfixes.
A synchronization issue with the thread that
automatically returns lost and timed-out objects
to their pools has been fixed. A new
ResultSetMetaData implementation that corrects
problems with several drivers has been added, as
well as new configurable elements to handle super
heavy load and validation. There are various other
minor fixes.
Fixes for a ClassLoader problem causing InstanceAlreadyExists errors which made its appear as if PoolMan couldn't locate your pool in the XML, and a new third-party JAR required for installation.
This release rearchitects the internal frameworks to integrate
JMX-based management and the Web admin agent for pools, replaces
metadata with XML representation, and adds tons of parameters, new
docs, a new Web app, and many bugfixes.