Brakes Versions Save

Hystrix compliant Node.js Circuit Breaker Library

3.1.0

3 years ago

3.0.1

3 years ago
  • Will now gracefully handle an undefined error.

3.0.0

3 years ago

slaveCircuits have been renamed to subCircuits to help erase prejudicial language.

2.8.0

5 years ago
  • Added a toggle to disabled prefixing error message with circuit name

2.7.0

5 years ago
  • Added cumulative counters that are independent of buckets. These counter stream out total requests (timeouts, etc.) per breaker, as well as the diff between two report events.

2.6.0

6 years ago
  • Adds in the concept of circuit generations. A generation will be an integer that increments by one every time a circuit is opened. Service requests will be tagged with a generation and the generation will be checked on failed response to make sure we don't inadvertently pollute the current circuit with requests that are from a previous circuit generation.
  • Add the breaker name to circuit rejections

2.5.3

7 years ago
  • Updates regex detection for callback detection when passing a function

2.5.2

7 years ago
  • Fixes issue found in #78. Slave circuits weren't using master fallback when circuit was open.

2.5.1

7 years ago
  • The timeout and failure event now provides the underlying error as the second argument.

2.5.0

7 years ago
  • Added isPromise and isFunction options to Brakes. These options will force the library to treat functions that are passed in as either promises or callbacks.
  • Fixed an issue where errorPercentage in the hystrixStream was not being aggregated by turbine correctly due to being a float