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.optimizationis nowTRUEby 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.optimizationoption, 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.
- Introduced the
-
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.