Releases: awslabs/amazon-kinesis-client
Releases · awslabs/amazon-kinesis-client
Release 1.11.1 of the Amazon Kinesis Client Library for Java
Release 1.11.1 (August 9, 2019)
Release 1.11.0 of the Amazon Kinesis Client Library for Java
Release 1.11.0 (August 7, 2019)
- Updated the version of the AWS Java SDK to 1.11.603
- Improved exception handling and logging in
KinesisClientLibLeaseCoordinator
to avoidNullPointerExceptions
when no leases are found. - Introducing optional new periodic shard sync strategy to perform shard discovery and lease cleanup on a single worker.
Release 2.2.1 of the Amazon Kinesis Client Library for Java
Release 2.2.1 (June 28, 2019)
- Add periodic logging for the state of the thread pool executor service. This service executes the async tasks submitted to and by the ShardConsumer.
- Add logging of failures from RxJava layer.
Release 2.2.0 of the Amazon Kinesis Client Library for Java
Release 2.2.0 (April 8, 2019)
- Updated License to Apache License 2.0
- Introducing configuration for suppressing logs from ReadTimeoutExceptions caused while calling SubscribeToShard.
Suppression can be configured by settingLifecycleConfig#readTimeoutsToIgnoreBeforeWarning(Count)
.
Release 1.10.0 of the Amazon Kinesis Client Library for Java
Release 2.1.3 of the Amazon Kinesis Client Library for Java
Release 2.1.3 (March 18, 2019)
- Added a message to recommend using
KinesisClientUtil
when an acquire timeout occurs in theFanOutRecordsPublisher
. - Added a sleep between retries while waiting for a newly created stream consumer to become active.
- Added timeouts on all futures returned from the DynamoDB and Kinesis clients.
The timeouts can be configured by settingLeaseManagementConfig#requestTimeout(Duration)
for DynamoDB, andPollingConfig#kinesisRequestTimeout(Duration)
for Kinesis. - Upgraded to SDK version 2.5.10.
- 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 <[email protected]>
Release 2.1.2 of the Amazon Kinesis Client for Java
Release 2.1.2 (February 18, 2019)
- Fixed handling of the progress detection in the
ShardConsumer
to restart from the last accepted record, instead of the last queued record. - Fixed handling of exceptions when using polling so that it will no longer treat
SdkException
s as an unexpected exception. - Fixed a case where lease loss would block the
Scheduler
while waiting for a record processor'sprocessRecords
method to complete.
Release 2.1.1 of the Amazon Kinesis Client for Java
Release 2.1.1 (February 6, 2019)
Release 2.1.0 of the Amazon Kinesis Client for Java
Release 2.1.0 (January 14, 2019)
- Introducing MultiLangDaemon support for Enhanced Fan-Out.
- MultiLangDaemon now supports the following command line options.
--properties-file
: Properties file that the KCL should use to set up the Scheduler.--log-configuration
: logback.xml that the KCL should use for logging.
- Updated AWS SDK dependency to 2.2.0.
- MultiLangDaemon now uses logback for logging.
Release 2.0.5 of the Amazon Kinesis Client for Java
Release 2.0.5 (November 12, 2018)
- Fixed a deadlock condition that could occur when using the polling model.
When using thePollingConfig
and a slower record processor it was possible to hit a deadlock in the retrieval of records. - Adjusted
RetrievalConfig
, andFanOutConfig
to use accessors instead of direct member access.