All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.xReleases - 2.0.0
1.4.xReleases - 1.4.01.3.xReleases - 1.3.01.2.xReleases - 1.2.1 | 1.2.01.1.xReleases - 1.1.1 | 1.1.01.0.xReleases - 1.0.0
Released on 2026-03-06. All issues associated with this milestone can be found using this filter.
- Update
README.md- Documented by @ns-vasilev in Pull Request #86.
- Fix typos in the documentation
- Documented by @ns-vasilev in Pull Request #53.
- Implement logging functionality
- Implemented by @ns-vasilev in Pull Request #85.
- Introduce URLSession extension
- Implemented by @ns-vasilev in Pull Request #81.
- Add Swift Duration support for retry strategies
- Implemented by @ns-vasilev in Pull Request #80.
- Introduce chain delay strategy
- Implemented by @ns-vasilev in Pull Request #79.
- Introduce custom delay strategy
- Implemented by @ns-vasilev in Pull Request #78.
- Add retryWithResult for detailed retry results
- Implemented by @ns-vasilev in Pull Request #76.
- Introduce fibonacci delay strategy
- Implemented by @ns-vasilev in Pull Request #74.
- Introduce linear delay strategy
- Implemented by @ns-vasilev in Pull Request #73.
- Remove the
exponentialWithJittercase- Implemented by @ns-vasilev in Pull Request #71.
- Add optional max duration
- Contributed by @ns-vasilev in Pull Request #75.
- Extract delay calculation into strategy implementations
- Contributed by @ns-vasilev in Pull Request #72.
Released on 2025-12-17. All issues associated with this milestone can be found using this filter.
- Safely handle UInt64 overflow and standardize max interval unit
- Fixed by @ns-vasilev in Pull Request #43.
- Update README.md
- Documented by @ns-vasilev in Pull Request #48.
- Add DocC documentation
- Documented by @ns-vasilev in Pull Request #44.
- Add release workflow for GitHub Actions
- Implemented by @ns-vasilev in Pull Request #38.
- Switch from Makefile to Mise
- Implemented by @ns-vasilev in Pull Request #27.
- Fix typos
- Contributed by @ns-vasilev in Pull Request #52.
- Automate code formatting and linting with github actions
- Contributed by @ns-vasilev in Pull Request #47.
- Add SPM build checks for Android and Linux
- Contributed by @ns-vasilev in Pull Request #46.
- Remove the Swiftlint step
- Contributed by @ns-vasilev in Pull Request #45.
- Add codeowners
- Contributed by @ns-vasilev in Pull Request #41.
- Add
.spi.yml- Contributed by @ns-vasilev in Pull Request #39.
- Add GitHub issue and PR templates
- Contributed by @ns-vasilev in Pull Request #37.
- Update the danger action
- Contributed by @ns-vasilev in Pull Request #36.
- Add conventional-pr.yml for PR validation
- Contributed by @ns-vasilev in Pull Request #28.
- Update config
- Contributed by @ns-vasilev in Pull Request #34.
- Unify retry execution flow
- Contributed by @ns-vasilev in Pull Request #49.
- Add renovate.json
- Contributed by @renovate[bot] in Pull Request #29.
- @renovate[bot] made their first contribution in
Released on 2025-11-16. All issues associated with this milestone can be found using this filter.
- Release
1.3.0- Contributed by @ns-vasilev in Pull Request #24.
- Update
CHANGELOG.md- Contributed by @ns-vasilev in Pull Request #25.
- Bump actions/checkout from 2 to 5
- Contributed by @dependabot[bot] in Pull Request #23.
- Add
dependabot.yml- Contributed by @ns-vasilev in Pull Request #22.
- Add support for Swift 6.2
- Contributed by @ns-vasilev in Pull Request #21.
- @dependabot[bot] made their first contribution in #23
Released on 2024-12-24. All issues associated with this milestone can be found using this filter.
- Release
1.2.1- Contributed by @ns-vasilev in Pull Request #20.
- Update
CHANGELOG.md- Contributed by @ns-vasilev in Pull Request #19.
- Mark the closures as
@Sendable- Contributed by @ns-vasilev in Pull Request #18.
Released on 2024-12-23. All issues associated with this milestone can be found using this filter.
- Release
1.2.0- Contributed by @ns-vasilev in Pull Request #17.
- Update
CHANGELOG.md- Contributed by @ns-vasilev in Pull Request #16.
- Increase the
Swiftversion to 6.0- Contributed by @ns-vasilev in Pull Request #15.
Released on 2024-05-11. All issues associated with this milestone can be found using this filter.
- Update
CHANGELOG.md- Contributed by @ns-vasilev in Pull Request #14.
- Update
CHANGELOG.md- Contributed by @ns-vasilev in Pull Request #13.
- Release
1.1.1- Contributed by @ns-vasilev in Pull Request #12.
- Update
ci.yml- Contributed by @ns-vasilev in Pull Request #11.
- Add files to comply with community standards
- Contributed by @ns-vasilev in Pull Request #9.
- Update workflow
- Contributed by @ns-vasilev in Pull Request #10.
Released on 2023-12-08. All issues associated with this milestone can be found using this filter.
- Release
1.1.0- Contributed by @ns-vasilev in Pull Request #8.
- Update
CHANGELOG.md- Contributed by @ns-vasilev in Pull Request #7.
- Implement
RetryPolicyStrategyTests- Contributed by @ns-vasilev in Pull Request #6.
- Implement error handling in
RetryPolicyService- Contributed by @ns-vasilev in Pull Request #5.
- Implement exponential backoff with jitter
- Contributed by @ns-vasilev in Pull Request #4.
- Lowered the minimum OS version
- Contributed by @ns-vasilev in Pull Request #2.
Released on 2023-11-12. All issues associated with this milestone can be found using this filter.
- Lowered the minimum OS version
- Contributed by @ns-vasilev in Pull Request #3.
- Release
1.0.0- Contributed by @ns-vasilev in Pull Request #1.