Releases: awslabs/amazon-kinesis-client
Releases · awslabs/amazon-kinesis-client
Version 1.7.0 of the Amazon Kinesis Client Library
Release 1.7.0 (August 22, 2016)
- Add support for time based iterators (See GetShardIterator Documentation)
- Allow Prioritization of Parent Shards for Task Assignment
- PR #95
TheKinesisClientLibconfiguration
now supports providing aShardPrioritization
strategy. This strategy controls how theWorker
determines whichShardConsumer
to call next. This can improve processing for streams that split often, such as DynamoDB Streams.
- PR #95
- Remove direct dependency on
aws-java-sdk-core
, to allow independent versioning.- PR #92
You may need to add a direct dependency on aws-java-sdk-core if other dependencies include an older version.
- PR #92
Version 1.6.5 of the Amazon Kinesis Client Library
Release 1.6.5 (July 25, 2016)
- Change LeaseManager to call DescribeTable before attempting to create the lease table.
- Allow DynamoDB lease table name to be specified
- Add approximateArrivalTimestamp for JsonFriendlyRecord
- Shutdown lease renewal thread pool on exit.
- Wait for CloudWatch publishing thread to finish before exiting.
- Added unit, and integration tests for the library.
Amazon Kinesis Client Library for Java 1.6.4
Amazon Kinesis Client Library for Java 1.6.3
- Fix format exception caused by DEBUG log in LeaseTaker Issue # 68
Amazon Kinesis Client Library for Java 1.6.2
- Support for specifying max leases per worker and max leases to steal at a time.
- Support for specifying initial DynamoDB table read and write capacity.
- Support for parallel lease renewal.
- Support for graceful worker shutdown.
- Change DefaultCWMetricsPublisher log level to debug. PR # 49
- Avoid NPE in MLD record processor shutdown if record processor was not initialized. Issue # 29
Amazon Kinesis Client Library for Java 1.6.1
Expose approximateArrivalTimestamp for Records in processRecords API call.
Amazon Kinesis Client Library for Java 1.6.0
Restores compatibility with dynamodb-streams-kinesis-adapter.
Amazon Kinesis Client Library for Java 1.5.1
KCL maven artifact 1.5.0 does not work with JDK 7. This release addresses this issue.
Amazon Kinesis Client Library for Java 1.5.0
- Metrics Enhancements
- Support metrics level and dimension configurations to control CloudWatch metrics emitted by the KCL.
- Add new metrics that track time spent in record processor methods.
- Disable WorkerIdentifier dimension by default.
- Exception Reporting — Do not silently ignore exceptions in ShardConsumer.
- AWS SDK Component Dependencies — Depend only on AWS SDK components that are used.
Amazon Kinesis Client Library for Java 1.4.0
Integration with the Kinesis Producer Library