Posted On: Jan 19, 2021

Today, the AWS SDKs and Tools announces general availability of the AWS SDK for Go, version 2 (v2). This release has a modular architecture that allows customers to model service dependencies in their application and independently control service client updates using Go modules. A marked improvement in CPU and memory utilization provides more resources for application’s compute and memory intensive tasks.

With simplified API clients, enhanced error handling, and improvements to pagination and waiters, customers now have enhanced development experience and a finer-grained control over their applications. AWS SDK for Go v2 also lets customers extend or customize the transport request pipeline to fit your applications requirements using middleware. Finally, applications will benefit from the simplified configuration system for loading and customizing clients to fit customer requirements.

AWS SDK for Go v2 can access services in all AWS regions. To learn more about this release, read our blog post, visit our Developer Guide, or check out the source code on GitHub. You can also visit our Migration Guide, which provides step-by-step instructions for migrating your applications from AWS SDK for Go version 1 to version 2.