ElixirRetry Versions Save

Simple Elixir macros for linear retry, exponential backoff and wait with composable delays

v0.18.0

1 year ago
  • Make after & else clauses optional. Thanks @nathanalderson for the PR 🚀.
  • Fix broken links in docs. Thanks @pdgonzalez872 for the PR 💯.

v0.17.0

1 year ago
  • Fix Dialyzer warnings with quote. Thanks @danadaldos for the PR.
  • Update README. Thanks @robinkwilson for the PR.

v0.16.0

2 years ago
  • Fix bug in expiry/3. Thanks @jtrees for the PR.
  • Deprecate support for Elixir 1.10
  • Add support for Elixir 1.13

v0.15.0

2 years ago
  • Extend reduce_while to accept accumulator. Thanks @am-kantox for the PR.
  • Deprecate support for Elixir 1.8 and 1.9
  • Add support for Elixir 1.11 and 1.12

v0.14.1

3 years ago

Remove System.stacktrace/0 in favour of __STACKTRACE__

v0.14.0

4 years ago
  • Introduce @retry function annotation. Thanks @bbalser for the PR.
  • Add Elixir 1.10 support
  • Remove deprecated stream functions exp_backoff/1 and lin_backoff/2

v0.13.0

4 years ago
  • Fix Dialyzer warning in wait caused by false/nil being matched separately. Thanks @jdenen for the PR.
  • Deprecate Elixir 1.6 support
  • Add Elixir 1.9 support

v0.12.0

4 years ago
  • Add jitter/1 that adds random jitter to delays. Thanks @mononym for the PR.
  • Add optional parameter to exponential_backoff/2 to override default factor. Thanks @fsword for the PR.
  • Fix a crash when randomizing 0
  • Add optional parameter to expiry/3 to override default minimum delay. Thanks @x4lldux for the bug report.

v0.11.2

5 years ago

Fix Dialyzer pattern match warning. Thanks @legoscia for the PR.

v0.11.1

5 years ago

Fix an arithmetic bug in exponential_backoff involving large streams. Thanks @axelson for the bug report.