Skip to content

build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.22.25 to 1.22.26#476

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/go_modules/github.com/aws/aws-sdk-go-v2/feature/s3/manager-1.22.26
Jun 9, 2026
Merged

build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.22.25 to 1.22.26#476
github-actions[bot] merged 1 commit into
mainfrom
dependabot/go_modules/github.com/aws/aws-sdk-go-v2/feature/s3/manager-1.22.26

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 9, 2026

Copy link
Copy Markdown

Bumps github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.22.25 to 1.22.26.

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Summary by CodeRabbit

Release Notes

  • Chores

    • Updated AWS SDK Go v2 and related dependencies to latest patch and minor versions
  • Bug Fixes

    • Enhanced retry behavior with improved backoff logic for throttled requests
    • Added support for retry-after header handling in retry operations
    • Improved STS authentication error handling for communication failures
    • Added long-polling support for retry operations

Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.22.25 to 1.22.26.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@feature/s3/manager/v1.22.25...feature/s3/manager/v1.22.26)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/feature/s3/manager
  dependency-version: 1.22.26
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 9, 2026
@dependabot dependabot Bot requested a review from dongjiang1989 as a code owner June 9, 2026 09:25
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 9, 2026
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@github-actions github-actions Bot merged commit 60042f8 into main Jun 9, 2026
4 of 12 checks passed
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 266ffec4-5e1f-4947-8611-692bc2a983d0

📥 Commits

Reviewing files that changed from the base of the PR and between 4404deb and 8451809.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (39)
  • go.mod
  • vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/aws/retry/jitter_backoff.go
  • vendor/github.com/aws/aws-sdk-go-v2/aws/retry/middleware.go
  • vendor/github.com/aws/aws-sdk-go-v2/aws/retry/retry.go
  • vendor/github.com/aws/aws-sdk-go-v2/aws/retry/standard.go
  • vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/internal/context/context.go
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/checksum/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/internal/s3shared/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/signin/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/CHANGELOG.md
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_client.go
  • vendor/github.com/aws/aws-sdk-go-v2/service/sts/go_module_metadata.go
  • vendor/modules.txt

📝 Walkthrough

Walkthrough

This PR updates the AWS SDK for Go v2 to newer patch/minor versions across all direct and indirect dependencies, and introduces a feature-flagged AWS_NEW_RETRIES_2026 retry mechanism that supports throttle-aware exponential backoff, long-polling operations, and header-based backoff clamping. STS client gains IDPCommunicationError as a retryable error.

Changes

Dependency and metadata maintenance

Layer / File(s) Summary
Root dependency version updates
go.mod, vendor/modules.txt
Direct and indirect AWS SDK v2 module versions are bumped: main module v1.41.12 → v1.42.0, config v1.32.23 → v1.32.24, credentials v1.19.22 → v1.19.23, S3 manager v1.22.25 → v1.22.26, S3 v1.103.2 → v1.103.3, plus IMDS, internal packages, and service modules all updated to matching versions.
Module metadata version constants
vendor/github.com/aws/aws-sdk-go-v2/*/go_module_metadata.go
goModuleVersion constants across AWS core, config, credentials, feature/ec2/imds, feature/s3/manager, internal/configsources, internal/endpoints/v2, internal/v4a, service/internal/*, and services (S3, Signin, SSO, SSOOIDC, STS) are updated to match the new tagged releases.
Changelog entries for all modules
vendor/github.com/aws/aws-sdk-go-v2/*/CHANGELOG.md
All module CHANGELOG.md files receive new top-of-file entries dated 2026-06-08 documenting dependency updates to the latest SDK module versions.

Retry mechanism enhancements with AWS_NEW_RETRIES_2026 feature flag

Layer / File(s) Summary
Feature-flagged retry configuration and defaults
vendor/github.com/aws/aws-sdk-go-v2/aws/retry/standard.go
Introduces os import for AWS_NEW_RETRIES_2026 environment variable detection, adds StandardOptions fields (Throttles, ThrottlingRetryCost, BaseDelay) and Standard field (throttle) for throttle-aware error classification, and implements newRetries2026() and standardDefaults() to apply feature-dependent defaults.
Exponential jitter backoff with throttle awareness
vendor/github.com/aws/aws-sdk-go-v2/aws/retry/jitter_backoff.go
Extends ExponentialJitterBackoff with 2026 mode state (maxBackoffAttempts, baseDelay, throttle checker, retries2026 flag), adds functional-option helpers and newExponentialJitterBackoffWithOptions constructor, preserves legacy logic in backoffDelayLegacy, and implements backoffDelay2026 using throttle-aware base delay selection and exponential growth capping.
Middleware retry behavior conditional on 2026 mode
vendor/github.com/aws/aws-sdk-go-v2/aws/retry/middleware.go
Conditionally gates attempt token release and retry delay computation on newRetries2026() flag; adds adjustForRetryAfterHeader helper to parse X-Amz-Retry-After header (milliseconds) and clamp resulting backoff to range [backoff, backoff + 5s].
Long-polling operation support infrastructure
vendor/github.com/aws/aws-sdk-go-v2/internal/context/context.go, vendor/github.com/aws/aws-sdk-go-v2/aws/retry/retry.go
Adds SetIsLongPolling/GetIsLongPolling context helpers to mark and detect long-polling operations, and AddWithLongPolling retryer wrapper to enable retry logic to apply long-polling-specific handling.
STS-specific retryable error configuration
vendor/github.com/aws/aws-sdk-go-v2/service/sts/api_client.go
Wires finalizeSTSRetryableErrors into STS client initialization to mark IDPCommunicationError as retryable via retry.AddWithErrorCodes, enabling improved fault tolerance for STS transient failures.

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • kubeservice-stack/modelx#456: Both PRs update the vendored github.com/aws/aws-sdk-go-v2/feature/s3/manager dependency and bump its goModuleVersion constant.

Suggested reviewers

  • dongjiang1989
  • github-actions

🐰 AWS SDK hops into the future with smarter retries in 2026!
With throttle-aware backoff and long-polling tricks so fine,
Dependency updates align in a gentle design,
Even STS errors know when to try again—no need to whine! 🚀

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/github.com/aws/aws-sdk-go-v2/feature/s3/manager-1.22.26

Comment @coderabbitai help to get the list of available commands and usage tips.

@dependabot dependabot Bot deleted the dependabot/go_modules/github.com/aws/aws-sdk-go-v2/feature/s3/manager-1.22.26 branch June 9, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant