Skip to content

Release 2.0.0 of the Amazon Kinesis Client for Python

Choose a tag to compare

@sahilpalvia sahilpalvia released this 15 Jan 23:15
cb45813

Release 2.0.0 (January 15, 2019)

  • Introducing support for Enhanced Fan-Out
  • Updated to version 2.1.0 of the Amazon Kinesis Client for Java
    • Version 2.1.0 now defaults to using RegisterStreamConsumer Kinesis API, which provides dedicated throughput compared to GetRecords.
    • Version 2.1.0 now defaults to using SubscribeToShard Kinesis API, which provides lower latencies than GetRecords.
    • WARNING: RegisterStreamConsumer and SubscribeToShard are new APIs, and may require updating any explicit IAM policies
    • For more information about Enhaced Fan-Out and Polling with the KCL check out the announcement and developer documentation.
  • Introducing version 3 of the RecordProcessorBase which supports the new ShardRecordProcessor interface
    • The shutdown method from version 2 has been removed and replaced by leaseLost and shardEnded methods.
    • Introducing leaseLost method, which takes LeaseLostInput object and is invoked when a lease is lost.
    • Introducing shardEnded method, which takes ShardEndedInput object and is invoked when all records from a split/merge have been processed.
  • Updated AWS SDK version to 2.2.0
  • MultiLangDaemon now uses logging using logback
    • MultiLangDaemon supports custom logback.xml file via the --log-configuration option.
    • amazon_kclpy_helper script supports --log-configuration option for command generation.