Release 2020-10-16
Pre-release
Pre-release
New Features
feature/s3/manager:- Initial
v0.1.0release - Add the Amazon S3 Upload and Download transfer manager (#802)
- Initial
Service Client Highlights
- Clients have been bumped to version
v0.27.0 service/machinelearning: Add customization for setting client endpoint with PredictEndpoint value if set (#782)service/s3: Fix empty response body deserialization in case of error response (#801)- Fixes xml deserialization util to correctly handle empty response body in case of an error response.
service/s3: Add customization to auto fill Content-Md5 request header for Amazon S3 operations (#812)service/s3: Add fallback to using HTTP status code for error code (#818)- 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.
service/route53: Add support for deserialzingInvalidChangeBatchAPI error (#792)codegen: Remove API clientOptionsgetter methods (#788)codegen: Regenerate API Client modeled endpoints (#791)codegen: Sort API Client struct member paramaters by required and alphabetical (#787)codegen: Add package docs to API client modules (#821)codegen: Renamesmithy-go'ssmithy.OperationErrortosmithy.OperationInvokeError.
Core SDK Highlights
config:- Bumped to
v0.2.0 - Refactor Config Module, Add Config Package Documentation and Examples, Improve Overall SDK Readme (#822)
- Bumped to
credentials:- Bumped to
v0.1.2 - Strip Monotonic Clock Readings when Comparing Credential Expiry Time (#789)
- Bumped to
ec2imds:- Bumped to
v0.1.2 - Fix refreshing API token if expired (#789)
- Bumped to
Migrating from v0.26.0 to v0.27.0
Configuration
The config module's exported types were trimmed down to add clarity and reduce confusion. Additional changes to the config module' helpers.
- Refactored
WithCredentialsProvider,WithHTTPClient, andWithEndpointResolverto functions instead of structs. - Removed
MFATokenFuncProvider, useAssumeRoleCredentialOptionsProviderfor setting options forstscreds.AssumeRoleOptions. - Renamed
WithWebIdentityCredentialProviderOptionstoWithWebIdentityRoleCredentialOptions - Renamed
AssumeRoleCredentialProviderOptionstoAssumeRoleCredentialOptionsProvider - Renamed
EndpointResolverFuncProvidertoEndpointResolverProvider
API Client
- API Client
Optionstype getter methods have been removed. Use the struct members instead. - The error returned by API Client operations was renamed from
smithy.OperationErrortosmithy.OperationInvokeError.