1*8a52c783SCole Faust{ 2*8a52c783SCole Faust "date": "2017-09-19", 3*8a52c783SCole Faust "version": "2.0.0-preview-4", 4*8a52c783SCole Faust "entries": [ 5*8a52c783SCole Faust { 6*8a52c783SCole Faust "category": "AWS SDK for Java v2", 7*8a52c783SCole Faust "type": "feature", 8*8a52c783SCole Faust "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." 9*8a52c783SCole Faust }, 10*8a52c783SCole Faust { 11*8a52c783SCole Faust "category": "AWS SDK for Java v2", 12*8a52c783SCole Faust "type": "feature", 13*8a52c783SCole Faust "description": "Added convenience methods for both sync and async streaming operations for file based uploads/downloads." 14*8a52c783SCole Faust }, 15*8a52c783SCole Faust { 16*8a52c783SCole Faust "category": "AWS SDK for Java v2", 17*8a52c783SCole Faust "type": "feature", 18*8a52c783SCole Faust "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." 19*8a52c783SCole Faust }, 20*8a52c783SCole Faust { 21*8a52c783SCole Faust "category": "AWS SDK for Java v2", 22*8a52c783SCole Faust "type": "feature", 23*8a52c783SCole Faust "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." 24*8a52c783SCole Faust }, 25*8a52c783SCole Faust { 26*8a52c783SCole Faust "category": "AWS SDK for Java v2", 27*8a52c783SCole Faust "type": "feature", 28*8a52c783SCole Faust "description": "S3's CreateBucket no longer requires the location constraint to be specified, it will be inferred from the client region if not present." 29*8a52c783SCole Faust }, 30*8a52c783SCole Faust { 31*8a52c783SCole Faust "category": "AWS SDK for Java v2", 32*8a52c783SCole Faust "type": "feature", 33*8a52c783SCole Faust "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." 34*8a52c783SCole Faust }, 35*8a52c783SCole Faust { 36*8a52c783SCole Faust "category": "AWS SDK for Java v2", 37*8a52c783SCole Faust "type": "bugfix", 38*8a52c783SCole Faust "description": "Many improvements and fixes to the Netty NIO based transport." 39*8a52c783SCole Faust }, 40*8a52c783SCole Faust { 41*8a52c783SCole Faust "category": "AWS SDK for Java v2", 42*8a52c783SCole Faust "type": "bugfix", 43*8a52c783SCole Faust "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." 44*8a52c783SCole Faust }, 45*8a52c783SCole Faust { 46*8a52c783SCole Faust "category": "AWS SDK for Java v2", 47*8a52c783SCole Faust "type": "bugfix", 48*8a52c783SCole Faust "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)" 49*8a52c783SCole Faust }, 50*8a52c783SCole Faust { 51*8a52c783SCole Faust "category": "AWS SDK for Java v2", 52*8a52c783SCole Faust "type": "bugfix", 53*8a52c783SCole Faust "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)" 54*8a52c783SCole Faust }, 55*8a52c783SCole Faust { 56*8a52c783SCole Faust "category": "AWS SDK for Java v2", 57*8a52c783SCole Faust "type": "bugfix", 58*8a52c783SCole Faust "description": "Several fixes around serialization and deserialization of immutable objects. See [Issue #122](https://github.com/aws/aws-sdk-java-v2/issues/122)" 59*8a52c783SCole Faust }, 60*8a52c783SCole Faust { 61*8a52c783SCole Faust "category": "AWS SDK for Java v2", 62*8a52c783SCole Faust "type": "removal", 63*8a52c783SCole Faust "description": "Dependency on JodaTime has been dropped in favor of Java 8's APIS." 64*8a52c783SCole Faust }, 65*8a52c783SCole Faust { 66*8a52c783SCole Faust "category": "AWS SDK for Java v2", 67*8a52c783SCole Faust "type": "removal", 68*8a52c783SCole Faust "description": "Metrics subsystem has been removed." 69*8a52c783SCole Faust }, 70*8a52c783SCole Faust { 71*8a52c783SCole Faust "category": "AWS SDK for Java v2", 72*8a52c783SCole Faust "type": "removal", 73*8a52c783SCole Faust "description": "DynamoDBMapper and DynamoDB Document API have been removed." 74*8a52c783SCole Faust } 75*8a52c783SCole Faust ] 76*8a52c783SCole Faust} 77