You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Retry standard strategy (#1883)
* new standard behaviour
* adapt to new strategy changing function
* ktlint
* new standard behaviour
* adapt to new strategy changing function
* ktlint
* service-based error and default value for backoff
* add testing and fix constant init
* testing
* changelog
* apiDump
* preserve old behaviour
* remove duplicate setting
* error
* remove serviceName dependency and use specific service codegen for variable
* fix
* fix
* apiDump
* fix
* apiDump
* change log
* fix and add test
* fix
---------
Co-authored-by: luigi liu <luigiliu@amazon.com>
* Retry long polling (#1892)
* new standard behaviour
* adapt to new strategy changing function
* ktlint
* new standard behaviour
* adapt to new strategy changing function
* ktlint
* service-based error and default value for backoff
* add testing and fix constant init
* testing
* changelog
* apiDump
* long polling
* long polling
* fix awsretrypolicy
* long polling
* ktling
* add enableLongPollingBackoff
* new test
* fix
* retrigger CI
* changelog
* fix
---------
Co-authored-by: luigi liu <luigiliu@amazon.com>
* version bump
---------
Co-authored-by: luigi liu <luigiliu@amazon.com>
"description": "Add retry logic for long polling operations. See the [announcement](https://github.com/aws/aws-sdk-kotlin/discussions/1885) for more details."
"description": "Add new standard retry behavior behind `AWS_NEW_RETRIES_2026` feature flag with updated backoff defaults, DynamoDB-specific overrides, and service-scoped error classification. See the [announcement](https://github.com/aws/aws-sdk-kotlin/discussions/1885) for more details."
Copy file name to clipboardExpand all lines: aws-runtime/aws-config/api/aws-config.api
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -258,6 +258,8 @@ public abstract class aws/sdk/kotlin/runtime/config/AbstractAwsSdkClientFactory
258
258
protected fun finalizeEnvironmentalConfig (Laws/smithy/kotlin/runtime/client/SdkClient$Builder;Laws/smithy/kotlin/runtime/util/LazyAsyncValue;Laws/smithy/kotlin/runtime/util/LazyAsyncValue;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
259
259
public final fun fromEnvironment (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
260
260
public static synthetic fun fromEnvironment$default (Laws/sdk/kotlin/runtime/config/AbstractAwsSdkClientFactory;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
261
+
protected fun getDefaultInitialDelay-FghU774 ()Lkotlin/time/Duration;
262
+
protected fun getDefaultMaxAttempts ()Ljava/lang/Integer;
261
263
}
262
264
263
265
public abstract interface class aws/sdk/kotlin/runtime/config/AwsSdkClientConfig : aws/smithy/kotlin/runtime/client/SdkClientConfig {
@@ -307,6 +309,7 @@ public final class aws/sdk/kotlin/runtime/config/AwsSdkSetting {
307
309
public final fun getAwsExecutionEnv ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
308
310
public final fun getAwsIgnoreEndpointUrls ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
309
311
public final fun getAwsMaxAttempts ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
312
+
public final fun getAwsNewRetries ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
310
313
public final fun getAwsProfile ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
311
314
public final fun getAwsRegion ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
312
315
public final fun getAwsRequestChecksumCalculation ()Laws/smithy/kotlin/runtime/config/EnvironmentSetting;
0 commit comments