Releases: awslabs/amazon-kinesis-client-python
Releases · awslabs/amazon-kinesis-client-python
Release 2.0.4: Fix breaking release 2.0.3
Release 2.0.4 (October 26, 2021)
- Revert/downgrade multiple dependencies as KCL 2.3.7 contains breaking change PR #145
- Amazon Kinesis Client Library 2.3.6
- AWS SDK 2.16.98
- Upgraded dependencies
- jackson-dataformat-cbor 2.12.4
- AWS SDK 1.12.3
Release 2.0.2 of the Amazon Kinesis Client for Python
Release 2.0.2 (June 4, 2021)
- Upgraded multiple dependencies in PR #137
- Amazon Kinesis Client Library 2.3.4
- AWS SDK 2.16.75
- AWS Java SDK 1.11.1031
- Amazon ion java 1.5.1
- Jackson 2.12.3
- io.netty 4.1.65.Final
- typeface netty 2.0.5
- reactivestreams 1.0.3
- guava 30.1.1-jre
- Error prone annotations 2.7.1
- j2objc annotations 2.7.1
- Animal sniffer annotations 1.20
- slf4j 1.7.30
- protobuf 3.17.1
- Joda time 2.10.10
- Apache httpclient 4.5.13
- Apache httpcore 4.4.14
- commons lang3 3.12.0
- commons logging 1.2
- commons beanutils 1.9.4
- commons codec 1.15
- commons collections4 4.4
- commons io 2.9.0
- jcommander 1.81
- rxjava 2.2.21
- Added Amazon Glue schema registry 1.0.2
Release 2.0.1 of the Amazon Kinesis Client for Python
Release 2.0.1 (February 27, 2019)
- Updated to version 2.1.2 of the Amazon Kinesis Client Library for Java.
This update also includes version 2.4.0 of the AWS Java SDK.
Release 2.0.0 of the Amazon Kinesis Client for Python
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 toGetRecords
. - Version 2.1.0 now defaults to using
SubscribeToShard
Kinesis API, which provides lower latencies thanGetRecords
. - WARNING:
RegisterStreamConsumer
andSubscribeToShard
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.
- Version 2.1.0 now defaults to using
- Introducing version 3 of the
RecordProcessorBase
which supports the newShardRecordProcessor
interface- The
shutdown
method from version 2 has been removed and replaced byleaseLost
andshardEnded
methods. - Introducing
leaseLost
method, which takesLeaseLostInput
object and is invoked when a lease is lost. - Introducing
shardEnded
method, which takesShardEndedInput
object and is invoked when all records from a split/merge have been processed.
- The
- 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.
- MultiLangDaemon supports custom logback.xml file via the
Release 1.5.1 of the Amazon Kinesis Client for Python
Release 1.5.0 of the Amazon Kinesis Client for Python
Release 1.5.0 (February 7, 2018)
- Updated to version 1.9.0 of the Amazon Kinesis Client Library for Java
- Version 1.9.0 now uses the
ListShards
Kinesis API, which provides a higher call rate thanDescribeStream
. - WARNING:
ListShards
is a new API, and may require updating any explicit IAM policies - PR #71
- Version 1.9.0 now uses the
Release 1.4.5 of the Amazon Kinesis Client for Python
Release 1.4.5 (June 28, 2017)
-
Record processors can now be notified, and given a final opportunity to checkpoint, when the KCL is being shutdown.
To use this feature the record processor must implement the
shutdown_requested
operation from the respective processor module.
See v2/processor.py or kcl.py for the required API.
Release 1.4.4 of the Amazon Kinesis Client Library for Python
Release 1.4.3 of the Amazon Kinesis Client Library for Python
Release 1.4.3 (January 3, 2017)
- PR #39: Make record objects subscriptable for backwards compatibility.
Release 1.4.2 of the Amazon Kinesis Client for Python
Release 1.4.2 (November 21, 2016)
- PR #35: Downloading JAR files now runs correctly.