1*8a52c783SCole Faust{ 2*8a52c783SCole Faust "date": "2017-12-15", 3*8a52c783SCole Faust "version": "2.0.0-preview-7", 4*8a52c783SCole Faust "entries": [ 5*8a52c783SCole Faust { 6*8a52c783SCole Faust "category": "Amazon S3", 7*8a52c783SCole Faust "type": "bugfix", 8*8a52c783SCole Faust "description": "Fixing exception unmarshalling for S3. [#297](https://github.com/aws/aws-sdk-java-v2/issues/297)" 9*8a52c783SCole Faust }, 10*8a52c783SCole Faust { 11*8a52c783SCole Faust "category": "AWS SDK for Java v2", 12*8a52c783SCole Faust "type": "feature", 13*8a52c783SCole Faust "description": "upgrade to Jackson 2.9.3" 14*8a52c783SCole Faust }, 15*8a52c783SCole Faust { 16*8a52c783SCole Faust "category": "AWS SDK for Java v2", 17*8a52c783SCole Faust "type": "removal", 18*8a52c783SCole Faust "description": "Removed the following unused dependencies [#349](https://github.com/aws/aws-sdk-java-v2/issues/349):\n * org.eclipse:text\n * info.cukes:cucumber-java\n * info.cukes:cucumber-junit\n * info.cukes:cucumber-guice\n * com.google.inject:guice\n * org.bouncycastle:bcprov-jdk15on\n * com.google.guava:guava\n * io.burt:jmespath-jackson\n * javax.annotation:javax.annotation-api" 19*8a52c783SCole Faust }, 20*8a52c783SCole Faust { 21*8a52c783SCole Faust "category": "AWS SDK for Java v2", 22*8a52c783SCole Faust "type": "feature", 23*8a52c783SCole Faust "description": "Added `ProfileCredentialsProvider.create(\"profile-name\")` helper to `ProfileCredentialsProvider` to account for common use-case where only profile name is provided. [#347](https://github.com/aws/aws-sdk-java-v2/pull/347)" 24*8a52c783SCole Faust }, 25*8a52c783SCole Faust { 26*8a52c783SCole Faust "category": "AWS SDK for Java v2", 27*8a52c783SCole Faust "type": "feature", 28*8a52c783SCole Faust "description": "Upgraded dependencies\n * Wiremock (com.github.tomakehurst:wiremock) 1.55 -> 2.12.0\n * Json Path (com.jayway.jsonpath:json-path) 2.2.0 -> 2.4.0" 29*8a52c783SCole Faust }, 30*8a52c783SCole Faust { 31*8a52c783SCole Faust "category": "AWS SDK for Java v2", 32*8a52c783SCole Faust "type": "feature", 33*8a52c783SCole Faust "description": "Automatically retry streaming downloads to a file if they fail or are interrupted. [#324](https://github.com/aws/aws-sdk-java-v2/pull/324)" 34*8a52c783SCole Faust }, 35*8a52c783SCole Faust { 36*8a52c783SCole Faust "category": "AWS SDK for Java v2", 37*8a52c783SCole Faust "type": "feature", 38*8a52c783SCole Faust "description": "Refactors the exceptions used by the SDK. [#301](https://github.com/aws/aws-sdk-java-v2/pull/301)" 39*8a52c783SCole Faust }, 40*8a52c783SCole Faust { 41*8a52c783SCole Faust "category": "Netty NIO Async HTTP Client", 42*8a52c783SCole Faust "type": "bugfix", 43*8a52c783SCole Faust "description": "Fixes Issue [#340](https://github.com/aws/aws-sdk-java-v2/issues/340) where connection acquisition time was calculated incorrectly in the Netty client." 44*8a52c783SCole Faust }, 45*8a52c783SCole Faust { 46*8a52c783SCole Faust "category": "AWS SDK for Java v2", 47*8a52c783SCole Faust "type": "feature", 48*8a52c783SCole Faust "description": "Adds convenience type overloads to allow easier to use types on modeled objects. [#336](https://github.com/aws/aws-sdk-java-v2/pull/336)" 49*8a52c783SCole Faust }, 50*8a52c783SCole Faust { 51*8a52c783SCole Faust "category": "AWS SDK for Java v2", 52*8a52c783SCole Faust "type": "feature", 53*8a52c783SCole Faust "description": "Implementation of a generic HTTP credential provider used to get credentials from an container metadata service. Replica of v1 [implementation](https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-core/src/main/java/com/amazonaws/auth/ContainerCredentialsProvider.java#L108) [#328](https://github.com/aws/aws-sdk-java-v2/pull/328)" 54*8a52c783SCole Faust }, 55*8a52c783SCole Faust { 56*8a52c783SCole Faust "category": "AWS SDK for Java v2", 57*8a52c783SCole Faust "type": "removal", 58*8a52c783SCole Faust "description": "Remove easymock as a dependency, mockito should be used for all mocking going forward. [#348](https://github.com/aws/aws-sdk-java-v2/pull/348)" 59*8a52c783SCole Faust }, 60*8a52c783SCole Faust { 61*8a52c783SCole Faust "category": "AWS SDK for Java v2", 62*8a52c783SCole Faust "type": "feature", 63*8a52c783SCole Faust "description": "Remove the legacy `AmazonWebServiceRequest`, `AmazonWebServiceResult`, and `AmazonWebServiceResponse` classes. They are replaced with `AwsRequest` and `AwsResponse`. [#289](https://github.com/aws/aws-sdk-java-v2/issues/289)" 64*8a52c783SCole Faust }, 65*8a52c783SCole Faust { 66*8a52c783SCole Faust "category": "AWS SDK for Java v2", 67*8a52c783SCole Faust "type": "feature", 68*8a52c783SCole Faust "description": "Added `Bytes` methods to all streaming operations. These methods will load the service response into memory and return a `ResponseBytes` object that eases conversion into other types, like strings. eg. `String object = s3.getObjectBytes(request).asUtf8String()`. [#324](https://github.com/aws/aws-sdk-java-v2/pull/324)" 69*8a52c783SCole Faust }, 70*8a52c783SCole Faust { 71*8a52c783SCole Faust "category": "AWS SDK for Java v2", 72*8a52c783SCole Faust "type": "feature", 73*8a52c783SCole Faust "description": "Upgrade maven-compiler-plugin from 3.6.0 to 3.7.0" 74*8a52c783SCole Faust }, 75*8a52c783SCole Faust { 76*8a52c783SCole Faust "category": "AWS SDK for Java v2", 77*8a52c783SCole Faust "type": "feature", 78*8a52c783SCole Faust "description": "Updated profile-based region and credential loading to more closely mirror the behavior in the AWS CLI. Notably, profile names in `~/.aws/config` must be prefixed with \"profile \" (except for the default profile) and profile names in `~/.aws/credentials` must not be prefixed with \"profile \". [#296](https://github.com/aws/aws-sdk-java-v2/pull/296)" 79*8a52c783SCole Faust } 80*8a52c783SCole Faust ] 81*8a52c783SCole Faust} 82