Releases: spring-projects/spring-retry
Releases Β· spring-projects/spring-retry
v2.0.10
β New Features
- Add default hashCode implementation to RetryConfiguration.AnnotationClassOrMethodPointcut #472
- Apply a setter for the logger field of RetryTemplate so that it doesn't need to be injected via reflections #470
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
v2.0.9
v2.0.8
β New Features
- Built-in support for Micrometer metrics publishing #458
- Add
@Nullable
in RetryContext to easier detect possible NPE #457
π Documentation
- Wrong value for JDK (1.7) needed for building the project #460
π¨ Dependency Upgrades
- Upgrade to Spring Framework 6.0.23 #462
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
v2.0.7
v2.0.6
β New Features
π Bug Fixes
@Retryable
annotation retrying with ExponentialBackOff instead of ExponentialRandomBackOff when randomExpression provided #427- fix: Null pointer error may occur #421
π Documentation
- Wrong method recommended for build.gradle? #423
- put GAV in docs #418
- Improve Javadoc for
setThrowLastExceptionOnExhausted
ofRetryTemplate
#137
π¨ Dependency Upgrades
- Upgrade to Spring Framework 6.0.20 #435
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
v2.0.5
β New Features
- Expose the number of max attempts to the retry context for all policies #395
classifiable
's self class checked twice #212- Provide The Ability to Exclude Global RetryListeners #211
π Bug Fixes
- Unexpected exception type thrown instead of actual CHECKED exception when noRetryFor is used #405
- NPE in CircuitBreaker, wrong null check #403
- Retryable with exponential backoff not working with delayExpression #397
- Restore the interrupted thread status in the provided backoff policies #386
π Documentation
- Unable to define recover method where the method is returning a generic List #402
- Fix incorrect return type of RetryListener's open method in README.md #401
- ExponentialRandomBackOffPolicy not always random #391
π¨ Dependency Upgrades
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
v2.0.4
v2.0.3
β New Features
- Investigate Adding Option To Avoid ThreadLocal in RetrySynchronizationManager #374
π Bug Fixes
- Throwable as first argument of explicit recover method should be optional #371
π Documentation
- feat: ISSUE-228 random - document as Jitter #376
π¨ Dependency Upgrades
- Upgrade to Spring Framework 6.0.12 #381
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
@liran2000 and @quaff
v2.0.2
β New Features
π Bug Fixes
- DelayExpression not working starting in 2.0.0 #340
π Documentation
- Overhaul Javadoc of RestTemplateBuilder #359
π¨ Dependency Upgrades
- Upgrade to Spring Framework 6.0.10 #365
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
@aahlenst and @artembilan
v2.0.1
β New Features
- Change default order for
@EnableRetry
#335 - add notice and license to jar #330
- Add default implementations to
RetryListener
#326 - support custom RetryConfiguration.getOrder() via
@EnableRetry
like@EnableAsync
#22
π Bug Fixes
- Backoff annotation 'delayExpression' attribute is not always applied #332
- [code error] in org.springframework.retry.annotation.RecoverAnnotationRecoveryHandler#isParameterizedTypeAssignable #328
- AnnotationTypeMapping warning when using
@CircuitBreaker
with Spring Framework 6 #324 - AnnotationTypeMapping warning when using
@EnableRetry
with Spring Framework 6 #322
π Documentation
- Added getting support links #334
π¨ Dependency Upgrades
- Upgrade Spring Framework (6.0.7), aspectJ (1.9.19) #336
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
@esivakumar18, @garyrussell, @hpoettker, @tobi5775, and @xak2000