Skip to content

Releases: snowflakedb/snowflake-ingest-java

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

v0.10.4-beta.3

29 Jun 06:39
Compare
Choose a tag to compare
v0.10.4-beta.3 Pre-release
Pre-release

Full Changelog: v0.10.4-beta.2...v0.10.4-beta.3

Built on top of 0.10.4-beta.2

  • SNOW-585421 Add PoolingHttpClientConnectionManager as the connection manager
  • Fix IllegalStateException found while testing

v1.0.2-beta.2

16 Jun 19:18
2e0dce1
Compare
Choose a tag to compare
v1.0.2-beta.2 Pre-release
Pre-release

Please Note: This is a release on top of 1.0.2-beta.1

It contains a few bug fixes and improvements for Snowpipe Streaming:

  • [Bug Fix] Fix the issue when the account_name has a hyphen
  • [Bug Fix] Fix a channel.close timeout issue due to high upload latency
  • [Bug Fix] Fix wrong name separator used to build the file path for different platform like Windows
  • [Bug Fix] Fix the column stats for collated strings, this will require server side fix to be deployed in prod
  • [Bug Fix] Add more debug logging in order to debug a memory exception that comes from the Arrow library
  • [Improvement] Improve the README and EXAMPLE for Snowpipe Streaming
  • [Improvement] Upgrade Apache Arrow library to the latest version

What's Changed

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