diff options
author | Alexander Early <alexander.early@gmail.com> | 2016-03-19 21:34:11 -0700 |
---|---|---|
committer | Alexander Early <alexander.early@gmail.com> | 2016-03-19 21:34:11 -0700 |
commit | 492fcbdb26e2e14512df17201c2e92e4adcfef50 (patch) | |
tree | 4fc8bdb37782cd3861a6be96d9bc9851ba85a207 /CHANGELOG.md | |
parent | 1e6a63270a996a6052acaf6e79dd2e4fa4fc7cc9 (diff) | |
download | async-492fcbdb26e2e14512df17201c2e92e4adcfef50.tar.gz |
add retryable to changelog
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 9062aef..f762115 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,6 +29,7 @@ Another theme is performance. We have eliminated internal deferrals in all case - `setImmediate` and `nextTick` now support arguments to partially apply to the deferred function, like the node-native versions do. (#940, #1053) - Added `autoInject`, a relative of `auto` that automatically spreads a task's dependencies as arguments to the task function. (#608, #1055) - You can now limit the concurrency of `auto` tasks. (#635, #637) +- Added `retryable`, a relative of `retry` that wraps an async function, making it retry when called. - Added `q.unsaturated` -- callback called when a `queue`'s number of running workers falls below a threshold. (#868, #1030, #1033, #1034) ## Breaking changes @@ -38,7 +39,7 @@ Another theme is performance. We have eliminated internal deferrals in all case - Internal `setImmediate` calls have been refactored away. This may make existing flows vulnerable to stack overflows if you use many synchronous functions in series. Use `ensureAsync` to work around this. (#696, #704, #1049, #1050) - `filter`, `reject`, `some`, `every`, and related functions now expect an error as the first callback argument, rather than just a simple boolean. Pass `null` as the first argument, or use `fs.access` instead of `fs.exists`. (#118, #774, #1028, #1041) - `{METHOD}` and `{METHOD}Series` are now implemented in terms of `{METHOD}Limit`. This is a major internal simplification, and is not expected to cause many problems, but it does subtly affect how functions execute internally. (#778, #847) -- `retry`'s callback is now optional. Previously, omitting the callback would partially apply the function, meaning it could be passed directly as a task to `series` or `auto`. +- `retry`'s callback is now optional. Previously, omitting the callback would partially apply the function, meaning it could be passed directly as a task to `series` or `auto`. The partially applied "control-flow" behavior has been separated out into `retryable`. ## Other |