From 13e41407e617aadf248ca7e636af2f198bdfae4e Mon Sep 17 00:00:00 2001 From: "Pfifer, Justin" Date: Mon, 21 Nov 2016 09:54:58 -0800 Subject: [PATCH] Release 1.3.0 of the Amazon Kinesis Connector Library * Upgraded the Amazon Kinesis Client Library to version 1.7.2. * Upgraded the AWS Java SDK to 1.11.14. * Migrated the sample to now use Maven for dependency management, and execution. * **Maven Artifact Signing Change** * Artifacts are now signed by the identity `Amazon Kinesis Tools ` --- META-INF/MANIFEST.MF | 2 +- README.md | 15 +++++++++++++-- pom.xml | 2 +- samples/pom.xml | 2 +- .../connectors/KinesisConnectorConfiguration.java | 2 +- 5 files changed, 17 insertions(+), 6 deletions(-) diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF index 1eca0ee..954a9c3 100644 --- a/META-INF/MANIFEST.MF +++ b/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Amazon Kinesis Connector Library for Java Bundle-SymbolicName: com.amazonaws.kinesisconnectors;singleton:=true -Bundle-Version: 1.2.0 +Bundle-Version: 1.3.0 Bundle-Vendor: Amazon Technologies, Inc Bundle-RequiredExecutionEnvironment: JavaSE-1.7 Require-Bundle: org.apache.commons.codec;bundle-version="1.6", diff --git a/README.md b/README.md index 7fe3bbf..71a8397 100644 --- a/README.md +++ b/README.md @@ -80,10 +80,21 @@ To run a sample, complete these steps: 1. Edit the *.properties file, adding your AWS credentials and any necessary AWS resource configurations. + **Note:** In the samples, [KinesisConnectorExecutor](https://github.com/awslabs/amazon-kinesis-connectors/blob/master/src/main/samples/KinesisConnectorExecutor.java) uses the [DefaultAWSCredentialsProviderChain](http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/DefaultAWSCredentialsProviderChain.html), which looks for credentials supplied by environment variables, system properties, or IAM role on Amazon EC2. If you prefer to specify your AWS credentials via a properties file on the classpath, edit the sample code to use [ClasspathPropertiesFileCredentialsProvider](http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/ClasspathPropertiesFileCredentialsProvider.html) instead. 2. Confirm that the required AWS resources exist, or set the flags in the *.properties file to indicate that resources should be created when the sample is run. -3. Within the sample folder, execute **ant setup** to download dependencies for the sample application. -4. Within the sample folder, execute **ant run**. +3. Build the samples using Maven + ``` + cd samples + mvn package + ``` +4. Scripts to start each of the samples will be available in `target/appassembler/bin` ## Release Notes +### Release 1.3.0 (November 17, 2016) +* Upgraded the Amazon Kinesis Client Library to version 1.7.2. +* Upgraded the AWS Java SDK to 1.11.14. +* Migrated the sample to now use Maven for dependency management, and execution. +* **Maven Artifact Signing Change** + * Artifacts are now signed by the identity `Amazon Kinesis Tools ` + ### Release 1.2.0 (June 23, 2015) + Upgraded KCL to 1.4.0 + Added pipelined record processor that decouples Amazon Kinesis GetRecords() and IRecordProcessor's ProcessRecords() API calls for efficiency. diff --git a/pom.xml b/pom.xml index d198afc..72c4e63 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ amazon-kinesis-connectors jar Amazon Kinesis Connector Library - 1.3.0-SNAPSHOT + 1.3.0 The Amazon Kinesis Connector Library helps Java developers integrate Amazon Kinesis with other AWS and non-AWS services. https://aws.amazon.com/kinesis diff --git a/samples/pom.xml b/samples/pom.xml index ebc6c72..63291c1 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -23,7 +23,7 @@ - 1.3.0-SNAPSHOT + 1.3.0 1.11.14 diff --git a/src/main/java/com/amazonaws/services/kinesis/connectors/KinesisConnectorConfiguration.java b/src/main/java/com/amazonaws/services/kinesis/connectors/KinesisConnectorConfiguration.java index d53cb94..f0568b0 100644 --- a/src/main/java/com/amazonaws/services/kinesis/connectors/KinesisConnectorConfiguration.java +++ b/src/main/java/com/amazonaws/services/kinesis/connectors/KinesisConnectorConfiguration.java @@ -39,7 +39,7 @@ */ public class KinesisConnectorConfiguration { private static final Log LOG = LogFactory.getLog(KinesisConnectorConfiguration.class); - public static final String KINESIS_CONNECTOR_USER_AGENT = "amazon-kinesis-connector-java-1.2.0"; + public static final String KINESIS_CONNECTOR_USER_AGENT = "amazon-kinesis-connector-java-1.3.0"; // Connector App Property Keys public static final String PROP_APP_NAME = "appName";