Skip to content

Releases: snowflakedb/snowflake-ingest-java

v3.0.1

03 Dec 18:15
5d11892
Compare
Choose a tag to compare

What's Changed

  • Added new tests and merge gates
  • SNOW-1806157 Fix field id mismatch during schema evolution for structured data type by @sfc-gh-alhuang in #906
  • [Snyk] Security upgrade io.netty:netty-common from 4.1.113.Final to 4.1.115.Final by @sfc-gh-snowflakedb-snyk-sa in #902
  • SNOW-1808626 Fix struct type statistic for missing fields by @sfc-gh-alhuang in #908
  • Make Channel.getIcebergSchema() API public + Stop NDV tracking by @sfc-gh-hmadan in #912
  • NO-SNOW Fix logging by @sfc-gh-mbobowski in #909
  • SNOW-1814204 Use fair lock to ensure granting sequence by @sfc-gh-ggeng in #911
  • Wire up the ETag from S3's upload response back to the BlobDTO's MD5 field, to handle multipart upload correctly by @sfc-gh-hmadan in #915
  • Send clientname and clientkey with every registerblobs request for metering views by @sfc-gh-hmadan in #922

Full Changelog: v3.0.0...3.0.1

v3.0.0

12 Nov 23:19
dc70fed
Compare
Choose a tag to compare

This release contains a few improvements, bug fixes, and introduces GA support for Snowpipe Streaming to Snowflake managed Apache Iceberg™ tables
Please use 3.0.1+ patch release for production workloads

What's Changed

Full Changelog: v2.3.0...v3.0.0

v2.3.0

11 Oct 02:35
3c94b8c
Compare
Choose a tag to compare

[Behavior Change Release]
This release changes how variant values represented as json strings are ingested into semi-structured columns (variant, object, array) if they contain numeric values. Starting with release 2.3.0, numeric values preserve their format, no conversion to and from scientific notation is happening anymore.

What's Changed

  • Iceberg Ingestion in CloudStorage mode - Carve out IStorage and ExternalVolume from InternalStage by @sfc-gh-hmadan in #828
  • SNOW-1659373 cleanup serializeFromParquetBuffers by @sfc-gh-gdoci in #829
  • SNOW-1507007 Support schema for new table format by @sfc-gh-alhuang in #814
  • Carve out MockSnowflakeServiceClient to allow ExternalVolume tests in next PR to use it properly by @sfc-gh-hmadan in #833
  • SNOW-1673203 EP info generation for new table format by @sfc-gh-alhuang in #836
  • SNOW-1674752 Fix vulnerable dependencies by @sfc-gh-alhuang in #838
  • Get test coverage for telemetry reporting (was missing) + Fix SnowflakeServiceClient test code to allow per-API overrides by @sfc-gh-hmadan in #839
  • SNOW-1675591 Fill in ExternalVolume and ExternalVolumeManager to do presigned url retrieval + blobname population by @sfc-gh-hmadan in #837
  • Set createdon in BlobMetadata and is_iceberg in Drop Channel request by @sfc-gh-hmadan in #845
  • SNOW-1666189 Structured data type support by @sfc-gh-alhuang in #841
  • SNOW-1707031 hadoop upgrade for vulnerability fix by @sfc-gh-japatel in #849
  • NO_SNOW Release 2.3.0 BCR by @sfc-gh-xhuang in #842
  • NO-SNOW Remove unnecessary dependencies to reduce jar size by @sfc-gh-japatel in #852
  • Fix concurrent null-ref in External Volume Blob path Generation + track URL timeout by @sfc-gh-hmadan in #854
  • Fix testUtils to not repeatedly do keypair generation by @sfc-gh-hmadan in #855
  • Add (non-public) method to expose iceberg schema for each column of a channel by @sfc-gh-hmadan in #856
  • SNOW-1566045 Preserve numeric format for variants by @sfc-gh-lsembera in #817

Full Changelog: v2.2.2...v2.3.0

v2.2.2

12 Sep 22:12
579cbf3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.0...v2.2.2

v2.2.1

05 Sep 17:04
Compare
Choose a tag to compare

[Improvement] This release fixes a performance regression in upload

What's Changed

Full Changelog: v2.2.0...v2.2.1

v2.2.0

09 Aug 17:52
163d56f
Compare
Choose a tag to compare

[Bug Fix] Fix a critical bug that could potentially cause corruption with change_tracking enabled.
It is strongly recommend to upgrade to 2.2.0+ as the minimum version for all Snowpipe Streaming usage
[Improvement] Refactor some of the code logic to support different storage volume

What's Changed

Full Changelog: v2.1.2...v2.2.0

v2.1.2

25 Jul 21:04
f5bd068
Compare
Choose a tag to compare

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

[Bug Fix] Flaky tests are improved
[Bug Fix] Fixed an issue with failover across deployments
[Improvement] InsertRows Performance improvements
[Improvement] Added or Improved various logs for better observability
[Improvement] Fine tune channel and chunk sizes

What's Changed

v2.1.1

09 May 17:29
f4199b5
Compare
Choose a tag to compare

What's Changed

v2.1.0

28 Feb 00:18
e98a35f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.5...v2.1.0

v2.0.5

22 Jan 17:11
f186847
Compare
Choose a tag to compare

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

[Improvement] Added an optional offset token parameter for openChannel.
[Improvement] Added support for specifying compression algorithm to be used for BDEC Parquet files.
[Improvement] Updated to support customized URL and added Snowflake account name in request header.
[Improvement] Implemented a change to send spansMixedTables flag in blob registration requests.
[Improvement] Deprecated BUFFER_FLUSH_INTERVAL_IN_MILLIS parameter, instead use the MAX_CLIENT_LAG parameter.
[Improvement] Implemented the refresh of downscoped GCS tokens.
[Bug Fix] Reverted one change that updated public API for internal use case.
[Bug Fix] Fixed the end-to-end JAR test so it can run on all cloud platforms.

What's Changed

Full Changelog: v2.0.4...v2.0.5