Skip to content

Release v0.3.0 (2018-03-08)

Pre-release
Pre-release
Compare
Choose a tag to compare
@jasdel jasdel released this 08 Mar 21:17
3383499

Services

  • Synced the V2 SDK with latests AWS service API definitions.

Breaking Changes

  • private/mode/api: Refactor service paginator helpers to iterator pattern (#119)
    • Refactors the generated service client paginators to be an iterator pattern. This pattern improves usability while removing the need for callbacks.
    • See the linked PR for an example.
  • private/model/api: Removes setter helpers from service API types (#101)
    • Removes the setter helper methods from service API types. Removing clutter and noise from the API type's signature.
    • Based on feedback #81
  • aws: Rename CanceledErrorCode to ErrCodeRequestCanceled (#131)
    • Renames CanceledErrorCode to correct naming scheme.

SDK Bugs

  • internal/awsutil: Fix DeepEqual to consider string alias type equal to string (#102)
    • Fixes SDK waiters not detecting the correct condition is met. #92
  • aws/external: Fix EnvConfig misspelled container endpoint path getter (#106)
    • This caused the type to not satisfy the ContainerCredentialsEndpointPathProvider interface.
    • Fixes #105
  • service/s3/s3crypto: Fix S3Crypto's handling of TagLen (#107)
    • Fixes the S3Crypto's handling of TagLen to only be set if present.
    • V2 Fix for aws/aws-sdk-go#1742
  • private/model/api: Update SDK service client initialization documentation (#141)
    • Updates the SDK's service initialization doc template to reflect the v2 SDK's configuration update change from v1.
    • Related to #136

SDK Enhancements

  • aws: Improve pagination unit tests (#97)
  • aws/external: Add example for shared config and static credential helper (#109)
    • Adds examples for the config helpers; WithSharedConfigProfile, WithCredentialsValue, WithMFATokenFunc.
  • private/model/api: Add validation to prevent collision of api defintions (#112)
  • aws/ec2metadata: Add support for AWS_EC2_METADATA_DISABLED env var (#128)
    • When this environment variable is set. The SDK's EC2 Metadata Client will not attempt to make requests. All requests made with the EC2 Metadata Client will fail.
    • V2 port of aws/aws-sdk-go#1799
  • Add code of conduct (#138)
  • Update SDK README dep usage (#140)