v1.10.2 - 2024-06-08
- Use context.AfterFunc instead of go func() by @k1LoW in #52
v1.10.1 - 2024-06-08
- Refactor withDoneGroup by @k1LoW in #51
v1.10.0 - 2024-06-05
- Add
WithoutCancel
by @k1LoW in #49
v1.9.0 - 2024-06-04
- Change the behaviour of
donegroup.Cancel
significantly. by @k1LoW in #47
v1.8.1 - 2024-06-02
- Cleanup functions should be executed immediately when the context is done. by @k1LoW in #44
- doneGroup.ctxw is not used anymore, so remove it. by @k1LoW in #45
v1.8.0 - 2024-06-02
- If timeout is reached, it should not be waited for. by @k1LoW in #39
- Functions registered in Cleanup no longer need to do context handling. by @k1LoW in #42
- Use context.WithoutCancel instead of context.Background in the donegroup package. by @k1LoW in #41
v1.7.0 - 2024-06-02
- Add
CancelWith*Cause
by @k1LoW in #37
- Fix doneGroup._ctx tree by @k1LoW in #35
- Use sync.WaitGroup instead of errgroup.Group by @k1LoW in #32
- Remove unnecessary for loop by @k1LoW in #33
- Use context.CancelCauseFunc by @k1LoW in #34
- Fix cancel timing by @k1LoW in #36
v1.6.0 - 2024-05-21
- chore(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 in the dependencies group by @dependabot in #29
- chore(deps): bump actions/setup-go from 4 to 5 in the dependencies group by @dependabot in #28
v1.5.1 - 2024-04-04
v1.5.0 - 2024-04-04
- Add
donegroup.Go
by @k1LoW in #23
v1.4.0 - 2024-02-07
- Always execute all cleanup functions. by @k1LoW in #21
v1.3.0 - 2024-02-07
- Add Awaitable by @k1LoW in #19
- Add ErrNotContainDoneGroup by @k1LoW in #17
v1.2.0 - 2024-02-07
- Add Cancel for canceling context and waiting for cleanup functions at once. by @k1LoW in #16
v1.1.0 - 2024-02-07
- Add donegroup.Awaiter by @k1LoW in #14
- Add test for no cleanup functions by @k1LoW in #12
v1.0.0 - 2024-02-06
- Add example by @k1LoW in #11
v0.2.3 - 2024-02-05
- Fix typo by @k1LoW in #9
v0.2.2 - 2024-02-05
- Add WaitWithTimeout* by @k1LoW in #7