Skip to content
This repository has been archived by the owner on May 21, 2022. It is now read-only.

Releases: pomma89/objectpool

v4.0.1

22 Jun 20:09
Compare
Choose a tag to compare
  • Add async support (issue #11).
  • Dropped support for .NET Framework 4.0.
  • Dropped support for .NET Standard < 2.0.

v3.2.3

12 May 05:50
eca9a7f
Compare
Choose a tag to compare
  • Fixed how OnValidateObject delegates are invoked (issue #9).

v3.2.2

28 Oct 13:04
Compare
Choose a tag to compare
  • Added support for .NET Framework 4.7.1.

v3.2.1

01 Oct 07:31
Compare
Choose a tag to compare
  • Added an adapter for Microsoft.Extensions.ObjectPool.

v3.2.0

17 Aug 09:33
Compare
Choose a tag to compare
  • Added support for .NET Standard 2.0.
  • System.Timer does not seem to be available on .NET Standard 1.0 anymore.
  • Added support for .NET Standard 1.2, since it is the minimum version which implements System.Timer.
  • Dropped support for .NET 3.5.

v3.1.1

03 Jul 08:44
Compare
Choose a tag to compare
  • Object pool now supports an async eviction job (PR #6 by @uliian).
  • Timed object pool is now backed by the new eviction system.
  • Timed object pool is also available on .NET Standard 1.0 (PR #6 by @uliian).

v3.1.0

26 Jun 08:16
Compare
Choose a tag to compare
  • Removed dependency on Thrower.
  • Pooled objects can now specify a validation step (PR #4 by @uliian).
  • Removed CannotResetStateException class, not needed with new validation step.

v3.0.3

09 Apr 06:26
Compare
Choose a tag to compare
  • Added a timed object pool (issue #1).
  • OnReleaseResources and OnResetState are now simple actions on PooledObject.
  • Moved core pool buffer into dedicated class: Core.PooledObjectBuffer.
  • Breaking change - Pool does not handle minimum capacity anymore.
  • Breaking change - Pooled object ID, state, handle have been moved to PooledObjectInfo property.
  • Breaking change - Removed CreatedAt property from PooledMemoryStream and PooledStringBuilder.
  • Breaking change - ID property on PooledMemoryStream and PooledStringBuilder is now an int instead of a GUID.
  • Default maximum capacity is now 16.

v3.0.2

02 Apr 13:02
Compare
Choose a tag to compare
v3.0.2 Pre-release
Pre-release
  • Moved core pool buffer into dedicated class: Core.PooledObjectBuffer.

v3.0.1

30 Mar 11:13
Compare
Choose a tag to compare
v3.0.1 Pre-release
Pre-release
  • Breaking change - Pool does not handle minimum capacity anymore.
  • Breaking change - Pooled object ID, state, handle have been moved to PooledObjectInfo property.
  • Breaking change - Removed CreatedAt property from PooledMemoryStream and PooledStringBuilder.
  • Breaking change - ID property on PooledMemoryStream and PooledStringBuilder is now an int instead of a GUID.
  • Default maximum capacity is now 16.