- The first personal maintenance version
- Change project build tool from gradle to maven and chang package name
- Retry listener strategy and remove @Beta annotation
- Remove useless interface method modifiers
- Optimize the code
- Add a runnable param call method
- fix: UPSTREAM ISSUES https://github.com/rholder/guava-retrying/pull/99/files
- fix: UPSTREAM ISSUES https://github.com/rholder/guava-retrying/pull/98/files
- Modify test case
- Calculate sleep time from failed attempt #25 (yaroslavm)
- Be consistent about "duration" method parameters #30 (Stephan202)
- Use an open Maven dependency range for Guava dependency #32 (voiceinsideyou)
- Add @Beta RetryListener support #36 (kevinconaway)
- Update to Gradle 2.x #38
- Minimal breaking 1.0.x to 2.0.x API changes for Attempt state, hence the major version update
- New composite wait strategy #12 (shasts)
- Adding block strategies to the Retryer to decide how to block (tchdp)
- Javadoc updates for Java 8 (shasts)
- Bug from System.nanoTime() (fror), fix in #15
- Travis CI testing now working for Java 8
- Added Javadoc for all versions
- Added FibonacciWaitStrategy (joschi)
- Updated tested Guava version range from 10.x.x - 15.0 (joschi)
- Updated all dependencies (joschi)
- Updated to Gradle 1.9 (joschi)
- Added tested Guava version range from 10.x.x - 14.0.1
- Added Exception cause propagation to RetryException to fix #3
- Added time limit per attempt in a Retryer (dirkraft)
- Added license text
- Added Gradle wrapper support
- Updated top-level package to com.github.rholder.retry
- Added Javadoc links
- Added exponential wait strategy and unit tests
- Initial stable release, packaging for Maven central, no changes from original source