Skip to content

Releases: snowflakedb/snowflake-ingest-java

1.1.4

17 May 20:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.3...v1.1.4

v1.1.3

25 Apr 17:45
a89b2a8
Compare
Choose a tag to compare

This is a patch release as we're seeing a regression in 1.1.2 that the Snowpipe Streaming channels will get invalidated a lot more often with low internet bandwidth, and the ingestion won't make progress unless customers increase internet bandwidth or reduce workload size.

What's Changed

Full Changelog: v1.1.2...v1.1.3

v1.1.2

21 Apr 22:36
e622e2a
Compare
Choose a tag to compare

This release contains a few bug fixes and improvements for Snowpipe Streaming:

  • [Improvement] Big refactor on the pom.xml, upgrade a few dependency versions, add compiling checker and cleanup some of the dependencies
  • [Improvement] Improve tests to run on different cloud providers and different OSs
  • [Improvement] Make the throttling threshold limit configurable
  • [Improvement] Improve the insertRows performance
  • [Improvement] Do not log customer column data in exception
  • [Improvement] Use dynamic scaling thread pool instead of fixed thread pool to release resources
  • [Improvement] Add support for jvm.nonProxy.hosts
  • [Bug Fix] Remove a few Arrow key words since we're using Parquet by default now
  • [Bug Fix] Fix an issue that causes file build failure due to encryption key changes
  • [Bug Fix] Fix a bug in OnErrorOption.Abort to put data into the correct temporary buffer

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

24 Mar 21:40
8f2398a
Compare
Choose a tag to compare

This release contains a few bug fixes and improvements for Snowpipe Streaming:

  • [Bug Fix] Fix a nullCount/rowCount mismatch issue
  • [Bug Fix] Fix an issue that causes Stream failure and Parquet scanner failure, need server side fix to be deployed as well
  • [Improvement] Cache unquoted column names to improve insertRow performance
  • [Improvement] Update some dependencies
  • [Improvement] Some logging doc related improvement

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

24 Feb 20:41
605f328
Compare
Choose a tag to compare

This is the first non-beta release after v0.10.8 and it contains the support to do Snowpipe Streaming

What's Changed

Read more

v1.0.3-beta.1

17 Feb 21:55
089e595
Compare
Choose a tag to compare
v1.0.3-beta.1 Pre-release
Pre-release

The 1.0.3-beta release has an issue with GCS on JDBC 3.13.18, so we revert #334 and then create a new release on top

What's Changed

Full Changelog: v1.0.3-beta...v1.0.3-beta.1

v1.0.3-beta

08 Feb 20:46
8ef62c2
Compare
Choose a tag to compare
v1.0.3-beta Pre-release
Pre-release

This release contains a few bug fixes and improvements for Snowpipe Streaming:

  • [Improvement] In order to increase timestamp parsing performance, the number of accepted timestamp formats has been limited. Please see the Javadoc for SnowflakeStreamingIngestChannel#insertRows for more details.
  • [Improvement] Add column name to data validation error messages
  • [Improvement] Convert empty variant strings into variant column to NULL
  • [Improvement] Avoid datetime parsing wherever possible to improve performance
  • [Improvement] Allow inf, -inf and nan strings into FLOAT columns
  • [Improvement] Add telemetry to track the end2end latency
  • [Fixes] Fix small parquet binary max length inconsistency with Arrow
  • [Improvement] Add option to use parquet file writer per channel and then merge them into one per chunk
  • [Improvement] Improve build latency for high throughput case with many channels
  • [Fix] Fix various issues with unicode strings
  • [Fix] Ingest SDK Does Not Honor http.nonProxyHosts JVM Argument
  • [Improvement] Enable Parquet file by default and enforce single rowcount Parquet files

This release contains a few bug fixes and improvements for Snowpipe:

  • [Fix] SimpleIngestIT runtime created database

What's Changed

New Contributors

Full Changelog: v1.0.2-beta.7...v1.0.3-beta

v1.0.2-beta.7

09 Dec 20:06
6408420
Compare
Choose a tag to compare
v1.0.2-beta.7 Pre-release
Pre-release

This release contains a few bug fixes and improvements for Snowpipe Streaming:

  • [Bug Fix] Fix incorrect behaviors for table with quoted columns
  • [Bug Fix] Fix binary data type for Parquet
  • [Bug Fix] Fix incorrect behaviors when sending telemetry data to Snowflake
  • [Bug Fix] Fix incorrect behaviors for TIMESTAMP fractional part
  • [Improvement] Remove circular dependency on channel object
  • [Improvement] Add filename in Parquet MD to support

What's Changed

Full Changelog: v1.0.2-beta.6...v1.0.2-beta.7

v1.0.2-beta.6

15 Nov 00:55
5ed08cd
Compare
Choose a tag to compare
v1.0.2-beta.6 Pre-release
Pre-release

This release contains a few bug fixes and improvements for Snowpipe Streaming:

  • [Improvement] Add parquet file support, this will be our default file format in the future
  • [Improvement] Add support to specify a memory limit per client instead of using the system max memory
  • [Improvement] Remove a bunch of unused code and setup code coverage

This release contains a few bug fixes and improvements for both Snowpipe and Snowpipe Streaming:

  • [Improvement] Improve the HTTP retry logic

What's Changed

New Contributors

Full Changelog: v1.0.2-beta.5...v1.0.2-beta.6

v1.0.2-beta.5

30 Sep 20:32
c4a8f48
Compare
Choose a tag to compare
v1.0.2-beta.5 Pre-release
Pre-release

Please Note: This is a release on top of v1.0.2-beta.4
This release contains a few bug fixes and improvements for Snowpipe Streaming

[Improvement] Improve and fix a few data type validation logic
[Improvement] Add throttling logic on direct memory based on uploading queue size
[Improvement] Add basic logic to support Parquet file format, this work is still in progress and we're still using Arrow
[Improvement] Improve exception handling logic

What's Changed

New Contributors

Full Changelog: v1.0.2-beta.4...v1.0.2-beta.5