diff --git a/auto-configurations/common/spring-ai-autoconfigure-retry/src/main/java/org/springframework/ai/retry/autoconfigure/SpringAiRetryAutoConfiguration.java b/auto-configurations/common/spring-ai-autoconfigure-retry/src/main/java/org/springframework/ai/retry/autoconfigure/SpringAiRetryAutoConfiguration.java
index cc6d9d22231..912f068f142 100644
--- a/auto-configurations/common/spring-ai-autoconfigure-retry/src/main/java/org/springframework/ai/retry/autoconfigure/SpringAiRetryAutoConfiguration.java
+++ b/auto-configurations/common/spring-ai-autoconfigure-retry/src/main/java/org/springframework/ai/retry/autoconfigure/SpringAiRetryAutoConfiguration.java
@@ -64,7 +64,7 @@ public class SpringAiRetryAutoConfiguration {
@ConditionalOnMissingBean
public RetryTemplate retryTemplate(SpringAiRetryProperties properties) {
RetryPolicy retryPolicy = RetryPolicy.builder()
- .maxAttempts(properties.getMaxAttempts())
+ .maxRetries(properties.getMaxAttempts())
.includes(TransientAiException.class)
.includes(ResourceAccessException.class)
.delay(properties.getBackoff().getInitialInterval())
diff --git a/pom.xml b/pom.xml
index bdd420aef25..16e230cb466 100644
--- a/pom.xml
+++ b/pom.xml
@@ -274,7 +274,7 @@
2.2.21
- 4.0.0-RC2
+ 4.0.0
4.3.4
1.0.0-beta.16
1.1.0
diff --git a/spring-ai-retry/src/main/java/org/springframework/ai/retry/RetryUtils.java b/spring-ai-retry/src/main/java/org/springframework/ai/retry/RetryUtils.java
index 24acdf5987e..4d2b7ecb1ec 100644
--- a/spring-ai-retry/src/main/java/org/springframework/ai/retry/RetryUtils.java
+++ b/spring-ai-retry/src/main/java/org/springframework/ai/retry/RetryUtils.java
@@ -108,7 +108,7 @@ public void handleError(final @NonNull ClientHttpResponse response) throws IOExc
private static RetryTemplate createDefaultRetryTemplate() {
RetryPolicy retryPolicy = RetryPolicy.builder()
- .maxAttempts(DEFAULT_MAX_ATTEMPTS)
+ .maxRetries(DEFAULT_MAX_ATTEMPTS)
.includes(TransientAiException.class)
.includes(ResourceAccessException.class)
.delay(Duration.ofMillis(DEFAULT_INITIAL_INTERVAL))
@@ -137,7 +137,7 @@ public void onRetryFailure(final RetryPolicy policy, final Retryable> retryabl
*/
private static RetryTemplate createShortRetryTemplate() {
RetryPolicy retryPolicy = RetryPolicy.builder()
- .maxAttempts(DEFAULT_MAX_ATTEMPTS)
+ .maxRetries(DEFAULT_MAX_ATTEMPTS)
.includes(TransientAiException.class)
.includes(ResourceAccessException.class)
.delay(Duration.ofMillis(SHORT_INITIAL_INTERVAL))