Skip to content

Releases: snowflakedb/snowflake-kafka-connector

v3.0.0

10 Dec 16:44
768d9fa
Compare
Choose a tag to compare

Notable Changes

  • Kafka Connector can ingest data into an Iceberg table with Snowpipe Streaming
    ** Please refer to documentation for detailed information on setup and known limitations
  • Changes in default parameter values
    ** is enabled by default for Snowpipe Streaming ingestion
    ** default value is set to 120 seconds to match the default value of .
  • Fixed dependency vulnerabilities

What's Changed

Full Changelog: v2.5.0...asdasd

v2.5.0

31 Oct 07:54
d6ed5e1
Compare
Choose a tag to compare

Notable Changes

  • Updated Streaming Ingest SDK to the 2.3.0 version
  • Closing channels in parallel is now enabled by default. It reduces the time needed for the connector restart.

What's Changed

  • SNOW-1658905 Limit SnowflakeSinkConnectorConfig responsibilities(#925)
  • NO-SNOW Enable closing channels in parallel by default(#928)
  • SNOW-1680410 adjust validations and create metadata column if not exists(#946)
  • SNOW-1278872 Added jdk version and vendor to metrics(#972)
  • Fix logging for closing partition channels - partition and topic misplaced(#977)

v2.4.1

19 Sep 08:36
b07c9e4
Compare
Choose a tag to compare

Notable Changes

  • Updated Streaming Ingest SDK to the 2.2.2 version

What Changed

SNOW-1649161 Fix NaN value handling in schematization (#920)
SNOW-1623269 Fail sink task on authorization exception from Snowflake (#916)
SNOW-1514185 Assign new channel when no offset is present in Snowflake (#913)
SNOW-1571459 parse jbdc properties (#909)

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