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.
Released on 2026-03-06. All issues associated with this milestone can be found using this filter.
Documentation
- Update
README.md- Documented by @ns-vasilev in Pull Request #86.
- Fix typos in the documentation
- Documented by @ns-vasilev in Pull Request #53.
Features
- 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.
Miscellaneous Tasks
- Add optional max duration
- Contributed by @ns-vasilev in Pull Request #75.
Refactor
- Extract delay calculation into strategy implementations
- Contributed by @ns-vasilev in Pull Request #72.