- Expose pool metrics from PoolT
- Add MonadPool instances for Product, IsConc, CatchT and IdentityT
- Introduce Simpoole.Monad module
- MonadPool to abstract over pooled resources in a monad (or transformer stack)
- PoolT to interpret MonadPool, but also to help with re-entrance problems
- Make idle timeout optional
- Overhaul newPool function to be able to produce limited and unlimited pools alike
- Expose helper functions: acquireResource, returnResource, destroyResource
- Track number of idle resources as part of metrics
- Unify pool settings into Settings type
- Allow configuration of "return policy" which helps to optimize the pool
- Fix max live metric
This is the root version.