Skip to content

Releases: snowflakedb/snowflake-kafka-connector

v3.1.2

18 Mar 14:49
9fa37ed
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.1...v3.1.2

v3.1.1

27 Feb 10:13
5d25303
Compare
Choose a tag to compare

Notable changes

  • Updated vulnerable dependencies (snowflake-jdbc, bpckix-fips)
  • Changed the default value of max_client_lag in Snowpipe Streaming from 120s to 30s

What's Changed

Full Changelog: v3.1.0...v3.1.1

v3.1.0

21 Jan 08:27
2ae5c85
Compare
Choose a tag to compare

Warning

If the snowflake.topic2table.map parameter is configured, Snowflake recommends using this version.
We strongly recommend upgrading the connector, if you are on earlier versions 2.x, 1.9.x, and 1.8.x.

Notable Changes

  • For the Snowpipe ingestion method, when the snowflake.topic2table.map parameter is configured to map multiple topics to a single table, the connector adds the topic’s salt hashCode to the stage file prefixes to avoid file collision and load data from all specified topics.
  • The connector no longer throws the IndexOutOfBoundException when offsets are not continuous during schema evolution.

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

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 snowflake.streaming.iceberg.enabled set to true
    • Please refer to documentation for detailed information on setup and known limitations
  • Changes in default parameter values
    • snowflake.streaming.enable.single.buffer is enabled by default for Snowpipe Streaming ingestion
    • snowflake.streaming.max.client.lag default value is set to 120 seconds to match the default value of buffer.flush.time.
  • 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