Skip to content

Commit 26cf06f

Browse files
committed
Merge branch 'master' into h2
2 parents 9e38ff1 + 8d7dc0d commit 26cf06f

File tree

211 files changed

+634
-547
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

211 files changed

+634
-547
lines changed

.changes/2.0.0-preview-11.json

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
{
2+
"date": "2018-07-30",
3+
"version": "2.0.0-preview-11",
4+
"entries": [
5+
{
6+
"category": "AWS SDK for Java v2",
7+
"type": "feature",
8+
"description": "Modules (annotations, auth, sdk-core, aws-core, profiles, regions) are refactored under the core module."
9+
},
10+
{
11+
"category": "AWS SDK for Java v2",
12+
"type": "feature",
13+
"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+
},
15+
{
16+
"category": "AWS SDK for Java v2",
17+
"type": "feature",
18+
"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+
},
20+
{
21+
"category": "AWS WAF Regional",
22+
"type": "feature",
23+
"description": "AWS Waf Regional clients are now in `software.amazon.awssdk.services.waf.regional` package."
24+
},
25+
{
26+
"category": "AWS SDK for Java v2",
27+
"type": "feature",
28+
"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+
},
30+
{
31+
"category": "AWS SDK for Java v2",
32+
"type": "feature",
33+
"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+
},
35+
{
36+
"category": "Amazon DynamoDB",
37+
"type": "feature",
38+
"description": "Add default DynamoDB specific retry policy."
39+
},
40+
{
41+
"category": "Amazon S3",
42+
"type": "feature",
43+
"description": "Move `AWSS3V4Signer` to auth module."
44+
},
45+
{
46+
"category": "AWS SDK for Java v2",
47+
"type": "feature",
48+
"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+
},
50+
{
51+
"category": "AWS SDK for Java v2",
52+
"type": "feature",
53+
"description": "Update all service models to follow V2 naming convention. eg: `WAFException` -> `WafException`"
54+
},
55+
{
56+
"category": "AWS SDK for Java v2",
57+
"type": "feature",
58+
"description": "Renamed all non-service enums to be singular, not plural."
59+
},
60+
{
61+
"category": "AWS SDK for Java v2",
62+
"type": "feature",
63+
"description": "Caching `XPathFactory` to improve performance of exception handling for services using XML protocol"
64+
},
65+
{
66+
"category": "AWS SDK for Java v2",
67+
"type": "feature",
68+
"description": "Renaming `SdkBuilder.apply()` -> `SdkBuilder.applyMutation()` and renaming `ResponseTransformer.apply()` to `ResponseTransformer.transform()`."
69+
},
70+
{
71+
"category": "AWS SDK for Java v2",
72+
"type": "deprecation",
73+
"description": "Deprecating `QueryStringSigner` in favor of `Aws4Signer`."
74+
},
75+
{
76+
"category": "AWS SDK for Java v2",
77+
"type": "feature",
78+
"description": "Accept `SdkBytes` and `byte[]` instead of `ByteBuffer` in generated setters."
79+
},
80+
{
81+
"category": "AWS SDK for Java v2",
82+
"type": "feature",
83+
"description": "Updated `AwsCredentials` to interface implemented by `AwsBasicCredentials` and `AwsSessionCredentials`. Renamed `AwsCredentialsProvider.getCredentials()` to `AwsCredentialsProvider.resolveCredentials()`."
84+
},
85+
{
86+
"category": "Amazon DynamoDB Streams",
87+
"type": "feature",
88+
"description": "Dynamodb Streams clients are now in `software.amazon.awssdk.services.dynamodb.streams` package."
89+
},
90+
{
91+
"category": "AWS SDK for Java v2",
92+
"type": "removal",
93+
"description": "Make paginators resume method private.(We will re-add the feature in the future)"
94+
},
95+
{
96+
"category": "AWS SDK for Java v2",
97+
"type": "feature",
98+
"description": "Exceptions use builders and are immutable."
99+
},
100+
{
101+
"category": "Amazon DynamoDB",
102+
"type": "feature",
103+
"description": "Update DynamoDB default max retry count to 8. Related to [#431](https://github.com/aws/aws-sdk-java-v2/issues/431)"
104+
},
105+
{
106+
"category": "AWS SDK for Java v2",
107+
"type": "feature",
108+
"description": "Return `SdkBytes` instead of `ByteBuffer` from generated getters."
109+
},
110+
{
111+
"category": "AWS SDK for Java v2",
112+
"type": "feature",
113+
"description": "upgrade Netty 4.1.22.Final to Netty 4.1.26.Final"
114+
},
115+
{
116+
"category": "Netty NIO Async HTTP Client",
117+
"type": "bugfix",
118+
"description": "Fix the Netty async client to stop publishing to the request stream once `Content-Length` is reached."
119+
},
120+
{
121+
"category": "AWS SDK for Java v2",
122+
"type": "feature",
123+
"description": "Update service name in clients, requests and exceptions to match 2.0 naming conventions (eg. DynamoDBClient -> DynamoDbClient)"
124+
},
125+
{
126+
"category": "AWS SDK for Java v2",
127+
"type": "removal",
128+
"description": "Removing gzipEnabled client configuration."
129+
},
130+
{
131+
"category": "AWS SDK for Java v2",
132+
"type": "feature",
133+
"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+
}
135+
]
136+
}

.changes/next-release/bugfix-NettyNIOAsyncHTTPClient-2a5d0da.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/deprecation-AWSSDKforJavav2-991380e.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-0468abe.json

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"category": "AWS SDK for Java v2",
3+
"type": "feature",
4+
"description": "Improve logging for debuggability. see `SdkStandardLogger`."
5+
}

.changes/next-release/feature-AWSSDKforJavav2-1cb94c1.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-28039a0.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-3867989.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-386a0e3.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-3c45d0b.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-4c41919.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-4db5696.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-61af032.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-758c891.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-80cb557.json

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"category": "AWS SDK for Java v2",
3+
"type": "feature",
4+
"description": "Removed sdk-core dependency from the profiles module. This allows reading from profile files without pulling in the rest of the SDK."
5+
}

.changes/next-release/feature-AWSSDKforJavav2-deb2963.json

Lines changed: 0 additions & 5 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"category": "AWS SDK for Java v2",
33
"type": "feature",
4-
"description": "Exceptions use builders and are immutable."
4+
"description": "Add mfa_serial to ProfileProperty"
55
}

.changes/next-release/feature-AWSSDKforJavav2-e7dcef8.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AWSSDKforJavav2-edcd48b.json

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"category": "AWS STS",
3+
"type": "feature",
4+
"description": "Add the ability to provide a Supplier<AssumeRoleRequest> to StsAssumeRoleCredentialsProvider"
5+
}

.changes/next-release/feature-AWSWAFRegional-6c8fb6b.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AmazonDynamoDB-a53446e.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AmazonDynamoDB-d1378b3.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AmazonDynamoDBStreams-d03b835.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-AmazonS3-e4cb21c.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/feature-runtime-aad8a3d.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/removal-AWSSDKforJavav2-3225a54.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changes/next-release/removal-AWSSDKforJavav2-56e58aa.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 53 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
# __2.0.0-preview-11__ __2018-07-30__
2+
## __AWS SDK for Java v2__
3+
- ### Features
4+
- Accept `SdkBytes` and `byte[]` instead of `ByteBuffer` in generated setters.
5+
- 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)
6+
- Caching `XPathFactory` to improve performance of exception handling for services using XML protocol
7+
- Exceptions use builders and are immutable.
8+
- 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)
9+
- Modules (annotations, auth, sdk-core, aws-core, profiles, regions) are refactored under the core module.
10+
- 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.
11+
- 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()`
12+
- Renamed all non-service enums to be singular, not plural.
13+
- Renaming `SdkBuilder.apply()` -> `SdkBuilder.applyMutation()` and renaming `ResponseTransformer.apply()` to `ResponseTransformer.transform()`.
14+
- Return `SdkBytes` instead of `ByteBuffer` from generated getters.
15+
- Update all service models to follow V2 naming convention. eg: `WAFException` -> `WafException`
16+
- Update service name in clients, requests and exceptions to match 2.0 naming conventions (eg. DynamoDBClient -> DynamoDbClient)
17+
- Updated `AwsCredentials` to interface implemented by `AwsBasicCredentials` and `AwsSessionCredentials`. Renamed `AwsCredentialsProvider.getCredentials()` to `AwsCredentialsProvider.resolveCredentials()`.
18+
- 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)
19+
- Various AsyncClient Refactors:\n - Drop async prefix in `SdkAyncClientBuilder`: `SdkAsyncClientBuilder.asyncHttpClientBuilder() -> SdkAsyncClientBuilder.httpClientBuilder()`\n - Create `SdkEventLoopGroup` to allow users to provide `EventLoopGroup` and `ChannelFactory`.
20+
- upgrade Netty 4.1.22.Final to Netty 4.1.26.Final
21+
22+
- ### Deprecations
23+
- Deprecating `QueryStringSigner` in favor of `Aws4Signer`.
24+
25+
- ### Removals
26+
- Make paginators resume method private.(We will re-add the feature in the future)
27+
- Removing gzipEnabled client configuration.
28+
29+
## __AWS WAF Regional__
30+
- ### Features
31+
- AWS Waf Regional clients are now in `software.amazon.awssdk.services.waf.regional` package.
32+
33+
## __Amazon DynamoDB__
34+
- ### Features
35+
- Add default DynamoDB specific retry policy.
36+
- Update DynamoDB default max retry count to 8. Related to [#431](https://github.com/aws/aws-sdk-java-v2/issues/431)
37+
38+
## __Amazon DynamoDB Streams__
39+
- ### Features
40+
- Dynamodb Streams clients are now in `software.amazon.awssdk.services.dynamodb.streams` package.
41+
42+
## __Amazon S3__
43+
- ### Features
44+
- Move `AWSS3V4Signer` to auth module.
45+
46+
## __Netty NIO Async HTTP Client__
47+
- ### Bugfixes
48+
- Fix the Netty async client to stop publishing to the request stream once `Content-Length` is reached.
49+
150
# __2.0.0-preview-10__ __2018-05-25__
251
## __AWS SDK for Java v2__
352
- ### Features
@@ -11,23 +60,23 @@
1160
- Renamed "Bytes" overload for streaming operations to "AsBytes", and "String" overload for enums to "AsString"
1261
- Renamed AsyncRequestProvider to AsyncRequestBody to better match sync's RequestBody
1362
- Renamed AsyncResponseHandler to AsyncResponseTransformer and StreamingResponseHandler to ResponseTransformer.
14-
- Split core module to regions, profiles, auth, aws-core and core modules.[#27](https://github.com/aws/aws-sdk-java-v2/issues/27)
15-
- Updating default retry policy to include newly added conditions.
1663
- Renamed `AdvancedServiceConfiguration` to `ServiceConfiguration`
1764
- Renamed `RequestOverrideConfig` to `RequestOverrideConfiguration` to match `ClientOverrideConfiguration` naming.
1865
- Simplified configuration of HTTP clients.
66+
- Split core module to regions, profiles, auth, aws-core and core modules.[#27](https://github.com/aws/aws-sdk-java-v2/issues/27)
67+
- Updating default retry policy to include newly added conditions.
1968

2069
- ### Removals
2170
- Remove httpRequestTimeout and totalExecutionTimeout features
2271

2372
## __AWS Secrets Manager__
2473
- ### Features
2574
- Add AWS Secrets Manager to v2.
26-
75+
2776
## __Amazon S3__
2877
- ### Features
2978
- Renamed `S3AdvancedConfiguration` to `S3Configuration`
30-
79+
3180
# __2.0.0-preview-9__ __2018-03-20__
3281
## __AWS Lambda__
3382
- ### Features

0 commit comments

Comments
 (0)