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

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_tracking is 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 SnowflakeConnectorPushTime property 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_LAG configuration 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.