xref: /aosp_15_r20/external/aws-sdk-java-v2/.changes/2.0.0-preview/2.0.0-preview-4.json (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
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