Skip to content

Releases: awslabs/amazon-kinesis-client

Release 1.11.1 of the Amazon Kinesis Client Library for Java

09 Aug 21:10
41f996b
Compare
Choose a tag to compare

Release 1.11.1 (August 9, 2019)

Milestone#34

  • Updated the version of the AWS Java SDK to 1.11.603.
  • Added logging to KinesisDataFetcher when reaching the end of a shard due to a null next iterator.

Release 1.11.0 of the Amazon Kinesis Client Library for Java

07 Aug 22:54
Compare
Choose a tag to compare

Release 1.11.0 (August 7, 2019)

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.
  • 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

01 Jul 18:51
7d8b281
Compare
Choose a tag to compare

Release 2.2.1 (June 28, 2019)

Milestone#32

  • 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

09 Apr 17:13
Compare
Choose a tag to compare

Release 2.2.0 (April 8, 2019)

Milestone#31

  • Updated License to Apache License 2.0
  • Introducing configuration for suppressing logs from ReadTimeoutExceptions caused while calling SubscribeToShard.
    Suppression can be configured by setting LifecycleConfig#readTimeoutsToIgnoreBeforeWarning(Count).

Release 1.10.0 of the Amazon Kinesis Client Library for Java

09 Apr 04:42
Compare
Choose a tag to compare

Release 2.1.3 of the Amazon Kinesis Client Library for Java

18 Mar 23:29
Compare
Choose a tag to compare

Release 2.1.3 (March 18, 2019)

Milestone#30

  • Added a message to recommend using KinesisClientUtil when an acquire timeout occurs in the FanOutRecordsPublisher.
  • 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 setting LeaseManagementConfig#requestTimeout(Duration) for DynamoDB, and PollingConfig#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

19 Feb 00:14
610295e
Compare
Choose a tag to compare

Release 2.1.2 (February 18, 2019)

Milestone#29

  • 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 SdkExceptions as an unexpected exception.
  • Fixed a case where lease loss would block the Scheduler while waiting for a record processor's processRecords method to complete.

Release 2.1.1 of the Amazon Kinesis Client for Java

06 Feb 23:06
5ff227c
Compare
Choose a tag to compare

Release 2.1.1 (February 6, 2019)

Milestone#28

  • Introducing SHUT_DOWN_STARTED state for the WorkerStateChangeListener.
  • Fixed a bug with AWSSessionCredentials using AWSSecretID instead of AWSAccessID and vice versa.
  • Upgrading SDK version to 2.4.0, which includes a fix for a possible deadlock when using Enhanced Fan-Out.

Release 2.1.0 of the Amazon Kinesis Client for Java

15 Jan 01:48
03c15eb
Compare
Choose a tag to compare

Release 2.1.0 (January 14, 2019)

Milestone #27

  • 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

12 Nov 16:55
a05e22f
Compare
Choose a tag to compare

Release 2.0.5 (November 12, 2018)

Milestone #26

  • Fixed a deadlock condition that could occur when using the polling model.
    When using the PollingConfig and a slower record processor it was possible to hit a deadlock in the retrieval of records.
  • Adjusted RetrievalConfig, and FanOutConfig to use accessors instead of direct member access.