Skip to content

Releases: aws/aws-sdk-go-v2

Release v0.7.0 (2019-01-03)

03 Jan 22:49
c2b476b
Compare
Choose a tag to compare
Pre-release

Services

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

SDK Enhancements

  • deps: Update SDK to latest go-jmespath (#254)

SDK Bugs

  • internal/ini: Fix bug on trimming rhs spaces closes (#260)
    • Fixes a bug trimming RHS spaces not being read correctly from the ini file.
    • Fix #259

Release v0.6.0 (2018-12-03)

03 Dec 23:07
0143dbc
Compare
Choose a tag to compare
Pre-release

Services

  • Synced the V2 SDK with latests AWS service API definitions.
    * Fixes #240

SDK Bugs

  • Updates the SDK's release tagging scheme to use v0 until the v2 SDK reaches
    * General Availability (GA). This allows the SDK to be used with Go 1.11 modules. Post GA, v2 SDK's release tagging version will most likely follow a v1.<x>.<y> patter.
    * Fixes #221

Release v0.5.0 (2018-09-27)

27 Sep 22:52
d52522b
Compare
Choose a tag to compare
Pre-release

Services

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

SDK Bugs

  • Fix SDK Go 1.11 connection reset handling (#207)
    • Fixes how the SDK checks for connection reset errors when making API calls to be compatible with Go 1.11.
  • aws/signer/v4: Fix X-Amz-Content-Sha256 being in to query for presign (#188)
    • Fixes the bug which would allow the X-Amz-Content-Sha256 header to be promoted to the query string when presigning a S3 request. This bug also was preventing users from setting their own sha256 value for a presigned URL. Presigned requests generated with the custom sha256 would of always failed with invalid signature.
    • Related to aws/aws-sdk-go#1974

SDK Enhancements

  • Cleanup SDK README and example documentation.
  • service/s3/s3manager: Add doc for sequential download (#201)
    Adds documentation for downloading object sequentially with the S3 download manager.
  • aws/credentials: Update Credentials cache to have less overhead (#184)
    • Updates the Credentials type's cache of the CredentialsValue to be synchronized with an atomic value in addition to the Mutex. This reduces the overhead applications will encounter when many concurrent API requests are being made.
    • Related to: aws/aws-sdk-go#1973
  • service/dynamodb/dynamodbattribute: Add support for custom struct tag keys (#203)
    • Adds support for (un)marshaling Go types using custom struct tag keys. The new MarshalOptions.TagKey allows the user to specify the tag key to use when (un)marshaling struct fields. Adds support for struct tags such as yaml, toml, etc. Support for these keys are in name only, and require the tag value format and values to be supported by the package's Marshalers.
  • internal/ini: Add custom INI parser for shared config/credentials file (#209)

Release v0.4.0 (2018-05-25)

26 May 01:14
ff1a530
Compare
Choose a tag to compare
Pre-release

Services

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

SDK Bugs

  • private/protocol/xml/xmlutil: Fix XML unmarshaler not correctly unmarshaling list of timestamp values (#166)
    • Fixes a bug in the XML unmarshaler that would incorrectly try to unmarshal "time.Time" parameters that did not have the struct tag type on them.
    • Related to aws/aws-sdk-go#1894
  • service/s3: Fix typos for migrated S3 specific config options (#173)
    • Updates the S3 specific config error messages to the correct fields.
  • aws/endpoints: Fix SDK endpoint signing name resolution (#181)
    • Fixes how the SDK derives service signing names. If the signing name is not modeled in the endpoints package the service will fallback to the signing name modeled in the service model.
    • Fix #163
    • Fix #153
    • Related to aws/aws-sdk-go#1854
  • service/s3: remove SelectContent until EventStream supported (#175
    • S3's SelectContent API is not functional in the SDK yet, and was not supposed to be generated until EventStream support is available.
    • Related to aws/aws-sdk-go#1941

SDK Enhancements

  • service/s3/s3manager/s3manageriface: Add WithIterator to mock interface (#156)
    • Updates the DownloaderAPI and UploaderAPI mocking interfaces to have parity with the concrete types.
    • Fixes #155

Release v0.3.0 (2018-03-08)

08 Mar 21:17
3383499
Compare
Choose a tag to compare
Pre-release

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)

Release v0.2.0 (2018-01-15)

15 Jan 22:29
b8e7feb
Compare
Choose a tag to compare
Pre-release

Services

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

SDK Bugs

  • service/s3/s3manager: Fix Upload Manger's UploadInput fields (#89)
  • aws: Fix Pagination handling of empty string NextToken (#94)