Skip to content

Releases: snowflakedb/snowflake-kafka-connector

v2.4.0

15 Aug 17:30
05c1148
Compare
Choose a tag to compare

Notable changes

• Upgrade of Snowflake Ingest SDK to the latest 2.2.0 version - containing a critical fix for potential corruption when change_tracking is enabled. - see https://github.com/snowflakedb/snowflake-ingest-java/releases/tag/v2.2.0 for more details
We strongly recommend upgrading Kafka connector to this 2.4.0+ version if you are using Snowpipe Streaming functionality
• Upgrade of Snowflake JDBC driver from version 3.14.5 to version 3.18.0 - see https://docs.snowflake.com/en/release-notes/clients-drivers/jdbc-2024 for more details,
• Fixed issue with connector loosing data when reopening a channel fails before fully initializing channel: Fix to SNOW-1514185: Do assign the reopened channel unless Kafka offsets are fully reset (#875),
• Improved logging experience in various components for improved troubleshooting experience,
• Updated dependencies with known vulnerabilities.

What's Changed

• SNOW-1618257 - upgrade to 2.2.0 ingest-sdk by @sfc-gh-xhuang in (#910)
• NO_SNOW Update dependencies by @sfc-gh-xhuang in (#898)
• SNOW-1229108 Add warning about buffer config when single buffer enabled by @sfc-gh-mbobowski in (#896)
• NO-SNOW Ignore OAuth test by @sfc-gh-mbobowski in (#906)
• Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.7 to 1.7.0 in (#857)
• Bump io.dropwizard.metrics:metrics-core from 4.2.3 to 4.2.26 in (#863)
• Bump org.assertj:assertj-core from 3.25.3 to 3.26.3 (#881)
• Bump dev.failsafe:failsafe from 3.2.1 to 3.3.2 (#859)
• SNOW-947731 Remove deprecated avro-python3 package by @sfc-gh-mbobowski in (#889) (
• SNOW-1541942 Extend Snowpipe initialization logging at INFO level by @sfc-gh-mbobowski in (#885)
• SNOW-1229110 Add single buffer usage data to telemetry by @sfc-gh-mbobowski in (#893)
• Upgrade com.google.protobuf to 3.24.4 by @sfc-gh-wtrefon in (#892)
• NO-SNOW Upgrade nexus-staging-maven-plugin version by @sfc-gh-xhuang in (#887)
• Remove insertRows DEBUG log (called once per row) by @sfc-gh-mbobowski in (#886)
• Adding logs to track schematization by @sfc-gh-mbobowski in (#884)
• NOSNOW: improve troubleshooting experience for scenario with skipped offsets by @sfc-gh-gjachimko in (#883)
• SNOW-1061855 Fix the E2E test for SchemaEvolutionDropTable with a single buffer by @sfc-gh-gjachimko in (#882)
• SNOW-1061851: Run SnowflakeSinkServiceV2IT for a single buffer by @sfc-gh-akowalczyk in (#876)
• SNOW-1514185: Do assign the reopened channel unless kafka offsets are fully reset by @sfc-gh-akowalczyk in (#875)
• NOSNOW: added utility to upload connector to our nexus for simplified k8s deployment by @sfc-gh-gjachimko in (#874)

v2.3.0

10 Jul 20:00
de1ee1a
Compare
Choose a tag to compare

Notable changes

  • (Snowpipe Streaming) Timestamp of pushing data into Snowflake is added to record_metadata. Note according to the configured kafka buffers, the timestamp value may be have a slight delay between when it is pushed to the Snowpipe Streaming channel buffer and when it is flushed and available on the table.
  • (Snowpipe Streaming) Optional parameter, snowflake.streaming.closeChannelsInParallel.enabled, for Kafka connector to close channels in parallel which significantly speeds up rebalance time
  • Updated dependencies with known vulnerabilities

What's Changed

New Contributors

Full Changelog: v2.2.2...v.2.3.0

v2.2.2

07 May 18:27
3741498
Compare
Choose a tag to compare

Notable changes

  • Fixed bug that caused stage files being not deleted in Snowpipe ingestion

What's Changed

New Contributors

Full Changelog: v2.2.1...v2.2.2

v2.2.1

15 Mar 17:11
636c7da
Compare
Choose a tag to compare

Notable Changes

What's Changed

New Contributors

Full Changelog: v2.2.0...v2.2.1

v2.2.0

07 Feb 18:36
85b692c
Compare
Choose a tag to compare

Notable Changes

  • Security fix that enforces client authentication that results in more clients being created. This may increase your client usage costs
    • [SNOW-954150] Use map of clients with different configurations instead of one client for multiple connectors configurations by @sfc-gh-rcheng in #744
  • Corruption fix that ensures exactly once delivery for schema evolution edge cases
    • SNOW-943288, SNOW-938379: Fix two schema evolution cases that could cause non-exactly once delivery by @sfc-gh-tzhang in #775

What's Changed

New Contributors

Full Changelog: v2.1.2...v2.2.0

v2.1.2

04 Dec 21:48
d4d0e87
Compare
Choose a tag to compare

IMPORTANT This version supplants previous 2.1.x versions and is the recommended version. Do not use earlier 2.1.x versions.

What's Changed

Package Updates

New Contributors

Full Changelog: v2.0.1...v2.1.2

2.0.2-rc

17 Nov 18:13
Compare
Choose a tag to compare
2.0.2-rc Pre-release
Pre-release

This release is on top of release https://github.com/snowflakedb/snowflake-kafka-connector/releases/tag/v2.0.1

Important commits between two are:

  1. Avro upgrade from 1.11.1 to 1.11.3 65b518a
  2. Snowflake JDBC upgrade to 3.14.3 for s3regional URL c152ac2

v2.0.1

24 Aug 20:22
Compare
Choose a tag to compare

Notable Changes

Other Changes

Full Changelog: v2.0.0...v2.0.1

v2.0.0

31 Jul 16:59
Compare
Choose a tag to compare

Snowpipe Streaming with Kafka Connector is now Generally Available

Reverts c5bb312 to close channel on rebalance

Full Changelog: v1.9.4...v2.0.0

1.9.4

12 Jul 20:14
0f570ee
Compare
Choose a tag to compare

One client

  • Release 1.9.4 introduces 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.

What's Changed

Changes made but reverted

  • Add, attempt fix and ultimately remove flakey CLA bot
  • Change Kafka put and precommit log level to info and then revert

Full Changelog: v1.9.3...v1.9.4