v1.0.1-oss
[v1.0.1-oss] - 2025-03-11
Note
This release has been deprecated due to an issue with processing String types in query results. Users are advised to upgrade to v1.0.2-oss or later.
Added
- Support for complex data types, including MAP, ARRAY, and STRUCT.
- Support for TIMESTAMP_NTZ and VARIANT data types.
- Extended support for prepared statement when using thrift DBSQL/all-purpose clusters.
- Improved backward compatibility with the latest Databricks driver.
- Improved driver performance for large queries by optimizing chunk handling.
- Configurable HTTP connection pool size for better resource management.
- Support for Azure Active Directory (AAD) Service Principal in M2M OAuth.
- Implemented java.sql.Driver#getPropertyInfo to fetch driver properties.
Updated
- Set Thrift mode as the default for the driver.
- Improved driver telemetry (opt-in feature) for better monitoring and debugging.
- Enhanced test infrastructure to improve accuracy and reliability.
- Added SQL state support in SEA mode.
- Changes to JDBC URL parameters (to ensure compatibility with the latest Databricks driver):
- Removed catalog in favour of ConnCatalog
- Removed schema in favour of ConnSchema
- Renamed OAuthDiscoveryURL to OIDCDiscoveryEndpoint
- Renamed OAuth2TokenEndpoint to OAuth2ConnAuthTokenEndpoint
- Renamed OAuth2AuthorizationEndPoint to OAuth2ConnAuthAuthorizeEndpoint
- Renamed OAuthDiscoveryMode to EnableOIDCDiscovery
- Renamed OAuthRefreshToken to Auth_RefreshToken
Fixed
- Ensured TIMESTAMP columns are returned in local time.
- Resolved inconsistencies in schema and catalog retrieval from the Connection class.
- Fixed minor issues with metadata fetching in Thrift mode.
- Addressed incorrect handling of access tokens provided via client info.
- Corrected the driver version reported by DatabaseMetaData.
- Fixed case-sensitive behaviour while fetching client info.