Releases: snowflakedb/snowflake-jdbc
Release
- Please Refer to Release Notes at https://community.snowflake.com/s/article/JDBC-Driver-Release-Notes
Release
- Please Refer to Release Notes at https://community.snowflake.com/s/article/JDBC-Driver-Release-Notes
Release
- Please Refer to Release Notes at https://community.snowflake.com/s/article/JDBC-Driver-Release-Notes
Release
New Features
- Upgraded the arrow library from version 9.0.0 to 10.0.1.
- Relocated files in META-INF/versions to META-INF/versions/<version_number>/net/snowflake/client/jdbc/internal.
- Added the getNano() and getOffset() methods to the SnowflakeTimeWithTimezone object to return the number of nanoseconds and the time zone offset, respectively.
Release
BCR (Behavior Change Release) Change
Caution: Version 3.13.25 of the Snowflake JDBC driver changes the default value of the allowUnderscoresInHost
parameter to false. This change might impact PrivateLink customers with account names containing underscores. In this situation, you must override the default value by setting allowUnderscoresInHost
true.
New Features
- Set the
allowUnderscoresInHost
parameter to false by default which converts underscores in account names to hyphens to avoid Apache httpclient connection error with underscores. This behavior can be turned off by settingallowUnderscoresInHost
to true. - Updated the aws-java-sdk-bom library version from 1.11.394 to 1.12.327.
- Added the enableReturnTimestampWithTimeZone parameter to set whether to include the timezone in a timestamp.
- Added log warnings for each of the error return paths while parsing a SnowflakeConnectString.
- Added commas to the SnowflakeDatabaseMetaData.getColumn() arguments to improve readability.
- Added support for stored procedures.
Bug Fixes
- Fixed an issue related to using the GET command when GCS_USE_DOWNSCOPED_CREDENTIAL is true.
- Fixed an issue related to returning result types when the session handle is NULL.
Release
BCR Change
Caution: Version 3.13.24 of the Snowflake JDBC driver changes the return values for the Statement.getMoreResults() and Statement.getupdateCount(), as described below.If your projects are affected by breaking changes related to these functions, Snowflake recommends that you do not install this version into a production environment before testing.
Updates
Upgraded the following libraries:
- The Statement.getMoreResults() function now returns TRUE when more statements are available to iterate through in a multi-statement query.
- The Statement.getupdateCount() function now returns 0 instead of -1 for non-DML queries.
This release fixes a bug with FIPS S3 support. The JDBC driver so far would redirect to a non FIPS S3 URL for PUT and GET. With this fix the JDBC driver will now redirect to the correct FIPS enabled S3 endpoint to support PUT and GET. In order to make sure that this works you might have to update your FIREWALL rules to allow the FIPS S3 endpoint.
Release
Fixes
- Fixed an issue with NoClassDefFoundError in google libraries in the FIPs driver.
- Fixed error that occurred when getting procedures with a reader account.
New Features
- Enabled the parallelism parameter for PUT/GET commands when using Azure.
Release
- Updated the tika-core library to version 2.4.1.
- Fixed an issue where getColumnClassName() threw an exception when the column type is timestamp_tx.
- Fixed an issue where calling getSQLStateType() throws an exception while retrieving database metadata.
- Fixed an issue where calling executeLargeBatch() for prepared statements might result in no rows being inserted.
Release
- Add query context support
- Fix memory leak with statement object in SnowflakeConnectionV1::createResultSet
- Fix memory leak with arrow result sets
- Fix JDBC chunk downloader missing data issue
- Update prefetch memory max retry number
- Supporting parsing otherParameters in JDBC
Release
- Implemented fast fail functionality for 404 errors returned from Amazon S3
- Upgraded the following dependencies: arrow
- Upgraded the following Google library versions: google-auth-library, google-cloud-storage, google api client, google http client