Releases: awslabs/amazon-kinesis-client
Releases · awslabs/amazon-kinesis-client
Release 1.7.3 of the Amazon Kinesis Client
Release 1.7.3 (January 20, 2017)
- Upgrade to the newest AWS Java SDK.
- Added a direct dependency on commons-logging.
- Make ShardInfo public to allow for custom ShardPrioritization strategies.
Version 1.7.2 of the Amazon Kinesis Client Library
Release 1.7.2 (November 07, 2016)
- MultiLangDaemon Feature Updates
The MultiLangDaemon has been upgraded to use the v2 interfaces, which allows access to enhanced checkpointing, and more information during record processor initialization. The MultiLangDaemon clients must be updated before they can take advantage of these new features.
Version 1.7.1 of the Amazon Kinesis Client Library
Release 1.7.1 (November 03, 2016)
- General
- Allow disabling shard synchronization at startup.
- Applications can disable shard synchronization at startup. Disabling shard synchronization can application startup times for very large streams.
- PR #102
- Applications can now request a graceful shutdown, and record processors that implement the IShutdownNotificationAware will be given a chance to checkpoint before being shutdown.
- This adds a new interface, and a new method on Worker.
- PR #109
- Solves Issue #79
- Allow disabling shard synchronization at startup.
- MultiLangDaemon
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
Release 1.6.4 (July 6, 2016)
- Upgrade to AWS SDK for Java 1.11.14
- Maven Artifact Signing Change
- Artifacts are now signed by the identity
Amazon Kinesis Tools <[email protected]>
- Artifacts are now signed by the identity
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.