JDBC Driver release notes for 2024

This article contains the release notes for the JDBC Driver, including the following when applicable:

  • Behavior changes

  • New features

  • Customer-facing bug fixes

Snowflake uses semantic versioning for JDBC Driver updates.

Version 3.15.0 (February 20, 2024)

New features and updates

  • Added a marker annotation for the internal API.

  • Added two new java properties, net.snowflake.jdbc.http_client_connection_timeout_in_ms and net.snowflake.jdbc.http_client_socket_timeout_in_ms, to let you configure connection and socket timeouts.

  • Added a new enablePatternSearch connection parameter to enable or disable pattern search for getCrossReference, getExportedKeys, getImportedKeys, and getPrimaryKeys metadata operations that should not use their parameters as patterns. Default: true.

Bug fixes

  • Fixed an issue with multi-release jar entries.

  • Made dependency optional on com.amazonaws.Protocol in HttpClientSettingsKey.

  • Deprecated com.snowflake.client.jdbc.SnowflakeDriver.

  • Fixed an issue with parsing large responses (greater than 16MB).

  • Updated the JDBC specification to version 4.2.

Version 3.14.5 (January 24, 2024)

New features and updates

  • Added support for AIX 7.2.

  • Added support for multiple SAML integrations.

  • Updated the grpc-netty-shaded dependency to 1.60.0.

  • Created a thin jar as a separate maven artifact snowflake-jdbc-thin (JDBC thin jar is an experimental feature).

  • Implemented toString() in SnowflakePreparedStatementV1.

  • Added getQueryStatusV2 as replacement for deprecated getQueryStatus.

Bug fixes

  • Set the last query ID for failed statements.

  • Fixed OOB telemetry initialization when using connectionless mode.

  • Fixed an issue with handling GCP token expiration correctly when using connectionless mode.

  • Fixed arrow format on AIX.