v0.2.0
Some notable changes in this release:
- pool:
ContextPool
andResultContextPool
no longer cancel on the first task that errors by default. To enable cancellation on first error, useWithCancelOnError
. - panics:
conc.PanicCatcher
andconc.RecoveredPanic
have been moved to a new subpackage,panics
. - iter: Added
iter.Iterator
anditer.Mapper
for configurable concurrency onForEach
,Map
, and friends. The top-leveliter.ForEach
, etc will continue to work as before. - conc: Added
WaitGroup.WaitAndRecover
, which returns any recovered panics instead of re-panicking them.
Full changelog: v0.1.0...v0.2.0
Some of the changes listed above are breaking changes - this package is currently pre-1.0, and there are likely to be other breaking changes before a 1.0 release as we stabilize the APIs and tweak defaults. Please open an issue if you have questions, concerns, or requests that you'd like addressed before the 1.0 release. Currently, a 1.0 is targeted for March 2023.