Releases: bigodines/bigopool
security patch: bump yaml.v3
patch release to bump the version of gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 due to CVE-2022-28948
Fix release issue
there was an issue while cutting the 3.3.1 release that caused go mod to fail loading the proper version of bigopool. This release should fix that.
Stability release
@waitstime found an edge case that seem to crash bigopool. Thanks for helping with this bugfix!
Gift wrapper
Change the way we handle errors so that it is align with Go's recommended way of wrapping errs.
For more info: https://github.com/bigodines/bigopool/pull/15/files
Thanks @brandoneprice31 for the help here.
Fast and furious
Thanks to @bctsui bigopool is now faster, simpler and not leaking goroutines anymore
This update simplifies the job queue removing the channel of channels and the need for a specialized dispatcher() function.
Minor changes include new benchmark results and running the CI against the latest stable go
I intend on having this as a pre-release for a few days while we do some tests in production and then will promote to stable. Feel free to help out and open issues if you find anything
Stability release
Fixed Race conditions without degrading performance too much.
Fix rece conditions
Fixes a bunch of data races that could cause bigopool to misbehave in certain situations
Add CancelableParallel
Add CancelableParallel. No breaking changes.
Unify `Errors`
This is a breaking change since Wait() won't return []error anymore. It returns the custom Errors struct (which implement the error interface, so migration should be easy-peasy
Add parallel()
thanks brandon.