Amazon Web Services (AWS) is the popular cloud computing provider that offers reliability across storage, database, analytics, applications and development services for a range of industries. On November 19, the company announced the release of the AWS SDK for Go Version 1.0 to support the continued growth of the programming language.
The release leverages the community feedback and contributions made over the last 10 months of developer preview stages which saw the inclusion of a concurrent streaming upload/download manager for Amazon S3, resource waiter support, and built-in support for response pagination. New features include easy sharing of configuration and request handlers between clients, and JMESPath support for querying and reshaping complex API responses with simple expressions.
The implementation of Semantic Versioning will add extra support for Go developers as any SDK upgrades within the major 1.x version will continue to support existing code. This consistency is thanks to a considered approach to version numbers and the way they change between versions to reduce dependency issues and improve developer experience.