|
| 1 | +# Pending Release |
| 2 | + |
| 3 | +## New Features |
| 4 | +* `feature/s3/manager`: Add the Amazon S3 Upload and Download transfer manager ([#802](https://github.com/aws/aws-sdk-go-v2/pull/802)) |
| 5 | + |
| 6 | +## Service Client Highlights |
| 7 | +* `service/machinelearning`: Add customization for setting client endpoint with PredictEndpoint value if set ([#782](https://github.com/aws/aws-sdk-go-v2/pull/782)) |
| 8 | +* `service/s3`: Fix empty response body deserialization in case of error response ([#801](https://github.com/aws/aws-sdk-go-v2/pull/801)) |
| 9 | + * Fixes xml deserialization util to correctly handle empty response body in case of an error response. |
| 10 | +* `service/s3`: Add customization to auto fill Content-Md5 request header for Amazon S3 operations ([#812](https://github.com/aws/aws-sdk-go-v2/pull/812)) |
| 11 | +* `service/s3`: Add fallback to using HTTP status code for error code ([#818](https://github.com/aws/aws-sdk-go-v2/pull/818)) |
| 12 | + * Adds falling back to using the HTTP status code to create a API Error code when not error code is received from the service, such as HeadObject. |
| 13 | +* `service/route53`: Add support for deserialzing `InvalidChangeBatch` API error ([#792](https://github.com/aws/aws-sdk-go-v2/pull/792)) |
| 14 | +* `codegen`: Remove API client `Options` getter methods ([#788](https://github.com/aws/aws-sdk-go-v2/pull/788)) |
| 15 | +* `codegen`: Regenerate API Client modeled endpoints ([#791](https://github.com/aws/aws-sdk-go-v2/pull/791)) |
| 16 | +* `codegen`: Sort API Client struct member paramaters by required and alphabetical ([#787](https://github.com/aws/aws-sdk-go-v2/pull/787)) |
| 17 | +* `codegen`: Add package docs to API client modules ([#821](https://github.com/aws/aws-sdk-go-v2/pull/821)) |
| 18 | +* `codegen`: Rename `smithy-go`'s `smithy.OperationError` to `smithy.OperationInvokeError`. |
| 19 | + |
| 20 | +## Core SDK Highlights |
| 21 | +* `config`: Refactor Config Module, Add Config Package Documentation and Examples, Improve Overall SDK Readme ([#822](https://github.com/aws/aws-sdk-go-v2/pull/822)) |
| 22 | +* `credentials`: Strip Monotonic Clock Readings when Comparing Credential Expiry Time ([#789](https://github.com/aws/aws-sdk-go-v2/pull/789)) |
| 23 | +* `ec2imds`: Fix refreshing API token if expired ([#789](https://github.com/aws/aws-sdk-go-v2/pull/789)) |
| 24 | + |
| 25 | +## Migrating from v0.26.0 to v0.27.0 |
| 26 | + |
| 27 | +#### Configuration |
| 28 | + |
| 29 | +The `config` module's exported types were trimmed down to add clarity and reduce confusion. Additional changes to the `config` module' helpers. |
| 30 | + |
| 31 | +* Refactored `WithCredentialsProvider`, `WithHTTPClient`, and `WithEndpointResolver` to functions instead of structs. |
| 32 | +* Removed `MFATokenFuncProvider`, use `AssumeRoleCredentialOptionsProvider` for setting options for `stscreds.AssumeRoleOptions`. |
| 33 | +* Renamed `WithWebIdentityCredentialProviderOptions` to `WithWebIdentityRoleCredentialOptions` |
| 34 | +* Renamed `AssumeRoleCredentialProviderOptions` to `AssumeRoleCredentialOptionsProvider` |
| 35 | +* Renamed `EndpointResolverFuncProvider` to `EndpointResolverProvider` |
| 36 | + |
| 37 | +#### API Client |
| 38 | +* API Client `Options` type getter methods have been removed. Use the struct members instead. |
| 39 | +* The error returned by API Client operations was renamed from `smithy.OperationError` to `smithy.OperationInvokeError`. |
| 40 | + |
1 | 41 | # Release 2020-09-30 |
2 | 42 |
|
3 | 43 | ## Service Client Highlights |
|
0 commit comments