Feature: Adds RetryMaxAttempts and RetryMod to API client Options. This allows the API clients' default Retryer to be configured from the shared configuration files or environment variables. Adding a new Retry mode of Adaptive. Adaptive retry mode is an experimental mode, adding client rate limiting when throttles reponses are received from an API. See retry.AdaptiveMode for more details, and configuration options.
Feature: Updated github.com/aws/smithy-go to latest version
Bug Fix: Fixes the AWS Sigv4 signer to trim header value's whitespace when computing the canonical headers block of the string to sign.
Dependency Update: Updated to the latest SDK module versions
Module Highlights
github.com/aws/aws-sdk-go-v2: v1.14.0
Feature: Add new AdaptiveMode retryer to aws/retry package. This new retryer uses dynamic token bucketing with client ratelimiting when throttle responses are received.
Feature: Adds new interface aws.RetryerV2, replacing aws.Retryer and deprecating the GetInitialToken method in favor of GetAttemptToken so Context can be provided. The SDK will use aws.RetryerV2 internally. Wrapping aws.Retryers as aws.RetryerV2 automatically.
Feature: Adds support for loading RetryMaxAttempts and RetryMod from the environment and shared configuration files. These parameters drive how the SDK's API client will initialize its default retryer, if custome retryer has not been specified. See config module and aws.Config for more information about and how to use these new options.
Feature: Adds support for the ca_bundle parameter in shared config and credentials files. The usage of the file is the same as environment variable, AWS_CA_BUNDLE, but sourced from shared config. Fixes #1589
Feature: Fixes #645, #411 by adding support for (un)marshaling AttributeValue maps to Go maps key types of string, number, bool, and types implementing encoding.Text(un)Marshaler interface
Bug Fix: Fixes #1569 inconsistent serialization of Go struct field names
Feature: Fixes #645, #411 by adding support for (un)marshaling AttributeValue maps to Go maps key types of string, number, bool, and types implementing encoding.Text(un)Marshaler interface
Bug Fix: Fixes #1569 inconsistent serialization of Go struct field names
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot recreate will recreate this MR rewriting all the manual changes and resolving conflicts
Bumps [github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://github.com/aws/aws-sdk-go-v2) from 1.13.9 to 1.14.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/CHANGELOG.md">github.com/aws/aws-sdk-go-v2/feature/s3/manager's changelog</a>.</em></p>
<blockquote>
<h1>Release (2022-02-24)</h1>
<h2>General Highlights</h2>
<ul>
<li><strong>Feature</strong>: Adds RetryMaxAttempts and RetryMod to API client Options. This allows the API clients' default Retryer to be configured from the shared configuration files or environment variables. Adding a new Retry mode of <code>Adaptive</code>. <code>Adaptive</code> retry mode is an experimental mode, adding client rate limiting when throttles reponses are received from an API. See <a href="https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws/retry#AdaptiveMode">retry.AdaptiveMode</a> for more details, and configuration options.</li>
<li><strong>Feature</strong>: Updated <code>github.com/aws/smithy-go</code> to latest version</li>
<li><strong>Bug Fix</strong>: Fixes the AWS Sigv4 signer to trim header value's whitespace when computing the canonical headers block of the string to sign.</li>
<li><strong>Dependency Update</strong>: Updated to the latest SDK module versions</li>
</ul>
<h2>Module Highlights</h2>
<ul>
<li><code>github.com/aws/aws-sdk-go-v2</code>: v1.14.0
<ul>
<li><strong>Feature</strong>: Add new AdaptiveMode retryer to aws/retry package. This new retryer uses dynamic token bucketing with client ratelimiting when throttle responses are received.</li>
<li><strong>Feature</strong>: Adds new interface aws.RetryerV2, replacing aws.Retryer and deprecating the GetInitialToken method in favor of GetAttemptToken so Context can be provided. The SDK will use aws.RetryerV2 internally. Wrapping aws.Retryers as aws.RetryerV2 automatically.</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/config</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/config/CHANGELOG.md#v1140-2022-02-24">v1.14.0</a>
<ul>
<li><strong>Feature</strong>: Adds support for loading RetryMaxAttempts and RetryMod from the environment and shared configuration files. These parameters drive how the SDK's API client will initialize its default retryer, if custome retryer has not been specified. See <a href="https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/config">config</a> module and <a href="https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws#Config">aws.Config</a> for more information about and how to use these new options.</li>
<li><strong>Feature</strong>: Adds support for the <code>ca_bundle</code> parameter in shared config and credentials files. The usage of the file is the same as environment variable, <code>AWS_CA_BUNDLE</code>, but sourced from shared config. Fixes <a href="https://github.com/aws/aws-sdk-go-v2/issues/1589">#1589</a></li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/credentials</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/credentials/CHANGELOG.md#v190-2022-02-24">v1.9.0</a>
<ul>
<li><strong>Feature</strong>: Adds support for <code>SourceIdentity</code> to <code>stscreds.AssumeRoleProvider</code> <a href="https://github.com/aws/aws-sdk-go-v2/pull/1588">#1588</a>. Fixes <a href="https://github.com/aws/aws-sdk-go-v2/issues/1575">#1575</a></li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/feature/dynamodb/attributevalue/CHANGELOG.md#v170-2022-02-24">v1.7.0</a>
<ul>
<li><strong>Feature</strong>: Fixes <a href="https://github.com/aws/aws-sdk-go-v2/issues/645">#645</a>, <a href="https://github.com/aws/aws-sdk-go-v2/issues/411">#411</a> by adding support for (un)marshaling AttributeValue maps to Go maps key types of string, number, bool, and types implementing encoding.Text(un)Marshaler interface</li>
<li><strong>Bug Fix</strong>: Fixes <a href="https://github.com/aws/aws-sdk-go-v2/issues/1569">#1569</a> inconsistent serialization of Go struct field names</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/feature/dynamodb/expression/CHANGELOG.md#v140-2022-02-24">v1.4.0</a>
<ul>
<li><strong>Feature</strong>: Add support for expression names with dots via new NameBuilder function NameNoDotSplit, related to <a href="https://github.com/aws/aws-sdk-go/issues/2570">aws/aws-sdk-go#2570</a></li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/feature/dynamodbstreams/attributevalue</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/feature/dynamodbstreams/attributevalue/CHANGELOG.md#v170-2022-02-24">v1.7.0</a>
<ul>
<li><strong>Feature</strong>: Fixes <a href="https://github.com/aws/aws-sdk-go-v2/issues/645">#645</a>, <a href="https://github.com/aws/aws-sdk-go-v2/issues/411">#411</a> by adding support for (un)marshaling AttributeValue maps to Go maps key types of string, number, bool, and types implementing encoding.Text(un)Marshaler interface</li>
<li><strong>Bug Fix</strong>: Fixes <a href="https://github.com/aws/aws-sdk-go-v2/issues/1569">#1569</a> inconsistent serialization of Go struct field names</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/accessanalyzer</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/accessanalyzer/CHANGELOG.md#v1140-2022-02-24">v1.14.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/account</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/account/CHANGELOG.md#v150-2022-02-24">v1.5.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/acm</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/acm/CHANGELOG.md#v1130-2022-02-24">v1.13.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/acmpca</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/acmpca/CHANGELOG.md#v1150-2022-02-24">v1.15.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/alexaforbusiness</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/alexaforbusiness/CHANGELOG.md#v1130-2022-02-24">v1.13.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/amp</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/amp/CHANGELOG.md#v1130-2022-02-24">v1.13.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/amplify</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/amplify/CHANGELOG.md#v1100-2022-02-24">v1.10.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/amplifybackend</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/amplifybackend/CHANGELOG.md#v1110-2022-02-24">v1.11.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/amplifyuibuilder</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/amplifyuibuilder/CHANGELOG.md#v140-2022-02-24">v1.4.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/apigateway</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/apigateway/CHANGELOG.md#v1140-2022-02-24">v1.14.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/apigatewaymanagementapi</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/apigatewaymanagementapi/CHANGELOG.md#v190-2022-02-24">v1.9.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/apigatewayv2</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/apigatewayv2/CHANGELOG.md#v1110-2022-02-24">v1.11.0</a>
<ul>
<li><strong>Feature</strong>: API client updated</li>
</ul>
</li>
<li><code>github.com/aws/aws-sdk-go-v2/service/appconfig</code>: <a href="https://github.com/aws/aws-sdk-go-v2/blob/v1.14.0/service/appconfig/CHANGELOG.md#v1110-2022-02-24">v1.11.0</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/7653643543a19592b94a3db6d5bdc97621d19864"><code>7653643</code></a> Release 2022-02-24</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/78b771ed3b1de4da39ff01ae73e30ad90e88522c"><code>78b771e</code></a> Update smithy-go dependency version</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/c214cb61990441aa165e216a3f7e845c50d21939"><code>c214cb6</code></a> DefaultsMode Documentation Fixes (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1599">#1599</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/07719a1cebfa28a345d121a44a9e92bbf78a9945"><code>07719a1</code></a> Add support for trailing checksum (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1600">#1600</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/4e8762783cfaf8a1594a11a766d32c3b99416916"><code>4e87627</code></a> Update SDK's API clients from latest models (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1598">#1598</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/60c5fb5dae90c9029ec75ecfae44864f70928fbb"><code>60c5fb5</code></a> Fixup make task, removing unused endpoint prefix task (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1597">#1597</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/b7ee4d682d420063191dfa74be8daca379d092fe"><code>b7ee4d6</code></a> config: Add support for SharedConfig file ca_bundle parameter (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1593">#1593</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/60feb1d10bdcb9921fed57b70411f237b6561208"><code>60feb1d</code></a> Bump SDK's dependencies (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1596">#1596</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/aa5938d2a3f4cb670a42d82f94077bb12b68724c"><code>aa5938d</code></a> Adds support for <code>SourceIdentity</code> to <code>stscreds.AssumeRoleProvider</code> (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1588">#1588</a>)</li>
<li><a href="https://github.com/aws/aws-sdk-go-v2/commit/d5c2270f40e452fea045e06d871f6a15158e5f26"><code>d5c2270</code></a> Fix AttributeValue marshaling and names in expressions (<a href="https://github.com/aws/aws-sdk-go-v2/issues/1590">#1590</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/aws/aws-sdk-go-v2/compare/service/mq/v1.13.9...v1.14.0">compare view</a></li>
</ul>
</details>
<br />
---
<details>
<summary>Dependabot commands</summary>
<br />
You can trigger Dependabot actions by commenting on this MR
- `$dependabot recreate` will recreate this MR rewriting all the manual changes and resolving conflicts
</details>
## [Codecov](https://app.codecov.io/gl/unboundsoftware/s3uploader/pull/525?src=pr&el=h1&utm_medium=referral&utm_source=gitlab&utm_content=comment&utm_campaign=pr+comments&utm_term=unboundsoftware) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Comparison is base [(`4c0abfe`)](https://app.codecov.io/gl/unboundsoftware/s3uploader/commit/4c0abfe0219167f04df0cc732385e4a31e785bff?el=desc&utm_medium=referral&utm_source=gitlab&utm_content=comment&utm_campaign=pr+comments&utm_term=unboundsoftware) 100.00% compared to head [(`6df0a21`)](https://app.codecov.io/gl/unboundsoftware/s3uploader/pull/525?src=pr&el=desc&utm_medium=referral&utm_source=gitlab&utm_content=comment&utm_campaign=pr+comments&utm_term=unboundsoftware) 100.00%.
<details><summary>Additional details and impacted files</summary>
```diff
@@ Coverage Diff @@
## main #525 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 3 3
Lines 160 160
=========================================
Hits 160 160
```
</details>
[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gl/unboundsoftware/s3uploader/pull/525?src=pr&el=continue&utm_medium=referral&utm_source=gitlab&utm_content=comment&utm_campaign=pr+comments&utm_term=unboundsoftware).
:loudspeaker: Have feedback on the report? [Share it here](https://gitlab.com/codecov-open-source/codecov-user-feedback/-/issues/4).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.13.9 to 1.14.0.
Changelog
Sourced from github.com/aws/aws-sdk-go-v2/feature/s3/manager's changelog.
... (truncated)
Commits
7653643Release 2022-02-2478b771eUpdate smithy-go dependency versionc214cb6DefaultsMode Documentation Fixes (#1599)07719a1Add support for trailing checksum (#1600)4e87627Update SDK's API clients from latest models (#1598)60c5fb5Fixup make task, removing unused endpoint prefix task (#1597)b7ee4d6config: Add support for SharedConfig file ca_bundle parameter (#1593)60feb1dBump SDK's dependencies (#1596)aa5938dAdds support forSourceIdentitytostscreds.AssumeRoleProvider(#1588)d5c2270Fix AttributeValue marshaling and names in expressions (#1590)Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot recreatewill recreate this MR rewriting all the manual changes and resolving conflictsrestored source branch
dependabot-go_modules-github.com-aws-aws-sdk-go-v2-feature-s3-manager-1.14.0Codecov Report
All modified and coverable lines are covered by tests ✅
Additional details and impacted files
☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.
$dependabot recreate
⚠️
dependabot-gitlabis recreating merge request. All changes will be overwritten! ⚠️✅
dependabot-gitlabsuccessfully recreated merge request!resolved all threads
added 2 commits
4c0abfe0- 1 commit from branchmain6df0a210- Build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/managerCompare with previous version