Release: AWS SDK for Go v1.0.0
This release updates the SDK for general release.
Created On: November 19, 2015
Last Updated: October 09, 2017
Latest Version
go get -u github.com/aws/aws-sdk-go/...
AWS SDK for Go v1.0.0 Release
New Features
Change | Description |
---|---|
example |
Added List S3 Encrypted Objects example |
aws |
Added Retryer field to Config Fixes GitHub issue #426. |
aws/request |
Added Go version to User agent, and custom UA setter. Adds helper funcs to generate request handlers to update request user agent. Like other request handlers these can be applied to sessions, service clients, and requests. Also added User agent tagging for Paginators, Waiters, and S3Manager client request operations. |
Resolved Issues
Change | Description |
---|---|
service/dynamodb |
Fixed dynamodb service client to use custom retryer if one was specified. |
aws/awsutil |
Fixes ValuesAtPath to not double slice wrap a result Fixed GitHub issue #433 |
aws/awsutil |
Fixed SetValueAtPath to correctly handle target pointer. Updates SetValueAtPath to allow setting a pointer type to nil. Previously attempting to set a path to nil would set the path to the referenced type's zero value if the type was a pointer. Fixed GitHub issue #302 |
aws/request |
Fixed request pagination to handle optional tokens. Request pagination was updated to handle optional pagination tokens. Fixed GitHub issue #439 |
waiters |
Added handling of error and path matchers. Adds handling of all matcher and state a waiter can be defined as. Fixed GitHub issue #442 |
waiters |
Fixed waiter WaitUntil methods to be thread safe. Removed the caching the WaitUntil config objects since they were introducing race conditions if the wait methods were called concurrently. |
waiters |
Fixed waiters to correctly wait for their associated resources. Fixes the waiter's check for matches to handle pointer vs value. Adds tests for waiters. Fixed GitHub issue #442 |
aws/awsutil |
Fixed bug in ValuesAtPath returning slice of empty map Added an additional check to ValuesAtPath to not return an empty map wrapped in a slice when no results were found. Added additional test cases for ValuesAtPath and Pagination for this condition. Fixed GitHub issue #437 |
private/protocol/json/jsonutil: |
Reduces the build allocs during JSONUtil protocol marshaller. Avoids fetching a field if its value is empty. |
Supported API Versions
This release of the SDK supports the following API versions:
Service | API Version |
---|---|
Amazon API Gateway | 2015-07-09 |
Amazon CloudFront | 2015-07-27 |
Amazon CloudHSM | 2014-05-30 |
Amazon CloudSearch | 2013-01-01 |
Amazon CloudSearch Domain | 2013-01-01 |
Amazon CloudWatch | 2010-08-01 |
Amazon CloudWatch Logs | 2014-03-28 |
Amazon Cognito Identity | 2014-06-30 |
Amazon Cognito Sync | 2014-06-30 |
Amazon DynamoDB | 2012-08-10 |
Amazon DynamoDB Streams | 2012-08-10 |
Amazon EC2 Container Service | 2014-11-13 |
Amazon Elastic Compute Cloud | 2015-10-01 |
Amazon Elastic File System | 2015-02-01 |
Amazon Elastic MapReduce | 2009-03-31 |
Amazon Elastic Transcoder | 2012-09-25 |
Amazon ElastiCache | 2015-02-02 |
Amazon Elasticsearch Service | 2015-01-01 |
Amazon Glacier | 2012-06-01 |
Amazon Inspector | 2015-08-18 |
Amazon Kinesis | 2013-12-02 |
Amazon Kinesis Firehose | 2015-08-04 |
Amazon Machine Learning | 2014-12-12 |
Amazon Mobile Analytics | 2014-06-05 |
Amazon Redshift | 2012-12-01 |
Amazon Relational Database Service | 2014-10-31 |
Amazon Route 53 | 2013-04-01 |
Amazon Route 53 Domains | 2014-05-15 |
Amazon Simple Email Service | 2010-12-01 |
Amazon Simple Notification Service | 2010-03-31 |
Amazon Simple Queue Service | 2012-11-05 |
Amazon Simple Storage Service | 2006-03-01 |
Amazon Simple Systems Management Service | 2014-11-06 |
Amazon Simple Workflow Service | 2012-01-25 |
Amazon SimpleDB | 2009-04-15 |
Amazon WorkSpaces | 2015-04-08 |
Auto Scaling | 2011-01-01 |
AWS CloudFormation | 2010-05-15 |
AWS CloudTrail | 2013-11-01 |
AWS CodeCommit | 2015-04-13 |
AWS CodeDeploy | 2014-10-06 |
AWS CodePipeline | 2015-07-09 |
AWS Config | 2014-11-12 |
AWS Data Pipeline | 2012-10-29 |
AWS Device Farm | 2015-06-23 |
AWS Direct Connect | 2012-10-25 |
AWS Directory Service | 2015-04-16 |
AWS Elastic Beanstalk | 2010-12-01 |
AWS Identity and Access Management | 2010-05-08 |
AWS IoT | 2015-05-28 |
AWS IoT Data Plane | 2015-05-28 |
AWS Key Management Service | 2014-11-01 |
AWS Lambda | 2015-03-31 |
AWS Marketplace Commerce Analytics | 2015-07-01 |
AWS OpsWorks | 2013-02-18 |
AWS Security Token Service | 2011-06-15 |
AWS Storage Gateway | 2013-06-30 |
AWS Support | 2013-04-15 |
AWS WAF | 2015-08-24 |
Elastic Load Balancing | 2012-06-01 |