maxAttempt renamed maxAttempts

Overview

For retries, the maxAttempt property has been renamed with an alias to maxAttempts to promote proper English grammar. This is a non-breaking change, but we recommend to update all your flows to use the correctly named property as a long-term safeguard.

Before

The following example defines a retry for the retry_sample task with a maximum of 5 attempts every 15 minutes:

- id: retry_sample
type: io.kestra.plugin.core.log.Log
message: my output for task {{task.id}}
timeout: PT10M
retry:
type: constant
maxAttempt: 5 # This name will still work, but it is recommended to search and replace in your flows.
interval: PT15M

After

The following example defines a retry for the retry_sample task with a maximum of 5 attempts every 15 minutes:

- id: retry_sample
type: io.kestra.plugin.core.log.Log
message: my output for task {{task.id}}
timeout: PT10M
retry:
type: constant
maxAttempts: 5 # The correct, long-term naming convention
interval: PT15M