bluebird-retry
Version:
utility for retrying a bluebird promise until it succeeds
98 lines (61 loc) • 2.69 kB
Markdown
# Change Log
This file documents all notable changes to bluebird-retry. The release numbering uses [semantic versioning](http://semver.org).
## 0.11.0
Released 2017-06-13
- @amir-arad removed special browserify entry from package.json
## 0.10.1
Released 2016-11-26
- Fixed the readme to not suggest using the discouraged `.done` chain function.
## 0.10.0
Released 2016-11-26
- Added optional `context` and `args` options that are used when invoking the retry function.
## 0.9.0
Released 2016-11-23
- @dustinblackman added a `throw_original` option so that timeout errors throw the original error instead of wrapping it in a new Error.
## 0.8.0
Released 2016-06-27
- Make sure to stringify a non-error so we get information on the failure instead of the not very helpful [object Object] default toString of a javascript object.
## 0.7.0
Released 2016-06-16
- Added support for a `predicate` option that uses bluebird's [filtered catch](http://bluebirdjs.com/docs/api/catch.html#filtered-catch) so that only errors matching a particular type or predicate function cause the operation to retry.
- Reworked the error handling to handle the case where the function rejects with a non-Error object and to no longer replace the timeout error stack with the original error's stack.
## 0.6.1
Released 2016-04-17
- Updated links in the package and README to reflect the new repository location.
## 0.6.0
Released 2016-03-28
- Changed bluebird to be a peerDependency instead of a regular dependency. This enables support for bluebird 3.
- Replaced use of .try and .catch functions with the .attempt and .caught aliases to support older browsers.
- Switched the build chain to use gulp and browserify instead of grunt.
## 0.5.3
Released 2016-01-14
- Fixed the example in the README.
## 0.5.2
Released 2015-10-16
- Fixed a typo in the README.
## 0.5.1
Released 2015-08-27
- Fixed the README example.
- Moved the dependency on underscore into devDependencies.
## 0.5.0
Released 2015-07-28
- Reworked the cancellation API to use a StopError subclass instead of a callback function.
## 0.4.0
Released 2015-04-19
- Updated the dependencies to be more permissive, supporting newer versions of bluebird.
- Updated README.
## 0.3.2
Released 2015-03-18
- Set the retry interval based on whether the option is a number, not whether it is truthy to support retry intervals of 0.
## 0.3.1
Released 2015-01-10
- Propagate the error stack on the last retry failure so it is visible outside the try block.
## 0.3.0
Released 2015-01-02
- Updated the browser build.
## 0.2.0
Released 2014-11-09
- Rework the build to use grunt-dry.
## 0.1.0
Released 2014-11-06
- Initial release