From b894669bdaa5b1af91a1fef4835d4121fd3ef4c1 Mon Sep 17 00:00:00 2001 From: noahbt <127256797+noahbt@users.noreply.github.com> Date: Tue, 21 Mar 2023 17:17:12 -0700 Subject: [PATCH] Changes made for 2.4.8 (#1083) --- CHANGELOG.md | 11 ++++++++--- README.md | 2 +- amazon-kinesis-client-multilang/pom.xml | 2 +- amazon-kinesis-client/pom.xml | 2 +- .../amazon/kinesis/retrieval/RetrievalConfig.java | 2 +- pom.xml | 2 +- 6 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa9441aed..58f48a9fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,18 +3,23 @@ For **1.x** release notes, please see [v1.x/CHANGELOG.md](https://github.com/awslabs/amazon-kinesis-client/blob/v1.x/CHANGELOG.md) --- -### Release 2.4.7 (March 20, 2023) +### Release 2.4.8 (March 21, 2023) +* [#1080](https://github.com/awslabs/amazon-kinesis-client/pull/1080) Added metric in `ShutdownTask` for scenario when parent leases are missing. +* [#1077](https://github.com/awslabs/amazon-kinesis-client/pull/1077) Reverted changes to pom property +* [#1069](https://github.com/awslabs/amazon-kinesis-client/pull/1069) Fixed flaky InitializationWaitsWhenLeaseTableIsEmpty test + + +### Release 2.4.7 (March 17, 2023) +* **NOTE: Due to an issue during the release process, the 2.4.7 published artifacts are incomplete and non-viable. Please use 2.4.8 or later.** * [#1063](https://github.com/awslabs/amazon-kinesis-client/pull/1063) Allow leader to learn new leases upon re-election to avoid unnecessary shardSyncs * [#1060](https://github.com/awslabs/amazon-kinesis-client/pull/1060) Add new metric to be emitted on lease creation * [#1057](https://github.com/awslabs/amazon-kinesis-client/pull/1057) Added more logging in `Scheduler` w.r.t. `StreamConfig`s. * [#1059](https://github.com/awslabs/amazon-kinesis-client/pull/1059) DRY: simplification of `HierarchicalShardSyncerTest`. * [#1062](https://github.com/awslabs/amazon-kinesis-client/pull/1062) Fixed retry storm in `PrefetchRecordsPublisher`. * [#1061](https://github.com/awslabs/amazon-kinesis-client/pull/1061) Fixed NPE in `LeaseCleanupManager`. -* [#1069](https://github.com/awslabs/amazon-kinesis-client/pull/1069) Fixed flaky InitializationWaitsWhenLeaseTableIsEmpty test * [#1056](https://github.com/awslabs/amazon-kinesis-client/pull/1056) Clean up in-memory state of deleted kinesis stream in MultiStreamMode * [#1058](https://github.com/awslabs/amazon-kinesis-client/pull/1058) Documentation: added `
` tags so fixed-format diagrams aren't garbled. * [#1053](https://github.com/awslabs/amazon-kinesis-client/pull/1053) Exposed convenience method of `ExtendedSequenceNumber#isSentinelCheckpoint()` -* [#1077](https://github.com/awslabs/amazon-kinesis-client/pull/1077) Reverted changes to pom property * [#1043](https://github.com/awslabs/amazon-kinesis-client/pull/1043) Removed a `.swp` file, and updated `.gitignore`. * [#1047](https://github.com/awslabs/amazon-kinesis-client/pull/1047) Upgrade awssdk.version from 2.19.31 to 2.20.8 * [#1046](https://github.com/awslabs/amazon-kinesis-client/pull/1046) Upgrade maven-javadoc-plugin from 3.3.1 to 3.5.0 diff --git a/README.md b/README.md index a7272f730..b2ebf3ef1 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ The recommended way to use the KCL for Java is to consume it from Maven.``` diff --git a/amazon-kinesis-client-multilang/pom.xml b/amazon-kinesis-client-multilang/pom.xml index 00ae031ee..b76d1cb03 100644 --- a/amazon-kinesis-client-multilang/pom.xml +++ b/amazon-kinesis-client-multilang/pom.xml @@ -21,7 +21,7 @@ software.amazon.kinesis amazon-kinesis-client -2.4.7 +2.4.8 amazon-kinesis-client-pom software.amazon.kinesis -2.4.7 +2.4.8 4.0.0 diff --git a/amazon-kinesis-client/pom.xml b/amazon-kinesis-client/pom.xml index 7e74d1378..6614fd8b3 100644 --- a/amazon-kinesis-client/pom.xml +++ b/amazon-kinesis-client/pom.xml @@ -22,7 +22,7 @@software.amazon.kinesis amazon-kinesis-client-pom -2.4.7 +2.4.8 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 78ea7d03f..496526ef5 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 @@ -49,7 +49,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.4.7"; + public static final String KINESIS_CLIENT_LIB_USER_AGENT_VERSION = "2.4.8"; /** * Client used to make calls to Kinesis for records retrieval diff --git a/pom.xml b/pom.xml index e7014933a..877d2d659 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@amazon-kinesis-client-pom pom Amazon Kinesis Client Library -2.4.7 +2.4.8 The Amazon Kinesis Client Library for Java enables Java developers to easily consume and process data from Amazon Kinesis.