node-promise-retry retries an asynchronous function that returns a promise until it succeeds or fails with an error. It uses the retry module to handle retry timing and supports conditional retries based on the error, with options like retries count, exponential backoff factor, and timeout bounds.
Project status
- Maintenance status: The source appears quiet/dormant in practice, with the latest published updates shown as v2.0.1 on 2020-06-14, while the most recent upstream push evidence is 2022-12-30 (no newer published updates are listed).
- Update cadence: After 2020, there are no further documented published updates in the provided history, and overall the project shows long gaps between updates (for example, 2016 to 2020).
AI summary generated
Recent updates
v2.0.1
Release v2.0.1 makes a small package metadata change and updates the declared Node.js engine requirement. No release notes were provided, and the diff is limited to version metadata and an engines constraint change.
v2.0.0
Release v2.0.0 contains no publisher release notes, but the diff shows a major version bump with dependency upgrades and a change to how the internal “retrying” error is constructed. CI Node versions were also modernized from very old releases to Node 10 and 12.
1.1.1
Release 1.1.1 was published on 2016-08-20. No release notes were provided by the publisher, so changes, fixes, and potential upgrade impacts cannot be determined from the release documentation alone.
1.1.0
Release 1.1.0 of promise-retry updates the implementation details of how the retry attempt wraps the user-provided function into a promise. The release notes are missing, so the behavioral impact must be inferred from the code diff.
1.0.2
Release 1.0.2 makes small packaging changes in package.json, including a dependency bump and a test script tweak. No release notes were provided, so the changes below are based only on the observed diff.
Breaking1.0.1
Release 1.0.1 contains minimal changes. The published release notes are missing, so the only reliable information comes from the code diff, which updates package metadata and a small documentation sentence.
1.0.0
Release 1.0.0 contains relatively small code changes in the core implementation, but it swaps the underlying promise library and bumps multiple dependencies to newer major versions. No release notes were provided, so the documented change set cannot be verified against the actual diff.
0.2.9
Release 0.2.9 updates promise-retry with support for an alternate call signature where retry options can be provided first. The README and tests were updated accordingly, but no release notes were provided to confirm what changed.
Features0.2.8
Release 0.2.8 contains no published release notes. The code changes are focused on internal retry error handling logic in index.js and includes a new test covering the { retries: 0 } case.
0.2.7
Release 0.2.7 is published, but the publisher did not provide any release notes or change log details. As a result, this release cannot be reliably analyzed for new features, fixes, or breaking changes based solely on the provided information.