Skip to content

Releases: snowflakedb/snowflake-ingest-java

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

v1.0.2-beta.4

25 Aug 21:32
946c55d
Compare
Choose a tag to compare
v1.0.2-beta.4 Pre-release
Pre-release

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

  • [Bug Fix] Check max column length for Binary data type
  • [Bug Fix] Fix ARRAY data type with String elements
  • [Improvement] Support running IT tests as part of merge gate
  • [Improvement] Update the InsertError response to include extra or missing column information

What's Changed

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

v1.0.2-beta.3

29 Jul 18:23
83008cd
Compare
Choose a tag to compare
v1.0.2-beta.3 Pre-release
Pre-release

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

  • [Bug Fix] Fix default min/max value in EP for REAL column
  • [Bug Fix] Fix register retry logic
  • [Bug Fix] Support ARRAY data type
  • [Bug Fix] Fix timestamp used when generating the blob
  • [Improvement] Support column level compression of the blob (not enabled yet)
  • [Improvement] Support client telemetry

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

  • [Improvement] Add HTTP connection pooling manager for better HTTP connection management

What's Changed

New Contributors

Full Changelog: v1.0.2-beta.2...v1.0.2-beta.3

v0.10.8

03 Aug 00:04
Compare
Choose a tag to compare

Fix on top of v0.10.7