...
1# 1.3.0 (August 27, 2022)
2
3* Acquire creates resources in background to allow creation to continue after Acquire is canceled (James Hartig)
4
5# 1.2.1 (December 2, 2021)
6
7* TryAcquire now does not block when background constructing resource
8
9# 1.2.0 (November 20, 2021)
10
11* Add TryAcquire (A. Jensen)
12* Fix: remove memory leak / unintentionally pinned memory when shrinking slices (Alexander Staubo)
13* Fix: Do not leave pool locked after panic from nil context
14
15# 1.1.4 (September 11, 2021)
16
17* Fix: Deadlock in CreateResource if pool was closed during resource acquisition (Dmitriy Matrenichev)
18
19# 1.1.3 (December 3, 2020)
20
21* Fix: Failed resource creation could cause concurrent Acquire to hang. (Evgeny Vanslov)
22
23# 1.1.2 (September 26, 2020)
24
25* Fix: Resource.Destroy no longer removes itself from the pool before its destructor has completed.
26* Fix: Prevent crash when pool is closed while resource is being created.
27
28# 1.1.1 (April 2, 2020)
29
30* Pool.Close can be safely called multiple times
31* AcquireAllIDle immediately returns nil if pool is closed
32* CreateResource checks if pool is closed before taking any action
33* Fix potential race condition when CreateResource and Close are called concurrently. CreateResource now checks if pool is closed before adding newly created resource to pool.
34
35# 1.1.0 (February 5, 2020)
36
37* Use runtime.nanotime for faster tracking of acquire time and last usage time.
38* Track resource idle time to enable client health check logic. (Patrick Ellul)
39* Add CreateResource to construct a new resource without acquiring it. (Patrick Ellul)
40* Fix deadlock race when acquire is cancelled. (Michael Tharp)
View as plain text