AWS SDK for Java
Developer Guide

Document History

This topic describes important changes to the AWS SDK for Java Developer Guide over the course of its history.

This documentation was built on: Oct 21, 2017

Apr 14, 2017

Made a number of updates to the Amazon S3 Examples section, including new topics: Managing Amazon S3 Access Permissions for Buckets and Objects and Configuring an Amazon S3 Bucket as a Website.

Apr 04, 2017

A new topic, Enabling Metrics for the AWS SDK for Java describes how to generate application and SDK performance metrics for the AWS SDK for Java.

Apr 03, 2017

Added new CloudWatch examples to the CloudWatch Examples section: Getting Metrics from CloudWatch, Publishing Custom Metric Data, Working with CloudWatch Alarms, Using Alarm Actions in CloudWatch, and Sending Events to CloudWatch

Mar 27, 2017

Added more Amazon EC2 examples to the Amazon EC2 Examples section: Managing Amazon EC2 Instances, Using Elastic IP Addresses in Amazon EC2, Using Regions and Availability Zones, Working with Amazon EC2 Key Pairs, and Working with Security Groups in Amazon EC2.

Mar 21, 2017

Added a new set of IAM examples to the IAM Examples section: Managing IAM Access Keys, Managing IAM Users, Using IAM Account Aliases, Working with IAM Policies, and Working with IAM Server Certificates

Mar 13, 2017

Added three new topics to the Amazon SQS section: Enabling Long Polling for Amazon SQS Message Queues, Setting Visibility Timeout in Amazon SQS, and Using Dead Letter Queues in Amazon SQS.

Jan 26, 2017

Added a new Amazon S3 topic, Using TransferManager for Amazon S3 Operations, and a new Best Practices for AWS Development with the AWS SDK for Java topic in the Using the AWS SDK for Java section.

Jan 16, 2017

Added a new Amazon S3 topic, Managing Access to Amazon S3 Buckets Using Bucket Policies, and two new Amazon SQS topics, Working with Amazon SQS Message Queues and Sending, Receiving, and Deleting Amazon SQS Messages.

Dec 16, 2016

Added new example topics for DynamoDB: Working with Tables in DynamoDB and Working with Items in DynamoDB.

Sep 26, 2016

The topics in the Advanced section have been moved into Using the AWS SDK for Java, since they really are central to using the SDK.

Aug 25, 2016

A new topic, Creating Service Clients, has been added to Using the AWS SDK for Java, which demonstrates how to use client builders to simplify the creation of AWS service clients.

The Programming Examples section has been updated with new examples for S3 which are backed by a repository on GitHub that contains the complete example code.

May 02, 2016

A new topic, Asynchronous Programming, has been added to the Using the AWS SDK for Java section, describing how to work with asynchronous client methods that return Future objects or that take an AsyncHandler.

Apr 26, 2016

The SSL Certificate Requirements topic has been removed, since it is no longer relevant. Support for SHA-1 signed certificates was deprecated in 2015 and the site that housed the test scripts has been removed.

Mar 14, 2016

Added a new topic to the Amazon SWF section: Lambda Tasks, which describes how to implement a Amazon SWF workflow that calls Lambda functions as tasks as an alternative to using traditional Amazon SWF activities.

Mar 04, 2016

The Amazon SWF section has been updated with new content:

Feb 23, 2016

The source for the AWS SDK for Java Developer Guide has been moved to aws-java-developer-guide.

Dec 28, 2015

Setting the JVM TTL for DNS Name Lookups has been moved from Advanced into Using the AWS SDK for Java, and has been rewritten for clarity.

Using the SDK with Apache Maven has been updated with information about how to include the SDK's bill of materials (BOM) in your project.

Aug 04, 2015

SSL Certificate Requirements is a new topic in the Getting Started section that describes AWS' move to SHA256-signed certificates for SSL connections, and how to fix early 1.6 and previous Java environments to use these certificates, which are required for AWS access after September 30, 2015.


Java 1.7+ is already capable of working with SHA256-signed certificates.

May 14, 2014

The introduction and getting started material has been heavily revised to support the new guide structure and now includes guidance about how to Set up AWS Credentials and Region for Development.

The discussion of code samples has been moved into its own topic in the Additional Documentation and Resources section.

Information about how to view the SDK revision history has been moved into the introduction.

May 9, 2014

The overall structure of the AWS SDK for Java documentation has been simplified, and the Getting Started and Additional Documentation and Resources topics have been updated.

New topics have been added:

Sep 9, 2013

This topic, Document History, tracks changes to the AWS SDK for Java Developer Guide. It is intended as a companion to the release notes history.