diff --git a/CHANGELOG.md b/CHANGELOG.md index 028210ac..2c09b7c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog -### Release 1.10.0 (April 8, 2019) +## Release 1.11.0 (August 7, 2019) +[Milestone#33](https://github.com/awslabs/amazon-kinesis-client/milestone/33) +* Updated the version of the AWS Java SDK to 1.11.603 +* Improved exception handling and logging in `KinesisClientLibLeaseCoordinator` to avoid `NullPointerExceptions` when no leases are found. + * [Issue #476](https://github.com/awslabs/amazon-kinesis-client/issues/476) + * [PR #558](https://github.com/awslabs/amazon-kinesis-client/pull/558) +* Introducing new periodic shard sync strategy to perform shard discovery and lease cleanup on a single worker, rather than the default of all workers. This change allows horizontal scaling of KCL fleet without increasing calls to `DescribeStream` or `ListShard` APIs. + * [PR #576](https://github.com/awslabs/amazon-kinesis-client/pull/576) + * [PR #579](https://github.com/awslabs/amazon-kinesis-client/pull/579) + +## Release 1.10.0 (April 8, 2019) [Milestone#31](https://github.com/awslabs/amazon-kinesis-client/milestone/31) * Updated License to [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) * [PR#522](https://github.com/awslabs/amazon-kinesis-client/pull/522) diff --git a/README.md b/README.md index 22fbb8c7..371deb72 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,15 @@ To make it easier for developers to write record processors in other languages, ## Release Notes -### Latest Release (1.10.0 - April 8, 2019) -[Milestone#31](https://github.com/awslabs/amazon-kinesis-client/milestone/31) -* Updated License to [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) - * [PR#522](https://github.com/awslabs/amazon-kinesis-client/pull/522) +### Latest Release (1.11.0 - August 7, 2019) +[Milestone#33](https://github.com/awslabs/amazon-kinesis-client/milestone/33) +* Updated the version of the AWS Java SDK to 1.11.603 +* Improved exception handling and logging in `KinesisClientLibLeaseCoordinator` to avoid `NullPointerExceptions` when no leases are found. + * [Issue #476](https://github.com/awslabs/amazon-kinesis-client/issues/476) + * [PR #558](https://github.com/awslabs/amazon-kinesis-client/pull/558) +* Introducing new periodic shard sync strategy to perform shard discovery and lease cleanup on a single worker, rather than the default of all workers. This change allows horizontal scaling of KCL fleet without increasing calls to `DescribeStream` or `ListShard` APIs. + * [PR #576](https://github.com/awslabs/amazon-kinesis-client/pull/576) + * [PR #579](https://github.com/awslabs/amazon-kinesis-client/pull/579) ### For remaining release notes check **[CHANGELOG.md][changelog-md]**. diff --git a/pom.xml b/pom.xml index 8990b54b..ff8d71f0 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ amazon-kinesis-client jar Amazon Kinesis Client Library for Java - 1.10.1-SNAPSHOT + 1.11.0 The Amazon Kinesis Client Library for Java enables Java developers to easily consume and process data from Amazon Kinesis. diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java b/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java index 4339c358..7d32400d 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java +++ b/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java @@ -126,7 +126,7 @@ public class KinesisClientLibConfiguration { /** * User agent set when Amazon Kinesis Client Library makes AWS requests. */ - public static final String KINESIS_CLIENT_LIB_USER_AGENT = "amazon-kinesis-client-library-java-1.10.1-SNAPSHOT"; + public static final String KINESIS_CLIENT_LIB_USER_AGENT = "amazon-kinesis-client-library-java-1.11.0"; /** * KCL will validate client provided sequence numbers with a call to Amazon Kinesis before checkpointing for calls