Skip to content

Releases: spring-projects/spring-retry

v2.0.2

17 Jun 09:26

Choose a tag to compare

⭐ New Features

  • Add support of Duration in RetryTemplateBuilder #344
  • Add constructor make timeout customisable #343

🐞 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

20 Mar 17:53

Choose a tag to compare

⭐ 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

v2.0.0

16 Nov 12:36

Choose a tag to compare

🔨 Dependency Upgrades

  • Upgrade to Spring Framework 6.0.0 #321

v2.0.0-RC2

18 Oct 14:26

Choose a tag to compare

v2.0.0-RC2 Pre-release
Pre-release

🐞 Bug Fixes

  • Unable to define a SimpleRetryPolicy bean with custom maxAttempts value in XML #319

v2.0.0-RC1

14 Oct 08:18

Choose a tag to compare

v2.0.0-RC1 Pre-release
Pre-release

🐞 Bug Fixes

  • Allow composing @Retryable annotation with @AliasFor recover method #313

🔨 Dependency Upgrades

  • Upgrade to Spring Framework 6.0.0-RC1 #318

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v1.3.4

14 Oct 07:48

Choose a tag to compare

🐞 Bug Fixes

  • IllegalArgumentException when migrating from 1.3.1 to 1.3.2 and using class annotations #316
  • Pass evaluationContext when parsing expressions for CircuitBreaker properties #315
  • Allow composing @Retryable annotation with @AliasFor recover method #314

v2.0.0-M1

15 Sep 16:02

Choose a tag to compare

v2.0.0-M1 Pre-release
Pre-release

⭐ New Features

  • Replace EasyMock with Mockito #287
  • @Retryable - Support Rethrow Instead of ExhaustedRetryException #264
  • Update source/target to 1.8+ #236

🐞 Bug Fixes

  • Pass evaluationContext when parsing expressions for CircuitBreaker properties #293

📔 Documentation

  • Fix javadoc #302
  • readMe.md introduces the use of retry has problem, one bean has stated several times #285

🔨 Dependency Upgrades

  • Upgrade to Spring Framework 6.0.0-M6 #310

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v1.3.3

15 Apr 06:12

Choose a tag to compare

⭐ New Features

  • Expose BackOffPolicy creation logic through a BackOffPolicyBuilder #276
  • Allow primitive type for @Recover method parameter #247
  • Calling getMaxAttempts instead of maxAttempts #109

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v1.3.2

03 Mar 10:09

Choose a tag to compare

⭐ New Features

  • Add randomExpression to backoff annotation #266
  • Annotation Expression Improvements #260
  • Nice to have: notRetryOn() and retryOn() in RetryTemplateBuilder #254
  • Add generic check for function return type for recover method #216

🐞 Bug Fixes

  • RetryConfiguration is not eligible for getting processed by all BeanPostProcessors... #256

❤️ Contributors

We'd like to thank all the contributors who worked on this release!