Releases: awslabs/amazon-kinesis-client-nodejs
Releases · awslabs/amazon-kinesis-client-nodejs
Release 2.0.0 of the Amazon Kinesis Client Library for Node.js
Release 2.0.0 (March 6, 2019)
- Added support for Enhanced Fan-Out.
Enhanced Fan-Out provides dedicated throughput per stream consumer, and uses an HTTP/2 push API (SubscribeToShard) to deliver records with lower latency. - Updated the Amazon Kinesis Client Library for Java to version 2.1.2.
- Version 2.1.2 uses 4 additional Kinesis API's
WARNING: These additional API's may require updating any explicit IAM policies - For more information about Enhanced Fan-Out with the Amazon Kinesis Client Library please see the announcement and developer documentation.
- Version 2.1.2 uses 4 additional Kinesis API's
- Added support for the newer methods to the
KCLManager
.
While the originalshutdown
method will continue to work it's recommended to upgrade to the newer interface.- The
shutdown
has been replaced byleaseLost
andshardEnded
. - Added the
leaseLost
method which is invoked when a lease is lost.
leaseLost
replacesshutdown
whereshutdownInput.reason
wasZOMBIE
. - Added the
shardEnded
method which is invoked when all records from a split or merge have been processed.
shardEnded
replacesshutdown
whereshutdownInput.reason
wasTERMINATE
.
- The
- Updated the AWS Java SDK version to 2.4.0
- MultiLangDaemon now provides logging using Logback.
- MultiLangDaemon supports custom configurations for logging via a Logback XML configuration file.
- The
kcl-bootstrap
program was been updated to accept either-l
or--log-configuration
to provide a Logback XML configuration file.
Release 0.8.0 of the Amazon Kinesis Client Library for Node.js
Release 0.8.0 (February 12, 2019)
- Updated the dependency on [Amazon Kinesis Client for Java][amazon-kcl-github] to 1.9.3
- This adds support for ListShards API. This API is used in place of DescribeStream API to provide more throughput during ShardSyncTask. Please consult the AWS Documentation for ListShards for more information.
- ListShards supports higher call rate, which should reduce instances of throttling when attempting to synchronize the shard list.
- WARNING:
ListShards
is a new API, and may require updating any explicit IAM policies
- PR #59
- This adds support for ListShards API. This API is used in place of DescribeStream API to provide more throughput during ShardSyncTask. Please consult the AWS Documentation for ListShards for more information.
- Changed to now download jars from Maven using
https
.
Release 0.7.0 of the Amazon Kinesis Client Library for Node.js
Release 0.7.0 (August 2, 2017)
- Updated the dependency on [Amazon Kinesis Client for Java][amazon-kcl-github] to 1.8.1.
This adds support for setting a timeout when dispatching records to the node.js record processor.
If the record processor doesn't respond in the given time the Java processor is terminated.
The timeout for the this can be set by addingtimeoutInSeconds = <timeout value>
. The default for this is no timeout.
Setting this can cause the KCL to exit suddenly, before using this ensure that you have an automated restart for your application
Updating minimum requirement for the JDK version to 8 - Added support to handle graceful shutdown requests.
Release 0.6.0 of the Amazon Kinesis Client for Node.js
Release 0.6.0 (December 12, 2016)
- Updated the dependency on [Amazon Kinesis Client for Java][amazon-kcl-github] to 1.7.2.
The release is available on npm as aws-kcl
v0.5.0
Version 0.5.0 of the Amazon Kinesis Client Library for Node.js.