Ingest Java SDK release notes for 2025¶
This article contains the release notes for the Ingest Java SDK, including the following when applicable:
Behavior changes
New features
Customer-facing bug fixes
Snowflake uses semantic versioning for Ingest Java SDK updates.
Version 4.0.0 (April 14, 2025)¶
BCR (Behavior Change Release) changes¶
Beginning with release 4.0.0, the Ingest Java SDK now uses the Snowflake JDBC thin JAR instead of the fat JAR.
New features and updates¶
Updated dependencies and imports for Snowflake JDBC thin JAR.
Removed unnecessary dependencies.
Enhanced Channel Invalidation Handling. The
channel
object now automatically invalidates itself upon receiving a response from the server indicating an invalid channel state. This improvement enhances error handling and resource management within the SDK.
Version 3.1.2 (March 17, 2025)¶
Bug fixes¶
Fixed issues with the filename mismatch for Iceberg ingestion.
Version 3.1.1 (February 27, 2025)¶
New features and updates¶
Made updates to silence the exception log in the JDBC driver.
Bug fixes¶
Fixed issues with the Jenkins job to push artifacts to Maven.
Fixed the proxy settings for the OAuth HTTP client.
Fixed a Java formatter script and its dependencies.
Version 3.1.0 (February 24, 2025)¶
BCR (Behavior Change Release) changes¶
Beginning with release 3.1.0, any duplicate keys in variant columns result in client-side errors with the
INVALID_VALUE_ROW
error code.
New features and updates¶
Upgraded the JDBC version to 3.22.0.
Upgraded the Netty version to 4.1.118.