Skip to content

Adding AWS-CRT-Java 0.4.20 to AWS-SDK-Java-v2 #1607

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 44 commits into from
Closed
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
86aba02
Add Support for AWS Common Runtime Http Client
alexw91 Jun 13, 2019
08ce630
Fix Race condition in Unit Tests
alexw91 Jul 23, 2019
92bc16e
Rebase onto latest master branch
alexw91 Jul 23, 2019
0ac39a6
Update AWS CRT Client to use Connection Manager
alexw91 Aug 8, 2019
33f9dfc
Update to latest master branch
alexw91 Aug 12, 2019
95c24f0
Add aws-crt-client benchmark
andrewhop Aug 27, 2019
af8d728
Update CRT Client
alexw91 Aug 28, 2019
c697cd5
Update CRT Client and add Stress Test
alexw91 Aug 28, 2019
58ac9d5
Benchmark Fixes
alexw91 Aug 30, 2019
c94aaaa
Rename to AwsCrtCombinatorialConfigStressIntegrationTest
alexw91 Aug 30, 2019
7b45795
Remove CrtResource Dependency injection
alexw91 Sep 3, 2019
14f4fc3
Update JavaDocs
alexw91 Sep 3, 2019
5b75286
Address Code Review Feedback
alexw91 Sep 9, 2019
be3921c
Don't leak Native CrtResources if error occurs during close
alexw91 Sep 10, 2019
975af13
Update to new API
alexw91 Sep 13, 2019
96bb21a
Update aws-crt-client with up to date parent artifact version
andrewhop Nov 1, 2019
a3ba0de
Update to 0.3.35 of the CRT with minor API changes
andrewhop Oct 25, 2019
6cf6e30
Updated crt http client to use latest crt api, which uses byte[] for …
JonathanHenson Nov 4, 2019
f4b450b
Removed old comment.
JonathanHenson Nov 4, 2019
1681407
Fixed build failures.
JonathanHenson Nov 5, 2019
24b7801
Fixed benchmark builds.
JonathanHenson Nov 5, 2019
6a72b11
Removed unused import.
JonathanHenson Nov 5, 2019
7ba4045
Fixed SPI test.
JonathanHenson Nov 5, 2019
bfab2f3
Hopefully fix the build this time.
JonathanHenson Nov 5, 2019
f7a9464
Updating SDK to work with most recent CRT
rccarper Jan 10, 2020
d421878
Taking out incorrect try-with-resources block
rccarper Jan 27, 2020
59e5730
Merge branch 'master' into aws-crt-latest-api-update
rccarper Jan 28, 2020
5e85430
Updating to latest SDK snapshot and CRT
rccarper Jan 28, 2020
1570a31
Adjusting usage of builder, removing whitespace change.
rccarper Jan 29, 2020
218d357
Merge branch 'master' into aws-crt-latest-api-update
rccarper Mar 1, 2020
a2db25c
Updating snapshot version
rccarper Mar 1, 2020
39e961c
Updating copyright headers
rccarper Mar 1, 2020
d6fc0d8
Fixing checkstyle warning for 'TLS' being more than 2 consecutive cap…
rccarper Mar 1, 2020
0cb0e7e
Merge branch 'master' into aws-crt-latest-api-update
rccarper Mar 24, 2020
5f0877e
Updating snapshot and CRT version
rccarper Mar 24, 2020
274b080
Update to next snapshot version: 2.11.7-SNAPSHOT
Mar 31, 2020
9d9fd67
Add ellipsis when truncating payload
dagnir Mar 30, 2020
025c43c
Update AWS CRT Client to work with v0.5.1
alexw91 Mar 31, 2020
8778f33
Fixed document bean classes used as parameterized types of collection…
bmaizels Mar 30, 2020
be3eb1b
DDB Enhanced Client: Added v1/v2 performance comparison tests for all…
bmaizels Mar 27, 2020
69d620a
Merge branch 'master' into aws-crt-latest-api-update
rccarper Apr 1, 2020
de2837e
Updating snapshot version and adding aws-crt-client to tests coverage…
rccarper Apr 1, 2020
56a0cd5
Merge branch 'crt_v0.5.1' into aws-crt-latest-api-update
rccarper Apr 1, 2020
0a69d0c
Fixing copyright headers. Fixing CRT version in sdk-benchmarks.
rccarper Apr 2, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changes/next-release/bugfix-AWSSDKforJavav2-9a322a2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"category": "AWS Common Runtime Client",
"type": "bugfix",
"description": "Upgrade to the latest version (0.3.35) of the AWS Common Runtime."
}
Comment on lines +1 to +5
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need this in here since this PR is the initial release of the CRT in SDK

Copy link
Contributor

@bretambrose bretambrose Apr 14, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed in new PR

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"category": "AWS Common Runtime Http Client",
"type": "feature",
"description": "Add initial support for the AWS Common Runtime (CRT) Http Client."
}
189 changes: 189 additions & 0 deletions http-clients/aws-crt-client/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,189 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
~
~ Licensed under the Apache License, Version 2.0 (the "License").
~ You may not use this file except in compliance with the License.
~ A copy of the License is located at
~
~ http://aws.amazon.com/apache2.0
~
~ or in the "license" file accompanying this file. This file is distributed
~ on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
~ express or implied. See the License for the specific language governing
~ permissions and limitations under the License.
-->


<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>http-clients</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>2.10.57-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>aws-crt-client</artifactId>
<name>AWS Java SDK :: HTTP Clients :: AWS Common Runtime Client</name>

<dependencies>
<!--AWS Common Runtime-->
<dependency>
<groupId>software.amazon.awssdk.crt</groupId>
<artifactId>aws-crt</artifactId>
<version>0.4.20</version>
</dependency>

<!--SDK dependencies-->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>annotations</artifactId>
<version>${awsjavasdk.version}</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-client-spi</artifactId>
<version>${awsjavasdk.version}</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>utils</artifactId>
<version>${awsjavasdk.version}</version>
</dependency>

<!--Test Dependencies-->
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams-tck</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>http-client-tests</artifactId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sdk-core</artifactId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>regions</artifactId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>kms</artifactId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>auth</artifactId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<artifactId>service-test-utils</artifactId>
<groupId>software.amazon.awssdk</groupId>
<version>${awsjavasdk.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${commons-codec.verion}</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<!-- The Reactive Streams TCK tests are based on TestNG. See http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html#Running_TestNG_and_JUnit_Tests -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.version}</version>
<configuration>
<properties>
<property>
<name>junit</name>
<value>false</value>
</property>
</properties>
<threadCount>1</threadCount>
</configuration>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>${maven.surefire.version}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>${maven.surefire.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Automatic-Module-Name>software.amazon.awssdk.http.crt</Automatic-Module-Name>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
Loading