An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.
A major version v4 release of circuit library. See the changes in this PR: https://github.com/cep21/circuit/pull/121
For an up to date guide on upgrading v3 -> v4, see https://github.com/cep21/circuit/blob/master/UPGRADE_GUIDE.md.
A short list of changes are:
Reduce number of imports by giving benchmarking exclusive go.mod.
I copy the license file to v3 directory so pkg.go.dev can see it correctly.
Slowly figuring out all the go module corner cases for the right way to do this.
Supports a golang module file