Snowflake Connector for Kafka release notes for 2023

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 2.1.2 (December 04, 2023)

New features and updates

  • Enabled Java Management Extensions (JMX) metrics for Snowpipe Streaming.

  • Enabled tombstone ingestion for Snowpipe Streaming.

  • Enabled Snowflake OAuth for Kafka connector with Snowpipe Streaming.

  • Enabled schematization columns with special or reserved keywords.

Bug fixes

  • Fixed an issue that the one-client configuration option is not enabled by default. The one-client configuration option enable.streaming.client.optimization is now TRUE by default.

  • Fixed an issue with channel naming.

Version 2.0.1 (August 25, 2023)

New features and updates

  • Improved performance for schematization permission checks when rebalancing.

Bug fixes

  • Fixed a bug that caused missing data in tables due to issues with internal cache clearing during rebalancing.

Version 2.0.0 (July 31, 2023)

New features and updates

  • Snowpipe Streaming with Kafka Connector is now Generally Available.

Bug fixes

  • None.

Version 1.9.4 (July 13, 2023)

New features and updates

  • One client configuration:

    • Introduced the enable.streaming.client.optimization option, which is enabled by default.

    • With this client optimization, only one client is created for multiple topic partitions per Kafka connector. This feature can reduce client runtime and lower migration cost by creating larger files.

    • Note that in a high throughput scenario (for example, 50 MB/s per connector), we recommend that you disable this property if you see an increase in latency or costs.

  • Permissions and security:

    • Unified Snowflake role and user for Snowpipe Streaming for table creation and insertion.

    • Upgraded guava dependency to 32.0.1.

    • Upgraded Snowpipe Streaming SDK dependency to 2.0.1.

Bug fixes

  • Fixed a wrong result issue that offsets are skipped when schematization is enabled.

  • Snowpipe Streaming Channels are not closed on rebalance.

Version 1.9.3 (May 22, 2023)

New features and updates

  • Added the ability to use one Streaming Ingest client (Default to false).

  • Started using the MDC context logger.

  • Upgraded to the following versions:

    • Ingest SDK version 1.1.4

    • JDBC version 3.13.30

Bug fixes

  • Fixed an issue related to using the GET command when using the downscoped token on GCP.

  • Fixed Snowpipe-based KC’s commit offset behavior.