PackageTrack
Sign in Get early access

backon

Make retry like a built-in feature provided by Rust.

1.6.0 73M downloads/mo #970 most downloaded on crates.io Xuanwo/backon

What this package is like to depend on

Last release 10 months ago

18 Oct 2025

Ships fairly regularly

a new release about every 2 months

Some releases are documented

notes for 10 of 25 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

25 releases · first in 2022

1 release in the last 12 months

see the full history below

Release timeline

25 releases · Apr 2022 to Oct 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 25
  1. 1.6.0 18 Oct 2025
    Release notes

    What's Changed

    • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #209
    • refactor: drop constraint on Future's Output by @Keruspe in #213
    • chore: Migrate doc_auto_cfg by @Xuanwo in #215
    • refactor: Bump edition to 2024 and MSRV to 1.85 by @Xuanwo in #216
    • chore(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #214
    • chore: Migrate CLAUDE.md to AGENTS.md by @Xuanwo in #217
    • chore(deps): update embassy-time requirement from 0.4 to 0.5 by @dependabot[bot] in #210
    • Bump to version 1.6.0 by @Xuanwo in #218

    New Contributors

    Full Changelog: v1.5.2...v1.6.0

    Open source →
  2. 1.5.2 30 Jul 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.5.1...v1.5.2

    Open source →
  3. 1.5.1 29 May 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.5.0...v1.5.1

    Open source →
  4. 1.5.0 09 Apr 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.4.1...v1.5.0

    Open source →
  5. 1.4.1 19 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.4.0...v1.4.1

    Open source →
  6. 1.4.0 18 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.3.0...v1.4.0

    Open source →
  7. 1.3.0 22 Nov 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.2.0...v1.3.0

    Open source →
  8. 1.2.0 02 Sep 2024
    Release notes
    • backon is now available under no_std.
    • backon now supports use users own blocking sleeper too.
    • backon now raises build time error if sleeper not provided.

    What's Changed

    • fix: NoopSleeper should implement default by @Xuanwo in #135
    • fix: compile to fail when using DefaultSleeper with no features enabled by @bdbai in #136
    • docs: Polish MaybeSleeper names by @Xuanwo in #137
    • feat: Add blocking sleeper for blocking retry by @Xuanwo in #138
    • Add no_std flag, hide blocking retrys behind std flag by @adrian-kong in #125
    • Bump to version 1.2.0 by @Xuanwo in #139

    New Contributors

    Full Changelog: v1.1.0...v1.2.0

    Open source →
  9. 1.1.0 29 Aug 2024
    Release notes

    A Letter to BackON Users

    Hello everyone,

    Thank you very much for using BackON!

    Before releasing version 1.0.0, I thought it would be better to let users choose their own sleeper implementations, so I didn't enable them by default. However, many users encountered runtime panics. I apologize for not finding a solution that meets all requirements simultaneously: no API breaks, allowing sleeper passing at runtime, and no extra cost.

    So in version 1.1.0, I have added tokio-sleeper and gloo-timers-sleep to the default feature. This change will make BackON behave like version 0.4.4, allowing users to upgrade without adding new features. Additionally, I have moved the panic to occur earlier during the poll feature instead of during the sleep call. This makes it easier to catch issues during development rather than at runtime. Furthermore, we will only panic during the debug profile and do nothing in the release profile. This should protect users from panics even in the worst-case scenarios.

    Please let me know if you have better solutions! Thanks in advance!

    Xuanwo

    What's Changed

    • docs: Polish display on the first page of lib.rs by @Xuanwo in #122
    • chore: Make backon a workspace by @Xuanwo in #124
    • docs: Add section for sleeper by @Xuanwo in #130
    • docs: Add sleep in README by @Xuanwo in #131
    • refactor: Enable default features to avoid unexpected panic by @Xuanwo in #132
    • backon: Bump to version 1.1.0 by @Xuanwo in #133

    Full Changelog: v1.0.2...v1.1.0

    Open source →
  10. 1.0.2 27 Aug 2024

    Nothing published for this version

  11. 1.0.1 26 Aug 2024

    Nothing published for this version

  12. 1.0.0 26 Aug 2024
    Release notes

    The first release of backon-macros, enjoy!

    Open source →
  13. 0.5.0 22 Aug 2024

    Nothing published for this version

  14. 0.4.4 08 Apr 2024

    Nothing published for this version

  15. 0.4.3 08 Mar 2024

    Nothing published for this version

  16. 0.4.2 21 Feb 2024

    Nothing published for this version

  17. 0.4.1 19 May 2023

    Nothing published for this version

  18. 0.4.0 08 Feb 2023

    Nothing published for this version

  19. 0.3.1 08 Feb 2023

    Nothing published for this version

  20. 0.3.0 08 Feb 2023

    Nothing published for this version

  21. 0.2.0 17 Sep 2022

    Nothing published for this version

  22. 0.1.0 07 Sep 2022

    Nothing published for this version

  23. 0.0.2 14 Apr 2022

    Nothing published for this version

  24. 0.0.1 14 Apr 2022

    Nothing published for this version

  25. 0.0.0 12 Apr 2022

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive