xref: /aosp_15_r20/external/aws-sdk-java-v2/.changes/2.0.0-preview/2.0.0-preview-11.json (revision 8a52c7834d808308836a99fc2a6e0ed8db339086)
1*8a52c783SCole Faust{
2*8a52c783SCole Faust  "date": "2018-07-30",
3*8a52c783SCole Faust  "version": "2.0.0-preview-11",
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": "Modules (annotations, auth, sdk-core, aws-core, profiles, regions) are refactored under the core module."
9*8a52c783SCole Faust    },
10*8a52c783SCole Faust    {
11*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
12*8a52c783SCole Faust      "type": "feature",
13*8a52c783SCole Faust      "description": "Region class clean up including the following: - Flattened GovCloud - Renamed `Region.value()` to `Region.id()` - Dropped `get` prefix in the method names. eg: `getRegions()` -> `regions()`"
14*8a52c783SCole Faust    },
15*8a52c783SCole Faust    {
16*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
17*8a52c783SCole Faust      "type": "feature",
18*8a52c783SCole Faust      "description": "Refactor signer interfaces to be independent from Amazon/AWS specific classes. Signer interfaces expose a sign method that takes in the request to sign and ExecutionAttributes instance. Parameters needed for signing are to be passed through ExecutionAttributes. SDK signer implementations have overloaded sign methods that can take either generic ExecutionAttributes or modeled params classes as convenience for customers."
19*8a52c783SCole Faust    },
20*8a52c783SCole Faust    {
21*8a52c783SCole Faust      "category": "AWS WAF Regional",
22*8a52c783SCole Faust      "type": "feature",
23*8a52c783SCole Faust      "description": "AWS Waf Regional clients are now in `software.amazon.awssdk.services.waf.regional` package."
24*8a52c783SCole Faust    },
25*8a52c783SCole Faust    {
26*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
27*8a52c783SCole Faust      "type": "feature",
28*8a52c783SCole Faust      "description": "Incorporate the [Reactive Streams Technology Compatibility Kit](https://github.com/reactive-streams/reactive-streams-jvm/tree/master/tck) and ensure current implementations are compliant. [#519](https://github.com/aws/aws-sdk-java-v2/issues/519)"
29*8a52c783SCole Faust    },
30*8a52c783SCole Faust    {
31*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
32*8a52c783SCole Faust      "type": "feature",
33*8a52c783SCole Faust      "description": "Various AsyncClient Refactors:\\n - Drop async prefix in `SdkAyncClientBuilder`: `SdkAsyncClientBuilder.asyncHttpClientBuilder() -> SdkAsyncClientBuilder.httpClientBuilder()`\\n - Create `SdkEventLoopGroup` to allow users to provide `EventLoopGroup` and `ChannelFactory`."
34*8a52c783SCole Faust    },
35*8a52c783SCole Faust    {
36*8a52c783SCole Faust      "category": "Amazon DynamoDB",
37*8a52c783SCole Faust      "type": "feature",
38*8a52c783SCole Faust      "description": "Add default DynamoDB specific retry policy."
39*8a52c783SCole Faust    },
40*8a52c783SCole Faust    {
41*8a52c783SCole Faust      "category": "Amazon S3",
42*8a52c783SCole Faust      "type": "feature",
43*8a52c783SCole Faust      "description": "Move `AWSS3V4Signer` to auth module."
44*8a52c783SCole Faust    },
45*8a52c783SCole Faust    {
46*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
47*8a52c783SCole Faust      "type": "feature",
48*8a52c783SCole Faust      "description": "Add support to disable EC2 instance metadata service usage via environment variable and system property. [#430](https://github.com/aws/aws-sdk-java-v2/issues/430)"
49*8a52c783SCole Faust    },
50*8a52c783SCole Faust    {
51*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
52*8a52c783SCole Faust      "type": "feature",
53*8a52c783SCole Faust      "description": "Update all service models to follow V2 naming convention. eg: `WAFException` -> `WafException`"
54*8a52c783SCole Faust    },
55*8a52c783SCole Faust    {
56*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
57*8a52c783SCole Faust      "type": "feature",
58*8a52c783SCole Faust      "description": "Renamed all non-service enums to be singular, not plural."
59*8a52c783SCole Faust    },
60*8a52c783SCole Faust    {
61*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
62*8a52c783SCole Faust      "type": "feature",
63*8a52c783SCole Faust      "description": "Caching `XPathFactory` to improve performance of exception handling for services using XML protocol"
64*8a52c783SCole Faust    },
65*8a52c783SCole Faust    {
66*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
67*8a52c783SCole Faust      "type": "feature",
68*8a52c783SCole Faust      "description": "Renaming `SdkBuilder.apply()` -> `SdkBuilder.applyMutation()` and renaming `ResponseTransformer.apply()` to `ResponseTransformer.transform()`."
69*8a52c783SCole Faust    },
70*8a52c783SCole Faust    {
71*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
72*8a52c783SCole Faust      "type": "deprecation",
73*8a52c783SCole Faust      "description": "Deprecating `QueryStringSigner` in favor of `Aws4Signer`."
74*8a52c783SCole Faust    },
75*8a52c783SCole Faust    {
76*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
77*8a52c783SCole Faust      "type": "feature",
78*8a52c783SCole Faust      "description": "Accept `SdkBytes` and `byte[]` instead of `ByteBuffer` in generated setters."
79*8a52c783SCole Faust    },
80*8a52c783SCole Faust    {
81*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
82*8a52c783SCole Faust      "type": "feature",
83*8a52c783SCole Faust      "description": "Updated `AwsCredentials` to interface implemented by `AwsBasicCredentials` and `AwsSessionCredentials`. Renamed `AwsCredentialsProvider.getCredentials()` to `AwsCredentialsProvider.resolveCredentials()`."
84*8a52c783SCole Faust    },
85*8a52c783SCole Faust    {
86*8a52c783SCole Faust      "category": "Amazon DynamoDB Streams",
87*8a52c783SCole Faust      "type": "feature",
88*8a52c783SCole Faust      "description": "Dynamodb Streams clients are now in `software.amazon.awssdk.services.dynamodb.streams` package."
89*8a52c783SCole Faust    },
90*8a52c783SCole Faust    {
91*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
92*8a52c783SCole Faust      "type": "removal",
93*8a52c783SCole Faust      "description": "Make paginators resume method private.(We will re-add the feature in the future)"
94*8a52c783SCole Faust    },
95*8a52c783SCole Faust    {
96*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
97*8a52c783SCole Faust      "type": "feature",
98*8a52c783SCole Faust      "description": "Exceptions use builders and are immutable."
99*8a52c783SCole Faust    },
100*8a52c783SCole Faust    {
101*8a52c783SCole Faust      "category": "Amazon DynamoDB",
102*8a52c783SCole Faust      "type": "feature",
103*8a52c783SCole Faust      "description": "Update DynamoDB default max retry count to 8. Related to [#431](https://github.com/aws/aws-sdk-java-v2/issues/431)"
104*8a52c783SCole Faust    },
105*8a52c783SCole Faust    {
106*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
107*8a52c783SCole Faust      "type": "feature",
108*8a52c783SCole Faust      "description": "Return `SdkBytes` instead of `ByteBuffer` from generated getters."
109*8a52c783SCole Faust    },
110*8a52c783SCole Faust    {
111*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
112*8a52c783SCole Faust      "type": "feature",
113*8a52c783SCole Faust      "description": "upgrade Netty 4.1.22.Final to Netty 4.1.26.Final"
114*8a52c783SCole Faust    },
115*8a52c783SCole Faust    {
116*8a52c783SCole Faust      "category": "Netty NIO Async HTTP Client",
117*8a52c783SCole Faust      "type": "bugfix",
118*8a52c783SCole Faust      "description": "Fix the Netty async client to stop publishing to the request stream once `Content-Length` is reached."
119*8a52c783SCole Faust    },
120*8a52c783SCole Faust    {
121*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
122*8a52c783SCole Faust      "type": "feature",
123*8a52c783SCole Faust      "description": "Update service name in clients, requests and exceptions to match 2.0 naming conventions (eg. DynamoDBClient -> DynamoDbClient)"
124*8a52c783SCole Faust    },
125*8a52c783SCole Faust    {
126*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
127*8a52c783SCole Faust      "type": "removal",
128*8a52c783SCole Faust      "description": "Removing gzipEnabled client configuration."
129*8a52c783SCole Faust    },
130*8a52c783SCole Faust    {
131*8a52c783SCole Faust      "category": "AWS SDK for Java v2",
132*8a52c783SCole Faust      "type": "feature",
133*8a52c783SCole Faust      "description": "Use auto constructed containers for list and map members. [#497](https://github.com/aws/aws-sdk-java-v2/pull/497), [#529](https://github.com/aws/aws-sdk-java-v2/pull/529), [#600](https://github.com/aws/aws-sdk-java-v2/pull/600)"
134*8a52c783SCole Faust    }
135*8a52c783SCole Faust  ]
136*8a52c783SCole Faust}
137