Release: AWS SDK for Go v0.9.0rc1
This release updates the SDK with a breaking change which removes inflections from the generated service API operations and fields.
Created On: August 17, 2015
Last Updated: October 09, 2017
Latest Version
go get -u github.com/aws/aws-sdk-go/...
Update
This release removes the inflections and inflection maps from generated service API operations and Input/Output structs. This breaking change means that many generated API operation name, and struct field names had their casing inflections changed to match the inflection defined by the AWS service. See the Migration Notes section below for instructions to migrate your existing code base for updated SDK.
Migration Notes
The following sections detail how to update your application to be compatible with the breaking changes.
Because this is such an invasive change, a utility awsmigrate-renamer was implemented as part of this release to perform a best-effort migration of your code to the latest syntax.
In order to use this tool, install with:
$ go install github.com/aws/aws-sdk-go/awsmigrate/awsmigrate-renamer
And run with:
$ awsmigrate-renamer [-dryrun] [-verbose][pkgB ...]
For example:
$ awsmigrate-renamer github.com/user/lib/pkg1 github.com/user/lib/pkg2This tool will modify contents on disk. Please ensure that the packages are backed by version control prior to running this tool.
Supported API Versions
This release of the SDK supports the following API versions:
Service | API Version |
---|---|
Amazon CloudFront | 2015-04-17 |
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-04-15 |
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 Glacier | 2012-06-01 |
Amazon Kinesis | 2013-12-02 |
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 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 Import/Export | 2010-06-01 |
AWS Key Management Service | 2014-11-01 |
AWS Lambda | 2015-03-31 |
AWS OpsWorks | 2013-02-18 |
AWS Security Token Service | 2011-06-15 |
AWS Storage Gateway | 2013-06-30 |
AWS Support | 2013-04-15 |
CodePipeline Service | 2015-07-09 |
Elastic Load Balancing | 2012-06-01 |