diff --git a/CHANGELOG.md b/CHANGELOG.md index e71507ba..05f409b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +### Release 2.1.2 (February 15, 2019) +[Milestone#29](https://github.com/awslabs/amazon-kinesis-client/milestone/29) +* Fixed handling of the progress detection in the `ShardConsumer` to restart from the last accepted record, instead of the last queued record. + * [PR#492](https://github.com/awslabs/amazon-kinesis-client/pull/492) +* Fixed handling of exceptions when using polling so that it will no longer treat `SdkException`s as an unexpected exception. + * [PR#497](https://github.com/awslabs/amazon-kinesis-client/pull/497) + * [PR#502](https://github.com/awslabs/amazon-kinesis-client/pull/502) +* Fixed a case where lease loss would block the `Scheduler` while waiting for a record processor's `processRecords` method to complete. + * [PR#501](https://github.com/awslabs/amazon-kinesis-client/pull/501) + ### Release 2.1.1 (February 6, 2019) [Milestone#28](https://github.com/awslabs/amazon-kinesis-client/milestone/28) * Introducing `SHUT_DOWN_STARTED` state for the `WorkerStateChangeListener`. diff --git a/README.md b/README.md index e16736f1..8de5dae4 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ The recommended way to use the KCL for Java is to consume it from Maven. software.amazon.kinesis amazon-kinesis-client - 2.1.1 + 2.1.2 ``` @@ -61,14 +61,15 @@ The recommended way to use the KCL for Java is to consume it from Maven. ## Release Notes -### Latest Release (2.1.1 - February 6, 2019) -[Milestone#28](https://github.com/awslabs/amazon-kinesis-client/milestone/28) -* Introducing `SHUT_DOWN_STARTED` state for the `WorkerStateChangeListener`. - * [PR#457](https://github.com/awslabs/amazon-kinesis-client/pull/457) -* Fixed a bug with `AWSSessionCredentials` using `AWSSecretID` instead of `AWSAccessID` and vice versa. - * [PR#486](https://github.com/awslabs/amazon-kinesis-client/pull/486) -* Upgrading SDK version to 2.4.0, which includes a fix for a possible deadlock when using Enhanced Fan-Out. - * [PR#493](https://github.com/awslabs/amazon-kinesis-client/pull/493) +### Latest Release (2.1.2 - February 15, 2019) +[Milestone#29](https://github.com/awslabs/amazon-kinesis-client/milestone/29) +* Fixed handling of the progress detection in the `ShardConsumer` to restart from the last accepted record, instead of the last queued record. + * [PR#492](https://github.com/awslabs/amazon-kinesis-client/pull/492) +* Fixed handling of exceptions when using polling so that it will no longer treat `SdkException`s as an unexpected exception. + * [PR#497](https://github.com/awslabs/amazon-kinesis-client/pull/497) + * [PR#502](https://github.com/awslabs/amazon-kinesis-client/pull/502) +* Fixed a case where lease loss would block the `Scheduler` while waiting for a record processor's `processRecords` method to complete. + * [PR#501](https://github.com/awslabs/amazon-kinesis-client/pull/501) ### For remaining release notes check **[CHANGELOG.md][changelog-md]**. diff --git a/amazon-kinesis-client-multilang/pom.xml b/amazon-kinesis-client-multilang/pom.xml index 45a75654..a6737e0a 100644 --- a/amazon-kinesis-client-multilang/pom.xml +++ b/amazon-kinesis-client-multilang/pom.xml @@ -19,7 +19,7 @@ amazon-kinesis-client-pom software.amazon.kinesis - 2.1.2-SNAPSHOT + 2.1.2 4.0.0 diff --git a/amazon-kinesis-client/pom.xml b/amazon-kinesis-client/pom.xml index 2d1d7f22..45126ea0 100644 --- a/amazon-kinesis-client/pom.xml +++ b/amazon-kinesis-client/pom.xml @@ -20,7 +20,7 @@ software.amazon.kinesis amazon-kinesis-client-pom - 2.1.2-SNAPSHOT + 2.1.2 amazon-kinesis-client diff --git a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/retrieval/RetrievalConfig.java b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/retrieval/RetrievalConfig.java index cf47625d..5695af2a 100644 --- a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/retrieval/RetrievalConfig.java +++ b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/retrieval/RetrievalConfig.java @@ -34,7 +34,7 @@ public class RetrievalConfig { */ public static final String KINESIS_CLIENT_LIB_USER_AGENT = "amazon-kinesis-client-library-java"; - public static final String KINESIS_CLIENT_LIB_USER_AGENT_VERSION = "2.1.1"; + public static final String KINESIS_CLIENT_LIB_USER_AGENT_VERSION = "2.1.2"; /** * Client used to make calls to Kinesis for records retrieval diff --git a/pom.xml b/pom.xml index 28733ebe..55dd2459 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ amazon-kinesis-client-pom pom Amazon Kinesis Client Library - 2.1.2-SNAPSHOT + 2.1.2 The Amazon Kinesis Client Library for Java enables Java developers to easily consume and process data from Amazon Kinesis.