2.26.0 2024-06-11
"AWS SDK for Java v2"
-
Features
-
This release contains a major internal refactor of retries and is part
of moving the SDK to a standardized AWS SDK architecture. It
introduces the interfaceRetryStrategy
and three subclasses
StandardRetryStrategy
,LegacyRetryStrategy
, and
AdaptiveRetryStrategy
. The new interfaces live in theretry-spi
module, and the implementation classes live in theretries
module.Note 1) This change marks RetryPolicy as as deprecated and we
encourage users to migrate to its replacement, RetryStrategy. However,
retry policies are, and will for the foreseeable future be fully
supported. Clients configured to use retry policies will not need any
code changes and won’t see any behavioral change with this release.Note 2) The original implementation of adaptive mode (see
#2658) that was
released with the retry policy API contains a bug in its rate-limiter
logic which prevents it from remembering state across requests. In
this release of the retry strategy API, we introduce
RetryMode.ADAPTIVE_V2
, which implements the correct adaptive
behavior.RetryMode.ADAPTIVE
is still present in order to maintain
backwards compatibility, but is now marked as deprecated.Note 3) When configuring retry mode through system settings or
environment variables, users can only choose adaptive mode. This
setting will map toRetryMode.ADAPTIVE_V2
instead of
RetryMode.ADAPTIVE
with this release, giving users the correct
behavior and still keeping the settings consistent across all
SDKs. The list of configuration options are: profile fileretry_mode
setting, theaws.retryMode
system property and theAWS_RETRY_MODE
environment variable.- Contributed by: @sugmanue
-
AWS Network Manager
-
Features
- This is model changes & documentation update for Service Insertion feature for AWS Cloud WAN. This feature allows insertion of AWS/3rd party security services on Cloud WAN. This allows to steer inter/intra segment traffic via security appliances and provide visibility to the route updates.
AWS SDK for Java v2
-
Features
- Adds the new module retries API module
- Contributed by: @sugmanue
- Updated endpoint and partition metadata.
- Adds the new module retries API module
-
Bugfixes
- Fixed an issue in async client where the future would get stuck if there is a server error and the server fails to return response body that matches with the content length specified in the response header. See #4354
Access Analyzer
-
Features
- IAM Access Analyzer now provides policy recommendations to help resolve unused permissions for IAM roles and users. Additionally, IAM Access Analyzer now extends its custom policy checks to detect when IAM policies grant public access or access to critical resources ahead of deployments.
Amazon GuardDuty
-
Features
- Added API support for GuardDuty Malware Protection for S3.
Amazon SageMaker Service
-
Features
- Introduced Scope and AuthenticationRequestExtraParams to SageMaker Workforce OIDC configuration; this allows customers to modify these options for their private Workforce IdP integration. Model Registry Cross-account model package groups are discoverable.
Private CA Connector for SCEP
-
Features
- Connector for SCEP allows you to use a managed, cloud CA to enroll mobile devices and networking gear. SCEP is a widely-adopted protocol used by mobile device management (MDM) solutions for enrolling mobile devices. With the connector, you can use AWS Private CA with popular MDM solutions.
Contributors
Special thanks to the following contributors to this release: