- Drop support for ember-concurrency < 2.2.0
- Drop support for Node 10 (EOL)
- Drop support for < 3.16
- Drop support for wrapping tasks with
retryable. Must useretryablevia decorator or.retryable()on classic tasks.
- Support ember-concurrency 2.0.0-rc.1 and 2.0.0-rc.2
- Support ember-concurrency v2 (in beta)
- Removed deprecated
enableanddisabletest helpers. UseenableTaskRetriesanddisableTaskRetries, respectively, instead.
- Drop Node 8
- Remove unneeded
ember-cli-htmlbarsdependency
- Resets
retryCountandlastErrorafter task instance successfully retries.- Potentially breaking if you're accessing these properties outside of the context of a retry event or retry policy hook, but this is not really supported.
- Add
retriedSignalyieldable for manually designating when a looping task has successfully retried. See documentation page on "Looping Tasks" for more details and caveats. - Added
enableTaskRetriesanddisableTaskRetrieshelper functions for testing. Deprecateddisableandenable. - Depends on ember-concurrency 1.0.0+
- Fixes an off-by-one bug in the default
DelayPolicy, which also affectsExponentialBackoffPolicy. May be a potential breaking change for consumers of either class. The bug skipped the first delay and ended the policy by going over, effectively causing the last delay to be 1ms.
- Bumped
ember-cli-babeldependency to the 7.x series. - Dropped support for ember-cli < 2.18
- Added
retryingandretriedevents for tasks using.evented()modifier
- Fixed a bug where
didRetrywould be called multiple times for a task instance.
- Moved docs from README to GitHub Pages
- Added
didErroranddidRetryhooks
- Added
willRetryhook to retry policies - Fixed typo in
defineModifierexport from module root.
- Initial Release