diff --git a/CHANGELOG.md b/CHANGELOG.md index 48001d138..62e970bfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +### Release 2.1.3 (March 18, 2019) +[Milestone#30](https://github.com/awslabs/amazon-kinesis-client/milestone/30) +* Added a message to recommend using `KinesisClientUtil` when an acquire timeout occurs in the `FanOutRecordsPublisher`. + * [PR#514](https://github.com/awslabs/amazon-kinesis-client/pull/514) +* Added a sleep between retries while waiting for a newly created stream consumer to become active. + * [PR#506](https://github.com/awslabs/amazon-kinesis-client/issues/506) +* Added timeouts on all futures returned from the DynamoDB and Kinesis clients. + The timeouts can be configured by setting `LeaseManagementConfig#requestTimeout(Duration)` for DynamoDB, and `PollingConfig#kinesisRequestTimeout(Duration)` for Kinesis. + * [PR#518](https://github.com/awslabs/amazon-kinesis-client/pull/518) +* Upgraded to SDK version 2.5.10. + * [PR#518](https://github.com/awslabs/amazon-kinesis-client/pull/518) +* Artifacts for the Amazon Kinesis Client for Java are now signed by a new GPG key: + ``` + pub 4096R/86368934 2019-02-14 [expires: 2020-02-14] + uid Amazon Kinesis Tools + ``` + ### Release 2.1.2 (February 18, 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. diff --git a/README.md b/README.md index 98208aab6..03c26c70a 100644 --- a/README.md +++ b/README.md @@ -58,18 +58,25 @@ The recommended way to use the KCL for Java is to consume it from Maven. ``` - ## Release Notes -### Latest Release (2.1.2 - February 18, 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) +### Latest Release (2.1.3 - March 18, 2019) +[Milestone#30](https://github.com/awslabs/amazon-kinesis-client/milestone/30) +* Added a message to recommend using `KinesisClientUtil` when an acquire timeout occurs in the `FanOutRecordsPublisher`. + * [PR#514](https://github.com/awslabs/amazon-kinesis-client/pull/514) +* Added a sleep between retries while waiting for a newly created stream consumer to become active. + * [PR#506](https://github.com/awslabs/amazon-kinesis-client/issues/506) +* Added timeouts on all futures returned from the DynamoDB and Kinesis clients. + The timeouts can be configured by setting `LeaseManagementConfig#requestTimeout(Duration)` for DynamoDB, and `PollingConfig#kinesisRequestTimeout(Duration)` for Kinesis. + * [PR#518](https://github.com/awslabs/amazon-kinesis-client/pull/518) +* Upgraded to SDK version 2.5.10. + * [PR#518](https://github.com/awslabs/amazon-kinesis-client/pull/518) +* Artifacts for the Amazon Kinesis Client for Java are now signed by a new GPG key: + ``` + pub 4096R/86368934 2019-02-14 [expires: 2020-02-14] + uid Amazon Kinesis Tools + ``` + ### 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 bbec04024..0c872fc61 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.3-SNAPSHOT + 2.1.3 4.0.0 diff --git a/amazon-kinesis-client/pom.xml b/amazon-kinesis-client/pom.xml index 16b7008f5..e900bcbc4 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.3-SNAPSHOT + 2.1.3 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 5695af2a7..c64aaf6c9 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.2"; + public static final String KINESIS_CLIENT_LIB_USER_AGENT_VERSION = "2.1.3"; /** * Client used to make calls to Kinesis for records retrieval diff --git a/pom.xml b/pom.xml index 741f9d92f..3ec7605a4 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ amazon-kinesis-client-pom pom Amazon Kinesis Client Library - 2.1.3-SNAPSHOT + 2.1.3 The Amazon Kinesis Client Library for Java enables Java developers to easily consume and process data from Amazon Kinesis.