Snowflake Connector for Kafka release notes for 2024¶
This article contains the release notes for the Snowflake Connector for Kafka, including the following when applicable:
- Behavior changes 
- New features 
- Customer-facing bug fixes 
Snowflake uses semantic versioning for Snowflake Connector for Kafka updates.
See Snowflake Connector for Kafka for documentation.
Version 3.0.0 (December 10, 2024)¶
New features and updates¶
- With this release, the Snowflake Connector for Kafka can ingest data into a Snowflake-managed Apache Iceberg™ table. For more information, see Using the Snowflake Connector for Kafka with Apache Iceberg™ tables. 
Bug fixes¶
- Fixed dependency vulnerabilities. 
Version 2.5.0 (October 31, 2024)¶
New features and updates¶
- Upgraded the Snowflake Ingest Java SDK to version 2.3. 
- Closing channels in parallel is now enabled by default. This improves the speed of restarting the connector. 
Bug fixes¶
- Fixed logging issues. 
Version 2.4.1 (September 19, 2024)¶
New features and updates¶
- Upgraded the Snowflake Ingest Java SDK to version 2.2.2. 
Bug fixes¶
- Fixed issues with schematization. 
Version 2.4.0 (August 15, 2024)¶
New features and updates¶
- Upgraded the Snowflake Ingest Java SDK to version 2.2.0, which contains a critical fix for potential issues when - change_trackingis enabled for streams and dynamic tables.
- Upgraded the Snowflake JDBC driver from version 3.14.5 to version 3.18.0. 
- Improved the logging experience in various components for improved troubleshooting experience. 
- Improved the channel reopening logic. 
Note
For all Snowpipe Streaming usage, Snowflake recommends using the Kafka connector version 2.4.0 or later.
Bug fixes¶
- Updated dependencies with known vulnerabilities. 
Version 2.3.0 (July 10, 2024)¶
New features and updates¶
- Added support to close Snowpipe Streaming channels in parallel, which significantly reduces time for rebalancing. 
- Added a new - SnowflakeConnectorPushTimeproperty in the metadata that represents the time when the message was pushed by the connector.
Bug fixes¶
- Updated dependencies with known vulnerabilities. 
Version 2.2.2 (May 07, 2024)¶
Bug fixes¶
- Fixed an issue where the staged files are not cleaned up properly. 
Version 2.2.1 (March 15, 2024)¶
New features and updates¶
- Added offset verification logic to make sure there is no missing or duplicate data. 
- Added client provider overridden map for Snowpipe Streaming. The map uses comma-separated key value pairs as input. 
- Upgraded to the following versions: - JDBC version to 3.14.5. 
- kafka connect-api version to 3.7.0. 
- jackson-core and jackson-databind to 2.16.1 
- commons-compress to 1.26.0 
 
Bug fixes¶
- Cleaned up streaming ingest threads when - SinkTask stop ()is called.
Version 2.2.0 (February 06, 2024)¶
BCR (Behavior Change Release) changes¶
- Preserved the old data type that goes into an ARRAY column for schematization. 
New features and updates¶
- Added support for AVRO logical types. 
- Implemented changes to prevent potential data duplication because of a new channel name format. 
- Implemented changes to preserve the old data type that goes into an ARRAY column for schematization. 
- Implemented changes to make schema evolution add columns idempotent. 
- Enabled the Ingest SDK - MAX_CLIENT_LAGconfiguration in Kafka connector.
Bug fixes¶
- Fixed schema evolution cases that could cause non-exactly once delivery. 
- Fixed issues with generating and building Java library. 
- Fixed an issue that the Kafka offset is not reset correctly.