Releases: aws/aws-sdk-go-v2
Releases · aws/aws-sdk-go-v2
Release v0.7.0 (2019-01-03)
Release v0.6.0 (2018-12-03)
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 av1.<x>.<y>
patter.
* Fixes #221
Release v0.5.0 (2018-09-27)
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 asyaml
,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.
- Adds support for (un)marshaling Go types using custom struct tag keys. The new
internal/ini
: Add custom INI parser for shared config/credentials file (#209)- Related to: aws/aws-sdk-go#2024
Release v0.4.0 (2018-05-25)
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
Release v0.3.0 (2018-03-08)
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)- V2 port of aws/aws-sdk-go#1733
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)- V2 port of aws/aws-sdk-go#1758
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)