{ "date": "2017-09-19", "version": "2.0.0-preview-4", "entries": [ { "category": "AWS SDK for Java v2", "type": "feature", "description": "The [File](https://github.com/aws/aws-sdk-java-v2/blob/master/core/src/main/java/software/amazon/awssdk/sync/StreamingResponseHandler.java#L92) and [OutputStream](https://github.com/aws/aws-sdk-java-v2/blob/master/core/src/main/java/software/amazon/awssdk/sync/StreamingResponseHandler.java#L107) implementations of StreamingResponseHandler now return the POJO response in onComplete." }, { "category": "AWS SDK for Java v2", "type": "feature", "description": "Added convenience methods for both sync and async streaming operations for file based uploads/downloads." }, { "category": "AWS SDK for Java v2", "type": "feature", "description": "Major refactor of RequestHandler interfaces. Newly introduced [ExecutionInterceptors](https://github.com/aws/aws-sdk-java-v2/blob/master/core/src/main/java/software/amazon/awssdk/interceptor/ExecutionInterceptor.java) have a cleaner, more consistent API and are much more powerful." }, { "category": "AWS SDK for Java v2", "type": "feature", "description": "Immutable objects can now be modified easily with a newly introduced [copy](https://github.com/aws/aws-sdk-java-v2/blob/master/utils/src/main/java/software/amazon/awssdk/utils/builder/ToCopyableBuilder.java#L42) method that applies a transformation on the builder for the object and returns a new immutable object." }, { "category": "AWS SDK for Java v2", "type": "feature", "description": "S3's CreateBucket no longer requires the location constraint to be specified, it will be inferred from the client region if not present." }, { "category": "AWS SDK for Java v2", "type": "feature", "description": "Added some convenience implementation of [AsyncResponseHandler](https://github.com/aws/aws-sdk-java-v2/blob/master/core/src/main/java/software/amazon/awssdk/async/AsyncResponseHandler.java) to emit to a byte array or String." }, { "category": "AWS SDK for Java v2", "type": "bugfix", "description": "Many improvements and fixes to the Netty NIO based transport." }, { "category": "AWS SDK for Java v2", "type": "bugfix", "description": "Type parameters are now correctly included for [StreamingResponseHandler](https://github.com/aws/aws-sdk-java-v2/blob/master/core/src/main/java/software/amazon/awssdk/sync/StreamingResponseHandler.java) on the client interface." }, { "category": "AWS SDK for Java v2", "type": "bugfix", "description": "Several fixes around S3's endpoint resolution, particularly with advanced options like path style addressing and accelerate mode. See [Issue #130](https://github.com/aws/aws-sdk-java-v2/issues/130)" }, { "category": "AWS SDK for Java v2", "type": "bugfix", "description": "Fixed a bug in default credential provider chain where it would erroneously abort at the ProfileCredentialsProvider. See [Issue #135](https://github.com/aws/aws-sdk-java-v2/issues/135)" }, { "category": "AWS SDK for Java v2", "type": "bugfix", "description": "Several fixes around serialization and deserialization of immutable objects. See [Issue #122](https://github.com/aws/aws-sdk-java-v2/issues/122)" }, { "category": "AWS SDK for Java v2", "type": "removal", "description": "Dependency on JodaTime has been dropped in favor of Java 8's APIS." }, { "category": "AWS SDK for Java v2", "type": "removal", "description": "Metrics subsystem has been removed." }, { "category": "AWS SDK for Java v2", "type": "removal", "description": "DynamoDBMapper and DynamoDB Document API have been removed." } ] }